0001558370-22-003664.txt : 20220315 0001558370-22-003664.hdr.sgml : 20220315 20220315161625 ACCESSION NUMBER: 0001558370-22-003664 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 130 CONFORMED PERIOD OF REPORT: 20211231 FILED AS OF DATE: 20220315 DATE AS OF CHANGE: 20220315 FILER: COMPANY DATA: COMPANY CONFORMED NAME: AXT INC CENTRAL INDEX KEY: 0001051627 STANDARD INDUSTRIAL CLASSIFICATION: SEMICONDUCTORS & RELATED DEVICES [3674] IRS NUMBER: 943031310 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-K SEC ACT: 1934 Act SEC FILE NUMBER: 000-24085 FILM NUMBER: 22741297 BUSINESS ADDRESS: STREET 1: 4281 TECHNOLOGY DR. CITY: FREMONT STATE: CA ZIP: 94538 BUSINESS PHONE: 510.438.4734 MAIL ADDRESS: STREET 1: 4281 TECHNOLOGY DR. CITY: FREMONT STATE: CA ZIP: 94538 FORMER COMPANY: FORMER CONFORMED NAME: AMERICAN XTAL TECHNOLOGY DATE OF NAME CHANGE: 19971217 10-K 1 axti-20211231x10k.htm 10-K
P0YP0Yhttp://fasb.org/us-gaap/2021-01-31#AccruedLiabilitiesCurrenthttp://fasb.org/us-gaap/2021-01-31#AccruedLiabilitiesCurrentAXT INC883000883000P12MP12MP3YP3Y4196700042886000000010516272021FYfalse0000P5YP3YP5YP3YP5YP10Y8830008830000001051627us-gaap:AllowanceForCreditLossMember2021-12-310001051627axti:AllowanceForSalesReturnMember2021-12-310001051627us-gaap:AllowanceForCreditLossMember2020-12-310001051627axti:AllowanceForSalesReturnMember2020-12-3100010516272015-01-012015-12-3100010516272014-10-270001051627us-gaap:CommonStockMember2021-01-012021-12-310001051627us-gaap:CommonStockMember2020-01-012020-12-310001051627us-gaap:CommonStockMember2019-01-012019-12-310001051627us-gaap:RetainedEarningsMember2021-12-310001051627us-gaap:ParentMember2021-12-310001051627us-gaap:NoncontrollingInterestMember2021-12-310001051627us-gaap:AdditionalPaidInCapitalMember2021-12-310001051627us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-310001051627us-gaap:RetainedEarningsMember2020-12-310001051627us-gaap:ParentMember2020-12-310001051627us-gaap:NoncontrollingInterestMember2020-12-310001051627us-gaap:AdditionalPaidInCapitalMember2020-12-310001051627us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-12-310001051627us-gaap:RetainedEarningsMember2019-12-310001051627us-gaap:ParentMember2019-12-310001051627us-gaap:NoncontrollingInterestMember2019-12-310001051627us-gaap:AdditionalPaidInCapitalMember2019-12-310001051627us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-12-310001051627us-gaap:RetainedEarningsMember2018-12-310001051627us-gaap:ParentMember2018-12-310001051627us-gaap:NoncontrollingInterestMember2018-12-310001051627us-gaap:AdditionalPaidInCapitalMember2018-12-310001051627us-gaap:AccumulatedOtherComprehensiveIncomeMember2018-12-310001051627us-gaap:PreferredStockMember2021-12-310001051627us-gaap:CommonStockMember2021-12-310001051627us-gaap:PreferredStockMember2020-12-310001051627us-gaap:CommonStockMember2020-12-310001051627us-gaap:PreferredStockMember2019-12-310001051627us-gaap:CommonStockMember2019-12-310001051627us-gaap:PreferredStockMember2018-12-310001051627us-gaap:CommonStockMember2018-12-310001051627axti:PriceRangeTwoMember2021-01-012021-12-310001051627axti:PriceRangeThreeMember2021-01-012021-12-310001051627axti:PriceRangeTenMember2021-01-012021-12-310001051627axti:PriceRangeSixMember2021-01-012021-12-310001051627axti:PriceRangeSevenMember2021-01-012021-12-310001051627axti:PriceRangeOneMember2021-01-012021-12-310001051627axti:PriceRangeNineMember2021-01-012021-12-310001051627axti:PriceRangeFourMember2021-01-012021-12-310001051627axti:PriceRangeFiveMember2021-01-012021-12-310001051627axti:PriceRangeEightMember2021-01-012021-12-310001051627axti:PriceRangeTwoMember2021-12-310001051627axti:PriceRangeThreeMember2021-12-310001051627axti:PriceRangeTenMember2021-12-310001051627axti:PriceRangeSixMember2021-12-310001051627axti:PriceRangeSevenMember2021-12-310001051627axti:PriceRangeOneMember2021-12-310001051627axti:PriceRangeNineMember2021-12-310001051627axti:PriceRangeFourMember2021-12-310001051627axti:PriceRangeFiveMember2021-12-310001051627axti:PriceRangeEightMember2021-12-310001051627us-gaap:EmployeeStockOptionMember2018-01-012018-12-310001051627us-gaap:EmployeeStockOptionMember2020-12-310001051627us-gaap:EmployeeStockOptionMember2019-12-310001051627us-gaap:EmployeeStockOptionMember2018-12-310001051627us-gaap:PerformanceSharesMember2021-02-012021-02-280001051627srt:ChiefFinancialOfficerMemberus-gaap:PerformanceSharesMember2021-02-172021-02-170001051627srt:ChiefExecutiveOfficerMemberus-gaap:PerformanceSharesMember2021-02-172021-02-170001051627us-gaap:EmployeeStockOptionMember2020-01-012020-12-310001051627us-gaap:EmployeeStockOptionMember2019-01-012019-12-310001051627us-gaap:EmployeeStockOptionMember2021-01-012021-12-310001051627axti:StockOptionPlanMember2021-12-310001051627axti:EquityIncentivePlanMember2021-12-310001051627axti:EquityIncentive2015PlanMember2015-05-310001051627axti:EquityIncentive2015PlanMember2021-05-012021-05-310001051627axti:EquityIncentive2015PlanMember2019-05-012019-05-310001051627axti:EquityIncentive2015PlanMember2015-05-012015-05-310001051627axti:EquityIncentivePlanMember2013-05-012013-05-310001051627srt:MaximumMemberus-gaap:EmployeeStockOptionMemberaxti:EquityIncentivePlanMember2021-01-012021-12-310001051627srt:MaximumMemberus-gaap:EmployeeStockOptionMemberaxti:EquityIncentive2015PlanMember2021-01-012021-12-310001051627us-gaap:RestrictedStockMember2020-12-310001051627us-gaap:RestrictedStockMember2019-12-310001051627us-gaap:RestrictedStockMember2018-12-310001051627us-gaap:RestrictedStockMember2021-01-012021-12-310001051627us-gaap:RestrictedStockMember2020-01-012020-12-310001051627us-gaap:RestrictedStockMember2019-01-012019-12-310001051627us-gaap:RestrictedStockMemberaxti:EquityIncentivePlanMemberaxti:TimeBasedVestingMember2021-01-012021-12-310001051627us-gaap:RestrictedStockMemberaxti:EquityIncentivePlanMemberaxti:PerformanceBasedVestingMember2021-01-012021-12-310001051627us-gaap:RestrictedStockMemberaxti:EquityIncentive2015PlanMemberaxti:TimeBasedVestingMember2021-01-012021-12-310001051627us-gaap:RestrictedStockMemberaxti:EquityIncentive2015PlanMemberaxti:PerformanceBasedVestingMember2021-01-012021-12-310001051627us-gaap:PerformanceSharesMemberus-gaap:ShareBasedCompensationAwardTrancheOneMember2021-01-012021-12-310001051627us-gaap:EmployeeStockOptionMemberaxti:EquityIncentivePlanMember2021-01-012021-12-310001051627us-gaap:EmployeeStockOptionMemberaxti:EquityIncentive2015PlanMember2021-01-012021-12-310001051627axti:ConsultantMemberaxti:EquityIncentive2015PlanMember2021-01-012021-12-310001051627axti:LoanToRelatedPartyMemberaxti:BeijingBoyuSemiconductorVesselCraftworkTechnologyCoMember2021-01-012021-12-310001051627axti:LoanToRelatedPartyMemberaxti:BeijingBoyuSemiconductorVesselCraftworkTechnologyCoMember2020-01-012020-12-310001051627srt:ReportableGeographicalComponentsMembersrt:NorthAmericaMember2021-01-012021-12-310001051627srt:ReportableGeographicalComponentsMembersrt:EuropeMember2021-01-012021-12-310001051627srt:ReportableGeographicalComponentsMembercountry:TW2021-01-012021-12-310001051627srt:ReportableGeographicalComponentsMembercountry:JP2021-01-012021-12-310001051627srt:ReportableGeographicalComponentsMembercountry:CN2021-01-012021-12-310001051627srt:ReportableGeographicalComponentsMemberaxti:AsiaPacificExcludingJapanAndTaiwanMember2021-01-012021-12-310001051627srt:ReportableGeographicalComponentsMember2021-01-012021-12-310001051627axti:SubstratesMember2021-01-012021-12-310001051627axti:RawMaterialsAndOthersMember2021-01-012021-12-310001051627srt:ReportableGeographicalComponentsMembersrt:NorthAmericaMember2020-01-012020-12-310001051627srt:ReportableGeographicalComponentsMembersrt:EuropeMember2020-01-012020-12-310001051627srt:ReportableGeographicalComponentsMembercountry:TW2020-01-012020-12-310001051627srt:ReportableGeographicalComponentsMembercountry:JP2020-01-012020-12-310001051627srt:ReportableGeographicalComponentsMembercountry:CN2020-01-012020-12-310001051627srt:ReportableGeographicalComponentsMemberaxti:AsiaPacificExcludingJapanAndTaiwanMember2020-01-012020-12-310001051627srt:ReportableGeographicalComponentsMember2020-01-012020-12-310001051627axti:SubstratesMember2020-01-012020-12-310001051627axti:RawMaterialsAndOthersMember2020-01-012020-12-310001051627srt:ReportableGeographicalComponentsMembersrt:NorthAmericaMember2019-01-012019-12-310001051627srt:ReportableGeographicalComponentsMembersrt:EuropeMember2019-01-012019-12-310001051627srt:ReportableGeographicalComponentsMembercountry:TW2019-01-012019-12-310001051627srt:ReportableGeographicalComponentsMembercountry:JP2019-01-012019-12-310001051627srt:ReportableGeographicalComponentsMembercountry:CN2019-01-012019-12-310001051627srt:ReportableGeographicalComponentsMemberaxti:AsiaPacificExcludingJapanAndTaiwanMember2019-01-012019-12-310001051627srt:ReportableGeographicalComponentsMember2019-01-012019-12-310001051627axti:SubstratesMember2019-01-012019-12-310001051627axti:RawMaterialsAndOthersMember2019-01-012019-12-3100010516272019-03-120001051627axti:BeijingBoyuSemiconductorVesselCraftworkTechnologyCo.LtdInvestmentMemberus-gaap:SecuredDebtMemberaxti:IndustrialAndCommercialBankOfChinaMember2021-12-012021-12-310001051627axti:BeijingTongmeiXtalTechnologyMemberus-gaap:SecuredDebtMemberaxti:BankOfChinaMember2021-09-012021-09-300001051627axti:BeijingBoyuSemiconductorVesselCraftworkTechnologyCo.LtdInvestmentMemberus-gaap:SecuredDebtMemberaxti:IndustrialAndCommercialBankOfChinaMember2020-12-012020-12-310001051627axti:BeijingTongmeiXtalTechnologyMemberus-gaap:SecuredDebtMemberaxti:BankOfChinaMember2020-08-012020-08-310001051627axti:BeijingTongmeiXtalTechnologyMemberaxti:LoanToRelatedPartyMemberaxti:NanjingJinMeiGalliumCoLtdMember2017-07-012017-07-310001051627axti:BeijingBoyuSemiconductorVesselCraftworkTechnologyCoMemberaxti:LoanToRelatedPartyMembersrt:ExecutiveOfficerMember2020-03-012020-03-310001051627axti:BeijingBoyuSemiconductorVesselCraftworkTechnologyCoMemberaxti:LoanToRelatedPartyMembersrt:ExecutiveOfficerMember2019-05-012019-05-310001051627axti:BeijingBoyuSemiconductorVesselCraftworkTechnologyCoMemberaxti:LoanToRelatedPartyMembersrt:ExecutiveOfficerMember2017-11-012017-11-300001051627srt:MinimumMemberus-gaap:SoftwareDevelopmentMember2021-01-012021-12-310001051627srt:MinimumMemberus-gaap:OfficeEquipmentMember2021-01-012021-12-310001051627srt:MinimumMemberus-gaap:MachineryAndEquipmentMember2021-01-012021-12-310001051627srt:MinimumMemberus-gaap:FurnitureAndFixturesMember2021-01-012021-12-310001051627srt:MinimumMemberus-gaap:ComputerEquipmentMember2021-01-012021-12-310001051627srt:MinimumMemberus-gaap:AutomobilesMember2021-01-012021-12-310001051627srt:MaximumMemberus-gaap:SoftwareDevelopmentMember2021-01-012021-12-310001051627srt:MaximumMemberus-gaap:OfficeEquipmentMember2021-01-012021-12-310001051627srt:MaximumMemberus-gaap:MachineryAndEquipmentMember2021-01-012021-12-310001051627srt:MaximumMemberus-gaap:FurnitureAndFixturesMember2021-01-012021-12-310001051627srt:MaximumMemberus-gaap:ComputerEquipmentMember2021-01-012021-12-310001051627srt:MaximumMemberus-gaap:AutomobilesMember2021-01-012021-12-310001051627us-gaap:LeaseholdImprovementsMember2021-01-012021-12-310001051627us-gaap:BuildingMember2021-01-012021-12-310001051627us-gaap:BuildingImprovementsMember2021-01-012021-12-310001051627axti:BuildingsLocatedInDingxingAndKazuoMember2021-01-012021-12-310001051627srt:NorthAmericaMember2021-12-310001051627country:CN2021-12-310001051627srt:NorthAmericaMember2020-12-310001051627country:CN2020-12-310001051627us-gaap:ConstructionInProgressMember2021-12-310001051627axti:ConstructionInProgressOtherConsolidatedSubsidiariesMember2021-12-310001051627axti:ConstructionInProgressManufacturingEquipmentPurchasesMember2021-12-310001051627axti:ConstructionInProgressDingxinAndKazuoLocationsMember2021-12-310001051627us-gaap:ConstructionInProgressMember2020-12-310001051627axti:ConstructionInProgressOtherConsolidatedSubsidiariesMember2020-12-310001051627axti:ConstructionInProgressManufacturingEquipmentPurchasesMember2020-12-310001051627axti:ConstructionInProgressDingxinAndKazuoLocationsMember2020-12-310001051627us-gaap:RetainedEarningsMember2020-01-012020-12-310001051627us-gaap:RetainedEarningsMember2019-01-012019-12-310001051627axti:BeijingTongmeiXtalTechnologyMemberus-gaap:SecuredDebtMemberaxti:BankOfChinaMember2019-09-122019-09-120001051627axti:BeijingTongmeiXtalTechnologyMemberus-gaap:SecuredDebtMemberaxti:BankOfChinaMember2019-08-092019-08-090001051627axti:BeijingBoyuSemiconductorVesselCraftworkTechnologyCo.LtdInvestmentMemberus-gaap:SecuredDebtMemberaxti:IndustrialAndCommercialBankOfChinaMember2020-03-012020-03-310001051627axti:BeijingTongmeiXtalTechnologyMemberaxti:LoanToRelatedPartyMemberaxti:NanjingJinMeiGalliumCoLtdMember2021-07-012021-07-310001051627us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-01-012021-12-310001051627us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-01-012020-12-310001051627us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-01-012019-12-310001051627us-gaap:DomesticCountryMember2021-12-310001051627axti:BeijingBoyuSemiconductorVesselCraftworkTechnologyCoMemberus-gaap:OtherAssetsMemberaxti:LoanToRelatedPartyMembersrt:ExecutiveOfficerMember2021-12-310001051627axti:BeijingBoyuSemiconductorVesselCraftworkTechnologyCoMemberus-gaap:OtherAssetsMemberaxti:LoanToRelatedPartyMembersrt:ExecutiveOfficerMember2020-12-310001051627axti:ChaoyangXinmeiHighPuritySemiconductorMaterialsCo.LtdMemberus-gaap:SubsequentEventMember2022-01-012022-01-310001051627axti:NanjingJinMeiGalliumCo.LtdInvestmentMemberaxti:NanjingJinMeiGalliumCo.LtdInvestmentMember2021-12-310001051627axti:ChaoyangXinmeiHighPuritySemiconductorMaterialsCo.LtdMemberaxti:ChaoyangXinmeiHighPuritySemiconductorMaterialsCo.LtdMember2021-12-310001051627axti:ChaoyangJinmeiGalliumCo.LtdMemberaxti:ChaoyangJinmeiGalliumCo.LtdMember2021-12-310001051627axti:BeijingBoyuSemiconductorVesselCraftworkTechnologyCo.LtdInvestmentMemberaxti:BeijingBoyuSemiconductorVesselCraftworkTechnologyCo.LtdInvestmentMember2021-12-310001051627axti:BeijingBoyuSemiconductorVesselCraftworkTechnologyCo.LtdInvestmentMember2021-12-310001051627axti:BeijingBoyuSemiconductorVesselCraftworkTechnologyCo.LtdInvestmentMember2020-11-300001051627axti:ChaoyangJinmeiGalliumCo.LtdMemberaxti:ChaoyangJinmeiGalliumCo.LtdMember2020-08-310001051627axti:ChaoyangJinmeiGalliumCo.LtdMember2020-08-310001051627axti:ChaoyangJinmeiGalliumCo.LtdMemberaxti:ChaoyangJinmeiGalliumCo.LtdMember2020-07-310001051627axti:ChaoyangJinmeiGalliumCo.LtdMember2020-07-310001051627axti:NanjingJinMeiGalliumCo.LtdInvestmentMember2019-05-310001051627axti:NanjingJinMeiGalliumCo.LtdInvestmentMember2019-04-300001051627axti:BeijingJiyaSemiconductorMaterialCoLtdMember2019-03-110001051627axti:BeijingJiyaSemiconductorMaterialCo.LtdInvestmentMember2019-03-110001051627axti:BeijingJiyaSemiconductorMaterialCoLtdMember2019-03-100001051627axti:BeijingJiyaSemiconductorMaterialCo.LtdInvestmentMember2019-03-100001051627axti:NanjingJinMeiGalliumCo.LtdInvestmentMember2018-09-300001051627axti:NanjingJinMeiGalliumCo.LtdInvestmentMemberaxti:NanjingJinMeiGalliumCo.LtdInvestmentMember2018-08-310001051627axti:NanjingJinMeiGalliumCo.LtdInvestmentMemberaxti:NanjingJinMeiGalliumCo.LtdInvestmentMember2018-06-150001051627axti:NanjingJinMeiGalliumCo.LtdInvestmentMemberaxti:NanjingJinMeiGalliumCo.LtdInvestmentMember2018-06-140001051627axti:BeijingBoyuSemiconductorVesselCraftworkTechnologyCo.LtdInvestmentMemberaxti:BeijingBoyuSemiconductorVesselCraftworkTechnologyCo.LtdInvestmentMember2017-11-020001051627axti:BeijingBoyuSemiconductorVesselCraftworkTechnologyCo.LtdInvestmentMemberaxti:BeijingBoyuSemiconductorVesselCraftworkTechnologyCo.LtdInvestmentMember2017-11-010001051627axti:BeijingTongmeiXtalTechnologyMember2021-12-310001051627axti:NanjingJinMeiGalliumCo.LtdInvestmentMember2020-12-310001051627axti:BeijingBoyuSemiconductorVesselCraftworkTechnologyCoMember2020-12-310001051627axti:BeijingBoyuSemiconductorVesselCraftworkTechnologyCo.LtdInvestmentMember2020-12-310001051627us-gaap:NoncontrollingInterestMember2019-01-012019-12-310001051627axti:NanjingJinMeiGalliumCo.LtdInvestmentMember2019-06-010001051627us-gaap:SecuredDebtMemberaxti:WellsFargoBankMember2019-12-310001051627axti:BeijingTongmeiXtalTechnologyMemberus-gaap:SecuredDebtMemberaxti:BankOfCommunicationsMember2021-11-300001051627axti:BeijingTongmeiXtalTechnologyMemberus-gaap:SecuredDebtMemberaxti:BankOfChinaMember2020-09-300001051627axti:BeijingBoyuSemiconductorVesselCraftworkTechnologyCo.LtdInvestmentMemberus-gaap:SecuredDebtMemberaxti:IndustrialAndCommercialBankOfChinaMember2020-02-290001051627us-gaap:SecuredDebtMemberaxti:WellsFargoBankMember2020-02-050001051627axti:BeijingTongmeiXtalTechnologyMemberus-gaap:SecuredDebtMemberaxti:BankOfChinaMember2019-08-090001051627us-gaap:SecuredDebtMemberaxti:WellsFargoBankMember2018-11-060001051627us-gaap:LetterOfCreditMemberaxti:WellsFargoBankMember2018-11-060001051627axti:LinesOfCreditCurrentMemberus-gaap:UnsecuredDebtMemberaxti:ChinaMerchantsBankMember2021-12-310001051627axti:LinesOfCreditCurrentMemberus-gaap:SecuredDebtMemberaxti:IndustrialAndCommercialBankOfChinaMember2021-12-310001051627axti:LinesOfCreditCurrentMemberus-gaap:SecuredDebtMemberaxti:ChinaMerchantsBankMember2021-12-310001051627axti:BeijingTongmeiXtalTechnologyMemberus-gaap:SecuredDebtMemberaxti:BankOfCommunicationsMember2021-12-310001051627axti:LinesOfCreditCurrentMemberaxti:IndustrialAndCommercialBankOfChinaMember2021-12-310001051627axti:LinesOfCreditCurrentMemberaxti:BankOfCommunicationsMember2021-12-310001051627axti:LinesOfCreditCurrentMemberaxti:BankOfChinaMember2021-12-310001051627axti:BeijingBoyuSemiconductorVesselCraftworkTechnologyCo.LtdInvestmentMemberus-gaap:SecuredDebtMemberaxti:IndustrialAndCommercialBankOfChinaMember2020-12-310001051627us-gaap:SecuredDebtMemberaxti:WellsFargoBankMember2020-12-310001051627axti:LinesOfCreditCurrentMemberaxti:IndustrialAndCommercialBankOfChinaMember2020-12-310001051627axti:LinesOfCreditCurrentMemberaxti:BankOfChinaMember2020-12-310001051627us-gaap:LetterOfCreditMemberaxti:WellsFargoBankMember2019-12-3100010516272020-05-3100010516272020-05-012020-05-310001051627axti:BeijingTongmeiXtalTechnologyMember2020-12-310001051627us-gaap:ForeignCountryMember2020-01-012020-12-310001051627us-gaap:ForeignCountryMember2019-01-012019-12-310001051627us-gaap:ParentMember2021-01-012021-12-310001051627us-gaap:ParentMember2020-01-012020-12-310001051627us-gaap:ParentMember2019-01-012019-12-310001051627axti:BeijingBoyuSemiconductorVesselCraftworkTechnologyCo.LtdInvestmentMember2017-11-022017-11-0200010516272020-01-012021-12-310001051627us-gaap:OtherAssetsMember2021-12-310001051627axti:XiaoyiXinganGalliumCo.Ltd.Memberaxti:XiaoyiXinganGalliumCo.Ltd.Member2020-12-310001051627axti:EmeishanJiaMeiHighPurityMetalsCo.LtdInvestmentMemberaxti:EmeishanJiaMeiHighPurityMetalsCo.LtdInvestmentMember2020-12-310001051627axti:DonghaiCountyDongfangHighPurityElectronicMaterialsCo.LtdInvestmentMemberaxti:DonghaiCountyDongfangHighPurityElectronicMaterialsCo.LtdInvestmentMember2020-12-310001051627axti:BeijingJiyaSemiconductorMaterialCo.LtdInvestmentMemberaxti:BeijingJiyaSemiconductorMaterialCo.LtdInvestmentMember2020-12-310001051627us-gaap:OtherAssetsMember2020-12-310001051627axti:XilingolTongliGermaniumCo.LtdInvestmentMember2020-12-310001051627axti:ChaoyangXinmeiHighPuritySemiconductorMaterialsCo.LtdMemberus-gaap:SubsequentEventMember2022-01-310001051627axti:XilingolTongliGermaniumCo.LtdInvestmentMemberaxti:XilingolTongliGermaniumCo.LtdInvestmentMember2021-12-310001051627axti:XiaoyiXinganGalliumCo.Ltd.Memberaxti:XiaoyiXinganGalliumCo.Ltd.Member2021-12-310001051627axti:EmeishanJiaMeiHighPurityMetalsCo.LtdInvestmentMemberaxti:EmeishanJiaMeiHighPurityMetalsCo.LtdInvestmentMember2021-12-310001051627axti:DonghaiCountyDongfangHighPurityElectronicMaterialsCo.LtdInvestmentMemberaxti:DonghaiCountyDongfangHighPurityElectronicMaterialsCo.LtdInvestmentMember2021-12-310001051627axti:ChaoyangXinmeiMemberus-gaap:EquityMethodInvesteeMember2021-12-310001051627axti:BeijingJiyaSemiconductorMaterialCo.LtdInvestmentMemberaxti:BeijingJiyaSemiconductorMaterialCo.LtdInvestmentMember2021-12-310001051627axti:XilingolTongliGermaniumCo.LtdInvestmentMember2019-12-310001051627us-gaap:PerformanceSharesMember2021-12-3100010516272021-07-012021-09-3000010516272021-04-012021-06-3000010516272021-01-012021-03-3100010516272020-10-012020-12-3100010516272020-07-012020-09-3000010516272020-04-012020-06-3000010516272020-01-012020-03-310001051627axti:ChaoyangXinmeiHighPuritySemiconductorMaterialsCo.LtdMemberaxti:LoanFromRelatedPartyMemberaxti:MinorityInvestorMember2021-12-310001051627us-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMemberaxti:AxtTongmeiInc.Member2021-06-300001051627us-gaap:CertificatesOfDepositMember2021-12-310001051627us-gaap:CorporateBondSecuritiesMember2020-12-310001051627us-gaap:CorporateBondSecuritiesMember2021-12-310001051627axti:BeijingTongmeiXtalTechnologyMemberus-gaap:SecuredDebtMemberaxti:BankOfCommunicationsMemberus-gaap:SubsequentEventMember2022-01-310001051627axti:BeijingTongmeiXtalTechnologyMemberus-gaap:SecuredDebtMemberaxti:BankOfChinaMemberus-gaap:SubsequentEventMember2022-01-310001051627axti:BeijingTongmeiXtalTechnologyMemberus-gaap:UnsecuredDebtMemberaxti:ChinaMerchantsBankMember2021-12-310001051627axti:BeijingTongmeiXtalTechnologyMemberus-gaap:SecuredDebtMemberaxti:ChinaMerchantsBankMember2021-12-310001051627axti:BeijingBoyuSemiconductorVesselCraftworkTechnologyCo.LtdInvestmentMemberus-gaap:SecuredDebtMemberaxti:IndustrialAndCommercialBankOfChinaMember2021-12-310001051627axti:BeijingTongmeiXtalTechnologyMemberus-gaap:SecuredDebtMemberaxti:BankOfCommunicationsMember2021-09-300001051627axti:BeijingTongmeiXtalTechnologyMemberus-gaap:SecuredDebtMemberaxti:BankOfChinaMember2021-09-300001051627axti:BeijingTongmeiXtalTechnologyMemberus-gaap:SecuredDebtMemberaxti:BankOfChinaMember2021-06-300001051627axti:ChaoyangXinmeiHighPuritySemiconductorMaterialsCo.LtdMemberaxti:BeijingTongmeiXtalTechnologyMemberus-gaap:SubsequentEventMember2022-01-310001051627axti:ChaoyangXinmeiHighPuritySemiconductorMaterialsCo.LtdMemberaxti:BeijingTongmeiXtalTechnologyMember2021-12-310001051627axti:ChaoyangXinmeiHighPuritySemiconductorMaterialsCo.LtdMemberaxti:LoanFromRelatedPartyMemberaxti:MinorityInvestorMember2021-10-310001051627axti:ChaoyangXinmeiHighPuritySemiconductorMaterialsCo.LtdMemberaxti:LoanFromRelatedPartyMemberaxti:MinorityInvestorMember2021-09-300001051627axti:BeijingBoyuSemiconductorVesselCraftworkTechnologyCo.LtdInvestmentMemberus-gaap:SecuredDebtMemberaxti:IndustrialAndCommercialBankOfChinaMemberus-gaap:PrimeRateMember2020-12-012020-12-310001051627axti:BeijingTongmeiXtalTechnologyMemberus-gaap:SecuredDebtMemberaxti:BankOfChinaMember2020-10-012020-10-310001051627axti:BeijingBoyuSemiconductorVesselCraftworkTechnologyCo.LtdInvestmentMemberus-gaap:SecuredDebtMemberaxti:IndustrialAndCommercialBankOfChinaMemberus-gaap:PrimeRateMember2020-02-012020-02-290001051627axti:BeijingTongmeiXtalTechnologyMemberus-gaap:SecuredDebtMemberaxti:BankOfChinaMemberus-gaap:PrimeRateMember2019-08-092019-08-090001051627axti:BeijingTongmeiXtalTechnologyMemberus-gaap:SecuredDebtMemberaxti:BankOfChinaMemberus-gaap:PrimeRateMember2019-01-012019-12-310001051627us-gaap:SecuredDebtMemberaxti:WellsFargoBankMemberus-gaap:LondonInterbankOfferedRateLIBORMember2018-11-062018-11-0600010516272021-10-012021-12-310001051627axti:BeijingBoyuSemiconductorVesselCraftworkTechnologyCo.LtdInvestmentMemberus-gaap:InvestorMember2020-01-012020-12-310001051627axti:NanjingJinMeiGalliumCo.LtdInvestmentMember2018-09-012018-09-300001051627axti:BeijingTongmeiXtalTechnologyMember2021-01-012021-01-310001051627axti:TopFiveMajorCustomersMemberus-gaap:SalesMemberus-gaap:CustomerConcentrationRiskMember2021-01-012021-12-310001051627axti:SpecialtyMaterialSubstratesMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2021-01-012021-12-310001051627axti:RawMaterialsMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2021-01-012021-12-310001051627axti:TopFiveMajorCustomersMemberus-gaap:SalesMemberus-gaap:CustomerConcentrationRiskMember2020-01-012020-12-310001051627axti:MajorCustomerTwoMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2020-01-012020-12-310001051627axti:MajorCustomerOneMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2020-01-012020-12-310001051627axti:TopFiveMajorCustomersMemberus-gaap:SalesMemberus-gaap:CustomerConcentrationRiskMember2019-01-012019-12-310001051627us-gaap:RestrictedStockMember2021-12-310001051627us-gaap:EmployeeStockOptionMember2021-12-310001051627axti:EquityIncentive2015PlanMember2021-12-3100010516272018-12-310001051627us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CertificatesOfDepositMember2021-12-310001051627us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CertificatesOfDepositMember2021-12-310001051627us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CertificatesOfDepositMember2020-12-310001051627us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CertificatesOfDepositMember2020-12-310001051627us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateBondSecuritiesMember2021-12-310001051627us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateBondSecuritiesMember2021-12-310001051627us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateBondSecuritiesMember2020-12-310001051627us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateBondSecuritiesMember2020-12-310001051627us-gaap:InvestmentsMember2021-12-310001051627us-gaap:CorporateBondSecuritiesMember2021-12-310001051627us-gaap:CertificatesOfDepositMember2021-12-310001051627us-gaap:CorporateBondSecuritiesMember2020-12-310001051627us-gaap:InvestmentsMember2020-12-310001051627us-gaap:CertificatesOfDepositMember2020-12-310001051627us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2021-12-310001051627us-gaap:FairValueMeasurementsRecurringMember2021-12-310001051627us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2020-12-310001051627us-gaap:FairValueMeasurementsRecurringMember2020-12-310001051627axti:FiveMinorityInvestmentsMember2021-12-310001051627axti:FiveMinorityInvestmentsMember2020-12-310001051627axti:OneGalliumEquityInvestmentMember2019-01-012019-12-310001051627axti:GermaniumMaterialsMember2019-01-012019-12-310001051627axti:GermaniumMaterialsMember2019-01-012019-03-310001051627axti:BeijingTongmeiXtalTechnologyMemberaxti:LeaseOfLandToRelatedPartyMemberaxti:BeijingBoyuSemiconductorVesselCraftworkTechnologyCoMember2021-12-310001051627us-gaap:RestrictedStockMember2021-01-012021-12-310001051627us-gaap:EmployeeStockOptionMember2021-01-012021-12-310001051627us-gaap:RestrictedStockMember2020-01-012020-12-310001051627us-gaap:EmployeeStockOptionMember2020-01-012020-12-310001051627us-gaap:RestrictedStockMember2019-01-012019-12-310001051627us-gaap:EmployeeStockOptionMember2019-01-012019-12-310001051627us-gaap:AllowanceForCreditLossMember2021-01-012021-12-310001051627us-gaap:AllowanceForCreditLossMember2020-01-012020-12-310001051627us-gaap:SellingGeneralAndAdministrativeExpensesMember2021-01-012021-12-310001051627us-gaap:ResearchAndDevelopmentExpenseMember2021-01-012021-12-310001051627us-gaap:CostOfSalesMember2021-01-012021-12-310001051627us-gaap:SellingGeneralAndAdministrativeExpensesMember2020-01-012020-12-310001051627us-gaap:ResearchAndDevelopmentExpenseMember2020-01-012020-12-310001051627us-gaap:CostOfSalesMember2020-01-012020-12-310001051627us-gaap:SellingGeneralAndAdministrativeExpensesMember2019-01-012019-12-310001051627us-gaap:ResearchAndDevelopmentExpenseMember2019-01-012019-12-310001051627us-gaap:CostOfSalesMember2019-01-012019-12-310001051627us-gaap:ParentMember2019-01-012019-12-310001051627us-gaap:AdditionalPaidInCapitalMember2019-01-012019-12-310001051627us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember2021-12-310001051627us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember2020-12-310001051627us-gaap:MachineryAndEquipmentMember2021-12-310001051627us-gaap:LeaseholdImprovementsMember2021-12-310001051627us-gaap:BuildingMember2021-12-310001051627us-gaap:MachineryAndEquipmentMember2020-12-310001051627us-gaap:LeaseholdImprovementsMember2020-12-310001051627us-gaap:BuildingMember2020-12-310001051627axti:BeijingBoyuSemiconductorVesselCraftworkTechnologyCoMemberaxti:AccountsReceivableBalanceSheetLocationMemberaxti:RawMaterialsSalesToRelatedPartyMemberus-gaap:EquityMethodInvesteeMember2021-12-310001051627axti:BeijingBoyuSemiconductorVesselCraftworkTechnologyCoMemberaxti:AccountsReceivableBalanceSheetLocationMemberaxti:RawMaterialsSalesToRelatedPartyMemberus-gaap:EquityMethodInvesteeMember2020-12-310001051627axti:BeijingTongmeiXtalTechnologyMemberaxti:AccountsPayableBalanceSheetLocationMemberaxti:RawMaterialsPurchasesFromRelatedPartyMemberaxti:EmeishanJiaMeiHighPurityMetalsCoLtdMember2021-12-310001051627axti:BeijingTongmeiXtalTechnologyMemberaxti:AccountsPayableBalanceSheetLocationMemberaxti:RawMaterialsPurchasesFromRelatedPartyMemberaxti:DonghaiCountyDongfangHighPurityElectronicMaterialsCoLtdMember2021-12-310001051627axti:BeijingTongmeiXtalTechnologyMemberaxti:LoanToRelatedPartyMemberaxti:NanjingJinMeiGalliumCoLtdMember2021-12-310001051627axti:AccountsPayableBalanceSheetLocationMemberaxti:RawMaterialsPurchasesFromRelatedPartyMemberaxti:XilingolTongliGermaniumCoLtdMember2021-12-310001051627axti:BeijingTongmeiXtalTechnologyMemberaxti:AccountsPayableBalanceSheetLocationMemberaxti:RawMaterialsPurchasesFromRelatedPartyMemberaxti:EmeishanJiaMeiHighPurityMetalsCoLtdMember2020-12-310001051627axti:BeijingTongmeiXtalTechnologyMemberaxti:AccountsPayableBalanceSheetLocationMemberaxti:RawMaterialsPurchasesFromRelatedPartyMemberaxti:DonghaiCountyDongfangHighPurityElectronicMaterialsCoLtdMember2020-12-310001051627axti:BeijingTongmeiXtalTechnologyMemberaxti:LoanToRelatedPartyMemberaxti:NanjingJinMeiGalliumCoLtdMember2020-12-310001051627axti:AccountsPayableBalanceSheetLocationMemberaxti:RawMaterialsPurchasesFromRelatedPartyMemberaxti:XilingolTongliGermaniumCoLtdMember2020-12-3100010516272021-06-3000010516272022-03-010001051627axti:AllowanceForSalesReturnMember2021-01-012021-12-310001051627axti:AllowanceForSalesReturnMember2020-01-012020-12-310001051627axti:BeijingBoyuSemiconductorVesselCraftworkTechnologyCoMemberaxti:KazuoMember2021-12-310001051627axti:KazuoMember2021-12-310001051627axti:DingxingMember2021-12-310001051627axti:CrossLicenseAgreementMember2021-01-012021-12-310001051627srt:MinimumMember2021-01-012021-12-310001051627us-gaap:AdditionalPaidInCapitalMember2021-01-012021-12-310001051627axti:EquityIncentive2015PlanMember2021-01-012021-12-310001051627axti:BeijingBoyuSemiconductorVesselCraftworkTechnologyCoMemberaxti:LoanToRelatedPartyMembersrt:ExecutiveOfficerMember2020-12-252020-12-250001051627us-gaap:SeriesAPreferredStockMember2015-12-310001051627us-gaap:PerformanceSharesMember2021-01-012021-12-310001051627axti:ChaoyangJinmeiGalliumCo.LtdMemberaxti:ChaoyangJinmeiGalliumCo.LtdMember2020-08-012020-08-310001051627axti:ChaoyangJinmeiGalliumCo.LtdMember2020-08-012020-08-310001051627axti:BeijingTongmeiXtalTechnologyMember2020-01-012020-12-310001051627axti:BeijingTongmeiXtalTechnologyMember2021-01-252021-01-250001051627axti:NanjingJinMeiGalliumCoLtdMemberaxti:BeijingTongmeiXtalTechnologyMember2020-01-012020-12-310001051627axti:NanjingJinMeiGalliumCo.LtdInvestmentMemberaxti:BeijingTongmeiXtalTechnologyMember2020-01-012020-12-310001051627axti:BeijingBoyuSemiconductorVesselCraftworkTechnologyCoMemberaxti:BeijingTongmeiXtalTechnologyMember2020-01-012020-12-310001051627axti:BeijingBoyuSemiconductorVesselCraftworkTechnologyCoLtdMemberaxti:BeijingTongmeiXtalTechnologyMember2020-01-012020-12-310001051627axti:BeijingBoyuSemiconductorVesselCraftworkTechnologyCo.LtdInvestmentMember2020-01-012020-12-310001051627axti:BeijingBoyuSemiconductorVesselCraftworkTechnologyCoMemberus-gaap:InvestorMember2017-11-022017-11-020001051627axti:BeijingBoyuSemiconductorVesselCraftworkTechnologyCo.LtdInvestmentMemberus-gaap:InvestorMember2017-11-022017-11-020001051627axti:NanjingJinMeiGalliumCo.LtdInvestmentMember2019-05-012019-05-310001051627axti:NanjingJinMeiGalliumCo.LtdInvestmentMember2018-06-152018-06-150001051627axti:NanjingJinMeiGalliumCoLtdMember2021-01-012021-12-310001051627axti:BeijingBoyuSemiconductorVesselCraftworkTechnologyCoLtdMember2021-01-012021-12-310001051627axti:BeijingTongmeiXtalTechnologyMemberaxti:LoanToRelatedPartyMemberaxti:NanjingJinMeiGalliumCoLtdMember2017-07-310001051627axti:XilingolTongliGermaniumCo.LtdInvestmentMember2021-01-012021-12-310001051627axti:TopFiveMajorCustomersMemberus-gaap:SalesMember2021-01-012021-12-310001051627us-gaap:AccountsReceivableMember2021-01-012021-12-310001051627axti:RawMaterialsMemberus-gaap:SalesMember2020-01-012021-12-310001051627axti:MajorCustomerOneMemberus-gaap:SalesMemberus-gaap:CustomerConcentrationRiskMember2020-01-012020-12-310001051627us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2020-01-012020-12-310001051627axti:TopFiveMajorCustomersMemberus-gaap:SalesMember2020-01-012020-12-310001051627axti:MajorCustomerOneMemberus-gaap:SalesMemberus-gaap:CustomerConcentrationRiskMember2019-01-012019-12-310001051627axti:TopFiveMajorCustomersMemberus-gaap:SalesMember2019-01-012019-12-310001051627axti:RawMaterialsMemberus-gaap:SalesMember2019-01-012019-12-310001051627us-gaap:CorporateJointVentureMember2018-09-300001051627us-gaap:RetainedEarningsMember2021-01-012021-12-310001051627us-gaap:ParentMember2021-01-012021-12-310001051627us-gaap:NoncontrollingInterestMember2021-01-012021-12-310001051627axti:ChaoyangXinmeiHighPuritySemiconductorMaterialsCo.LtdMemberaxti:LoanFromRelatedPartyMemberaxti:MinorityInvestorMember2021-10-012021-10-310001051627axti:ChaoyangXinmeiHighPuritySemiconductorMaterialsCo.LtdMemberaxti:LoanFromRelatedPartyMemberaxti:MinorityInvestorMember2021-09-012021-09-300001051627srt:SubsidiariesMember2021-12-310001051627axti:NanjingJinMeiGalliumCo.LtdInvestmentMember2021-12-310001051627axti:ChaoyangXinmeiHighPuritySemiconductorMaterialsCo.LtdMember2021-12-310001051627axti:ChaoyangJinmeiGalliumCo.LtdMember2021-12-310001051627axti:BeijingBoyuSemiconductorVesselCraftworkTechnologyCo.LtdInvestmentMember2021-12-310001051627srt:SubsidiariesMember2020-12-310001051627axti:NanjingJinMeiGalliumCo.LtdInvestmentMember2020-12-310001051627axti:ChaoyangJinmeiGalliumCo.LtdMember2020-12-310001051627axti:BeijingTongmeiXtalTechnologyMember2021-01-250001051627axti:BeijingTongmeiXtalTechnologyMember2021-01-012021-12-310001051627srt:MaximumMember2021-01-012021-12-310001051627axti:FiveMinorityInvestmentsMember2021-01-012021-12-310001051627axti:FiveMinorityInvestmentsMember2020-01-012020-12-310001051627axti:FiveMinorityInvestmentsMember2019-01-012019-12-310001051627us-gaap:ForeignCountryMember2021-01-012021-12-3100010516272019-12-310001051627us-gaap:ServiceLifeMember2020-01-012020-12-310001051627axti:BeijingTongmeiXtalTechnologyMemberus-gaap:SecuredDebtMemberaxti:BankOfChinaMember2020-09-012020-09-300001051627axti:BeijingTongmeiXtalTechnologyMemberus-gaap:SecuredDebtMemberaxti:ChinaMerchantsBankMember2021-12-012021-12-310001051627axti:BeijingTongmeiXtalTechnologyMemberus-gaap:SecuredDebtMemberaxti:BankOfChinaMember2020-10-3100010516272019-01-012019-12-3100010516272021-12-3100010516272020-12-310001051627axti:BeijingTongmeiXtalTechnologyMemberaxti:LeaseOfLandToRelatedPartyMemberaxti:BeijingBoyuSemiconductorVesselCraftworkTechnologyCoMember2021-01-012021-12-310001051627us-gaap:ParentMember2020-01-012020-12-310001051627us-gaap:NoncontrollingInterestMember2020-01-012020-12-310001051627us-gaap:AdditionalPaidInCapitalMember2020-01-012020-12-3100010516272020-01-012020-12-310001051627axti:BeijingBoyuSemiconductorVesselCraftworkTechnologyCo.LtdInvestmentMemberus-gaap:InvestorMember2020-12-310001051627axti:BeijingBoyuSemiconductorVesselCraftworkTechnologyCo.LtdInvestmentMember2020-12-310001051627axti:NanjingJinMeiGalliumCo.LtdInvestmentMember2019-05-310001051627axti:NanjingJinMeiGalliumCo.LtdInvestmentMember2018-09-300001051627axti:NanjingJinMeiGalliumCo.LtdInvestmentMember2018-06-150001051627us-gaap:AociAttributableToNoncontrollingInterestMember2021-12-310001051627us-gaap:AociAttributableToNoncontrollingInterestMember2020-12-3100010516272021-01-012021-12-31axti:employeeaxti:segmentxbrli:sharesutr:sqftiso4217:USDxbrli:pureiso4217:USDxbrli:sharesaxti:itemaxti:companyaxti:entityaxti:subsidiaryaxti:customeraxti:installment

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

Washington, D.C. 20549

Form 10-K

(Mark One)

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

For the fiscal year ended December 31, 2021

OR

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

For the transition period from                                  to                                  

Commission file number: 000-24085

AXT, INC.

(Exact name of registrant as specified in its charter)

Delaware

94-3031310

(State or other jurisdiction of
incorporation or organization)

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

4281 Technology Drive, Fremont, California

94538

(Address of principal executive offices)

(Zip Code)

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

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

Title of each class:

    

Trading Symbol

    

Name of each exchange on which registered:

Common Stock, $0.001 par value

AXTI

The NASDAQ Stock Market LLC

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

None

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

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

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

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

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

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


reporting company)

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 checkmark whether the registrant is a shell company (as defined in Rule 12b-2 of the Act).  Yes  No

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

As of March 1, 2022, 42,960,477 shares, $0.001 par value, of the registrant’s common stock were outstanding.

TABLE OF CONTENTS

    

Page

PART I

Item 1.

Business

3

Item 1A.

Risk Factors

16

Item 1B.

Unresolved Staff Comments

41

Item 2.

Properties

42

Item 3.

Legal Proceedings

42

Item 4.

Mine Safety Disclosures

42

PART II

Item 5.

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

43

Item 6.

Selected Consolidated Financial Data

45

Item 7.

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

45

Item 7A.

Quantitative and Qualitative Disclosures About Market Risk

60

Item 8.

Consolidated Financial Statements and Supplementary Data

62

Item 9.

Changes in and Disagreements with Accountants on Accounting and Financial Disclosure

62

Item 9A.

Controls and Procedures

62

Item 9B.

Other Information

63

Item 9C.

Disclosure Regarding Foreign Jurisdictions that Prevent Inspections

63

PART III

Item 10.

Directors, Executive Officers and Corporate Governance

64

Item 11.

Executive Compensation

64

Item 12.

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

64

Item 13.

Certain Relationships and Related Transactions and Director Independence

64

Item 14.

Principal Accountant Fees and Services

64

PART IV

Item 15.

Exhibits and Financial Statement Schedules

65

Item 16.

Form 10-K Summary

109

1

PART I

This Annual Report on Form 10-K contains forward-looking statements within the meaning of Section 27A of the Securities Act of 1933, as amended, and Section 21E of the Securities Exchange Act of 1934, as amended.  Statements relating to our expectations regarding results of operations, market and customer demand for our products, customer qualifications of our products, our ability to expand our markets or increase sales, emerging applications using chips or devices fabricated on our substrates, 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 the relocation of our gallium arsenide production lines, our ability to have customers re-qualify substrates from our new manufacturing location in Dingxing, China, our ability to utilize or increase our manufacturing capacity, and our belief that we have adequate cash and investments to meet our needs over the next 12 months are forward-looking statements.  Additionally, statements regarding completing steps in connection with the proposed listing of shares of our wafer manufacturing company, Beijing Tongmei Xtal Technology Co., Ltd. (“Tongmei”), on the Shanghai Stock Exchange’s Sci-Tech innovAtion boaRd (the “STAR Market”), being accepted to list shares of Tongmei on the STAR Market, the timing and completion of such listing of shares of Tongmei on the STAR Market are forward looking statements. Words such as “expects,” “anticipates,” “intends,” “plans,” “believes,” “seeks,” “estimates,” “goals,” “should,” “continues,” “would,” “could” and similar expressions or variations of such words are intended to identify forward-looking statements, but are not the exclusive means of identifying forward-looking statements in this annual report.  Additionally, statements concerning future matters such as our strategy and plans, industry trends and the impact of trends, tariffs and trade wars, the potential or expected impact of the COVID-19 pandemic on our business, results of operations and financial condition, mandatory factory shutdowns in China, changes in policies and regulations in China and economic cycles on our business are forward-looking statements.

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

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

2

Item 1. Business

AXT, Inc. (“AXT”, “the Company”, “we,” “us,” and “our” refer to AXT, Inc. and its consolidated subsidiaries) is a 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 substrate used in broadband and fiber optic applications, 5G infrastructure and data center connectivity. InP substrates are also used in biometric wearables and other health monitoring applications. In recent years, InP demand has increased. Semi-insulating GaAs substrates are used to create various high-speed microwave components, including power amplifier chips used in cell phones, satellite communications and broadcast television applications. Semi-conducting GaAs substrates are used to create opto-electronic products, including high brightness light emitting diodes (HBLEDs) that are often used to backlight wireless handsets and liquid crystal display (LCD) TVs and also used for automotive panels, signage, display and lighting applications. GaAs wafers could also be used for making vertical cavity surface emitting lasers (VCSELs) 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 partial ownership of raw material companies. Two of these companies are consolidated. 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. The 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. In prior years, a third company was consolidated, but, in the first quarter of 2019, we sold a portion of our ownership to our investment partner and, as of March 11, 2019, we ceased to consolidate this company. Our substrate product group generated 75%, 79% and 81% of our consolidated revenue and our raw materials product group generated 25%, 21% and 19% for 2021, 2020 and 2019, respectively.

3

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

Products

  

Substrate Group and Wafer Diameter

Sample of Applications

Indium Phosphide

• Data center connectivity using light/lasers

(InP)

• 5G communications

2”, 3”, 4”

• Fiber optic lasers and detectors

• Passive Optical Networks (PONs)

• Silicon photonics

• Photonic Integrated circuits (PICs)

• High efficiency terrestrial solar cells (CPV)

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

• 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 growing OLED tools

pBN insulating parts

• Used in MOCVD reactors

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

4

All of our 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. 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 smaller 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.

The Beijing city government is moving its offices into the district where our original manufacturing facility is currently located and is in the process of moving 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 AXT, 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, will remain primarily at our original site.

Begun in 2017, the relocation of our gallium arsenide production lines is now completed. We 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 our new manufacturing facility in Kazuo, a city approximately 250 miles from Beijing. We transferred our wafer processing equipment for gallium arsenide to our new manufacturing facility in Dingxing, a city approximately 75 miles from Beijing. Some of our larger, more sophisticated customers qualified gallium arsenide wafers from the new sites in 2020. A few customers, as well as prospective customers, are still in that process. Our new facilities enabled us to expand capacity and upgrade some of our equipment. The new buildings are large enough that we can install additional equipment if market demand increases or if we gain market share. We also acquired sufficient land to enable us to add facilities, if needed in the future. We believe our ability to add capacity gives us a competitive advantage. In addition, a new level of technological sophistication in our manufacturing capabilities will enable us to support the major trends that we believe are likely to drive demand for our products in the years ahead.

Customer qualifications and expanding capacity as needed require us to continue to diligently address the many details that arise at both of the 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.

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, 2020, Investors, which consist of 10 private equity funds, had engaged 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 report.) The remaining 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

5

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. In exchange for an investment of approximately $49 million, the Investors received a 7.28% 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 of a material adverse change or if Tongmei does not achieve its IPO on or before December 31, 2022. This right is suspended when Tongmei submits its formal application to the Shanghai Stock Exchange and is accepted for review. Tongmei submitted the application in December 2021 and it was formally accepted for review on January 10, 2022.  If the Shanghai Stock Exchange approves the formal application, then the Shanghai Stock Exchange will forward it to the Chinese Securities Regulatory Commission (“CSRC”) for further review. The process of going public on the STAR Market includes several periods of review and is therefore a lengthy process. Tongmei does not expect to complete the IPO until the second half of 2022. If, on December 31, 2022, the IPO application remains under review, then the date when such Investor is entitled to exercise such redemption right shall be deferred to a date when such submission is rejected by the CSRC or stock exchange, or the date when Tongmei withdraws its IPO application. If the application is approved and Tongmei completes the IPO then the redemption right is canceled. The listing of Tongmei on the STAR Market will not change the status of AXT as a U.S. public company.

An additional step in the STAR Market IPO process involves 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 its subsidiaries were assigned to Tongmei in December 2020. As of June 30, 2021, AXT-Tongmei, Inc., a wholly owned subsidiary of AXT (“AXT-Tongmei”), was assigned to Tongmei. The assignment to Tongmei of JinMei, BoYu and its subsidiaries, and AXT-Tongmei will increase the number of customers and employees attributable to Tongmei as well as increase 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”). The following organization chart depicts the consolidated structure as of December 31, 2021;

Graphic

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

6

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

Industry Background

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

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

InP is a high-performance semiconductor substrate used in broadband and fiber optic applications and data center connectivity. InP substrates can also be used in 5G and health and well-being biometric applications. In recent years, InP demand has increased. Semi-insulating GaAs substrates are used to create various high-speed microwave components, including power amplifier chips used in cell phones, satellite communications and broadcast television applications. Semi-conducting GaAs substrates are used to create opto-electronic products, including HBLEDs that are often used to backlight wireless handsets and LCD TVs and also used for automotive panels, signage, display and lighting applications. GaAs wafers could also be used for making VCSELs and micro-LEDs targeting improved screen technology. Ge substrates are used in applications such as solar cells for space and terrestrial photovoltaic applications.

The AXT Advantages

We believe that we benefit from the following advantages:

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

Funds from the recent private equity investments in Tongmei and the anticipated future IPO of Tongmei are viewed favorably by our customers, prospective customers and government agencies in China. New applications using InP and GaAs wafer substrates could require significant capital investments to add capacity, purchase and install advanced process and test equipment or construct additional facilities. We believe customers view the funds raised in December 2020 and January 2021, and intended to be raised in the IPO, as a sign of our commitment to meet their needs and to deploy this capital to increase capacity as needed. Further, we believe Tongmei is viewed more favorably by local government agencies in light of its intention to go public on the STAR Market.

7

Key leadership in InP technology and revenue growth. We believe our InP wafers have the lowest defect densities, stress and slip lines on the market, enabling our customers to achieve the highest wafer fab and device yields. We have developed a strong base of proprietary InP technology that we continue to expand. There are significant barriers to entry in the InP substrate market and currently, there are only three primary suppliers, including AXT. We believe that this market will continue to expand and grow. We intend to promote our track record of successfully adding capacity as the market expands.
Key provider of low defect density GaAs wafer substrates. In recent years customer demand for low etch pit density (“EPD”) GaAs wafer substrates has increased, particularly for LED lighting, the deployment of 3-D sensing for facial recognition in cell phones and world facing camera technology in cell phones. The requirement of low EPD is a barrier to entry and we believe there are a limited number of potential substrate providers that can meet this requirement, including AXT. As we qualify low EPD wafers from our new location, we believe the quality of our low EPD wafers and our ability to expand manufacturing capacity quickly will enable us to support new applications and generate additional revenue.
Proprietary process technology drives manufacturing. In our industry, the single crystal growth process and the wafer manufacturing process incorporate proprietary process technology. We have a substantial body of proprietary process technology and we believe this gives us a competitive advantage, especially in InP. This also creates a barrier to entry.
Low-cost manufacturing operation in China. Since 2004, we have manufactured all of our products in China, which generally has favorable costs for facilities and labor compared to costs of comparable facilities and labor in the United States, Japan or Europe. As of December 31, 2021, 1,358 of our 1,387 employees (including employees at our Beijing, Kazuo and Dingxing facilities as well as our consolidated raw material companies) were located in China. Our primary competitors have their major manufacturing operations in Germany or Japan. Our presence in China also enables us to closely manage our raw materials supply chain.
We believe that we are the only compound semiconductor substrate supplier to have a position in raw materials. We have partial ownership of raw material companies in China that form an integral part of our supply chain. We believe our subsidiaries and raw material companies in China provide us with a more reliable supply of, and shorter lead-times for, the raw materials central to our final manufactured products compared to third-party providers. We believe that this dedicated supply chain will enable us to meet increases in demand from our customers by providing an increased volume of raw materials quickly, efficiently and cost effectively.
Our diverse product offering results in a broader range of customers and applications. We offer a diverse range of products and are able to provide custom-defined products that meet our customers’ specifications. We have a strong technical sales support team that engages with our customers and understands their product requirements. A significant percentage of the members of our team that engage with customers have PhDs in physics or materials science. This combination of technical sales strength and our willingness to accept our customers’ unique product specifications results in a broad range of customers and applications. As demand for our wafer substrates expands it could strain the supply of raw materials making our business model even more important.
Enhanced revenue diversity through the sale of raw materials. Our strategy allows our consolidated subsidiaries to also sell raw materials in the open market to third parties. Revenue from non-substrate products provides further diversity in our customer base and business model.
Business model unique among current competitors. We believe we are the only publicly traded company producing InP, GaAs and Ge wafer substrates. Our direct competitors are either privately owned companies or divisions within very large companies that are publicly listed in Japan. We believe the combination of access to U.S. and China capital markets, China-based manufacturing and a unique strategy for the supply

8

of many of the raw materials we need is a competitive advantage as well as an attractive business model to our customers.

Strategy

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

Promote our strengths in InP. As cloud-based data centers continue to combine integrated circuits and InP-based lasers to transfer data through light, we believe there will be increased demand for InP substrates. More recently InP is being used in 5G infrastructure. Future applications could include driverless cars, 5G in cell phones and health and well-being biometric wearables.

Add InP capacity and continue InP R&D. We are continuing to add manufacturing capacity for InP to support the growth for this product line. End market applications using our wafer substrate products often have long product life cycles. We believe the end market applications using InP could have product life cycles that are similar to the long product life cycles of end market applications using GaAs. In addition to adding manufacturing capacity, we are continuing to invest in InP crystal growth technology and wafer processing technology. For example, we are developing six-inch diameter ingots and improving the relative flatness of the wafer surface to improve performance.

Target GaAs based 3-D and Time of Flight sensing array applications in mobile devices. Although 3-D sensing has not yet been widely adopted and embraced, we believe its use in world-facing cameras will accelerate adoption and generate a significant impact for high-quality GaAs suppliers. We believe 3-D sensing technology will also be used as sensors in driverless automobiles. The GaAs substrate requirements for 3-D sensing applications include very low defect densities or etch pitch densities. We intend to capture opportunities in these markets by promoting our strengths and capabilities.

Analyze and monitor the potential market for GaAs-based micro-LEDs.  There is growing interest in developing micro-LEDs for advanced screen technology.  If such technology is adopted successfully for use in smart phones, then the total available market could be significant and we would endeavor to serve that market.

Create customer awareness that the new facilities are designed to allow us to add equipment and capacity rapidly. The construction of new facilities and infrastructure takes much longer to complete in comparison to the installation of furnaces and other manufacturing equipment. We have proven our ability to do both and we believe this ability makes us an attractive supplier for customers.

Offer diverse products, including custom products. We believe AXT has a reputation in the market for providing a broad range of products, including custom products that are supported by a team of technical sales support professionals, the majority of whom hold advanced graduate degrees in physics or materials science. We plan to further promote this brand image as a way to differentiate ourselves in the market. We believe this strategy will lead to a more diverse customer base and higher volumes.

Sustain manufacturing efficiencies. We seek to continue to leverage our China-based manufacturing advantage by increasing efficiencies in our manufacturing methods, systems and processes. We promote the concept and practice of continuous improvement within our company culture.

Increase productivity and seek profitability in our subsidiaries/consolidated raw material companies. The supply and demand equation for specialty materials can be complex and volatile. Over the years, we have established or invested in raw material companies in China that are an integral part of our supply chain. We will continue to provide strategic support to these companies and they, in turn, will continue to be the backbone of our supply chain. We plan to work closely with these companies to increase their productivity and improve their financial performance as they continue to support our supply chain.

9

Materials of the future. The specialty materials substrate market is dynamic and subject to continued changes and cycles. We plan to use our deep knowledge and experience in specialty materials and wafer substrates to seek new applications for existing substrates in our portfolio and explore additional materials that may be synergistic with our knowledge base, customer needs and manufacturing lines.

Technology

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

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

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

With the recent evolution in several applications, InP lasers are projected to play a dominant role in the optoelectronics arena, e.g. silicon photonics (where InP lasers are a key component), autonomous cars (where special wavelength InP-based lasers are used for object sensing and collision avoidance) and health and well-being biometric wearables. Crystal growth process technology frequently contains steps and procedures that are considered proprietary secrets held by the producer, often including methods to control the temperature within the crucible. InP crystal growth relies on extreme pressure within the crucible. As such it requires not only temperature control methodologies, but also pressure control and stabilization process methodologies, many of which AXT considers proprietary trade secrets. It is this combination of variables and the required methods to control them that create a barrier to entry. We believe our long-term investment in InP research and development has resulted in a substantive body of proprietary knowledge.

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

Ideally, all the atoms in a wafer or substrate are arrayed in a specific periodic order. However, sensitivities in the ingot growth process will cause some atoms to be improperly aligned and these are referred to as dislocations. The aggregate number of dislocations in a wafer is referred to as the dislocation density. Dislocation densities can be seen as a group of tiny marks or pits under a microscope by etching the wafer with acid and each wafer has an etch pit density or EPD. Certain micro devices, such as the array used for 3-D sensing, require wafers with very low EPD. AXT considers

10

the process technology we use to achieve low EPD as proprietary process technology and we believe we are one of only a few substrate manufacturing companies that can produce low EPD wafers.

Products

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

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

Raw Materials. Our two consolidated raw material subsidiaries produce and sell certain raw materials, some of which are used in our substrate manufacturing process and some of which are sold to other companies. One of these consolidated companies produces pBN crucibles and the other consolidated company converts raw gallium to purified gallium and produces InP base material.

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

Customers

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

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

11

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

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

Manufacturing, Raw Materials and Supplies

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

We use a two-stage wafer manufacturing process. The first stage deploys our VGF technology for the crystal growth of single element or compound element ingots in diameters currently ranging from one inch to six inches. The growth process occurs in high temperature furnaces built using our proprietary designs. Growing the crystalline elements into cylindrical ingots takes a number of days, depending on the diameter and length of the ingot produced. The crystal growth stage utilizes AXT proprietary process technology. The second stage includes slicing or sawing the ingot into wafers or substrates, then processing each substrate to strict specifications, including grinding to reduce the thickness, beveling the edges, and then polishing and cleaning each substrate. Many of the wafer processing steps use chemical baths and properly cleaning the wafer is a critical process. The wafer processing stage also utilizes AXT proprietary process technology.

Wafers from each ingot will include some material that does not meet specifications or quality standards. Defects may occur as a result of inherent factors in the materials used in the crystalline growth process. They may also result from variances in the manufacturing process. We have many steps in our line that are partially or fully automated but other manufacturing steps are performed manually. We intend to increase the level of automation, particularly in cleaning the wafers. In 2015, we purchased wafer processing equipment from Hitachi Metals to help us increase automation in our production line and, therefore, reduce variability and defects. In addition, we secured a manufacturing license from Hitachi Metals. This license includes detailed work instructions for using the equipment purchased and allows us to apply the licensed proprietary wafer processing technology at any step and on any form of equipment in our line. Due to potential defects, yield is a key factor in our manufacturing cost. Other key elements are the initial cost of the raw material elements, manufacturing equipment, factory loading, facilities and labor.

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

Sales and Marketing

We sell our substrate products directly to customers through our direct salesforce in the United States, China and Europe. We also use independent sales representatives and distributors in Japan, Taiwan, Korea and other areas. Our

12

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

International Sales. International sales are a substantial part of our business. Sales to customers outside North America (primarily the United States) accounted for approximately 90% of our revenue during each of 2021, 2020 and 2019. The primary markets for sales of our substrate products outside of North America are to customers located in Asia and Western Europe. We occasionally receive small orders from customers located in Israel and Russia.

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

Research and Development

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

Certain micro devices, such as the array used for 3-D sensing, require GaAs wafers with very low etch pit density. In anticipation of a growth in demand for low EPD six-inch wafers, we have focused our development efforts on increasing our yield of such wafers.

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

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

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

Competition

The semiconductor substrate industry is characterized by narrow technological boundaries, price erosion and generally intense competition. Certain wafer substrates, such as low-quality wafer substrates for consumer products using LED lighting, compete almost entirely on price. Other products, such as InP and low EPD GaAs wafers, have

13

fewer competitors and quality is a key competitive factor in addition to price. We face actual and potential competition from a number of established companies who have the advantages of greater name recognition and more established relationships in the industry. In some cases, our competitors have substantially greater financial, technical and marketing resources as they are divisions of much larger companies. They may utilize these advantages to expand their product offerings more quickly, adapt to new or emerging technologies and changes in customer requirements more quickly, and devote greater resources to the marketing and sale of their products. We believe a critical factor in our business is the level of technical support we provide to the customer or prospective customer and we attempt to counter possible advantages of name recognition or size with superior technical support through our team of technical sales support professionals, the majority of whom hold PhDs in physics or materials science.

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

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

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

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

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

14

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

Intellectual Property

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

In addition to proprietary process trade secrets, we also file patents. To date, we have been issued 75 patents related to our VGF products and processes; 50 in China, 11 in the United States, seven in Japan, two in Taiwan, three in the European Union, one in Canada and one in South Korea. Patents normally have a protected life of 20 years from their filing dates. Our patents have expiration dates ranging from 2022 to 2038.  In some cases we may consider filing divisional, continuation or continuation-in-part of the existing patents for additional claims. We currently have 23 patent applications pending, including five in China, three in the United States, three in Japan, four in Taiwan, four in Europe and four in rest of the world. Furthermore, in aggregate, our consolidated raw material companies have been issued 59 patents in China, including 44 patents issued to BoYu and 15 patents issued to JinMei.

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

Environmental Regulations

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

15

Human Capital

As of December 31, 2021, AXT and Tongmei had 1,008 employees, which consisted of 28 employees in our headquarters in Fremont, California, one sales professional in France and 979 employees in our factories in China. In addition, our consolidated raw material companies had, in total, 391 employees. In aggregate, we and our consolidated raw material companies had 1,399 employees, of whom 1,023 were principally engaged in manufacturing, 189 in sales and administration and 187 in research and development. Of these 1,399 employees, 28 were located in the United States, one in France and 1,370 in China. Our employees in China are citizens of China, have families and pay taxes in China. We believe these factors are viewed favorably by government agencies in China.

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

Geographical Information

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

Available Information

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

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

Item 1A. Risk Factors

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

I.Summary Risk Factors;
II.General Risk Factors;
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.

16

I.Summary Risk Factors
We are subject to a number of unique legal and operational risks associated with our corporate structure.
The PRC central government may intervene in or influence our PRC operations at any time and the rules and regulations in China can change quickly with little advance notice.
Although the audit report included in this Annual Report is prepared by an independent registered public accounting firm who is currently inspected fully by the Public Company Accounting Oversight Board (the “PCAOB”), there is no guarantee that future audit reports will be prepared by an independent registered public accounting firm that is completely inspected by the PCAOB.
Our NASDAQ stock price is volatile and our stock price could decline. Unpredictable fluctuations in our operating results, changes and events in our end markets and global trends cause volatility in our stock price.
COVID-19 or other contagious diseases may affect our business operations and financial performance. Lack of supply of vaccines and resistance by some to be vaccinated could prolong COVID-19.
Global economic and political conditions, including trade tariffs and restrictions from China, 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 Tongmei fails to achieve the IPO on or before December 31, 2022. 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 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 income statement. 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.
Risks exist in utilizing our new gallium arsenide manufacturing sites efficiently.
We derive a significant portion of our revenue from international sales, and our ability to sustain and increase our international sales involves significant risks.

17

II.General Risk Factors

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

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

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

The spread of COVID-19 has impacted our operations and financial performance. This outbreak 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. If there is a renewed surge of the COVID-19 pandemic in China, the Chinese government may require 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. have disrupted our normal movement to and from China and this has impacted our efficiency. If COVID-19 vaccines are not widely available or people choose not to be vaccinated, our business operations may be affected negatively. The outbreak has affected transportation and reduced the availability of air transport, caused port closures, and increased border controls and closures. 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. Further, customers might default on their obligations to us. In the first quarter of 2020 we observed an increase in our accounts receivable and believe this was the result of businesses slowing down and a general cautiousness due to the COVID-19 pandemic. Such events would negatively impact our financial performance.

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. A recent example is that in the second quarter of 2019 our gross margin was 34.3% but it dropped to 21.0% in the fourth quarter of 2019 as a result of several of these factors.

18

Further, we do not control the prices at which our raw material companies sell their raw material products to third parties and we do not control their production process. However, because we consolidate the results of two of these raw material companies with our own, 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, at some points in the last three years, 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 AXT, were intermittently shut down by the local government for a total of ten days from February 27 to March 31, due to severe air pollution. 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 December 31, 2019, our revenue dropped to $18.4 million and our gross margin was only 21.0%.

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 wafer manufacturing company, Tongmei, in order to better align manufacturing capacity with demand. Under the restructuring plan, we recorded a charge of approximately $907,000 in the first quarter of 2014.

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

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;

19

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 opto-electronic devices in cell phones, enabling 3-D sensing. This application requires very low defect densities, also called etch pit densities, or 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.

Risks exist in utilizing our new gallium arsenide manufacturing sites efficiently.

The Chinese government has imposed, and may impose in the future, manufacturing restrictions and regulations that require us to move part of our manufacturing operations to a different location or temporarily cease or limit manufacturing. Such relocation, or other restrictions on manufacturing, could materially and adversely impact our results of operations and our financial condition.

The Beijing city government is moving its offices to the Tongzhou district where our original manufacturing facility is currently located. The city government is in the process of moving thousands of government employees into this area. To create room and upgrade the district, the city instructed 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.

Although the relocation is completed and we are in volume production at the new sites, unforeseen manufacturing issues at the new sites could still 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 both of the 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.

Some of our key employees are relocating to our new manufacturing sites. Travel restrictions within China resulting from COVID-19 have impacted their relocation and hindered commuting. Certain employees may choose not to relocate. If we are unable to continue to employ those key employees in our original manufacturing facility, we may be required to terminate those employees and could incur severance costs. If the Chinese government does not assist us in this matter it could materially and adversely impact our results of operations and our financial condition. Further, a loss of key employees or our inability to hire qualified employees could disrupt our production, which could materially and adversely impact our results of operations and our financial condition.

20

The Chinese government has in the past imposed temporary restrictions on manufacturing facilities, such as the restrictions imposed on polluting factories for the 2008 Olympics and the 2014 Asian Pacific Economic Cooperation event. These restrictions included a shutdown of the transportation of materials and power plants to reduce air pollution. To reduce air pollution in Beijing, the Chinese government has sometimes limited the construction of new, or expansion of existing, facilities by manufacturing companies in the Beijing area or required mandatory factory shutdowns. For example, in the first quarter of 2018, over 300 manufacturing companies, including AXT, were intermittently shut down by the local government for a total of ten days from February 27 to March 31 due to severe air pollution. If the government applies similar 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.

Additional customers may require that they re-qualify our gallium arsenide wafer substrates or our new sites as a result of relocating our gallium arsenide manufacturing lines.

Although some of our largest customers have qualified our new sites there may still be some who will decide to go through the qualification process. If we fail to meet the product qualification 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.

Global economic and political conditions, including trade tariffs and 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. This pronouncement imposed tariffs on wafer substrates we imported into the United States. The initial tariff rate was 10% and subsequently was increased to 25%. Approximately 10% of our revenue derives from importing our wafers into the United States. In the years 2021, 2020 and 2019 we paid approximately $1.3 million, $1.3 million and $0.7 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. In 2019 these factors resulted in lower revenue from sales of our wafer substrates 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 may cause our customers to postpone deliveries. The COVID-19 virus is an additional cause of uncertainty. 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

21

general economy. If market conditions deteriorate, we may experience increased collection times and greater write-offs, either of which could have a material adverse effect on our profitability and our cash flow.

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

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 in China 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 waste water 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.

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 which utilize our products, as well as factors affecting the ability of the manufacturers downstream in our supply chain to introduce and market their products successfully, including:

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

22

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. We expect similar cycles of strong demand followed by lower demand will occur for various InP, GaAs or Ge substrates in the future.

Our revenue, gross margins and profitability can be hurt if the average sales price of the various raw materials in our partially-owned companies decreases.

Although the companies in our vertically integrated supply chain have historically made a positive contribution to our financial performance, when the average selling prices for the raw materials produced decline, this results in a negative impact on our revenue, gross margin and profitability. For example, the average selling prices for 4N gallium and for germanium were driven down by oversupply in the past, and negatively impacted our financial results. In 2021 and 2020, the companies accounted for under the equity method of accounting contributed a gain of $4.4 million and $0.1 million, respectively, to our consolidated financial statements. In 2019, the companies accounted for under the equity method of accounting contributed a loss of $1.9 million to our consolidated financial statements. Further, in several quarters over the past three years, one of our consolidated subsidiaries incurred a lower of cost or net realizable value inventory write down, which negatively impacted our consolidated gross margin. 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 have a 25% ownership interest, writing down our investment to zero value. If the pricing environment remains stressed by oversupply and our raw material companies cannot reduce their production costs, then the reduced average selling prices of the raw materials will have a continuing adverse impact on our revenue, gross margins and net profit.

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

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

The China central government has become increasingly concerned about environmental hazards. Air pollution is a well-known problem in Beijing and other parts of China. In days of severe air pollution, the government has ordered manufacturing companies to stop all production. The central government is also tightening control over hazardous chemicals and other hazardous elements such as arsenic, which is produced by two of our raw material companies. 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 elements or a company’s failure to meet the ever-tightening standards for control of hazardous chemicals or hazardous elements 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

23

adverse effect on our financial results. 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 have a 25% ownership interest, writing down our investment to zero value.

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.

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, 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. We believe that at least two of our major competitors are shipping high volumes of GaAs substrates manufactured using a process similar to our VGF process technology. Other competitors may develop and begin using similar technology. 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 crystal growing 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 our company and adversely affect our financial results.

24

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

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

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

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

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

Since the market for our products is characterized by declining average selling prices resulting from various factors, such as increased competition, overcapacity, the introduction of new products and decreased sales of products incorporating our products, the average selling prices for our products may decline over relatively short time periods. We have in the past experienced, and in the future may experience, substantial period-to-period fluctuations in operating results due to declining average selling prices. In certain years, we have experienced an average selling price decline of our substrate selling prices of approximately 5% to 10%, depending on the substrate product. It is possible that the pace of the decline of average selling prices could accelerate beyond these levels for certain products in a commoditizing market. We anticipate that average selling prices will 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 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.

25

Defects in our products could diminish demand for our products.

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

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

New customers typically place orders with us for our substrate products three months to a year or more after our initial contact with them. The sale of our products is subject to our customers’ lengthy internal evaluation and approval 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 loss of one or more of our key substrate customers would significantly hurt our operating results.

From time to time, sales to one or more of our 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.

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.

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

26

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 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. 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 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 do 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 2017, we incurred an impairment charge of $313,000 against one of our partially-owned suppliers, writing down our investment to zero value. Most recently, 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 have a 25% ownership interest, writing down our investment to zero value. The significant decline in the selling prices of raw materials which began in 2015 has

27

weakened some of these companies and their losses have negatively impacted our financial results. Further, the increasing concern and restrictions in China of hazardous chemicals and other hazardous elements 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.

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. Prior to investing in our subsidiaries and joint ventures, we sometimes 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.

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 our company with little or no prior notice and would be free to work for a competitor.  If one or more of our senior executives or other key personnel were unable or unwilling to continue in their present positions, we may not be able to replace them easily or at all, and other senior management may be required to divert attention from other aspects of the business.  The loss of any of these individuals or our ability to attract or retain qualified personnel could adversely affect our business.

28

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

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 AXT, 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 AXT, 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 will 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 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. Accordingly, we do not require any permissions or approvals from the CSRC or other PRC government authorities to complete a public offering of securities in the U.S. 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

29

face sanctions by the CSRC or other PRC 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, 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 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 is a single party form of government with virtually unlimited authority and power to intervene in or influence commercial operations in China. There are uncertainties regarding the enforcement by the PRC central government of laws in China and the rules and regulations in China can change quickly with little advance notice. 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. 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. 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.

Dividends from within Our Corporate Structure.

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

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

All of our wafer substrates are manufactured in China and in the years 2021 and 2020, approximately 10% of our revenue was generated by sales to customers in North America, primarily in the U.S. In September 2018, the Trump Administration announced a list of thousands of categories of goods that became subject to tariffs when imported into the United States. This pronouncement imposed tariffs on wafer substrates we imported into the United States. The initial tariff rate was 10% and subsequently was increased to 25%. In the years 2021, 2020 and 2019 we paid

30

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

The spread of COVID-19 has affected our business operations and financial performance.

The spread of COVID-19 has impacted our operations and financial performance. This outbreak 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. If there is a renewed surge of the COVID-19 pandemic in China, the Chinese government may require 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. have disrupted our normal movement to and from China and this has impacted our efficiency. The outbreak has affected transportation and reduced the availability of air transport, caused port closures, and increased border controls and closures. 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. Further, customers might default on their obligations to us. In the first quarter of 2020 we observed an increase in our accounts receivable and believe this is the result of businesses slowing down and a general cautiousness due to the COVID-19 pandemic. Such events would negatively impact our financial performance.

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

31

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 and Brexit are creating an unstable environment and can disrupt or restrict commerce. Although we remain well-capitalized, the cost and availability of funds may be adversely affected by illiquid credit markets. Volatility in U.S. and international markets and economies may adversely affect our liquidity, financial condition and profitability. Another severe or prolonged economic downturn could result in a variety of risks to our business, including:

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.

In the past, most recently 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.

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

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

All of our manufacturing facilities and most of our suppliers are also located outside the United States. Managing our overseas operations presents challenges, including periodic regional economic downturns, trade balance issues, threats of trade wars, varying business conditions and demands, political instability, variations in enforcement of intellectual property and contract rights in different jurisdictions, differences in the ability to develop relationships with suppliers and other local businesses, changes in U.S. and international laws and regulations, including U.S. 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.

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;

32

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

We are subject to foreign exchange gains and losses that may materially impact our statements of operations. For example, in 2021 and 2020 we incurred foreign exchange losses of $434,000 and $411,000, respectively.

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 mitigated the problem.

Joint venture raw material companies in China bring certain risks.

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

unexpected changes in regulatory requirements that may limit our ability to manufacture, export the products of these companies or sell into particular jurisdictions or impose multiple conflicting tax laws and regulations;
the imposition of tariffs, trade barriers and duties;
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;

33

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 Cyberspace Administration of China of our consolidated subsidiaries and all of our joint venture raw material companies; and
nationalization of foreign-owned assets, including intellectual property.

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

We manufacture our substrates in China and, in 2021, 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.

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 and instead allocated their requirements for compound semiconductor substrates to 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.

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

34

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

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.

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 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 LLP, 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 is currently unable to conduct inspections without the approval of the Chinese government authorities, our auditor is currently inspected fully by the PCAOB.

Inspections of other an independent registered public accounting firms conducted by the PCAOB outside China have at times identified deficiencies in those 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 prevents 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

35

registered public accounting firm’s work papers are or become located in China, such work papers will 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 foreign 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 Holding Foreign Companies Accountable Act (the “HFCA Act”), which includes requirements for the SEC to identify issuers whose audit work is performed by auditors that the PCAOB is unable to inspect or investigate completely because of a restriction imposed by a non-U.S. authority in the auditor’s 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 audit 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 24, 2021, the SEC adopted interim final rules relating to the implementation of certain disclosure and documentation requirements of the HFCA Act. We will be required to comply with these rules if the SEC identifies us as having a “non-inspection” year (as defined in the interim final rules) under a process to be subsequently established by the SEC. The SEC is assessing how to implement other requirements of the HFCA Act, including the listing and trading prohibition requirements described above. Under the HFCA Act, our securities may be prohibited from trading on the Nasdaq Global Select Market or other U.S. stock exchanges if our auditor is not inspected by the PCAOB for three consecutive years, and this ultimately could result in our common stock being delisted. Furthermore, on June 22, 2021, the U.S. Senate passed the Accelerating Holding Foreign Companies Accountable Act, which, if enacted, would amend the HFCA Act and require the SEC to prohibit an issuer’s securities from trading on any U.S. stock exchanges if its auditor is not subject to PCAOB inspections for two consecutive years instead of three. 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 registered public accounting firms located in a foreign jurisdiction because of a position taken by one or more authorities in that jurisdiction and was approved by the SEC on November 5, 2021.

While we believe that there has been dialogue among the CSRC, the SEC and the PCAOB regarding the inspection of PCAOB-registered accounting firms in China, there can be no assurance that we will be able to comply with requirements imposed by U.S. regulators. 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.

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

36

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.

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 of a material adverse change or if Tongmei does not achieve its IPO on or before December 31, 2022. This right is suspended when Tongmei submits its formal application to the CSRC. Tongmei currently plans to submit its formal application to the CSRC in the third quarter of 2021. However, if on December 31, 2022 the IPO application has been submitted and accepted by the CSRC or the stock exchange and such submission remains under review, then the date when such Investor is entitled to exercise such redemption right shall be deferred to a date when such submission is rejected by the CSRC or stock exchange, or the date when Tongmei withdraws its IPO application.

On January 10, 2022, the Shanghai Stock Exchange accepted for review the formal application of Tongmei to list its shares in an IPO on the STAR Market. If the Shanghai Stock Exchange approves the formal application, then the Shanghai Stock Exchange will forward it to the CSRC for review. The process of going public on the STAR Market includes several periods of review and is therefore a lengthy process. Tongmei does not expect to complete the IPO until second half of 2022. There can be no assurances that Tongmei will complete its IPO by December 31, 2022 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:

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;

37

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;
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 to elect a director to fill a space created by a board vacancy or the expansion of the board;
the ability of our board to alter our amended and restated bylaws; and
the requirement that only our board or the holders of at least 10% of our outstanding shares may call a special meeting of our stockholders.

38

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
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, 2021, we had U.S. federal net operating loss carryforwards of approximately $43.5 million. We have utilized all state net operating losses, primarily in the state of California, as of December 31, 2021. 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 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.

39

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

40

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 that we use in our wafers. The new list added gallium arsenide. As a result of the newly published list, we were required to seek additional permits.

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

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

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

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

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

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

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

Item 1B. Unresolved Staff Comments

None.

41

Item 2. Properties

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

    

Square

    

    

Location

Feet

Principal Use

Ownership

Fremont, CA

 

19,467

 

Administration

 

Operating lease, expires November 2023

Beijing, China

 

141,524

 

Production and Administration

 

Owned by AXT / Tongmei

DingXing, China

193,621

Production

Owned by AXT / Tongmei

Kazuo, China

528,390

Production

Owned by AXT / Tongmei

Kazuo, China

 

75,703

 

Production and Administration

 

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

Tianjin, China

146,012

Production and Administration

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

Kazuo, China

 

190,597

Production

Owned by ChaoYang JinMei Gallium Ltd.,*

*

Raw material companies consolidated in our consolidated financial statements.

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

Item 3. Legal Proceedings

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

Item 4. Mine Safety Disclosures

Not applicable.

42

PART II

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

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

    

High

    

Low

 

2021

First Quarter

$

15.84

$

9.62

Second Quarter

$

12.56

$

8.45

Third Quarter

$

11.00

$

6.53

Fourth Quarter

$

9.60

$

7.03

2020

First Quarter

$

4.92

$

1.85

Second Quarter

$

5.99

$

2.76

Third Quarter

$

6.42

$

4.42

Fourth Quarter

$

11.65

$

5.44

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

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

Issuer Purchases of Equity Securities

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

43

Comparison of Stockholder Return

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

Graphic

    

12/16

    

12/17

    

12/18

    

12/19

    

12/20

    

12/21

 

AXT, Inc.

 

100

 

181.25

 

90.63

 

90.63

 

199.37

 

183.54

NASDAQ Composite

 

100

 

129.64

 

125.96

 

172.17

 

249.51

 

304.85

NASDAQ Electronic Components

 

100

 

142.31

 

124.99

 

187.76

 

271.08

 

409.17

44

Item 6. Reserved

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

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

Critical Accounting Policies and Estimates

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

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

Revenue Recognition and Sales Returns

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

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

45

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

Accounts Receivable and Allowance for Doubtful Accounts

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 doubtful accounts receivable for any expected credit losses primarily based upon the age of these accounts. 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. We assess the probability of collection based on a number of factors, including the length of time a receivable balance has been outstanding, our past history with the customer and their credit-worthiness.

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 changes in customer financial conditions. Uncollectible receivables are recorded as bad debt expense when a credit loss is expected through the establishment of an allowance, which would then be written off when all efforts to collect have been exhausted and recoveries are recognized when they are received. As of December 31, 2021 and 2020, our accounts receivable, net balance was $34.8 million and $24.6 million, respectively, which was net of an allowance for doubtful accounts of $130,000 and $217,000 as of December 31, 2021 and 2020, respectively. During 2021, we decreased the allowance for doubtful accounts by $87,000 due to the write-off of accounts receivable for a customer. During 2020, we increased the allowance for doubtful accounts by $183,000 due to the poor financial condition of a few customers. If actual uncollectible accounts differ substantially from our estimates, revisions to the estimated allowance for doubtful accounts would be required, which could have a material impact on our financial results for the future periods.

Warranty Reserve

We maintain a warranty reserve based upon our claims experience during the prior twelve months and any pending claims and returns of which we are aware. Warranty costs are accrued at the time revenue is recognized. As of December 31, 2021 and 2020, accrued product warranties totaled $743,000 and $609,000, respectively. The increase in accrued product warranties is primarily attributable to two customers who claimed certain wafers did not meet their specifications. If actual warranty costs or pending new claims differ substantially from our estimates, revisions to the estimated warranty liability would be required, which could have a material impact on our financial condition and results of operations for future periods.

Inventory Valuation

Inventories are stated at the lower of cost (approximated by standard cost) or net realizable value. Cost is determined using the weighted average cost method. Our inventory consists of raw materials as well as finished goods and work-in-process that include material, labor and manufacturing overhead costs. We routinely evaluate the levels of our inventory in light of current market conditions in order to identify excess and obsolete inventory, and we provide a reserve for certain inventories based upon the age and quality of the product and the projections for sale of the completed products. As of December 31, 2021 and 2020, we had an inventory reserve of $19.6 million and $17.7 million, respectively, for excess and obsolete inventory and $66,000 and $162,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.

46

Impairment of Investments

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

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

For the years ended December 31, 2021 and 2020, we had no impairment charges. For the year ended December 31, 2019, we recorded an impairment charge of $1.1 million for a germanium materials company in China in which we have a 25% ownership interest. After receiving such company’s preliminary first quarter 2019 financial results in early April 2019 and its projections for significant losses going forward, we determined that this asset was fully impaired and wrote the asset balance down to zero.

Fair Value of Investments

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

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

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

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

47

market data or pricing models, such as discounted cash flow models, with all significant inputs derived from or corroborated with observable market data.

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

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

Impairment of Long-Lived Assets

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

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.

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

Income Taxes

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

48

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

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

Change in Accounting Estimate – Useful Life of Equipment and Facilities

From time to time we review our estimates of the useful lives of our property, plant and equipment. As a result of the review, we determined a portion of our manufacturing equipment was lasting longer than the estimate previously established for the respective useful lives. Where appropriate, we extended the useful life of the manufacturing equipment in our accounting records. In addition, the useful life of our buildings located in China was extended to better align with industry standards. The changes in our estimate of the useful life, effective January 1, 2020, were made in order to remain consistent with U.S. GAAP regarding management estimates. The effect of the change in the useful lives decreased our manufacturing costs for the year ended December 31, 2020 by approximately $1.4 million and increased our basic and diluted net income per share by approximately $0.03, respectively, as a result of lower depreciation expense.

Results of Operations

Overview

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

Operating Results

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

Our annual revenue increased in 2021 from $95.4 million in 2020 to $137.4 million in 2021 an increase of 44.1%. Our annual revenue increased in 2020 from $83.3 million in 2019 to $95.4 million in 2020 an increase of 14.5%. Our annual revenue decreased in 2019 by 18.7% to $83.3 million. For the years ended in 2018, 2017 and 2016 our revenue grew each year. Our revenue increased in 2018 by 3.8% to $102.4 million, in 2017 by 21.2% to $98.7 million and in 2016 by 5.0% to $81.3 million. In 2021, our gross margin increased from 31.7% of total revenue in 2020 to 34.5% of total revenue in 2021. In 2020, our gross margin increased from 29.8% of total revenue in 2019 to 31.7% of total revenue in 2020. Our gross margin declined in 2019 to 29.8% of total revenue from 36.2% of total revenue in 2018.

49

Revenue

 

Years Ended Dec. 31

2020 to 2021

2019 to 2020

Increase

Increase

2021

    

2020

    

2019

(Decrease)

    

% Change

 

(Decrease)

    

% Change

 

Product Type:

Substrates

$

103,026

$

75,587

$

67,849

$

27,439

 

36.3

%

$

7,738

 

11.4

%

Raw materials and other

34,367

19,774

15,407

14,593

 

73.8

%

4,367

28.3

%

Total revenue

$

137,393

$

95,361

$

83,256

$

42,032

44.1

%

$

12,105

14.5

%

Revenue increased $42.0 million, or 44.1%, in 2021 from $95.4 million in 2020. The $27.4 million increase in wafer substrate sales was led by strong demand for InP wafer substrates for 5G applications and data center upgrades (silicon photonics). GaAs revenue also grew as the result of increased demand for LED products, industrial lasers and other applications requiring low defect densities in the wafer substrate. Revenue from Ge wafer substrates increased modestly, primarily as a result of higher demand from our customers in China. The $14.6 million raw materials revenue increase as compared to the same period in 2020 was primarily the result of increased revenue from sales of purified gallium and favorable pricing. In addition, increased demand for pBN crucibles and pBN-based OLED manufacturing tools resulted in increased revenue for BoYu, one of our consolidated raw material companies.

Revenue increased $12.1 million, or 14.5%, in 2020 from $83.3 million in 2019. The $7.7 million increase in wafer substrate sales was the result of stronger GaAs demand in LED sensors used in the automobile industry and the industrial sensor market. In addition, GaAs sales into wireless applications increased. Revenue from InP sales also increased. The InP revenue increase was driven by 5G infrastructure and data center upgrades (silicon photonics). Revenue from Ge wafer substrates increased, primarily as a result of higher demand from our customers in China. The $4.4 million raw materials revenue increase as compared to the same period in 2019 was primarily the result of increased shipments of purified gallium due to stronger market demand and higher demand for pBN crucibles and OLED manufacturing tools using pBN sold by our consolidated subsidiaries.

Revenue by Geographic Region

Year Ended Dec. 31,

2020 to 2021

2019 to 2020

 

Increase

Increase

2021

    

2020

    

2019

    

(Decrease)

    

% Change

 

(Decrease)

    

% Change

 

($ in thousands)

 

China

$

67,394

$

35,150

$

26,796

$

32,244

91.7

%

$

8,354

 

31.2

%

% of total revenue

 

49

%  

 

37

%  

 

32

%  

Taiwan

16,841

16,485

16,204

356

2.2

%

281

 

1.7

%

% of total revenue

 

12

%  

17

%  

 

19

%  

Japan

 

10,112

7,624

 

6,258

 

2,488

32.6

%

 

1,366

 

21.8

%

% of total revenue

 

7

%  

8

%  

 

8

%  

Asia Pacific (excluding China, Taiwan and Japan)

7,540

5,458

 

7,592

2,082

38.1

%

(2,134)

(28.1)

%

% of total revenue

 

6

%  

6

%  

 

9

%  

Europe (primarily Germany)

 

23,069

19,673

 

18,178

 

3,396

17.3

%

 

1,495

 

8.2

%

% of total revenue

 

17

%  

21

%  

 

22

%  

North America (primarily the United States)

 

12,437

10,971

 

8,228

 

1,466

13.4

%

 

2,743

 

33.3

%

% of total revenue

9

%  

11

%  

10

%  

Total revenue

$

137,393

$

95,361

$

83,256

$

42,032

44.1

%

$

12,105

 

14.5

%

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

50

Revenue from customers in China increased in 2021 by 91.7%, primarily due to higher demand for refined gallium and pBN crucibles sold by our consolidated subsidiaries. In addition, revenue from InP, GaAs and Ge wafer substrates increased. Revenue from customers in Taiwan increased in 2021 by 2.2%, primarily due to an increase in demand for wireless applications using GaAs wafer substrates, partially offset by a decline in InP revenue in Taiwan that was transferred to North America. Revenue from customers in Japan increased in 2021 by 32.6% as a result of increased demand for InP wafer substrates, partially offset by lower demand for pBN crucibles sold by one of our consolidated subsidiaries and GaAs used in wireless applications. Revenue from customers in Asia Pacific increased by 38.1% as a result of increased demand for GaAs used in wireless applications and InP wafer substrates, partially offset by lower demand for pBN crucibles sold by one of our consolidated subsidiaries. Revenue from customers in Europe increased in 2021 by 17.3%, primarily due to GaAs used in LED applications, InP wafer substrates and pBN crucibles sold by one of our consolidated subsidiaries, partially offset by lower demand for Ge wafer substrates. Revenue from customers in North America increased by 13.4% primarily due to increased demand for our InP and Ge wafer substrates, and pBN crucibles sold by one of our consolidated subsidiaries.

Revenue from customers in China increased in 2020 by 31.2%, primarily due to higher demand for refined gallium and pBN crucibles sold by our consolidated subsidiaries. In addition, revenue from GaAs wafer substrates increased. Revenue from customers in Taiwan increased in 2020 by 1.7%, primarily due to an increase in demand for wireless applications using GaAs wafer substrates, partially offset by a decline in InP revenue in Taiwan that was transferred to North America. Revenue from customers in Japan increased in 2020 by 21.8% as a result of increased demand for InP wafer substrates and GaAs used in wireless applications, partially offset by lower demand for pBN crucibles sold by our consolidated subsidiary. Revenue from customers in Asia Pacific decreased by 28.1% as a result of lower demand for pBN crucibles sold by our consolidated subsidiaries. Revenue from customers in Europe increased in 2020 by 8.2%, primarily due to pBN crucibles sold by our consolidated subsidiary and Ge wafer substrates. Revenue from customers in North America increased by 33.3% primarily due to increased demand for our InP wafer substrates partially offset by lower demand for wireless applications using our GaAs wafer substrates.

Gross Margin

2020 to 2021

2019 to 2020

Year Ended Dec. 31,

Increase

Increase

2021

    

2020

    

2019

    

(Decrease)

    

% Change

 

(Decrease)

    

% Change

 

($ in thousands)

 

Gross profit

$

47,414

$

30,275

$

24,825

$

17,139

 

56.6

%

$

5,450

 

22.0

%

Gross Profit %

 

34.5

%  

 

31.7

%  

 

29.8

%  

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

Gross profit increased $5.5 million in 2020 as compared to 2019. Gross margin in 2020 was 31.7% as compared to 29.8% in 2019. The increase in gross profit is attributed to higher revenue resulting in fixed costs being spread over more units and a favorable change in product mix.

Selling, General and Administrative Expenses

2020 to 2021

2019 to 2020

Years Ended Dec. 31

Increase

Increase

2021

    

2020

    

2019

    

(Decrease)

    

% Change

(Decrease)

    

% Change

 

($ in thousands)

 

Selling, general and administrative expenses

$

24,189

$

19,200

$

19,305

$

4,989

 

26.0

%

$

(105)

 

(0.5)

%

% of total revenue

 

17.6

%  

 

20.1

%  

 

23.2

%  

Selling, general and administrative expenses increased $5.0 million, or 26.0%, to $24.2 million for 2021 compared to $19.2 million for 2020. The higher selling, general and administrative expenses were primarily from higher

51

personnel-related expenses, stock compensation expenses, license and fees, and an increase in outside commission expenses due to higher volume of sales in 2021, partially offset by lower bad debt expense.

Selling, general and administrative expenses decreased $0.1 million, or 0.5%, to $19.2 million for 2020 compared to $19.3 million for 2019. The lower selling, general and administrative expenses were primarily from lower travel-related expenses driven by the COVID-19 pandemic, reimbursement of certain expenses from the local government in China for relocating our manufacturing line to its province, lower license, tax and registration related expenses and lower professional service-related expenses partially offset by higher personnel-related expenses and increase in our bad debt expenses due to the poor financial condition of a few customers as a result of the COVID-19 pandemic.

Research and Development Expenses

2020 to 2021

2019 to 2020

Years Ended Dec. 31

Increase

Increase

2021

    

2020

    

2019

    

(Decrease)

    

% Change

(Decrease)

    

% Change

 

($ in thousands)

 

Research and development

$

10,328

$

7,135

$

5,834

$

3,193

 

44.8

%

$

1,301

 

22.3

%

% of total revenue

 

7.5

%  

 

7.5

%  

 

7.0

%  

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

Research and development expenses increased $1.3 million, or 22.3%, to $7.1 million in 2020 from $5.8 million in 2019. The increase in research and development expenses in 2020 was primarily due to higher development expenses of new features for certain of our GaAs and InP wafer substrates, product testing and personnel-related expenses.

Interest Income (Expense), Net

2020 to 2021

2019 to 2020

Years Ended Dec. 31

Increase

Increase

2021

    

2020

    

2019

    

(Decrease)

    

% Change

(Decrease)

    

% Change

 

($ in thousands)

 

Interest income (expense), net

$

(213)

$

(179)

$

217

$

(34)

 

(19.0)

%

$

(396)

 

(182.5)

%

% of total revenue

(0.2)

%  

 

(0.2)

%  

 

0.3

%  

Interest income (expense), net decreased in 2021 as compared to the same period in 2020, primarily due to lower investment balances in 2021 and increased borrowings in 2021. Interest income (expense), net decreased in 2020 as compared to the same period in 2019, primarily due to lower investment balances in 2020 and increased borrowings in 2020.

Equity in Income (Loss) of Unconsolidated Joint Venture Companies

2020 to 2021

2019 to 2020

Years Ended Dec. 31

Increase

Increase

2021

    

2020

    

2019

    

(Decrease)

    

% Change

(Decrease)

    

% Change

 

($ in thousands)

 

Equity in income (loss) of unconsolidated joint ventures

$

4,409

$

111

$

(1,876)

$

4,298

 

3,872.1

%

$

1,987

 

105.9

%

% of total revenue

3.2

%  

 

0.1

%  

 

(2.3)

%  

52

Equity in income (loss) of unconsolidated joint ventures is the aggregate net income (loss) from our minority-owned supply chain joint venture companies that are not consolidated. Equity in income (loss) of unconsolidated joint ventures increased $4.3 million to an income of $4.4 million in 2021 from an income of $0.1 million in 2020 as our unconsolidated joint ventures reported better performance in 2021 as compared to 2020.

Equity in income (loss) of unconsolidated joint ventures is the aggregate net income (loss) from our minority-owned supply chain joint venture companies that are not consolidated. Equity in income (loss) of unconsolidated joint ventures increased $2.0 million to an income of $0.1 million in 2020 from a loss of $1.9 million in 2019 as our unconsolidated joint ventures reported better performance in 2020 as compared to 2019. The loss in 2019 includes an impairment charge of $1.1 million from the germanium mining company in our raw material supply chain.

Other Income, Net

2020 to 2021

2019 to 2020

Years Ended Dec. 31

Increase

Increase

2021

    

2020

    

2019

    

(Decrease)

    

% Change

(Decrease)

    

% Change

 

($ in thousands)

 

Other income, net

$

509

$

3,200

$

947

$

(2,691)

 

(84.1)

%

$

2,253

 

237.9

%

% of total revenue

0.4

%  

 

3.4

%  

 

1.1

%  

Other income, net decreased $2.7 million to an income of $0.5 million for 2021 as compared to an income of $3.2 million in 2020, primarily due to lower compensation received from the China government by three of our consolidated subsidiaries for relocating their facilities to Kazuo in 2021 as compared to 2020.

Other income, net increased $2.3 million to an income of $3.2 million for 2020 as compared to an income of $0.9 million in 2019, primarily due to compensation received from the China government by three of our consolidated subsidiaries for relocating their facilities to Kazuo.

Provision for Income Taxes

2020 to 2021

2019 to 2020

Years Ended Dec. 31

Increase

Increase

2021

    

2020

    

2019

    

(Decrease)

    

% Change

(Decrease)

    

% Change

 

($ in thousands)

 

Provision for income taxes

$

1,093

$

2,031

$

562

$

(938)

 

(46.2)

%

$

1,469

 

261.4

%

% of total revenue

0.8

%  

 

2.1

%  

 

0.7

%  

Provision for income taxes for 2021 and 2020 were $1.1 million and $2.0 million, respectively, which were mostly related to our consolidated wafer substrate subsidiaries in China and our two partially owned consolidated raw material companies. No income taxes or benefits have been provided for AXT as the income in the U.S. had been fully offset by utilization of federal and state net operating loss carryforwards. Additionally, there is uncertainty of generating future profit in the U.S., which has resulted in our deferred tax assets being fully reserved. We have accrued approximately $223,000 in federal income tax for AXT-Tongmei for the year ended December 31, 2021, which has no net operating loss carryover. Our estimated tax rate can vary greatly from year to year because of the change or benefit in the mix of taxable income between our U.S. and China-based operations.

Due to our uncertainty regarding our future profitability, we recorded a valuation allowance against our net deferred tax assets of $15.4 million and $19.8 million for the years 2021 and 2020, respectively.

53

Net Income Attributable to Noncontrolling Interests and Redeemable Noncontrolling Interests

2020 to 2021

2019 to 2020

Years Ended Dec. 31

Increase

Increase

2021

    

2020

    

2019

    

(Decrease)

    

% Change

(Decrease)

    

% Change

 

($ in thousands)

 

Net income attributable to noncontrolling interests and redeemable noncontrolling interests

$

1,934

$

1,803

$

1,012

$

131

 

7.3

%

$

791

 

78.2

%

% of total revenue

1.4

%  

 

1.9

%  

 

1.2

%  

The increase in noncontrolling interests and redeemable noncontrolling interests’ share of income for 2021 as compared to 2020 was primarily due to the structural changes of the legal entities in China (see Note 1 to our Consolidated Financial Statements) and to a lesser degree, losses generated by our consolidated subsidiary, ChaoYang XinMei High Purity Semiconductor Materials Co., Ltd. (ChaoYang XinMei”).

The increase in noncontrolling interests and noncontrolling interests’ share of income for 2020 as compared to 2019 was due to higher profitability from one of our consolidated subsidiaries in China.

Liquidity and Capital Resources

Year Ended December 31, 

 

    

2021

    

2020

    

2019

 

($ in thousands)

 

Net cash provided by (used in):

Operating activities

$

(3,305)

$

5,865

$

12,658

Investing activities

 

(38,810)

 

(16,422)

 

(8,328)

Financing activities

 

5,725

 

52,662

 

6,186

Effect of exchange rate changes

 

551

 

3,605

 

(150)

Net change in cash and cash equivalents

 

(35,839)

 

45,710

 

10,366

Cash and cash equivalents—beginning year

 

72,602

 

26,892

 

16,526

Cash and cash equivalents—end of year

 

36,763

 

72,602

 

26,892

Short and long-term investments—end of year

 

14,995

 

5,966

 

9,427

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

$

51,758

$

78,568

$

36,319

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

Total cash and cash equivalents, short-term and long-term investments decreased by $26.8 million in 2021. As of December 31, 2021, our principal source of liquidity was $51.8 million, which consisted of cash and cash equivalents of $36.8 million and short-term and long-term investments of $15.0 million. In 2021, cash and cash equivalents decreased by $35.8 million and short-term and long-term investments increased by $9.0 million. The decrease in cash and cash equivalents of $35.8 million in 2021 was primarily due to net cash used in investing activities of $38.8 million and operating activities of $3.3 million and partially offset by net cash provided by financing activities of $5.8 million and the effect of exchange rate changes of $0.6 million.

Total cash and cash equivalents, short-term and long-term investments increased by $42.2 million in 2020. As of December 31, 2020, our principal source of liquidity was $78.6 million, which consisted of cash and cash equivalents of $72.6 million and short-term and long-term investments of $6.0 million. In 2020, cash and cash equivalents increased by $45.7 million and short-term and long-term investments decreased by $3.5 million. The increase in cash and cash

54

equivalents of $45.7 million in 2020 was primarily due to net cash provided by financing activities of $52.7 million, operating activities of $5.9 million and the effect of exchange rate changes of $3.6 million and partially offset by net cash used in investing activities of $16.4 million.

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

Net cash provided by operating activities of $5.9 million for 2020 was primarily comprised of our net income of $5.0 million, an adjustment of non-cash items of depreciation and amortization of $4.3 million, stock-based compensation of $2.6 million, provision for doubtful accounts of $0.2 million, loss on disposal of equipment of $0.1 million, offset in part by our net change in operating assets and liabilities of $6.3 million and gain on equity method investments of $0.1 million. The $6.3 million net change in operating assets and liabilities primarily resulted from a $6.7 million increase in prepaid expenses and other current assets, a $5.3 million increase in accounts receivable a $0.9 million increase in inventories and a $0.1 million increase in other assets offset in part by a $2.3 million decrease in accounts payable, a $1.9 million decrease in other long-term liabilities, including royalties and a $2.6 million decrease in accrued liabilities.

Net cash provided by operating activities of $12.7 million for 2019 was primarily comprised of an adjustment of non-cash items of depreciation and amortization of $5.5 million, stock-based compensation of $2.3 million, impairment charge on equity investee of $1.1 million, loss on equity method investments of $1.0 million, return on equity method investments of $0.4 million, loss on disposal of equipment of $0.1 million, net change in operating assets and liabilities of $4.0 million offset in part by our net loss of $1.6 million and gain from deconsolidation of a subsidiary of $0.2 million. The $4.0 million net change in operating assets and liabilities primarily resulted from a $8.9 million decrease in inventories, a $2.9 million decrease in prepaid expenses and other current assets, a $0.4 million decrease in accounts receivable, a $0.1 million increase in other long-term liabilities, including royalties, offset in part by a $4.0 million decrease in accrued liabilities, a $3.1 million decrease in accounts payable and a $1.2 million increase in other assets.

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

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

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

55

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

Net cash provided by financing activities was $52.7 million for 2020 which mainly consisted of the proceeds of $47.6 million from issuance of common stock to noncontrolling interests net of issuance cost, $10.4 million from short-term loan in China, $2.5 million from the exercise of common stock options, $0.4 million from sale of Tongmei shares to noncontrolling interests partially offset by payments on short-term loans of $6.0 million and dividends paid by joint ventures to their minority shareholders of $2.2 million.

Net cash provided by financing activities was $6.2 million for 2019 which mainly consisted of the proceeds of $5.8 million from short-term loan in China, $0.3 million from the exercise of common stock options, $0.4 from sale of previously consolidated subsidiary shares partially offset by the considerations paid in cash to repurchase subsidiary shares from noncontrolling interests of $0.3 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 can be made from time to time in the open market and are funded from our existing cash balances and cash generated from operations. During 2015, we repurchased approximately 908,000 shares at an average price of $2.52 per share for a total purchase price of approximately $2.3 million under the stock repurchase program. No shares were repurchased during 2021, 2020 and 2019 under this program. As of December 31, 2021, approximately $2.7 million remained available for future repurchases under this program. Currently, we do not plan to repurchase additional shares. 

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

Occasionally, one of our PRC subsidiaries or PRC raw material joint ventures declares and pays a dividend. These dividends generally occur when the PRC joint venture declares a dividend for all of its shareholders. Dividends paid to the Company are subject to a 10% PRC withholding tax. The Company is required to obtain approval from 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. If SAFE approval is denied the dividend payable to the Company would be owed but would not be paid.

For the years ended December 31, 2021, 2020 and 2019, the aggregate dividends paid to us, directly or to an intermediate entity within our corporate structure, by our PRC subsidiaries and PRC raw material joint ventures were approximately $774,000, $0 and $362,000, respectively. In June 2021 and May 2019, we received a dividend of $774,000 and $362,000, respectively, from one of our equity investments, Xiaoyi XingAn Gallium Co., Ltd. For the years ended December 31, 2021 and 2020, the aggregate dividends paid to minority shareholders by our PRC subsidiaries and PRC raw material joint ventures were approximately $0 and $89,000, respectively. All of these distributions were paid to the PRC companies and the minority shareholders.

56

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.

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 of a material adverse change or if Tongmei does not achieve its IPO on or before December 31, 2022. This right is suspended when Tongmei submits its formal application to the Shanghai Stock Exchange and is accepted for review. Tongmei submitted the application in December 2021 and it was formally accepted for review on January 10, 2022. If the Shanghai Stock Exchange approves the formal application, then they will forward it to the CSRC for further review. The process of going public on the STAR Market includes several periods of review and is therefore a lengthy process. Tongmei does not expect to complete the IPO until the second half of 2022. If, on December 31, 2022, the IPO application remains under review, then the date when such Investor is entitled to exercise such redemption right shall be deferred to a date when such submission is rejected by the CSRC or stock exchange, or the date when Tongmei withdraws its IPO application. If the application is approved and Tongmei completes an IPO the redemption right is canceled. The listing of Tongmei on the STAR Market will not change the status of AXT as a U.S. public company.

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

On October 24, 2016, we filed with the SEC a registration statement on Form S-3, pursuant to which we may offer up to $60 million of common stock, preferred stock, depositary shares, warrants, debt securities and/or units in one or more offerings and in any combination. On November 4, 2016, the SEC declared the registration statement effective. On November 4, 2019, the registration statement expired.

On July 27, 2021, we filed with the SEC a registration statement on Form S-3, pursuant to which we may offer up to $60 million of common stock, preferred stock, depositary shares, warrants, debt securities and/or units in one or more offerings and in any combination. The SEC has not yet declared the registration statement effective.

 

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

Bank Loans and Line of Credit

 

On August 9, 2019, Tongmei entered into a credit facility (the “Credit Facility”) with the Bank of China with a $5.8 million line of credit at an annual interest rate of approximately 0.4% over the average interest rate quoted by the National Interbank Funding Center. Accrued interest is calculated monthly and paid quarterly. The annual interest rate was approximately 4.7% as of December 31, 2019. The Credit Facility is collateralized by Baoding Tongmei Xtal Technology Co., Ltd.’s land use rights and all of its buildings located at its facility in Dingxing. The primary intended use of the Credit Facility is for general purposes, which may include working capital and other corporate expenses.

On August 9, 2019, we borrowed $2.8 million against the Credit Facility. The repayment of the full amount was due on August 9, 2020. On September 12, 2019 we borrowed an additional $2.8 million against the Credit Facility. The repayment of the full amount was due on September 12, 2020. In August 2020, Tongmei repaid the full amount of the credit facility, including all outstanding accrued interest, of approximately $5.9 million (the “August 2019 borrowing”) and simultaneously applied to renew the credit facility. The process of repaying a loan and then renewing the loan is customary in China.

In September 2020, the August 2019 borrowing was renewed and funded against the credit facility with an interest rate of 3.85%. The interest owed during the term of the loan was deducted prior to funding. The repayment of the loan was due on March 22, 2021, however the credit facility contains an option to renew for an additional six

57

months, which was exercised in March 2021 for approximately $3.1 million. In September 2021, Tongmei repaid $3.1 million of the credit facility, including all outstanding accrued interest, and simultaneously applied to renew the credit facility. In September 2021, the credit facility was renewed for approximately $2.7 million with an annual interest rate of 3.85%. As of December 31, 2021 and 2020, $2.8 million and $8.9 million, respectively, was included in “Bank loan” in our consolidated balance sheets.

In October 2020, the September 2019 borrowing was renewed and funded against the credit facility and an additional $2.7 million was approved and funded against the credit facility with the annual interest rate of 4.7%. Accrued interest is calculated monthly and paid quarterly. The combined loan totaled $5.6 million. In April 2021, Tongmei repaid the full amount of the credit facility, including all outstanding accrued interest, of approximately $5.6 million and simultaneously applied to renew the credit facility. In June 2021, the combined loans were renewed for approximately $5.8 million and funded against the credit facility with an annual interest rate of 4.7%. In November 2021, Tongmei repaid the full amount of the credit facility, including all outstanding accrued interest. As of December 31, 2021, $0 was included in “Bank loan” in our consolidated balance sheets.

In February 2020, our consolidated subsidiary, BoYu, entered into a credit facility with the ICBC with a $1.4 million line of credit at an annual interest rate of approximately 0.15% over the loan prime rate. Accrued interest is calculated monthly and paid quarterly. The annual interest rate was approximately 4.3% as of December 31, 2020. The credit facility is collateralized by BoYu’s land use rights and its building located at its facility in Tianjin, China and BoYu’s accounts receivable. The primary intended use of the credit facility is for general purposes, which may include working capital and other corporate expenses.

In March 2020, BoYu borrowed $0.4 million against the credit facility. In December 2020, BoYu repaid the outstanding loan amount of $0.4 million and renewed the credit facility with a $1.5 million line of credit at an annual interest rate of approximately 0.07% over the loan prime rate. Accrued interest is calculated monthly and paid monthly. In December 2021, BoYu repaid the outstanding loan amount of approximately $1.6 million and renewed the credit facility with a $1.6 million line of credit. Accrued interest is calculated monthly and paid monthly. The annual interest rate was approximately 3.92% as of December 31, 2021. As of December 31, 2021 and 2020, $1.6 million and $1.5 million, respectively, was included in “Bank loan” in our consolidated balance sheets.

In September 2021, Tongmei entered into a credit facility with the Bank of Communications with a $3.1 million line of credit at an annual interest rate of 4.0% as of September 30, 2021. Accrued interest is calculated monthly and paid quarterly. The credit facility is collateralized by ChaoYang Tongmei’s land use rights and all of its buildings located at its facility in Kazuo, China. The primary intended use of the credit facility is for general purposes, which may include working capital and other corporate expenses. In November 2021, the Bank of Communications increased the line of credit, under the same terms as the September 2021 line of credit, by $1.6 million for a total line of credit of $4.7 million. As of December 31, 2021, $4.7 million was included in “Bank loan” in our consolidated balance sheets.

In December 2021, Tongmei entered into a credit facility with China Merchants Bank for $1.6 million with an annual interest rate of 3.55%. Accrued interest is calculated monthly and paid quarterly. The repayment of the loan and any accrued interest is due on December 6, 2022. The loan is guaranteed by Beijing Capital Financing Guarantee Co., Ltd. In exchange for the guarantee, Tongmei paid Beijing Capital Financing Guarantee Co., Ltd. a fee of 1.5% of the

58

loan amount or approximately $24,000. As of December 31, 2021, $1.6 million was included in “Bank loan” in our consolidated balance sheets.

In December 2021, Tongmei entered into a credit facility with China Merchants Bank for $1.6 million with an annual interest rate of 4.22%. Accrued interest is calculated monthly and paid quarterly. The repayment of the loan and any accrued interest is due on December 7, 2022. The credit facility is not collateralized. As of December 31, 2021, $1.6 million was included in “Bank loan” in our consolidated balance sheets.

Off-Balance Sheet Arrangements

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

Contractual Obligations

We lease certain office space, warehouse facilities and equipment under long-term operating leases expiring at various dates through July 2029. The majority of our lease obligations relate to our lease agreement for a nitrogen system to be used during the manufacturing process for our facility in Dingxing, China. The equipment lease became effective in August 2019 and will expire in July 2029. There are no variable lease payments, residual value guarantees or any restrictions or covenants imposed by the equipment lease. The remainder relate to our lease agreement for our facility in Fremont, California with approximately 19,467 square feet, which expires in 2023. There are no variable lease payments, residual value guarantees or any restrictions or covenants imposed by the facility lease. All other operating leases have a term of 12 months or less. Total rent expenses under these operating leases charged to selling, general and administrative were approximately $431,000, $322,000 and $306,000 for the years ended December 31, 2021, 2020 and 2019, respectively, primarily related to our Fremont facility. Total rent expenses under these operating leases charged to cost of revenue were approximately $296,000, $266,000 and $112,000 for the years ended December 31, 2021, 2020 and 2019, respectively, primarily related to the nitrogen system at our facility in Dingxing.

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

Land Purchase and Investment Agreement

 

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

59

although on a smaller scale. The total investment targeted by AXT in Kazuo is approximately $15 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 December 31, 2021, we do not have any outstanding purchase orders that will incur a penalty if canceled by the Company.

 

Recent Accounting Pronouncements

Recent accounting pronouncements are detailed in Note 1 to our Consolidated Financial Statements included in this Annual Report on Form 10-K.

Item 7A. Quantitative and Qualitative Disclosures about Market Risk

Foreign Currency Risk

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

 

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

 

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

 

We currently are using a hedging program to minimize the effects of currency fluctuations relating to the Japanese yen. While we may apply this program to other currencies, such as the Chinese renminbi, our hedging position is partial and may not exist at all in the future. It may not succeed in minimizing our foreign currency fluctuation

60

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.

Interest Rate Risk

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

    

    

    

    

Proforma 10%

    

Proforma 10%

 

Balance as of

Current

Projected Annual

Interest Rate

Interest Rate

 

December 31, 

Interest

Interest

Decline

Increase

 

Instrument

2021

Rate

Income

Income

Income

 

Cash and cash equivalents

$

36,763

 

0.17

%  

$

62

$

56

$

68

Investments in marketable debt

 

14,995

 

0.90

%  

 

135

 

122

 

149

$

197

$

178

$

217

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

Credit Risk

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

Equity Risk

As part of our supply chain strategy, we maintain minority investments in privately-held raw material companies located in China either invested directly by us and our subsidiaries or through our consolidated joint venture companies. These minority investments are reviewed for other than temporary declines in value on a quarterly basis. These investments are classified as other assets in the consolidated balance sheets and accounted for under either the equity or cost method, depending on whether we have the ability to exercise significant influence over their operations or financial decisions. We monitor our investments for impairment and record reductions in carrying value when events or changes in circumstances indicate that the carrying value may not be recoverable. We own 25% of a germanium mining company. In 2019, we wrote down our investment in this company to zero resulting in an impairment charge of $1.1 million. 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. As of December 31, 2021 and 2020, we did not maintain any direct investments under the cost method. Our minority investments under the equity method as of December 31, 2021 and 2020 totaled $10.2 million and $6.4 million, respectively.

61

Item 8. Consolidated Financial Statements and Supplementary Data

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

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

None.

Item 9A. Controls and Procedures

Evaluation of Disclosure Controls and Procedures

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

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

Management’s Report on Internal Control over Financial Reporting

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

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

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

62

Our management, under the supervision and with the participation of our Chief Executive Officer and Chief Financial Officer, has assessed the effectiveness of our internal control over financial reporting as of December 31, 2021 based on the criteria established in Internal Control—Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission (COSO). Management has concluded that our internal control over financial reporting was effective as of December 31, 2021.

Changes in Internal Control over Financial Reporting

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

Item 9B. Other Information

None.

Item 9C. Disclosure Regarding Foreign Jurisdictions that Prevent Inspections

Not Applicable.

63

PART III

The United States Securities and Exchange Commission (“SEC”) allows us to include information required in this report by referring to other documents or reports we have already or will soon be filing. This is called “Incorporation by Reference.” We intend to file our definitive proxy statement for our annual meeting of stockholders to be held on May 19, 2022 (the “Proxy Statement”) pursuant to Regulation 14A not later than 120 days after the end of the fiscal year covered by this report, and certain information therein is incorporated in this report by reference.

Item 10.  Directors, Executive Officers and Corporate Governance

The information required by this item with respect to identification of directors is incorporated by reference to the information contained in the section captioned “Information About our Board of Directors” in the Proxy Statement. The information with respect to our executive officers, is incorporated by reference to the information contained in the section captioned “Executive Officers” in the Proxy Statement. Information with respect to Items 405 of Regulation S-K is incorporated by reference to the information contained in the sections of the Proxy Statement captioned “Section 16(a) Beneficial Ownership Reporting Compliance.” There will be no disclosure under Item 407(c)(3). Information with respect to Items 407(d)(4) and 407(d)(5) is incorporated by reference to the information contained in the sections of the Proxy Statement captioned “Corporate Governance—Committees of the Board of Directors.”

The Board of Directors of AXT, Inc. has adopted a Code of Conduct and Ethics (the “Code”) that applies to our principal executive officers, principal financial officer, and corporate controller, as well as all other employees. A copy of this Code has been posted on our Internet website at www.axt.com. Any amendments to, or waivers from, a provision of our Code that applies to our principal executive officer, principal financial officer, controller, or persons performing similar functions and that relates to any element of the Code enumerated in paragraph (b) of Item 406 of Regulation S-K shall be disclosed by posting such information on our website.

Item 11. Executive Compensation

The information required by this Item is incorporated herein by reference to information set forth in our Proxy Statement under the section entitled “Executive Compensation and Other Matters.”

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

The information required by this Item is incorporated herein by reference to information set forth in our Proxy Statement under the section entitled “Security Ownership of Certain Beneficial Owners and Management” and “Equity Compensation Plan Information.”

Item 13. Certain Relationships and Related Transactions and Director Independence

Information required by this item will be set forth in our Proxy Statement under the headings “Compensation Committee Interlocks and Insider Participation” and “Certain Relationships and Related Transactions,” which information is incorporated herein by reference.

Item 14. Principal Accountant Fees and Services

The information required by this Item is incorporated herein by reference to information set forth in our Proxy Statement under the section entitled “Ratification of Appointment of Independent Registered Public Accountants.”

64

PART IV

Item 15. Exhibits and Financial Statement Schedules

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

(1)Financial Statements:

INDEX TO CONSOLIDATED FINANCIAL STATEMENTS

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

66

Consolidated Balance Sheets

68

Consolidated Statements of Operations

69

Consolidated Statements of Comprehensive Income (Loss)

70

Consolidated Statements of Stockholders’ Equity

71

Consolidated Statements of Cash Flows

72

Notes to Consolidated Financial Statements

73

(2)Financial Statement Schedules

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

(b)Exhibits

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

65

Report of Independent Registered Public Accounting Firm

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

Opinion on the Consolidated Financial Statements

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

Basis for Opinion

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

We conducted our audits in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether the consolidated financial statements are free of material misstatement, whether due to error or fraud. The Company is not required to have, nor were we engaged to perform, an audit of its internal control over financial reporting. As part of our audits, we are required to obtain an understanding of internal control over financial reporting. Accordingly, we express no such opinion.

Our audits included performing procedures to assess the risks of material misstatement of the consolidated financial statements, whether due to error or fraud, and performing procedures that respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the consolidated financial statements. Our audits also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the consolidated financial statements. We believe that our audits provide a reasonable basis for our opinion.

Critical Audit Matter

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

Inventories – Reserve for Excess and Obsolete Inventory

As described in Notes 1 and 3 to the consolidated financial statements, the Company’s consolidated inventories balance was $65.9 million as of December 31, 2021, which was net of a reserve of $19.6 million for excess and obsolete inventories. The Company’s inventories are stated at the lower of weighted average costs (approximated by standard cost) or net realizable value. The Company routinely evaluates the levels of its inventories in light of current market conditions in order to identify excess and obsolete inventories, and to provide a reserve for certain inventories to their estimated net realizable value based upon the age, quality and life expectancy of the product, and the projections for sale of the completed products. If actual demand were to be substantially lower than estimated, there could be a significant adverse impact on the carrying value of inventories and results of operations.

The principal considerations for our determination that performing procedures relating to reserve for excess and obsolete inventories is a critical audit matter are the significant amount of judgment by management in developing the assumptions of the forecasted product demand, which in turn led to significant auditor judgment, subjectivity, and effort in performing

66

audit procedures and evaluating audit evidence relating to the forecasted product demand. Additionally, for certain new product launches there may be limited historical data with which to evaluate forecasts.

Addressing the matter involved performing procedures and evaluating audit evidence in connection with forming our overall opinion on the consolidated financial statements. These procedures included testing the effectiveness of internal controls relating to management’s reserve for excess and obsolete inventories, including internal controls over the development of assumptions related to forecasted product demand. The procedures also included, among others, testing management’s process for developing the reserve for excess and obsolete inventories, testing the completeness and accuracy of the underlying data used in the estimate, and evaluating management’s assumptions of forecasted product demand. Evaluating management’s demand forecast for reasonableness involved considering historical sales or usage by product, comparing prior period estimates to actual results of the same period, and determining whether the demand forecast used was consistent with evidence obtained in other areas of the audit.

/s/ BPM LLP

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

San Jose, California

March 15, 2022

67

AXT, INC.

CONSOLIDATED BALANCE SHEETS

(In thousands, except per share data)

 

December 31, 

 

2021

    

2020

ASSETS

Current assets:

Cash and cash equivalents

$

36,763

$

72,602

Short-term investments

 

5,419

 

240

Accounts receivable, net of allowances of $130 and $217 as of December 31, 2021 and December 31, 2020

 

34,839

 

24,558

Inventories

 

65,912

 

51,515

Prepaid expenses and other current assets

 

17,252

 

15,603

Total current assets

 

160,185

 

164,518

Long-term investments

 

9,576

 

5,726

Property, plant and equipment, net

 

142,415

 

115,825

Operating lease right-of-use assets

2,324

2,683

Other assets

 

17,941

 

10,110

Total assets

$

332,441

$

298,862

LIABILITIES, REDEEMABLE NONCONTROLLING INTERESTS AND STOCKHOLDERS’ EQUITY

Current liabilities:

Accounts payable

$

16,649

$

12,669

Accrued liabilities

 

17,057

 

15,995

Short-term loan from noncontrolling interest

1,887

Bank loan

12,229

10,411

Total current liabilities

 

47,822

 

39,075

Noncurrent operating lease liabilities

1,935

2,374

Other long-term liabilities

 

2,453

 

1,881

Total liabilities

 

52,210

 

43,330

Commitments and contingencies (Note 16)

Redeemable noncontrolling interests (Note 18)

50,385

47,563

Stockholders’ equity:

Preferred stock Series A, $0.001 par value; 2,000 shares authorized; 883 shares issued and outstanding as of December 31, 2021 and December 31, 2020 (Liquidation preference of $7,522 and $7,346 as of December 31, 2021 and December 31, 2020)

 

3,532

 

3,532

Common stock, $0.001 par value; 70,000 shares authorized; 42,886 and 41,967 shares issued and outstanding as of December 31, 2021 and December 31, 2020

 

43

 

42

Additional paid-in capital

 

231,622

 

230,381

Accumulated deficit

 

(29,970)

 

(44,545)

Accumulated other comprehensive income

 

6,302

 

3,209

Total AXT, Inc. stockholders’ equity

 

211,529

 

192,619

Noncontrolling interests

 

18,317

 

15,350

Total stockholders’ equity

 

229,846

 

207,969

Total liabilities, redeemable noncontrolling interests and stockholders’ equity

$

332,441

$

298,862

See accompanying notes to consolidated financial statements.

68

AXT, INC.

CONSOLIDATED STATEMENTS OF OPERATIONS

(In thousands, except per share data)

    

Year Ended December 31, 

2021

    

2020

    

2019

 

Revenue

$

137,393

$

95,361

$

83,256

Cost of revenue

 

89,979

 

65,086

 

58,431

Gross profit

 

47,414

 

30,275

 

24,825

Operating expenses:

Selling, general and administrative

 

24,189

 

19,200

 

19,305

Research and development

 

10,328

 

7,135

 

5,834

Total operating expenses

 

34,517

 

26,335

 

25,139

Income (loss) from operations

 

12,897

 

3,940

 

(314)

Interest income (expense), net

 

(213)

 

(179)

 

217

Equity in income (loss) of unconsolidated joint ventures

 

4,409

 

111

 

(1,876)

Other income, net

 

509

 

3,200

 

947

Income (loss) before provision for income taxes

 

17,602

 

7,072

 

(1,026)

Provision for income taxes

 

1,093

 

2,031

 

562

Net income (loss)

 

16,509

 

5,041

 

(1,588)

Less: Net income attributable to noncontrolling interests and redeemable noncontrolling interests

 

(1,934)

 

(1,803)

 

(1,012)

Net income (loss) attributable to AXT, Inc.

$

14,575

$

3,238

$

(2,600)

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

Basic

$

0.35

$

0.08

$

(0.07)

Diluted

$

0.34

$

0.07

$

(0.07)

Weighted-average number of common shares outstanding:

Basic

 

41,367

 

40,152

 

39,487

Diluted

 

42,720

 

41,025

 

39,487

See accompanying notes to consolidated financial statements.

69

AXT, INC.

CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)

(In thousands)

Year Ended December 31, 

    

 

2021

    

2020

    

2019

 

Net income (loss)

$

16,509

$

5,041

$

(1,588)

Other comprehensive income (loss), net of tax:

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

 

3,719

 

8,443

 

(1,847)

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

 

(68)

 

6

 

81

Reclassification adjustment for gains included in net loss upon deconsolidation of a subsidiary

(617)

Total other comprehensive income (loss), net of tax

 

3,651

 

8,449

 

(2,383)

Comprehensive income (loss)

 

20,160

 

13,490

 

(3,971)

Less: Comprehensive income attributable to noncontrolling interests and redeemable noncontrolling interests

 

(2,492)

 

(2,181)

 

(1,519)

Comprehensive income (loss) attributable to AXT, Inc.

$

17,668

$

11,309

$

(5,490)

See accompanying notes to consolidated financial statements.

70

AXT, INC.

CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY

(In thousands)

Common Stock

 

Preferred

Additional

Accumulated Other

AXT, Inc.

Total

 

Stock

Paid-In

Accumulated

Comprehensive

Stockholders’

Noncontrolling

Stockholders’

 

    

Shares

    

$

    

Shares

    

$

    

Capital

    

Deficit

    

Income (Loss)

    

Equity

    

Interests

    

Equity

 

Balance as of January 1, 2019

883

3,532

39,985

40

234,417

 

(45,183)

 

(1,972)

 

190,835

 

3,697

 

194,532

Common stock options exercised

113

1

267

268

268

Reclassification out of accumulated other comprehensive income and noncontrolling interests upon the deconsolidation of a subsidiary

(1,150)

(1,150)

533

(617)

Purchase of subsidiary shares from noncontrolling interests

(74)

(74)

(339)

(413)

Restricted stock awards canceled

(20)

Stock-based compensation

2,346

2,346

2,346

Issuance of common stock in the form of restricted stock

554

Net loss

(2,600)

(2,600)

1,012

(1,588)

Other comprehensive loss

(1,740)

(1,740)

(26)

(1,766)

Balance as of December 31, 2019

883

3,532

40,632

41

236,957

(47,783)

(4,862)

187,885

4,877

192,762

Common stock options exercised

905

1

2,535

2,536

2,536

Sale of subsidiary shares to noncontrolling interests

396

396

396

Purchase of subsidiary shares from noncontrolling interests

(1,398)

(1,398)

(202)

(1,600)

Restricted stock awards canceled

(13)

Stock-based compensation

2,623

2,623

2,623

Issuance of common stock in the form of restricted stock

443

Adjustment to noncontrolling interests in connection with the reorganization and alignment of assets under Tongmei

(10,732)

(10,732)

10,732

Net dividend declared by joint ventures

(2,238)

(2,238)

Net income

3,238

3,238

1,803

5,041

Other comprehensive income

8,071

8,071

378

8,449

Balance as of December 31, 2020

883

3,532

41,967

42

230,381

(44,545)

3,209

192,619

15,350

207,969

Common stock options exercised

507

1

1,669

1,670

1,670

Formation of new subsidiary with noncontrolling interests

(262)

(262)

1,413

1,151

Transfer of subsidiary with noncontrolling interests

(1,229)

(1,229)

1,229

Restricted stock awards canceled

(14)

Stock-based compensation

4,519

4,519

4,519

Issuance of common stock in the form of restricted stock

426

Purchase of subsidiary shares from noncontrolling interests

(2,691)

(2,691)

(1,039)

(3,730)

Transfer of subsidiary with redeemable noncontrolling interests

(1,241)

(1,241)

(1,241)

Noncontrolling interest portion of Tongmei stock-based compensation

(62)

(62)

40

(22)

Sale of common stock to employees in connection with the reorganization

538

538

538

Net income

14,575

14,575

1,045

15,620

Other comprehensive income

3,093

3,093

279

3,372

Balance as of December 31, 2021

883

$

3,532

42,886

$

43

$

231,622

$

(29,970)

$

6,302

$

211,529

$

18,317

$

229,846

See accompanying notes to consolidated financial statements.

71

AXT, INC.

CONSOLIDATED STATEMENTS OF CASH FLOWS

Year Ended December 31, 

2021

    

2020

    

2019

 

Cash flows from operating activities:

Net income (loss)

$

16,509

$

5,041

$

(1,588)

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

Depreciation and amortization

 

7,078

 

4,333

 

5,531

Amortization of marketable securities premium

 

68

 

34

 

37

Impairment charge on equity investee

1,068

Stock-based compensation

 

4,519

 

2,623

 

2,346

Provision for doubtful accounts

 

 

183

 

Gain from deconsolidation of a subsidiary

(175)

(Gain) loss on disposal of equipment

 

(8)

 

50

 

72

Return of equity method investments (dividends)

774

362

Equity in (income) loss of unconsolidated joint ventures

 

(4,409)

 

(111)

 

983

Deferred tax assets

2,340

Changes in operating assets and liabilities:

Accounts receivable

 

(9,661)

 

(5,333)

 

441

Inventories

 

(12,401)

 

(916)

 

8,862

Prepaid expenses and other current assets

 

(798)

 

(6,719)

 

2,936

Other assets

 

(6,283)

 

(104)

 

(1,188)

Accounts payable

 

3,563

 

2,305

 

(3,137)

Accrued liabilities

 

(3,445)

 

2,601

 

(4,010)

Other long-term liabilities, including royalties

 

(1,151)

 

1,878

 

118

Net cash provided by (used in) operating activities

 

(3,305)

 

5,865

 

12,658

Cash flows from investing activities:

Purchases of property, plant and equipment

 

(29,645)

 

(19,855)

 

(21,792)

Purchases of available-for-sale debt securities

 

(9,645)

 

(5,968)

 

(8,725)

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

 

480

 

9,401

 

22,189

Net cash used in investing activities

 

(38,810)

 

(16,422)

 

(8,328)

Cash flows from financing activities:

Proceeds from common stock options exercised

 

1,670

 

2,536

 

268

Proceeds from sale of previously consolidated subsidiary shares

366

Consideration paid to repurchase subsidiary shares from noncontrolling interests

(262)

Proceeds from bank loan

 

20,543

 

10,401

 

5,814

Proceeds from short-term loan from noncontrolling interest

1,834

Payments on bank loan

(19,066)

(5,996)

Proceeds from sale of subsidiary shares to noncontrolling interests

538

396

Formation of new subsidiary with noncontrolling interests

1,283

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

(1,077)

47,563

Dividends paid by joint ventures to their minority shareholders

 

 

(2,238)

 

Net cash provided by financing activities

 

5,725

 

52,662

 

6,186

Effect of exchange rate changes on cash and cash equivalents

 

551

 

3,605

 

(150)

Net increase (decrease) in cash and cash equivalents

 

(35,839)

 

45,710

 

10,366

Cash and cash equivalents at the beginning of the year

 

72,602

 

26,892

 

16,526

Cash and cash equivalents at the end of the period

$

36,763

$

72,602

$

26,892

Supplemental disclosures:

Income taxes paid, net of refunds

$

3,177

$

1,959

$

749

Supplemental disclosure of non-cash flow information:

Consideration payable to repurchase subsidiary shares from noncontrolling interests, included in accrued liabilities

$

$

1,439

$

151

Reduction of noncontrolling interests in excess (deficit) of total consideration paid and payable in connection with the repurchase of subsidiary shares from noncontrolling interests

$

$

(1,398)

$

(74)

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

$

2,974

$

1,457

$

1,447

See accompanying notes to consolidated financial statements.

72

AXT, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

Note 1. The Company and Summary of Significant Accounting Policies

The Company

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

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

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

Principles of Consolidation

The consolidated financial statements include the accounts of AXT, and our consolidated subsidiaries, Beijing Tongmei Xtal Technology Co., Ltd. (“Tongmei”), AXT-Tongmei, Inc. (“AXT-Tongmei”), Baoding Tongmei Xtal Technology Co., Ltd. (“Baoding Tongmei”), ChaoYang Tongmei Xtal Technology Co., Ltd. (“ChaoYang Tongmei”), ChaoYang LiMei Semiconductor Technology Co., Ltd. (“ChaoYang LiMei”), Nanjing JinMei Gallium Co., Ltd. (“JinMei”), ChaoYang JinMei Gallium Ltd. (“ChaoYang JinMei”), ChaoYang XinMei High Purity Semiconductor Materials Co., Ltd. (“ChaoYang XinMei”), MaAnShan JinMei Gallium Ltd., and Beijing BoYu Semiconductor Vessel Craftwork Technology Co., Ltd. (“BoYu”). Baoding Tongmei is located in the city of Dingxing, China. Each of ChaoYang Tongmei and ChaoYang LiMei is located in the city of Kazuo, China. All significant inter-company accounts and transactions have been eliminated. Investments in business entities in which we do not have controlling interests, but have the ability to exercise significant influence over operating and financial policies (generally 20-50% ownership), are accounted for by the equity method. For the years ended 2021 and 2020, we have five companies accounted for by the equity 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 consolidated balance sheets and in our consolidated statements of operations.

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

73

As discussed in Note 6, “Investments in Privately-Held Raw Material Companies”, effective as of March 11, 2019, we reduced our ownership in Beijing JiYa Semiconductor Material Co., Ltd. (“JiYa”) from 46% to 39% by selling a portion of our JiYa shares to our investor partner, which is also JiYa’s landlord. As a result of this transaction, our investor partner became the largest shareholder of JiYa and assumed the right to appoint the general manager of JiYa and thereby exercised greater control over JiYa’s long-term strategic direction. Further, although our Chief Executive Officer remains on the board, as of March 11, 2019 he was no longer the chairman of JiYa’s board of directors and our Chief Financial Officer was no longer a member of JiYa’s board of financial supervisors. Therefore, we deconsolidated JiYa from our consolidated financial statements as of March 11, 2019 in accordance with Accounting Standards Codification (“ASC”) Topic 810, Consolidation (“ASC 810”). As of March 12, 2019, we accounted for our retained investment in JiYa under the equity method of accounting, as we continue to exercise significant influence.

Our consolidated balance sheet as of December 31, 2021 and 2020, as reported, does not include the assets and liabilities of JiYa, since we deconsolidated JiYa as of March 11, 2019. Our consolidated statement of operations for the year 2019 includes JiYa’s results for the period through March 11, 2019.

As discussed in Note 6, in May 2019, we purchased the remaining 3% ownership interest of JinMei from retiring members of the JinMei management team for approximately $413,000. As a result, our ownership of JinMei increased from 97% to 100%. As of June 1, 2019, we referred to JinMei as a wholly-owned subsidiary instead of a significantly controlled subsidiary and reduced the carrying value of the corresponding noncontrolling interests to zero. Before August 1, 2020, our ownership of ChaoYang JinMei was 100%. In August 2020, we sold an 8.5% ownership interest to current members of the ChaoYang JinMei management team for approximately $396,000. As a result, our ownership of ChaoYang JinMei decreased from 100% to 91.5%. As of August 2020, we referred to ChaoYang JinMei as a significantly controlled subsidiary instead of a wholly-owned subsidiary.

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

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

Use of Estimates

The preparation of financial statements in conformity with accounting principles generally accepted in the United States of America (“U.S. GAAP”) requires management to make estimates, judgments and assumptions. We believe that the estimates, judgments, and assumptions upon which management relies are reasonable based on information available

74

at the time that these estimates, judgments, and assumptions are made. These estimates, judgments, and assumptions can affect the reported amounts of assets and liabilities as of the date of the consolidated financial statements as well as the reported amounts of revenues and expenses during the periods presented. To the extent there are material differences between these estimates and actual results, our consolidated financial statements would be affected.

Fair Value of Financial Instruments

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

Fair Value of Investments

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

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

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

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

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

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

75

Foreign Currency Translation

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

Revenue Recognition

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

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

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

 

Contract Balances

 

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

December 31, 

December 31,

2021

2020

Contract liabilities

$

946

$

374

During the three and twelve months ended December 31, 2021, the Company recognized $3,000 and $266,000, respectively, of revenue that was included in the contract balances as of December 31, 2020.

76

Disaggregated Revenue

 

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

 

Practical Expedients and Exemptions

 

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

 

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

Accounting for Sales Taxes

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

Risks and Concentration of Credit Risk

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

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

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

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

No customers represented more than 10% of our revenue for the year ended December 31, 2021. One customer represented 11% of our revenue for the year ended December 31, 2020. One customer represented 15% of our revenue for the year ended December 31, 2019. Our top five customers, although not the same five customers for each period, represented 26% of our revenue for the year 2021, 32% of our revenue for 2020 and 40% of our revenue for 2019.

77

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

Cash and Cash Equivalents

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

Short-Term and Long-Term Investments

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

Accounts Receivable and Allowance for Doubtful Accounts and Sales Returns

Accounts receivable are recorded at the invoiced amount and are not interest bearing. We periodically review the likelihood of collection on our accounts receivable balances and provide an allowance for doubtful accounts receivable primarily based upon the age of these accounts. 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. We assess the probability of collection based on a number of factors, including the length of time a receivable balance has been outstanding, our past history with the customer and their credit worthiness.

We exercise judgment when determining the adequacy of these reserves as we evaluate historical bad debt trends, general economic conditions in the United States and internationally, and changes in customer financial conditions. Uncollectible receivables are recorded as bad debt expense when all efforts to collect have been exhausted and recoveries are recognized when they are received. As of December 31, 2021 and 2020, our accounts receivable, net balance was $34.8 million and $24.6 million, respectively, which was net of an allowance for doubtful accounts of $130,000 and $217,000 as of December 31, 2021 and 2020, respectively. During 2021, we decreased the allowance for doubtful accounts by $87,000 due to the write-off of accounts receivable for a customer. During 2020, the allowance for doubtful accounts increased by $183,000 due to the poor financial condition of a few customers. If actual uncollectible accounts differ substantially from our estimates, revisions to the estimated allowance for doubtful accounts would be required, which could have a material impact on our financial results for the future periods.

As of December 31, 2021 and 2020, the sales returns reserve (included in accrued liabilities) balance was $48,000 and $81,000, respectively. During 2021, we utilized $48,000 and reserved an additional $15,000 and during 2020, we utilized $82,000 and reserved an additional $137,000.

78

Warranty Reserve

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

Inventories

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

Property, Plant and Equipment

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

Impairment of Long-Lived Assets

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

Impairment of Investments

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

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

79

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

We have 25% ownership interest in a germanium materials company in China, Tongli, and we incurred an impairment charge during 2019.  After receiving such company’s preliminary first quarter 2019 financial results in early April 2019 and its projections for significant losses going forward, we determined that this asset was fully impaired and wrote the asset balance down to zero.  This resulted in a $1.1 million impairment charge in our first quarter 2019 financial results. Except as mentioned above, there were no impairment charges for the remainder of these investments during the years ended December 31, 2021 and 2020.

Segment Reporting

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

Stock-Based Compensation

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

Research and Development

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

Advertising Costs

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

Income Taxes

We account for income taxes in accordance with ASC Topic 740, Income Taxes (“ASC 740”), which requires that deferred tax assets and liabilities be recognized using enacted tax rates for the effect of temporary differences between the book and tax bases of recorded assets and liabilities. ASC 740 also requires that deferred tax assets be

80

reduced by a valuation allowance if it is more likely than not that a portion of the deferred tax asset will not be realized. The impact of ASC 740 is more fully described in Note 12.

Comprehensive Income

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

As of December 31, 

    

2021

2020

Accumulated other comprehensive income:

Unrealized gain (loss) on investments, net

$

(65)

$

3

Cumulative translation adjustment

 

7,041

3,601

 

6,976

3,604

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

674

395

Accumulated other comprehensive income attributable to AXT, Inc.

$

6,302

$

3,209

Net Income (Loss) Per Share

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

Recent Accounting Pronouncements

In November 2021, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) 2021-10, Government Assistance (Topic 832): Disclosures by Business Entities about Government Assistance. ASU 2021-10 aims to provide increased transparency by requiring business entities to disclose information about certain types of government assistance they receive in the notes to the financial statements. The FASB broadly defined “government assistance” in Accounting Standards Codification (“ASC”) 832 to ensure that assistance received from most types of governmental entities or other related organizations would be disclosed. Government assistance within the scope of ASC 832 includes assistance that is administered by domestic, foreign, local (such as city, town, county, or municipality), regional (such as state, provincial, or territorial), national (federal) governments, as well as entities related to those governments (such as departments, independent agencies, boards, commissions, or component units). ASC 832 also includes government assistance from intergovernmental organizations (for example, global organizations such as the United Nations, regional organizations such as the European Union, and economic organizations such as the World Trade Organization). The guidance is effective for fiscal years beginning after December 15, 2021, with early application permitted. We are currently evaluating the impact the adoption of this ASU will have on our consolidated financial statements.

81

Note 2. Cash, Cash Equivalents and Investments

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

December 31, 2021

December 31, 2020

 

    

    

Gross

    

Gross

    

    

    

Gross

    

Gross

    

 

Amortized

Unrealized

Unrealized

Fair

Amortized

Unrealized

Unrealized

Fair

 

    

Cost

    

Gain

    

(Loss)

    

Value

    

Cost

    

Gain

    

(Loss)

    

Value

 

Classified as:

Cash

$

36,763

$

$

$

36,763

$

72,602

$

$

$

72,602

Cash equivalents:

Certificates of deposit 1

Total cash and cash equivalents

 

36,763

 

 

 

36,763

 

72,602

 

 

 

72,602

Investments (available-for-sale):

Certificates of deposit 2

 

6,680

 

(19)

 

6,661

 

2,880

 

5

 

2,885

Corporate bonds

 

8,380

 

 

(46)

 

8,334

 

3,083

 

 

(2)

 

3,081

Total investments

 

15,060

 

 

(65)

 

14,995

 

5,963

 

5

 

(2)

 

5,966

Total cash, cash equivalents and investments

$

51,823

$

$

(65)

$

51,758

$

78,565

$

5

$

(2)

$

78,568

Contractual maturities on investments:

Due within 1 year 3

$

5,424

$

5,419

$

240

$

240

Due after 1 through 5 years 4

 

9,636

 

9,576

 

5,723

 

5,726

$

15,060

$

14,995

$

5,963

$

5,966

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

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

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

A portion of our debt investments would generate a loss if we sold them on December 31, 2021.

82

The following table summarizes the fair value and gross unrealized losses related to available-for-sale debt securities, aggregated by investment category and length of time that individual debt securities have been in a continuous unrealized loss position as of December 31, 2021 (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, 2021

    

Value

    

(Losses)

    

Value

    

(Losses)

    

Value

    

(Losses)

 

Investments:

Certificates of deposit

$

6,181

$

(19)

$

$

$

6,181

$

(19)

Corporate bonds

 

5,970

 

(42)

 

2,013

 

(4)

 

7,983

(46)

Total in loss position

$

12,151

$

(61)

$

2,013

$

(4)

$

14,164

$

(65)

The following table summarizes the fair value and gross unrealized losses related to available-for-sale debt securities, aggregated by investment category and length of time that individual debt securities have been in a continuous unrealized loss position as of December 31, 2020 (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, 2020

Value

(Loss)

Value

(Loss)

Value

(Loss)

 

Investments:

Corporate bonds

 

2,048

 

(2)

 

 

 

2,048

(2)

Total in loss position

$

2,048

$

(2)

$

$

$

2,048

$

(2)

Investments in Privately-held Raw Material Companies

We have made strategic investments in private companies located in China in order to gain access at a competitive cost to raw materials that are critical to our substrate business (see Note 6). The investment balances for the non-consolidated companies, are accounted for under the equity method and included in “Other assets” in the consolidated balance sheets and totaled $10.2 million and $6.4 million as of December 31, 2021 and 2020, respectively. As of December 31, 2021, there were five companies accounted for under the equity method. The year ended December 31, 2019 includes an impairment charge of $1.1 million for one of our minority investments (see Note 6). We had no impairment charges during 2021 and 2020.

Fair Value Measurements

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

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

83

There have been no transfers between fair value measurement levels during the years ended December 31, 2021 and 2020.

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

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

    

    

Quoted Prices in

    

Significant

 

Active Markets of

Significant Other

Unobservable

 

Balance as of

Identical Assets

Observable Inputs

Inputs

 

    

December 31, 2021

    

(Level 1)

    

(Level 2)

    

(Level 3)

 

Assets:

Cash equivalents and investments:

Certificates of deposit

$

6,661

$

$

6,661

$

Corporate bonds

 

8,334

 

 

8,334

 

Total

$

14,995

$

$

14,995

$

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, 2020 (in thousands):

    

    

Quoted Prices in

    

Significant

 

Active Markets of

Significant Other

Unobservable

 

Balance as of

Identical Assets

Observable Inputs

Inputs

 

    

December 31, 2020

    

(Level 1)

    

(Level 2)

    

(Level 3)

 

Assets:

Cash equivalents and investments:

Certificates of deposit

$

2,885

$

$

2,885

$

Corporate bonds

 

3,081

 

 

3,081

 

Total

$

5,966

$

$

5,966

$

Items Measured at Fair Value on a Nonrecurring Basis

Certain assets that are subject to nonrecurring fair value measurements are not included in the table above. These assets include investments in privately-held companies accounted for by equity and cost method (See Note 6). For the year ended December 31, 2019, we recognized an impairment charge of $1.1 million for one of our minority investments. We received its preliminary first quarter 2019 financial results in early April 2019 as well as its projections for significant losses going forward. Such projected losses would fully deplete our asset investment balance for this company in 2019. This company in which we have a minority investment is experiencing significant disruptions due to upgrades and repairs required to comply with stronger environmental regulations in China. As a result, we determined that this asset was fully impaired and wrote the asset balance down to zero. We had no impairment charges for 2021 and 2020.

84

Note 3. Inventories

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

December 31, 

December 31, 

    

2021

    

2020

 

Inventories:

Raw materials

$

29,658

$

24,738

Work in process

 

32,605

 

24,215

Finished goods

 

3,649

 

2,562

$

65,912

$

51,515

As of December 31, 2021 and 2020, carrying values of inventories were net of inventory reserves of $19.6 million and $17.7 million, respectively, for excess and obsolete inventory and $66,000 and $162,000, respectively, for lower of cost or net realizable value reserves.

Note 4. Related Party Transactions

Effective as of March 11, 2019, we reduced our ownership in JiYa from 46% to 39% by selling a portion of our JiYa shares to our investor partner, which is also JiYa’s landlord. Based on an independent third-party valuation analysis, we sold these shares for $366,000. Previously we were the largest shareholder of JiYa and as such, we had the right to appoint the general manager of JiYa and the ability to exercise control in substance over JiYa’s long-term strategic direction. Further, our Chief Executive Officer was the chairman of JiYa’s board of directors and our Chief Financial Officer was a member of JiYa’s board of financial supervisors. As a result of this transaction, our investor partner, Shanxi Aluminum Industrial Co., Ltd. became the largest shareholder of JiYa and assumed the right to appoint the general manager of JiYa and thereby exercised greater control over JiYa’s long-term strategic direction. Further, although our Chief Executive Officer remains on the board, as of March 11, 2019, he was no longer chairman of JiYa’s board of directors and our Chief Financial Officer was no longer on JiYa’s board of financial supervisors.

Previously, we accounted for JiYa’s financial performance under the consolidation method of accounting. As a result of the changes, we began to account for JiYa’s financial performance under the equity method of accounting. Therefore, we deconsolidated JiYa from our consolidated financial statements as of March 11, 2019 in accordance with ASC 810. As of March 12, 2019, we accounted for our investment in JiYa under the equity method of accounting as we continue to have board representation and substantial ownership. Pro-forma financials have not been presented because we believe the effects were not material to our consolidated financial position and results of operations for all periods presented. JiYa continues to be a related party to us after deconsolidation, from whom we may purchase raw materials for production in the ordinary course of business from time to time.

In March 2012, Tongmei, entered into an operating lease for the land it owns with our consolidated joint venture, BoYu. The lease agreement for the land of approximately 22,081 square feet commenced on January 1, 2012 for a term of 10 years with annual lease payments of $24,000 subject to a 5% increase at each third year anniversary. The annual lease payment is due by January 31st of each year.

ChaoYang Tongmei purchases raw materials from Donghai County Dongfang High Purity Electronic Materials Co., Ltd. for production in the ordinary course of business. As of December 31, 2021 and 2020, amounts payable of $112,000 and $0, respectively, were included in “Accounts payable” in our consolidated balance sheets.

ChaoYang Tongmei also purchases raw materials from one of our equity investment entities, Emeishan Jia Mei High Purity Metals Co. Ltd. (“Jiamei”), for production in the ordinary course of business. As of December 31, 2021 and 2020, there were no amounts payable outstanding.

Tongmei and ChaoYang Tongmei also purchases raw materials from one of our equity investment entities, Xilingol Tongli Germanium Refine Co. Ltd. (“Tongli”), for production in the ordinary course of business. As of December 31, 2021 and 2020, there were no amounts payable outstanding.

85

 

In July 2017, Tongmei, provided an inter-company loan to JinMei in the amount of $768,000 in preparation for the acquisition of the land use rights and the construction of a new building. The inter-company loan carries an interest rate of 4.9% per annum. The principle is due in three installments between December 2021 and December 2023 while the interest is due in December of each year. In July 2021, JinMei repaid the principal and outstanding interest totaling $858,000 to Tongmei. As of December 31, 2021 and 2020, the remaining balance of principal and interest totaled $0 and $303,000, respectively. JinMei, is in the process of relocating its manufacturing operations to the city of Kazuo, located in the province of Liaoning near the Inner Mongolia Autonomous Region, near our own location.

In November 2017, our consolidated joint venture, BoYu, provided a personal loan of $291,000 to one of its executive employees. This loan bears interest at 2.75% per annum. Principal and accrued interest are due on November 30, 2020. In May 2019, BoYu provided another personal loan of $146,000 to the same executive employee. This loan bears interest at 2.75% per annum. Principal and accrued interest are due at such time BoYu pays a dividend to its shareholders. In March 2020, BoYu provided another personal loan of $141,000 to the same executive employee. This loan bears interest at 2.75% per annum. Principal and accrued interest are due on December 31, 2024. On December 25, 2020, the executive repaid the principal of $612,000 and interest of $35,000 of the personal loans to BoYu. As of December 31, 2021 and 2020, the balances, including both principal and accrued interest, were $0, and $0, respectively, and included in “Other assets” in our consolidated balance sheets.

On November 2, 2017, our consolidated joint venture, BoYu, raised additional capital in the amount of $2 million in cash from a third-party investor through the issuance of shares equivalent to 10% ownership of BoYu. This third-party investor is an immediate family member to the owner of one of BoYu's customers. In December 2020, we purchased shares equivalent to 4% of BoYu from the same third-party investor for $1.6 million and the remaining 6% was sold to another third-party investor. For the years ended December 31, 2021 and 2020, BoYu has recorded $50,000 and $0.3 million in revenue from this customer, respectively. As of December 31, 2021 and 2020, amounts receivable of $0 and $0, respectively, were included in “Accounts receivable” in our consolidated balance sheets.

In September 2021 and October 2021, our consolidated subsidiary, ChaoYang XinMei, received a loan from ChaoYang Xinshuo, one of two minority investors, in the amount of $0.9 million and $1.0 million, respectively, at an annual interest rate of 6.5%. Accrued interest is calculated monthly and paid annually. The loan is unsecured. The repayment of the full amount including any accrued interest is due September 30, 2024 and October 31, 2024, respectively. As of December 31, 2021, $1.9 million was included in “Short-term loan from noncontrolling interest” in our consolidated balance sheets. In December 2021, ChaoYang Xinshuo and ChaoYang XinMei agreed to request approval from the Chinese local government to convert these loans to an equity investment. The final approval of the equity investment was granted by the Chinese local government in early January 2022.

In December 2021, each of Tongmei and a joint venture partner agreed to make an equity investment on a pro-rata basis into ChaoYang XinMei. Tongmei’s portion of the investment forwarded directly to ChaoYang XinMei was $1.4 million. Tongmei’s ownership remained at 58.5% after the December 2021 equity investments. The equity investment required review and approval by the Chinese local government, which was not received by December 31, 2021. The final approval of the equity investment was granted by the Chinese local government in early January 2022.

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

86

Note 5. Property, Plant and Equipment, Net

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

December 31, 

December 31, 

2021

2020

Property, plant and equipment:

Machinery and equipment, at cost

$

59,284

$

48,206

Less: accumulated depreciation and amortization

(40,292)

(37,832)

Building, at cost

108,782

94,567

Less: accumulated depreciation and amortization

(18,710)

(15,324)

Leasehold improvements, at cost

 

7,039

 

6,285

Less: accumulated depreciation and amortization

(5,352)

(4,616)

Construction in progress

 

31,664

 

24,539

$

142,415

$

115,825

As of December 31, 2021, the balance of construction in progress was $31.7 million, of which $22.7 million was related to our buildings in our Dingxing and Kazuo locations, $3.0 million was for manufacturing equipment purchases not yet placed in service and $6.0 million was from our construction in progress for our other consolidated subsidiaries. As of December 31, 2020, the balance of construction in progress was $24.5 million, of which $14.2 million was related to our buildings in our new Dingxing and Kazuo locations, $4.0 million was for manufacturing equipment purchases not yet placed in service and $6.3 million was from our construction in progress for our other consolidated subsidiaries. 

Depreciation and amortization expense was $7.1 million, $4.3 million and $5.5 million for the years ended December 31, 2021, 2020 and 2019, respectively.

From time to time we review our estimates of the useful lives of our property, plant and equipment. As a result of the review, we determined a portion of our manufacturing equipment was lasting longer than the estimate previously established for the respective useful lives. Where appropriate, we extended the useful lives of the manufacturing equipment in our accounting records. In addition, the useful lives of our buildings located in Dingxing and Kazuo was extended to 39.5 years to better align with industry standards. The changes in our estimate of the useful lives, effective January 1, 2020, were made in order to remain consistent with U.S. GAAP regarding management estimates. The effect of the change in the useful lives decreased our manufacturing costs for the year ended December 31, 2020 by approximately $1.4 million and increased our basic and diluted net income per share by approximately $0.03, respectively, as a result of lower depreciation expense.

87

Note 6. Investments in Privately-held Raw Material Companies

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

The investments are summarized below (in thousands):

Investment Balance as of

December 31, 

December 31, 

Accounting

Ownership

*

Company

    

2021

    

2020

    

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 XinMei High Purity Semiconductor Materials Co., Ltd.

1,814

Consolidated

 

***58.5

%

$

5,572

$

3,758

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

$

2,053

$

1,651

 

Equity

 

**46

%

Beijing JiYa Semiconductor Material Co., Ltd.

3,760

1,418

Equity

39

%

Xilingol Tongli Germanium Co., Ltd.

 

 

 

Equity

 

25

%

Xiaoyi XingAn Gallium Co., Ltd.

4,095

2,822

Equity

**25

%

Emeishan Jia Mei High Purity Metals Co., Ltd.

 

258

 

485

 

Equity

 

25

%

$

10,166

$

6,376

* 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 its 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 interests in Tongmei of 7.28%. As of September 30, 2021, 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.

Effective as of March 11, 2019, we reduced our ownership in JiYa from 46% to 39% by selling a portion of our JiYa shares to our investor partner, which is also JiYa’s landlord. Based on an independent third-party valuation analysis, we sold these shares for $366,000. Previously, we were the largest shareholder and, as such, we had the right to appoint the general manager of JiYa and the ability to exercise control in substance over JiYa’s long-term strategic direction. Further, our Chief Executive Officer was the chairman of JiYa’s Board of Directors and our Chief Financial Officer was a member of JiYa’s board of financial supervisors. As a result of this transaction, our investor partner, Shanxi Aluminum Industrial Co., Ltd., became the largest shareholder and assumed the right to appoint the general manager and thereby exercised greater control over JiYa’s long-term strategic direction. Further, although our Chief Executive Officer remains on the board, as of March 11, 2019 he was no longer the chairman of JiYa’s Board of Directors and our Chief Financial Officer was no longer a member of JiYa’s board of financial supervisors.

88

Previously we accounted for JiYa’s financial performance under the consolidation method of accounting. As a result of the changes we began to account for JiYa’s financial performance under the equity method of accounting. Therefore, we deconsolidated JiYa from our consolidated financial statements as of March 11, 2019 in accordance with ASC 810. As of March 12, 2019, we accounted for our investment in JiYa under the equity method of accounting as we continue to have board representation and substantial ownership. Pro-forma financials have not been presented because we believe the effects were not material to our consolidated financial position and results of operation for all periods presented. JiYa continues to be a related party to us after deconsolidation, whom we may purchase raw materials from for production in the ordinary course of business from time to time.

We recorded a gain on the deconsolidation of JiYa of $175,000 as a component of “Equity in loss of unconsolidated joint ventures” during 2019 in the consolidated statements of operations and comprehensive income (loss). On the date of deconsolidation, the fair value of the Company’s investment in JiYa exceeded the Company’s share of the net assets of JiYa, which generated the gain. As of March 12, 2019, we recorded our investment in JiYa at a fair value of $2,040,000, which was based on an independent third-party valuation analysis. The valuation is based on the asset-based approach. The market-based approach is not deemed appropriate due to lack of availability of market data for comparable companies on the open market and the discounted cash flow approach is not deemed reliable because of the difficulty in predicting the future profitability of JiYa due to the volatility of the gallium market, the concentration of customers and the significant accumulated losses of JiYa. The asset-based approach examines the value of a company’s assets net of its liabilities to derive a value for the equity holders. The gain on deconsolidation includes the following:

Amount

    

(in thousands)

Fair value of the consideration received

$

366

Fair value of the retained investment in Beijing JiYa Semiconductor Material Co., Ltd.

2,040

Carrying value of noncontrolling interests, net of accumulated other comprehensive income attributable to subsidiary

617

Derecognition of Beijing JiYa Semiconductor Material Co., Ltd.'s net asset

(2,848)

Gain recognized on deconsolidation of Beijing JiYa Semiconductor Material Co., Ltd.

$

175

Amount

(in thousands)

Fair value of the retained investment in Beijing JiYa Semiconductor Material Co., Ltd.

$

2,040

Carrying value of retained noncontrolling investment

(1,559)

Gain on retained noncontrolling investment due to remeasurement

$

481

Before June 15, 2018, our ownership of JinMei was 83%. On June 15, 2018, we purchased a 12% ownership interest from one of the minority owners of JinMei for $1.4 million. The $1.4 million was scheduled to be paid in two installments. On June 15, 2018, we paid the first installment of $163,000. In May 2019, we paid the second installment of $1.2 million as the relocation of JinMei’s headquarters and manufacturing operations was nearly complete, which had been previously included in “Accrued liabilities” in our consolidated balance sheets. As a result, our ownership of JinMei increased from 83% to 95%. In September 2018, we purchased a 2% ownership interest from one of the three remaining minority owners of JinMei for $252,000. As a result, our ownership of JinMei increased from 95% to 97%. In May 2019, we purchased the remaining 3% ownership interest from retiring members of the JinMei management team for approximately $413,000. The final payment to the JinMei management team was made in October, 2020. As a result, our ownership of JinMei increased from 97% to 100%. Prior to June 1, 2019, we reported JinMei as a consolidated joint venture as we had a controlling financial interest and have majority control of the board. As of June 1, 2019, we referred to it as a wholly-owned subsidiary and reduced the carrying value of the corresponding noncontrolling interests to zero. Before August 1, 2020, our ownership of ChaoYang JinMei was 100%. In August 2020, we sold an 8.5% ownership interest to current members of the ChaoYang JinMei management team for approximately $396,000. As a result, our ownership of ChaoYang JinMei decreased from 100% to 91.5%. As of August 2020, we referred to ChaoYang JinMei as

89

a significantly controlled subsidiary instead of a wholly-owned subsidiary. Our Chief Executive Officer is chairman of the JinMei board and we have appointed two other representatives to serve on the JinMei board.

Our ownership of BoYu is 67%. On November 2, 2017, BoYu raised additional capital in the amount of $2 million in cash from a third-party investor through the issuance of shares equivalent to 10% ownership of BoYu. As a result, our ownership of BoYu was diluted from 70% to 63%. In December 2020, we purchased shares equivalent to 4% of BoYu from the same third-party investor for $1.6 million. As a result, our ownership of BoYu increased from 63% to 67%. We continue to consolidate BoYu as we have a controlling financial interest and have majority control of the board and accordingly no gain was recognized as a result of this equity transaction. Our Chief Executive Officer is chairman of the BoYu board and we have appointed two other representatives to serve on the board.

An additional step in the STAR Market IPO process involves certain entity reorganizations and alignment of assets under Tongmei. In this regard our two consolidated raw material companies, JinMei and BoYu and its subsidiaries, were assigned to Tongmei in December 2020. This will increase the number of customers and employees attributable to Tongmei as well as increase Tongmei’s consolidated revenue.

Although we have representation on the boards of directors of each of these 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 decisions concerning sales of finished product, are made by local management with regular guidance and input from us.

For AXT’s minority investment entities that are not consolidated, the investment balances are included in “Other assets” in our consolidated balance sheets and totaled $10.2 million and $6.4 million as of December 31, 2021 and 2020, respectively. Our respective ownership interests in each of these companies are 46%, 39%, 25%, 25% and 25%. 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.

One of the minority investment entities in which we have a 25% ownership interest is a germanium materials company in China. This company provides results to us only on a quarterly basis. We received its preliminary first quarter 2019 financial results in early April 2019 as well as its projections for significant losses going forward. Such projected losses would fully deplete our asset investment balance for this company in 2019. The Company is experiencing significant disruptions due to upgrades and repairs required to comply with stronger environmental regulations in China. As a result, we determined that this asset was fully impaired and wrote the asset balance down to zero. This resulted in a $1.1 million impairment charge in our first quarter 2019 financial results.

AXT’s minority investment entities are not consolidated and are accounted for under the equity method. Excluding one fully impaired entity, the equity entities had the following summarized income information (in thousands) for the years ended December 31, 2021, 2020 and 2019, respectively:

90

Our share for the

 

Year Ended

Year Ended

 

December 31, 

December 31, 

 

    

 

2021

    

2020

2019

    

2021

    

2020

    

2019

 

Net revenue

$

35,939

$

20,049

$

18,991

$

11,424

$

6,252

$

5,458

Gross profit

 

17,465

 

4,907

 

2,013

 

5,482

 

1,504

 

558

Operating income

 

14,293

 

1,957

 

(2,266)

 

4,495

 

504

 

(700)

Net income (loss)

$

12,560

$

1,014

$

(3,000)

$

4,409

$

111

$

(1,876)

Excluding one fully impaired entity, these minority investment entities that are not consolidated, but rather are accounted for under the equity method, had the following summarized balance sheet information (in thousands) as of December 31, 2021 and 2020, respectively:

As of December 31, 

 

    

2021

2020

 

Current assets

$

27,503

    

$

24,136

Noncurrent assets

 

11,707

 

11,339

Current liabilities

 

5,799

 

12,502

Noncurrent liabilities

 

 

Our portion of the income and losses, including impairment charges, from these minority investment entities that are not consolidated and are accounted for under the equity method was a gain of $4.4 million and $0.1 million for the years ended December 31, 2021 and 2020, respectively, and a loss of $1.9 million for the year ended December 31, 2019. Dividends received from these minority investment entities were $774,000 and $362,000 for the years ended December 31, 2021 and 2019, respectively, and $0 for the year ended December 31, 2020. Excluding one fully impaired entity, undistributed retained earnings relating to our investments in these minority investment entities amounted to $5.0 million and $1.3 million as of December 31, 2021 and 2020, respectively.

Note 7. Balance Sheets Details

Other Assets

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

As of December 31, 

    

2021

    

2020

Equity method investments

$

10,166

$

6,376

Value added tax receivable, long term

959

471

Other intangible assets

2,107

1,682

Deferred tax assets

2,340

Other assets

2,369

1,581

$

17,941

$

10,110

91

Accrued Liabilities

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

As of December 31, 

 

2021

    

2020

 

Accrued compensation and related charges

$

5,115

$

4,417

Payable in connection with construction in progress

2,974

1,457

Preferred stock dividends payable

2,901

2,901

Advance from customers

946

374

Accrued professional services

880

675

Accrued product warranty

743

609

Accrued income taxes

539

760

Current portion of operating lease liabilities

488

445

Other tax payable

392

295

Other personnel-related costs

279

101

Accrual for sales returns

48

81

Payable in connection with repurchase of subsidiaries shares

1,439

Payable in connection with land restoration of Nanjing JinMei factory

750

Other accrued liabilities

1,752

1,691

$

17,057

$

15,995

Note 8. Bank Loans and Line of Credit

On November 6, 2018, the Company entered into the Credit Agreement, which established a $10 million secured revolving line of credit with a $1.0 million letter of credit sublimit facility. The revolving credit facility is collateralized by substantially all of the assets of the Company located within the United States, subject to certain exceptions. The commitments under the Credit Agreement expire on November 30, 2020 and any loans thereunder will bear interest at a rate based on the daily one-month LIBOR for the applicable interest period plus a margin of 2%.  As of December 31, 2019, no loans or letters of credit were outstanding under the Credit Agreement. Effective February 5, 2020, the Company amended the Credit Agreement. The line of credit was reduced from $10 million to $7 million. The commitments under the First Amendment To Credit Agreement expired on November 30, 2020, no loans or letters of credit were outstanding under the Credit Agreement as of December 31, 2020.

On August 9, 2019, Tongmei entered into a credit facility (the “Credit Facility”) with the Bank of China with a $5.8 million line of credit at an annual interest rate of approximately 0.4% over the average interest rate quoted by the National Interbank Funding Center. Accrued interest is calculated monthly and paid quarterly. The annual interest rate was approximately 4.7% as of December 31, 2019. The Credit Facility is collateralized by Baoding Tongmei Xtal Technology Co., Ltd.’s land use rights and all of its buildings located at its facility in Dingxing. The primary intended use of the Credit Facility is for general purposes, which may include working capital and other corporate expenses.

On August 9, 2019, we borrowed $2.8 million against the credit facility. The repayment of the full amount was due on August 9, 2020. On September 12, 2019, we borrowed an additional $2.8 million against the credit facility. The repayment of the full amount was due on September 12, 2020. In August 2020, Tongmei repaid the full amount of the credit facility including all outstanding accrued interest of approximately $5.9 million and simultaneously applied to renew the credit facility. The process of repaying a loan and then renewing the loan is customary in China.

In September 2020, the August 2019 borrowing was renewed and funded against the credit facility with an interest rate of 3.85%. The interest owed during the term of the loan was deducted prior to funding. The repayment of the loan is due on March 22, 2021, however the credit facility contains an option to renew for an additional six months, which was exercised in March 2021 for approximately $3.1 million. In September 2021, Tongmei repaid $3.1 million of the credit facility, including all outstanding accrued interest and simultaneously applied to renew the credit facility. In September 2021, the credit facility was renewed for approximately $2.7 million with an annual interest rate of 3.85%. As

92

of December 31, 2021 and 2020, $2.8 million and $8.9 million, respectively, was included in “Bank loan” in our consolidated balance sheets.

In October 2020, the September 2019 borrowing was renewed and funded against the credit facility and an additional $2.7 million was approved and funded against the credit facility with the annual interest rate of 4.7%. Accrued interest is calculated monthly and paid quarterly. The combined loan totaled $5.6 million. In April 2021, Tongmei repaid the full amount of the credit facility, including all outstanding accrued interest, of approximately $5.6 million and simultaneously applied to renew the credit facility. In June 2021, the combined loans were renewed for approximately $5.8 million and funded against the credit facility with an annual interest rate of 4.7%. In November 2021, Tongmei repaid the full amount of the credit facility, including all outstanding accrued interest. As of December 31, 2021, $0 was included in “Bank loan” in our consolidated balance sheets.

In February 2020, our consolidated subsidiary, BoYu, entered into a credit facility with the Industrial and Commercial Bank of China (“ICBC”) with a $1.4 million line of credit at an annual interest rate of approximately 0.15% over the loan prime rate. Accrued interest is calculated monthly and paid quarterly. The annual interest rate was approximately 4.3% as of December 31, 2020. The credit facility is collateralized by BoYu’s land use rights and its building located at its facility in Tianjin, China and BoYu’s accounts receivable. The primary intended use of the credit facility is for general purposes, which may include working capital and other corporate expenses.

In March 2020, BoYu borrowed $0.4 million against the credit facility. In December 2020, BoYu repaid the outstanding loan amount of $0.4 million and renewed the credit facility with a $1.5 million line of credit at an annual interest rate of approximately 0.07% over the loan prime rate. Accrued interest is calculated monthly and paid monthly. In December 2021, BoYu repaid the outstanding loan amount of approximately $1.6 million and renewed the credit facility with a $1.6 million line of credit. Accrued interest is calculated monthly and paid monthly. The annual interest rate was approximately 3.92% as of December 31, 2021. As of December 31, 2021 and 2020, $1.6 million and $1.5 million, respectively, was included in “Bank loan” in our consolidated balance sheets.

In September 2021, Tongmei entered into a credit facility with the Bank of Communications with a $3.1 million line of credit at an annual interest rate of 4.0% as of September 30, 2021. Accrued interest is calculated monthly and paid quarterly. The credit facility is collateralized by ChaoYang Tongmei’s land use rights and all of its buildings located at its facility in Kazuo, China. The primary intended use of the credit facility is for general purposes, which may include working capital and other corporate expenses. In November 2021, the Bank of China increased the line of credit, under the same terms as the September 2021 line of credit, by $1.6 million for a total line of credit of $4.7 million. As of December 31, 2021, $4.7 million was included in “Bank loan” in our consolidated balance sheets.

In December 2021, Tongmei entered into a credit facility with China Merchants Bank for $1.6 million with an annual interest rate of 3.55%. Accrued interest is calculated monthly and paid quarterly. The repayment of the loan and any accrued interest is due on December 6, 2022. The loan is guaranteed by Beijing Capital Financing Guarantee Co., Ltd. In exchange for the guarantee, Tongmei paid Beijing Capital Financing Guarantee Co., Ltd. a fee of 1.5% of the loan amount or approximately $24,000. As of December 31, 2021, $1.6 million was included in “Bank loan” in our consolidated balance sheets.

In December 2021, Tongmei entered into a credit facility with China Merchants Bank for $1.6 million with an annual interest rate of 4.22%. Accrued interest is calculated monthly and paid quarterly. The repayment of the loan and any accrued interest is due on December 7, 2022. The credit facility is not collateralized. As of December 31, 2021, $1.6 million was included in “Bank loan” in our consolidated balance sheets.

Note 9. Stockholders’ Equity and Stock Repurchase Program

Stockholders’ Equity

The 883,000 shares of $0.001 par value Series A preferred stock issued and outstanding as of December 31, 2021 and 2020, valued at $3,532,000 are non-voting and non-convertible preferred stock with a 5.0% cumulative annual dividend rate payable when declared by the Board of Directors and $4 per share liquidation preference over common

93

stock, and must be paid before any distribution is made to common stockholders. These preferred shares were issued to Lyte Optronics, Inc. stockholders in connection with the completion of our acquisition of Lyte Optronics, Inc. on May 28, 1999.

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

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

As of December 31, 

    

2021

2020

Net income attributable to AXT, Inc.

$

14,575

    

$

3,238

Increase (decrease) in additional paid-in capital for:

 

 

Sales of subsidiary shares to noncontrolling interests

 

 

396

Purchase of subsidiary shares from noncontrolling interests

(1,039)

(1,398)

Formation of new subsidiary with noncontrolling interests

1,413

Adjustment to noncontrolling interests in connection with the reorganization and alignment of assets under Tongmei

1,229

(10,732)

Net transfers to noncontrolling interests

1,603

(11,734)

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

$

16,178

$

(8,496)

Stock Repurchase Program

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

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

Note 10. Employee Benefit Plans and Stock-based Compensation

Stock Option Plans and Equity Incentive Plans

In May 2007, our stockholders approved our 2007 Equity Incentive Plan (the “2007 Plan”), which provides for the grant of incentive and non-qualified stock options to our employees, consultants and directors. The 2007 Plan is a restatement of the 1997 Stock Option Plan which expired in 2007. The 1,928,994 share reserve of the 1997 Stock Option Plan became the reserve of the 2007 Plan, together with 1,300,000 additional shares approved for issuance under the 2007 Plan. In May 2013, the stockholders approved an additional 2,000,000 shares to be issued under the 2007 plan. Awards may be made under the 2007 Plan are stock options, stock appreciation rights, restricted stock, restricted stock units, performance shares, performance units, deferred compensation awards and other stock-based awards. Stock options and stock appreciation rights awarded under the 2007 Plan may not be repriced without stockholder approval. Stock options and stock appreciation rights may not be granted below fair market value. Stock options or stock

94

appreciation rights generally shall not be fully vested over a period of less than three years from the date of grant and cannot be exercised more than 10 years from the date of grant. Restricted stock, restricted stock units, and performance awards generally shall not vest faster than over a three-year period (or a twelve-month period if vesting is based on a performance measure). In December 2008, the 2007 Plan was amended to comply with the applicable requirements under Section 409A of the Internal Revenue Code.

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

Stock Options

The following table summarizes the stock option transactions for each of the years ended December 31, 2019, 2020 and 2021 (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, 2019

 

2,654

$

4.09

 

6.28

$

2,720

Granted

 

430

 

3.06

Exercised

 

(113)

 

2.37

Canceled and expired

 

(18)

 

4.47

Balance as of December 31, 2019

 

2,953

$

4.00

 

5.95

$

3,040

Granted

 

 

Exercised

 

(905)

 

2.80

Canceled and expired

 

(163)

 

5.85

Balance as of December 31, 2020

1,885

$

4.42

 

6.17

$

9,713

Granted

 

 

Exercised

 

(507)

3.30

Canceled and expired

 

Balance as of December 31, 2021

 

1,378

$

4.83

 

5.60

$

5,573

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

 

1,374

$

4.83

 

5.60

$

5,549

Options exercisable as of December 31, 2021

 

1,100

$

5.14

 

5.09

$

4,120

95

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

Options Vested and

 

Options Outstanding as of

Exercisable as of

 

December 31, 2021

December 31, 2021

 

    

    

Weightedaverage

    

    

 

Range of

Weightedaverage

    

Remaining

WeightedAverage

 

Exercise Price

Shares

Exercise Price

    

Contractual Life

Shares

Exercise Price

 

$

2.14

-

$

2.18

143

$

2.18

 

2.96

 

143

$

2.18

$

2.36

-

$

2.36

6

$

2.36

 

1.84

 

6

$

2.36

$

2.47

-

$

2.47

40

$

2.47

 

2.47

 

40

$

2.47

$

2.56

-

$

2.56

15

$

2.56

 

4.01

 

15

$

2.56

$

2.91

-

$

2.91

22

$

2.91

 

0.85

 

22

$

2.91

$

3.06

-

$

3.06

329

$

3.06

 

7.85

 

107

$

3.06

$

5.21

-

$

5.21

394

$

5.21

 

4.62

 

394

$

5.21

$

5.77

-

$

5.77

245

$

5.77

 

6.85

 

189

$

5.77

$

7.95

-

$

7.95

60

$

7.95

 

5.08

 

60

$

7.95

$

9.50

-

$

9.50

124

$

9.50

 

5.82

 

124

$

9.50

1,378

$

4.83

 

5.60

 

1,100

$

5.14

There were 507,000, 905,000 and 113,000 options exercised in the years ended December 31, 2021, 2020 and 2019, respectively. The total intrinsic value of options exercised for the years ended December 31, 2021, 2020 and 2019, was $3.7 million, $3.2 million and $266,000, respectively.

As of December 31, 2021, the unamortized compensation costs related to unvested stock options granted to employees under our 2015 plan was approximately $0.4 million, net of estimated forfeitures of $41,000. These costs will be amortized on a straight-line basis over a weighted-average period of approximately 1.6 years and will be adjusted for subsequent changes in estimated forfeitures. We did not capitalize any stock-based compensation to inventory as of December 31, 2021 and 2020, as the amount was insignificant.

Restricted Stock Awards

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

    

    

Weighted-Average

 

Grant Date

 

Stock Awards

    

Shares

    

Share Value

 

Non-vested as of January 1, 2019

 

633

$

6.85

Granted

 

554

$

3.60

Vested

 

(228)

$

6.46

Forfeited

 

(20)

$

7.16

Non-vested as of December 31, 2019

 

939

$

5.02

Granted

 

443

$

5.94

Vested

 

(347)

$

5.44

Forfeited

 

(13)

$

5.54

Non-vested as of December 31, 2020

1,022

$

5.27

Granted

 

274

$

9.07

Vested

 

(407)

$

5.70

Forfeited

(14)

$

5.38

Non-vested as of December 31, 2021

 

875

$

6.26

Total fair value of stock awards vested during the years ended December 31, 2021, 2020 and 2019 was $3.8 million, $1.9 million and $1.5 million, respectively. As of December 31, 2021, we had $4.9 million of unrecognized

96

compensation expense related to restricted stock awards, which will be recognized over the weighted average period of 1.6 years.

At-Risk, Performance Shares

In February 2021, 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 2015 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 is based upon year-end 2020 actual results as compared to the Company’s year-end actual results in 2021. All performance shares, if earned, are still subject to annual vesting over a four-year period except that no shares are vested on the first anniversary because the performance measurement is based on year-end results for the year 2021.

The fair value of the at-risk, performance shares is determined based on the closing price of the Company’s common stock on the first day after the public issuance of the Company’s earnings release for the most recent fiscal quarter, following the Compensation Committee and Board of Directors approval, which is considered the grant date.  The fair value per share of the at-risk, performance shares classified as equity awards granted in February 2021 was $15.37. For the year ended December 31, 2021, 37,901 shares of the at-risk, performance shares had vested.

On February 17, 2021, the Compensation Committee recommended, and the Board of Directors approved, at-risk, performance shares under the Plan, wherein 75,420 shares were granted to Dr. Morris Young, our Chief Executive Officer, and 25,650 shares were granted to Gary Fischer, our Chief Financial Officer and Corporate Secretary.

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

    

    

Weighted-Average

Grant Date

Stock Awards

    

Shares*

    

Share Value

Non-vested as of January 1, 2021

$

Granted

 

152

$

15.37

Vested

 

(38)

$

15.37

Forfeited

$

Non-vested as of December 31, 2021

 

114

$

15.37

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

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

97

Common Stock

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

Options outstanding

    

1,378

Restricted stock awards outstanding

 

989

Stock available for future grant: 2015 Equity Incentive Plan

 

3,544

Total

 

5,911

Stock-based Compensation

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

Year Ended

December 31, 

    

 

2021

    

2020

2019

 

Cost of revenue

$

368

$

116

$

125

Selling, general and administrative

 

3,514

 

2,000

 

1,778

Research and development

 

637

 

507

 

443

Total stock-based compensation

 

4,519

 

2,623

 

2,346

Tax effect on stock-based compensation

 

 

 

Net effect on net income (loss)

$

4,519

$

2,623

$

2,346

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

 

41,367

 

40,152

 

39,487

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

 

42,720

 

41,025

 

39,487

Effect on basic net income (loss) per share

$

0.11

$

0.07

$

(0.06)

Effect on diluted net income (loss) per share

$

0.11

$

0.06

$

(0.06)

We estimate the fair value of stock options using a Black-Scholes option pricing model. There were no stock options granted during 2021 and 2020. There were 430,000 stock options granted with a weighted-average grant date fair value of $1.48 per share during 2019. The fair value of options granted was estimated at the date of grant using the following weighted-average assumptions:

Year Ended

December 31, 

 

2021

    

2020

    

2019

 

Expected term (in years)

    

    

6.1

    

Volatility

%  

%  

49.5

%  

Expected dividend

%  

%  

%  

Risk-free interest rate

%  

%  

1.67

%  

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

98

Retirement Savings Plan

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

Note 11. Guarantees

Indemnification Agreements

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

Product Warranty

We provide warranties for our products for a specific period of time, generally twelve months, against material defects. We provide for the estimated future costs of warranty obligations in cost of sales when the related revenue is recognized. The accrued warranty costs represent the best estimate at the time of sale of the total costs that we expect to incur to repair or replace product parts that fail while still under warranty. The amount of accrued estimated warranty costs are primarily based on historical experience as to product failures as well as current information on repair costs. On a quarterly basis, we review the accrued balances and update the historical warranty cost trends. The following table reflects the change in our warranty accrual which is included in “Accrued liabilities” on the consolidated balance sheets, during 2021 and 2020 (in thousands):

Year Ended

 

December 31, 

 

    

2021

    

2020

 

Beginning accrued product warranty

$

609

$

387

Accruals for warranties issued

 

711

 

510

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

 

(100)

 

186

Cost of warranty repair

 

(477)

 

(474)

Ending accrued product warranty

$

743

$

609

99

Note 12. Income Taxes

Consolidated income (loss) before provision for income taxes was income of $17.6 million and $7.1 million for the years ended December 31, 2021and 2020, respectively, and a loss of $1.0 million for the year ended December 31, 2019. We recorded a current tax provision of $1.1 million, $2.0 million and $0.6 million for the years ended December 31, 2021, 2020 and 2019, respectively. The components of the provision for income taxes are summarized below (in thousands):

Year Ended December 31, 

 

    

2021

    

2020

    

2019

 

Current:

Federal

$

223

$

$

State

 

91

 

15

 

27

Foreign

 

3,119

 

2,016

 

535

Total current

 

3,433

 

2,031

 

562

Deferred:

Federal

 

(188)

 

 

State

(1)

Foreign

 

(2,151)

 

 

Total deferred

 

(2,340)

 

 

Total provision for income taxes

$

1,093

$

2,031

$

562

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

Year Ended December 31, 

 

    

2021

    

2020

    

2019

 

Statutory federal income tax rate

 

21.0

%  

21.0

%  

21.0

%  

State income taxes, net of federal tax benefits

 

0.4

0.2

(2.1)

Valuation allowance

 

(25.4)

0.8

(173.0)

Stock-based compensation

 

(3.2)

(1.9)

(21.8)

Foreign tax rate differential

(8.6)

2.1

137.7

Foreign tax incentives

(3.2)

(3.8)

32.2

Foreign income inclusion

10.4

7.8

Gain from sale of IP

16.9

Tax effect in equity method loss or gain from unconsolidated affiliates

(2.6)

1.1

(47.8)

Other

0.5

1.4

(1.0)

Effective tax rate

 

6.2

%  

28.7

%  

(54.8)

%  

100

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

As of December 31, 

 

    

2021

    

2020

 

Deferred tax assets:

Net operating loss carryforwards

$

11,275

$

14,328

Accruals, reserves and other

 

6,056

 

3,756

Credit carryforwards

 

358

 

1,685

Operating lease liability

 

125

 

178

Gross deferred tax assets

17,814

19,947

Valuation allowance

 

(15,371)

 

(19,798)

Total deferred tax assets

 

2,443

 

149

Deferred tax liabilities:

 

 

Operating lease right-of-use assets

 

(103)

 

(149)

Total net deferred tax assets (included in other assets)

$

2,340

$

As of December 31, 2021 we have federal net operating loss (“NOL”) carryforwards of approximately $43.5 million, which will begin to expire in 2024. In addition, we have federal tax credit carryforwards of approximately $0.4 million, which will begin to expire in 2022. We have utilized all state net operating losses, primarily in the state of California, as of December 31, 2021.

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

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

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

Utilization of the NOL and R&D credit carryforwards may be subject to a substantial annual limitation due to ownership changes that might have occurred previously or that could occur in the future, as provided by Section 382 of the Internal Revenue Code of 1986 (“Section 382”), as well as similar state provisions. Ownership changes may limit the amount of NOL and tax credit carryforwards that can be utilized to offset future taxable income and tax, respectively. In general, an ownership change, as defined by Section 382, results from transactions increasing the ownership of certain shareholders or public groups in the stock of a corporation by more than 50 percentage points over a three-year period. If there is a change of control, utilization of our NOL or tax credit carryforwards would be subject to an annual limitation

101

under Section 382. Any limitation may result in expiration of a portion of the NOL or research and development credit carryforwards before utilization. Subsequent ownership changes could further impact the limitation in future years. Until a Section 382 study is completed and any limitation known, no amounts are being presented as an uncertain tax position. A full valuation allowance has been provided against our NOL carryforwards and R&D credit carryforwards and, if an adjustment is required, this adjustment would be offset by an adjustment to the valuation allowance. Thus, there would be no net impact to the consolidated balance sheets or statements of operations if an adjustment were required.

During fiscal year 2021, 2020 and 2019, the amount of gross unrecognized tax benefits remains unchanged. The total amount of unrecognized tax benefits was $14.6 million as of December 31, 2021 and 2020. The Company recognizes interest and penalties related to uncertain tax positions as part of the provision for income taxes. To date, such interest and penalties have not been material. Excluding the effects of recorded valuation allowances for deferred tax assets, $14.6 million of the unrecognized tax benefit would favorably impact the effective tax rate in future periods if recognized.

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

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

On June 29, 2020, Governor Newsom signed the highly anticipated budget package for California’s fiscal year that began on July 1, 2020. As part of the budget package, Assembly Bill 85 (“AB 85”) was enacted into law. The bill contains several tax changes to help with the budget deficit. Notably, AB 85 contains two major tax changes: (1) it suspends the usage of NOLs; and (2) it limits certain business tax credits for tax years 2020, 2021, and 2022. AB 85 has no impact to the Company since the Company has no NOLs and business credits to utilize.

On December 27, 2020, a new $900 billion Coronavirus relief bill was signed into law by the President of the United States. The bill includes updates to the Coronavirus Aid, Relief, and Economic Security Act (“CARES Act”), the Employee Social Security Deferral and the Paycheck Protection Program. Since the Company has no taxable income, most of the acts have no direct impact or are not applicable to the Company.

Note 13. Net Income (Loss) per Share

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

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

102

Year ended

December 31, 

    

 

2021

    

2020

    

2019

 

Numerator:

Net income (loss) attributable to AXT, Inc.

$

14,575

$

3,238

$

(2,600)

Less: Preferred stock dividends

 

(177)

 

(177)

 

(177)

Net income (loss) available to common stockholders

$

14,398

$

3,061

$

(2,777)

Denominator:

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

 

41,367

 

40,152

 

39,487

Effect of dilutive securities:

Common stock options

 

803

 

602

 

Restricted stock awards

 

550

 

271

 

Denominator for dilutive net income per common shares

 

42,720

 

41,025

 

39,487

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

Basic

$

0.35

$

0.08

$

(0.07)

Diluted

$

0.34

$

0.07

$

(0.07)

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

 

21

 

862

 

2,953

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

 

118

 

161

 

939

Note 14. Segment Information and Foreign Operations

Segment Information

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

Product Information

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

Year Ended

December 31, 

 

2021

    

2020

    

2019

 

Product Type:

Substrates

$

103,026

$

75,587

$

67,849

Raw materials and others

 

34,367

 

19,774

 

15,407

Total

$

137,393

$

95,361

$

83,256

103

Geographical Information

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

Year Ended

December 31, 

 

2021

    

2020

    

2019

 

Geographical region:

China

$

67,394

$

35,150

$

26,796

Taiwan

16,841

16,485

16,204

Japan

10,112

7,624

6,258

Asia Pacific (excluding China, Taiwan and Japan)

7,540

5,458

7,592

Europe (primarily Germany)

23,069

19,673

18,178

North America (primarily the United States)

 

12,437

 

10,971

 

8,228

Total

$

137,393

$

95,361

$

83,256

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

As of December 31, 

 

2021

    

2020

 

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

North America

$

1,610

$

836

China

 

143,129

 

117,672

$

144,739

$

118,508

Note 15. Other income, net

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

Year Ended

December 31, 

2021

    

2020

    

2019

Foreign exchange gain (loss)

$

(434)

$

(411)

$

321

Income from local China government subsidy

1,125

3,800

808

Other expense

(182)

(189)

(182)

$

509

$

3,200

$

947

Note 16. Commitments and Contingencies

Legal Proceedings

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

Leases

We lease certain equipment, office space, warehouse and facilities under long-term operating leases expiring at various dates through July 2029. The majority of our lease obligations relate to our lease agreement for a nitrogen

104

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. The remainder relate to our lease agreement for our facility in Fremont, California with approximately 19,467 square feet, which expires 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. There are no variable lease payments, residual value guarantees or any restrictions or covenants imposed by the facility lease. All other operating leases have a term of 12 months or less.

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

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

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

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

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

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

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

Maturity of Lease Liabilities

    

2022

$

591

2023

581

2024

292

2025

293

2026

292

Thereafter

755

Total minimum lease payments

2,804

Less: Interest

(381)

Present value of lease obligations

2,423

Less: Current portion, included in accrued liabilities

(488)

Long-term portion of lease obligations

$

1,935

105

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

December 31, 

December 31, 

2021

2020

Weighted-average remaining lease term (years)

6.44

7.15

Weighted-average discount rate

4.61

%

4.61

%

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

Year Ended

December 31, 

2021

2020

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

Operating cash flows from operating leases

$

570

$

456

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

Year Ended

December 31, 

2021

2020

Operating lease

$

533

$

512

Short-term lease expense

119

89

Total

$

652

$

601

Royalty Agreement

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

106

Land Purchase and Investment Agreement

 

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

 

107

Note 17. Unaudited Quarterly Consolidated Financial Data

Quarter

 

    

First

    

Second

    

Third

    

Fourth

 

(in thousands, except per share data)

 

2021:

Revenue

$

31,350

$

33,735

$

34,576

$

37,732

Gross profit

 

11,536

 

12,238

 

11,501

 

12,139

Net income attributable to AXT, Inc.

 

3,425

 

4,385

 

3,800

 

2,965

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

$

0.08

$

0.11

$

0.09

$

0.07

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

$

0.08

$

0.10

$

0.09

$

0.07

2020:

Revenue

$

20,723

$

22,134

$

25,469

$

27,035

Gross profit

 

5,522

 

6,768

 

8,823

 

9,162

Net income (loss) attributable to AXT, Inc.

 

(178)

 

361

 

991

 

2,064

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

$

(0.01)

$

0.01

$

0.02

$

0.05

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

$

(0.01)

$

0.01

$

0.02

$

0.05

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 interests in Tongmei of 7.28%. The initial carrying amount of the redeemable noncontrolling interests was recorded at fair value on the date of issuance of Tongmei’s common stock, net of issuance costs and presented in temporary equity on the consolidated balance sheets. This classification is due to the existence of certain contingencies that could result in potential redemption at the fixed purchase price as described below. We currently do not believe that this is probable thus no amortization of the issuance costs has been recorded.

Pursuant to the Capital Investment Agreements with the Investors, each Investor has the right to require AXT to redeem any or all Tongmei shares held by such Investor at the original purchase price paid by such Investor, without interest, in the event of a material adverse change or if Tongmei does not achieve its IPO on or before December 31, 2022. This right is suspended when Tongmei submits its formal application to the Shanghai Stock Exchange and is accepted for review. Tongmei submitted the application in December 2021 and it was formally accepted for review on January 10, 2022. If the Shanghai Stock Exchange approves the formal application, then they will forward it to the Chinese Securities Regulatory Commission (“CSRC”) for further review. The process of going public on the STAR Market includes several periods of review and is therefore a lengthy process. Tongmei does not expect to complete the IPO until the second half of 2022. If, on December 31, 2022, the IPO application remains under review, then the date when such Investor is entitled to exercise such redemption right shall be deferred to a date when such submission is rejected by the CSRC or stock exchange, or the date when Tongmei withdraws its IPO application. If the application is approved and Tongmei completes an IPO the redemption right is cancelled. The listing of Tongmei on the STAR Market will not change the status of AXT as a U.S. public company.

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

108

Balance as of January 1, 2020

$

-

Increase in redeemable noncontrolling interests due to issuance of Tongmei's common stock

48,102

Equity issuance costs incurred

(539)

Net income attributable to redeemable noncontrolling interests

-

Effect of foreign currency translation attributable to redeemable noncontrolling interests

-

Balance as of December 31, 2020

47,563

Increase in redeemable noncontrolling interests due to issuance of Tongmei's common stock

1,514

Increase in redeemable noncontrolling interests due to transfer of subsidiary with noncontrolling interests

1,241

Increase in redeemable noncontrolling interests due to formation of new subsidiary with noncontrolling interests

132

Equity issuance costs incurred

(2,591)

Stock-based compensation attributable to redeemable noncontrolling interests

40

Net income attributable to redeemable noncontrolling interests

889

Effect of foreign currency translation attributable to redeemable noncontrolling interests

279

Effect of foreign currency translation on redeemable noncontrolling interests

1,318

Balance as of December 31, 2021

$

50,385

Note 19. Subsequent Events

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. 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 our consolidated subsidiary, ChaoYang XinMei, as an equity investment. As a result, noncontrolling interests increased $2.2 million and redeemable noncontrolling interests increased $0.2 million. Tongmei’s ownership remained at 58.5% after these equity investments.

In January 2022, Tongmei entered into a credit facility with the Bank of Communications for $3.1 million with an annual interest rate of 3.3%. Accrued interest is calculated monthly and paid quarterly. The repayment of the loan and any accrued interest is due in January 2023.

In January 2022, Tongmei entered into a credit facility with the Bank of China for $4.4 million with an annual interest rate of 4.55%. Accrued interest is calculated monthly and paid quarterly. The repayment of the loan and any accrued interest is due in January 2023.

Item 16. Form 10-K Summary

Not applicable.

109

AXT, Inc.

EXHIBITS

TO

FORM 10-K ANNUAL REPORT

For the Year Ended December 31, 2021

Exhibit
Number

    

Description

3.1(1)

Restated Certificate of Incorporation

3.2(2)

Certificate of Amendment of Certificate of Incorporation

3.3(3)

Certificate of Amendment to the Restated Certificate of Incorporation

3.4(4)

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

3.5(5)

Second Amended and Restated By Laws

3.6(6)

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

3.7(7)

Certificate of Amendment to By Laws

4.1

Description of Securities

10.1(8)*

Form of Indemnification Agreement for directors and officers

10.5(11)*

2007 Equity Incentive Plan (amended December 8, 2008)

10.6(12)*

Forms of agreements under the 2007 Equity Incentive Plan

10.7(13)*

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

10.8(14)*

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

10.9(15)*

2015 Equity Incentive Plan

10.10(16)*

Executive Incentive Plan

10.11

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

10.11(a)

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

10.12

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

10.12(a)

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

10.13

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

10.13(a)

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

10.14

Letter of Commitment on Share Lock-up

10.15

Letter of Commitment on the Shareholding Intention and Share Reduction Intention

10.16

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

10.17

Letter of Commitment on Share Repurchase for Fraudulent Listing

10.18

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

10.19

Letter of Commitment on Filling the Diluted Spot Return

10.20

Letter of Commitment on Restraint Measures for Nonperformance of the Commitments

10.21

Letter of Commitment on Avoiding Horizontal Competition

10.22

Letter of Commitment on Regulating and Reducing Related Party Transactions

110

10.23

Letter of Commitment on Avoiding Illegal Guarantees

10.24

Statement and Letter of Commitment

10.25

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

12.1

Computation of Ratio of Earnings to Fixed Charges

21.1

List of Subsidiaries

23.1

Consent of Independent Registered Public Accounting Firm, BPM LLP

24.1

Power of Attorney (see signature page)

31.1

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

31.2

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

32.1

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

32.2

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

104

Inline XBRL Taxonomy Extension Presentation Linkbase.

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

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

*

Management contract or compensatory plan.

111

SIGNATURES

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

AXT, Inc.

By:

/s/ GARY L. FISCHER

Chief Financial Officer and Corporate Secretary
(Principal Financial Officer)

Date: March 15, 2022

POWER OF ATTORNEY

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

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

Signature

    

Title

    

Date

/s/ MORRIS S. YOUNG

Chief Executive Officer and Chairman of the Board of Directors

March 15, 2022

Morris S. Young

(Principal Executive Officer)

/s/ GARY L. FISCHER

Chief Financial Officer and Corporate Secretary

March 15,2022

Gary L. Fischer

(Principal Financial Officer and
Principal Accounting Officer)

/s/ JESSE CHEN

Lead Independent Director

March 15, 2022

Jesse Chen

/s/ DAVID C. CHANG

Director

March 15, 2022

David C. Chang

/s/ Christine Russell

Director

March 15, 2022

Christine Russell

112

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

Exhibit 4.1

DESCRIPTION OF THE REGISTRANT’S SECURITIES

REGISTERED PURSUANT TO SECTION 12 OF THE

SECURITIES EXCHANGE ACT OF 1934

DESCRIPTION OF CAPITAL STOCK

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

General

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

Common Stock

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

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

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

Preferred Stock

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

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

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


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

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

Preferred stock will be fully paid and nonassessable upon issuance.

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

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

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

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

Certificate of Incorporation and Bylaws

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

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

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

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

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

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


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

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

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

Delaware Anti-Takeover Statute

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

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

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


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

Exhibit 10.11

Capital Increase Agreement

on

Beijing Tongmei Xtal Technology Co., Ltd.

Among

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

Beijing Tongmei Xtal Technology Co., Ltd.

and

AXT, INC.

January 2021


CONTENTS

Article 1 Definitions and Interpretation

4

Article 2 Capital Increase

7

Article 3 Undertakings, Representations and Warrants

10

Article 4 Termination of Agreement

11

Article 5 Liability for Default

12

Article 6 Confidentiality

13

Article 7 Term

14

Article 8 Governing Law and Resolution of Disputes

14

Article 9 Notices

15

Article 10 Miscellaneous

17

2


CAPITAL INCREASE AGREEMENT

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

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

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

Legal Representative: Zhang Shuheng

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

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

Legal Representative: Morris Young

Party C: AXT, INC.

Domicile: 4281 TECHNOLOGY DR FREMONT CA 94538

Authorized Representative: Morris Young

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

WHEREAS,

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

3


2.

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

3.

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

4.

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

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

Article 1 Definitions and Interpretation

1.1

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

Agreement

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

Company, Target Company

refers to Beijing Tongmei Xtal Technology Co., Ltd.

Affiliates

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

Controlling Shareholder

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

Articles of Association

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

Capital Increase

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

4


Capital Contribution

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

IPO

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

Related Parties

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

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

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

5


PRC

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

Yuan

refers to Chinese Yuan, the statutory currency of PRC.

USD

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

Working Day

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

1.2

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

1.3

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

1.4

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

1.5

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

1.6

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

6


Article 2 Capital Increase

2.1Capital Increase

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

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

7


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

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

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

8


2.2Purpose of Capital Contribution

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

2.3Payment of Capital Contribution

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

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

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

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

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

Account Number: 32205600822-2

Bank Name: BOC Tongzhou Branch

2.4

Completion of Capital Increase

1

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

2

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

9


Article 3 Undertakings, Representations and Warrants

3.1Representations and Warranties of Party A:

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

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

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

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

3.2

Representations and Warranties of Party B and Party C:

(1) Party B and Party C have obtained internal approval and authorization for the execution and performance of this Agreement, and the authorization documents have been provided to Party A.

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

(3) Party B and Party C undertake that they have obtained all authorizations and internal decision-making procedures necessary for the execution and performance of this Agreement and the completion of the transaction under this Agreement. The execution of this Agreement and the and performance of the obligations hereunder by Party B and Party C will not violate any agreement entered into individually or jointly as a party or the provisions of relevant laws, regulations and normative documents.

10


(4) As of the execution date of this Agreement, where Party C is subjected to any hostile acquisition or attempt to change Party C’s control power initiated by any subject or person, without prejudice to director's loyalty, diligence and fiduciary duties under laws of the US, Party C’s board of directors shall take actions such as issuing securities with voting rights or other priority rights in accordance with relevant provisions of applicable laws, certificate of incorporation, and articles of incorporation, so as to avoid the material change in Party C’s equity structure, board of directors and management.

Article 4 Termination of Agreement

4.1This Agreement can be terminated by the Parties by consensus.

4.2

In case of the following events, Party B and Party C are entitled to send a written notice of termination of this Agreement to Party A, and this Agreement shall be terminated as of the date of receipt of such written notice by Party A:

(1) Party A is in violation of this Agreement or any other transaction documents, and fails to rectify and remedy its default within a reasonable period as required by Party B and Party C in the written notice requesting for the rectification of such default;

(2) The representations and warranties made by Party A in this Agreement are untrue, inaccurate, or misleading, fraudulent or concealed in material respects.

4.3

In case of the following events, Party A is entitled to send a written notice of termination of this Agreement to Party B and Party C, and this Agreement shall be terminated as of the date of receipt of such written notice by Party B or Party C:

(1) Party B or Party C is in violation of this Agreement or any other transaction documents, and fails to rectify and remedy its default within a reasonable period as required by Party A in the written notice requesting for the rectification of such default;

(2) The representations and warranties made by Party B and Party C together or separately in this Agreement are untrue, inaccurate, or misleading, fraudulent or concealed in material respects.

11


(3) Party B and Party C fail to finish the relevant matters agreed in the written supplementary agreement by the parties.

4.4

Where this Agreement is cancelled prior to the completion of the capital increase, Party A does not need to pay any investment. Should Party A have affected the payment, Party B shall refund Party A within 10 working days upon the cancelation of this Agreement.

4.5

Upon the cancellation or termination of this Agreement, other transaction documents (if any) signed by the Parties regarding the capital increase shall be automatically cancelled or terminated with this Agreement.

4.6

Upon the termination of this Agreement, except for Article 5 (Liability for Default), Article 6 (Confidentiality), this paragraph, and Article 8 (Governing Law and Resolution of Disputes), the Parties shall neither enjoy the rights under this Agreement, nor shall assume the obligations and responsibilities under this Agreement, and nothing in this Agreement shall relieve any party from its liability for default of this Agreement incurred prior to the termination.

Article 5 Liability for Default

5.1

In case of any violation of this Agreement or any other transaction documents by any party, the breaching party shall compensate for the losses incurred thereby to other parties hereto (including related fees and expenses, interest, fines and attorney fees incurred by such default).

5.2

For the avoidance of doubt, the Parties agree that when the Agreement is terminated by the parties in accordance with relevant provisions under this Agreement, the provisions of the preceding paragraph on compensation for losses shall not affect Party A’s right to request the Target Company to return the capital contribution made.

12


Article 6 Confidentiality

6.1

Except as otherwise provided in this Agreement, each party to this Agreement shall treat as strictly confidential all information contained in this Agreement or received or obtained through negotiation and/or signing of this Agreement, including but not limited to any information related to the following matters, and shall not disclose or make use of such information.

(1)The existence and terms of this Agreement;

(2)Negotiations related to this Agreement; or

(3)Business activities conducted by a party to this Agreement, the party or any of its related parties.

6.2

During the Term of this Agreement and before the relevant confidential information becomes public information (hereinafter referred to as the “Confidentiality Period”), without the prior written consent of other parties hereto, each party neither may use the confidential information of other parties for any purpose other than the execution and performance of this Agreement, nor disclose or provide such confidential information to any third party other than the Parties hereto, and shall take all necessary measures to ensure that its current and future directors, officers, employees and professional consultants such as lawyers, accountants, financial consultants, etc. comply with the above-mentioned confidentiality obligations during the confidentiality period, otherwise the party shall compensate other parties for their losses.

6.3

Provided that, under the following circumstances, this Article 6 shall not prohibit the disclosure or use of any information within the following scope:

(1)

The disclosure or use required by applicable laws, any rules of the stock exchange where the shares of any party are listed, or any government agency;

(2)

Disclosure or use required for the purpose of any legal proceedings caused by this Agreement or any other agreement signed under or pursuant to this Agreement, or the disclosure is related to the tax affairs of the disclosing party and made to the tax department;

13


(3)

Disclosure made to any party’s officers, directors, employees, lawyers, accountants, financial consultants and other agents or representatives who need to know the information for the completion of the transactions contemplated by this Agreement or any agreement entered into under this Agreement, provided that such persons promise to comply with the provisions of Article 6 with respect to such information as if they were a party to this Agreement;

(4)

Such information can be acquired from public channels (except for acquisition by violation of the confidentiality agreement (if any) or this Agreement); or

(5)

Prior written consent for disclosure or use has been given by other parties.

Article 7 Term

7.1This Agreement shall become effective as of the date of execution by the Parties.

7.2

This Agreement will remain effective upon its commencement, unless it is cancelled or terminated in accordance with the provisions of this Agreement.

Article 8 Governing Law and Resolution of Disputes

8.1

The formation, validity, performance, alteration, termination, interpretation of this Agreement, as well as the settlement of disputes caused by or related to this Agreement, shall be governed by the laws of the PRC.

8.2

Any dispute arising from or in connection with this Agreement shall be resolved by the Parties hereto through friendly negotiation with their best efforts; the aforesaid negotiation shall commence immediately upon the notification of the dispute in writing by one party to other parties.

8.3

If the Parties cannot resolve the dispute through friendly negotiation within 30 days from the service of the notice mentioned in Article 9.2, any party is entitled to file an application with the China International Economic and Trade Arbitration Commission for arbitration applying the arbitration rules of the China International Economic and Trade Arbitration Commission in effect at the time of the arbitration. The arbitration

14


proceedings shall be conducted in Chinese in Beijing. The arbitration award is final and binding upon the Parties.

8.4

In the event of any dispute or controversy during the arbitration period, except for the rights and obligations in connection with the dispute involved in such arbitration, each party shall continue to perform its other obligations under this Agreement (and shall be entitled to exercise its right under this Agreement).

Article 9 Notices

9.1

All notices, requests, claims, demands and other formal communications (hereinafter referred to as “Notices”) under this Agreement shall be made in writing and signed or sealed by the sender or its authorized representative. Such notice shall be delivered by hand, registered airmail or fax and other electronic communication means to the following addresses designated by the Parties:

(1) If to Party A:

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

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

E-mail: steven_zhang@lumentime.com

Fax: 021-61702388

Attention: Zhang Shuheng

(2) If to Party B:

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

E-mail: ze.hao@axt.com

Fax: 010-61562245

15


Attention: Hao Ze

(3) If to Party C:

Address: 4281 Technology Drive, Fremont CA 94538-6339 USA

E-mail: gfischer@axt.com

Fax: (001-510) 583-5901

Attention: Gary Fischer

Any notice shall be addressed to relevant parties listed in this Article (or other recipients of other parties notified by relevant parties in accordance with the provisions of this Article).

9.2

Any notice delivered by hand, registered airmail or fax, and other electronic communication means shall be deemed to have been served:

(1) In the case of delivery by hand and obtaining of written receipt, if it is delivered before 17:00 on the working day of the place of service, the time when the written receipt is signed shall be the time of service; if it is delivered after 17:00 on the working day or at any time on the non-working day of the place of service, the notice shall be deemed as being served at 9:00 on the next working day of the place of service;

(2) If the registered airmail is domestic mail in China and is sent by express mail service with postage prepaid, it shall be deemed as being served on the fifth working day from the date of mailing;

(3) If the registered airmail is sent from or to any place outside of China and sent by international express mail service with postage prepaid, it shall be deemed to be served on the tenth working day from the date of mailing;

(4) In the case of delivery by fax or other electronic communication means, it shall be deemed as being served after sending, as evidenced by the sending report confirming the successful sending and the oral receipt confirmation (the sender shall record it in writing and sign it). Provided that, if the fax or other electronic communication is sent

16


after 17:00 on the working day or at any time on a non-working day of the place of service, it shall be deemed as being served at 9:00 on the next working day of the place of service.

Article 10 Miscellaneous

10.1

The Parties unanimously agree that from the date of completion of the change registration for the capital increase with the industry and commerce department, the Target Company’s accumulated and newly increased undistributed profits over the years will be shared by the Target Company’s new and old shareholders after the capital increase in proportion to their respective paid-up capital.

10.2

Unless otherwise specified, the failure or delay in the exercise of any right, power or privilege under this Agreement by any party shall not be deemed as a waiver of that right, power or privilege by such party; the exercise of any right, power or privilege in whole or in part shall not be regarded as the interference with the exercise of other rights, powers or privileges.

10.3

Without prejudice to the provisions of other terms of this Agreement, if any term or part of this Agreement is determined to be invalid, illegal or unenforceable under the laws of PRC, or violation of the public interest, the validity, legality and enforceability of the remaining of the Agreement shall not be affected or impaired in any way. The Parties shall conduct friendly negotiations to agree on the term satisfactory to the Parties to substitute the invalid term.

10.4

Unless otherwise agreed in this Agreement, each party shall respectively bear the legal and other expenses incurred by itself in the preparation, negotiation and conclusion of the Agreement and other transaction documents.

10.5

This Agreement and its annexes constitute a complete agreement among the Parties hereto. Unless otherwise agreed in this Agreement, the amendment, modification, waiver, cancellation or termination of the Agreement must be signed by the Parties in a written agreement.

17


10.6

Matters not covered in this Agreement shall be amicably negotiated by the Parties, and a written supplementary agreement shall be executed by the Parties by consensus. The supplementary agreement shall have the same legal effect as the Agreement.

10.7

No Party shall assign any of its rights or obligations under this Agreement, unless with the prior written consent of the Parties.

10.8

This Agreement is executed in sextuplicate with one copy for each party, and the rest shall be maintained by the Target Company for future use. Each copy has the same legal effect.

(The remainder of this page is intentionally left blank)

18


(No text on this page, and only for the signature of Capital Increase Agreement on Beijing Tongmei Xtal Technology Co., Ltd. among Guangshuo Semiconductor Equipment (Shanghai) Co., Ltd., Beijing Tongmei Xtal Technology Co., Ltd. and AXT, INC.)

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

Legal representative or authorized representative (signature):


(No text on this page, and only for the signature of Capital Increase Agreement on Beijing Tongmei Xtal Technology Co., Ltd. among Guangshuo Semiconductor Equipment (Shanghai) Co., Ltd., Beijing Tongmei Xtal Technology Co., Ltd. and AXT, INC.)

Beijing Tongmei Xtal Technology Co., Ltd. (Seal)

Legal representative or authorized representative (signature):


(No text on this page, and only for the signature of Capital Increase Agreement on Beijing Tongmei Xtal Technology Co., Ltd. among Guangshuo Semiconductor Equipment (Shanghai) Co., Ltd., Beijing Tongmei Xtal Technology Co., Ltd. and AXT, INC.)

AXT, INC.

Authorized representative (signature):


EX-10.11.A 4 axti-20211231xex10d11da.htm EX-10.11.A

Exhibit 10.11(a)

Schedule identifying agreements substantially identical to

the form of Capital Increase Agreement filed as Exhibit 10.13 hereto

Subscribed Capital of Beijing

Tongmei Xtal Technology Co., Ltd.

    

Purchase

    

Investor

Price (RMB)

Capital %

Liaoning Haitong New Energy Equity Investment (Limited Partnership)

11,840,774

1.3373%

Liaoning Haitong New Energy Low-Carbon Industry Equity Investment Co., Ltd.

4,604,745

.5201%

Haitong Innovation Securities Investment Co., Ltd.

13,156,415

1.4859%

Fujian Province An Xin Industry Investment Fund Partnership (Limited Partnership)

8,942,416

1.01%

Jinggangshan Meicheng Equity Investment Partnership (Limited Partnership)

5,961,172

.6733%

Hefei Walden II IC Industry Investment Partnership (Limited Partnership)

6,955,797

.7856%

Qingdao Xinxingyi Equity Investment Fund Partnership (Limited Partnership)

3,974,553

.4489%

Qiji (Hangzhou) Investment Consulting Co., Ltd.

3,974,553

.4489%

Gongqingcheng Yi Hua Tong Ze Investment Partnership (Limited Partnership)

1,766,907

.1996%

Sunrise Baoying (Ningbo) Investment Center (Limited Partnership)

1,315,642

.1486%

Xiamen He Yong Zhi Cheng Equity Investment Partnership (Limited Partnership)

860,468

.0972%

Hangzhou Jingyue Technology Development Partnership (Limited Partnership)

993,611

.1122%


EX-10.12 5 axti-20211231xex10d12.htm EX-10.12

Exhibit 10.12

Supplementary Agreement

to

Capital Increase Agreement on Beijing Tongmei Xtal Technology Co., Ltd.

Among

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

Beijing Tongmei Xtal Technology Co., Ltd.

and

AXT, INC.

January 2021


Supplementary Agreement to Capital Increase Agreement

The Supplementary Agreement to the Capital Increase Agreement (hereinafter referred to as the “Supplementary Agreement”) is entered into as of [DD] [MM], 2021 in Beijing by and among:

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

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

Legal Representative: Zhang Shuheng

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

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

Legal Representative: Morris Young

Party C: AXT, INC.  (hereinafter referred to as “controlling shareholder”)

Domicile: 4281 TECHNOLOGY DR FREMONT CA 94538

Authorized Representative: Morris Young

(Party A, Party B and Party C are collectively referred to as the “Parties” and individually a “Party” in the Supplementary Agreement, as required by the context)

WHEREAS:

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

2


2.

Party B is the Target Company, a limited liability company incorporated and effectively existing pursuant to Chinese laws, with a unified social credit code of 91110000700004889C and a registered capital of RMB 820.960319 million, its registered address is No.4, East Second Street, Industrial Development Zone, Tongzhou District, Beijing, and its legal representative is Morris Young.

3.

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

4.

The Parties have entered into the Capital Increase Agreement on Beijing Tongmei Xtal Technology Co., Ltd. (hereinafter referred to as the Capital Increase Agreement) on [DD] [MM], 2021. Party A consents to subscribe for the corresponding newly-increased registered capital of the Target Company in RMB cash equivalent to USD 90742 (Party A shall make payment in RMB. The specific amount shall be calculated as per the middle price of USD against RMB (i.e. 1 U.S. dollar = RMB 6.6205) announced by the People's Bank of China on 2:00 p.m., November 13, 2020, i.e. Party A makes an investment of RMB 0.600758 million).

To further define the rights and obligations of the Parties in this round of capital increase of the Company, the Parties consent to enter into the Supplementary Agreement, and reach supplementary agreements to the Capital Increase Agreement as below:

3


ARTICLE 1 DEFINITION AND INTERPRETATION

1.1 Unless otherwise stated herein or otherwise defined in the context, definitions and interpretations in the Supplementary Agreement shall have the same meaning as those in the Capital Increase Agreement.

ARTICLE 2 INDUSTRIAL AND COMMERCIAL CHANGES

2.1 Upon the establishment of employee stock ownership platform, the Target Company shall go through the registration formality of industrial and commercial change regarding Party A’s additional investment for the Target Company within ten working days after Party A finishes the capital increase or accepts the Company’s equity. The formalities must be finished no later than March 31, 2021. Where the Company fails to finish the formalities within the due time, Party B shall notify Party A in written form and both parties can prolong the period appropriately via consultation.

ARTICLE 3 VALUATION OF TARGET COMPANY AND INVESTMENT PROPORTION OF PARTY A

3.1 The Parties agree and acknowledge that, subject to Article 5 (Restructuring of the Target Company) of the Supplementary Agreement, the pre-investment valuation of the Target Company prior to this round of capital increase is USD 624 million. The Target Company plans to attract financing of USD 90742 million from Party A. The after-investment valuation is USD 673 million (including USD 22.5 million corresponding to Haitong capital increase and USD 24 million corresponding to Anxin capital increase, USD 1 million corresponding to Sunrise capital increase and USD 1.409258 million corresponding to equity financing of other two investors ).

3.2 The actual investment of Party A in this round of capital increase is USD 90742 million. Premised on the above valuation in Article 3.1, in light of that fact that the employee stock ownership platform of the Target Company has become a shareholder of the Target Company and Chaoyang Jinmei Gallium Co., Ltd. and the shareholder (s) other than Party C of Beijing Boyu Semiconductor Vessel Craftwork Technology Co., Ltd. have become the shareholders of the Target Company, and without considering other equity financing after this round of capital

increase, Party A's equity ratio in the Target Company after this round of capital increase should be no less than 0.0135%.

ARTICLE 4 DELIVERY

4.1 Within five working days from the completion of the change of the industrial and commercial registration of this round of capital increase, the Parties shall complete the delivery mentioned in Article 4.2 of the Supplementary Agreement at the Target Company or other places otherwise consented by the Parties (hereinafter referred to as “delivery”). The date of completion of such delivery is referred to as “date of delivery” in the Supplementary Agreement.

4.2 On the date of delivery, the Target Company shall deliver the following documents to Party A:

(a) The original capital verification report issued by an accounting firm registered in China on the increase of registered capital and paid-in situation of the Target Company;

(b) The original of capital contribution certificate signed by legal representative of the Target Company and affixed with the official seal of the Target Company, which lists the equities that all shareholders hold in the Target Company and the ratio; copy of the new business license with official seal of the Target Company; a

4


copy (copies) of the updated register of shareholders of the Target Company, and the original for Party A to check. Party A has been registered as a shareholder of the Target Company in the register of shareholders.

ARTICLE 5 RESTRUCTURING OF THE TARGET COMPANY

After entering into the Supplementary Agreement, the Target Company shall launch the following restructuring with a view to ensure eligible listing (as defined below):

5.1 The Target Company shall, prior to March 31, 2021, complete the acquisition of all shares of Baoding Tongmei Xtal Manufacturing Co., Ltd., Chaoyang Tongmei Xtal Technology Co., Ltd., Chaoyang Jinmei Gallium Co., Ltd., Beijing Boyu Semiconductor Vessel Craftwork Technology Co., Ltd. (including two holding subsidiaries affiliated to it, i.e., Boyu (Tianjin) Semiconductor Materials Co., Ltd. and Boyu (Chaoyang) Semiconductor Technology Co., Ltd.) and Nanjing Jinmei Gallium Co., Ltd. (including 25% equities of Xiaoyi Xing’an Gallium Co., Ltd. it holds) and go through the registration of industrial and commercial changes. As a result, Baoding

Tongmei Xtal Manufacturing Co., Ltd., Chaoyang Tongmei Xtal Technology Co., Ltd., Chaoyang Jinmei Gallium Co., Ltd., Beijing Boyu Semiconductor Vessel Craftwork Technology Co., Ltd. and Nanjing Jinmei Gallium Co., Ltd. have become wholly-owned subsidiaries of the Target Company, and the Target Company has become the only subject for the control and IPO (in the future) that AXT, INC. (a crystal technology company in the US) implements in China.

5.2 The Target Company shall hold a wholly-owned subsidiary in the United States prior to March 31, 2021. The U.S. subsidiary shall assume responsibility for the sales of overseas customers, take over the personnel of the controlling shareholder- AXT, INC. and afford the personnel expenses (except for the personnel expenses required to maintain the controlling shareholder's listing status in the US), in order that the sales of the Target Company - AXT, INC. and its subsidiaries are all conducted via the Target Company and its subsidiaries, and the sales price of the Target Company and its subsidiaries shall be close to the consignment price of the controlling shareholder - AXT, INC.

ARTICLE 6 VALUATION ADJUSTMENT

6.1 The capital increase price of this round of capital increase is determined based on the assets, personnel and business size of the Target Company upon completion of the restructuring of the Target Company as specified in Article 5.1 of the Supplementary Agreement. If there is any change in the restructuring scope of the Target Company prescribed in Article 5.1 of the Supplementary Agreement, Party B shall inform Party A in written form within five working days from the date of change, and Party A shall be entitled to reasonably adjust the investment valuation in principle of good faith based on the assets, personnel and business size of the changed restructuring scope, and adjust the capital increase price accordingly. Adjusted price = price prior to adjustment * operating income of adjusted assets under the combined caliber/operating income of assets prior to adjustment under simulated consolidation scope. Adjustment methods include, without limitation, increasing Party A's shareholding ratio in the Target Company, giving equity or cash compensation to Party B and/or Party C, etc.

6.2 In the case that the change of the restructuring scope of the Target Company results in decrease of over 20% in the operating income under the consolidation scope or is not recognized by Party A, Party A shall be entitled to unilaterally decide to rescind the Capital Increase Agreement, and the Target Company shall return the investment funds actually paid by Party A.

5


ARTICLE 7 ARRANGEMENTS DURING TRANSITION PERIOD

7.1 The period from the date of entering into the Capital Increase Agreement to the completion for industrial and commercial change for the restructuring of the Target Company as specified in the Supplementary Agreement is referred to as “transition period”.

7.2 Party B and Party C undertake to ensure that the Target Company and its subsidiaries (including the companies that the Target Company intends to restructure as specified in Article 5.1 of this Agreement, similarly hereinafter) operate pursuant to the normal business operation mode that conforms to laws and past practices during the transition period.

7.3 During the transition period, when the business assets of the Target Company and its subsidiaries has a major unfavorable change described in 6.2,  Party A shall be entitled to start the valuation adjustment mechanism pursuant to Article 6 of the Supplementary Agreement or cancel the Capital Increase Agreement unilaterally. In such case, the Target Company shall refund Party A the investment having been paid.

6


ARTICLE 8 EQUITY REPURCHASE

8.1 Qualified listing

The Parties shall do their utmost to urge the Target Company to complete the initial public offering of shares and be listed on the domestic stock exchange (hereinafter referred to as "eligible listing" or "IPO") prior to December 31, 2022 (or other date consented by the Parties through consensus and written consent, hereinafter referred to as “expected completion date of listing”).

With a view to complete the eligible listing of the Target Company, the Parties consent to cooperate with the Target Company in taking or urging other parties to take all essential and appropriate actions, making or urging other parties to do all essential or appropriate behaviors and offer all corresponding assistance and cooperation, including, without limitation, the revision, alteration and termination of relevant clauses of the Supplementary Agreement, in line with the review requirements of the stock exchange, China Securities Regulatory Commission and other regulatory authorities.

8.2 Equity Repurchase

Where the Target Company is under any of the following circumstances, Party C shall repurchase part or all of the equity of the Target Company held by Party A as required by Party A:

(1) Where the Company fails to achieve IPO by the expected date of completion. If the Company’s IPO declaration material has been formally accepted by the securities regulatory authority or stock exchange and is under audit, the repurchase launch occasion agreed in this provision shall be postponed to the date when the Company fails in the audit/registration in securities regulatory authority or stock exchange with respect to the IPO application or withdraws the IPO declaration materials.

(2) Equity repurchase under other circumstances:

1) There are major changes in the main business of the Target Company, which has resulted in substantial obstacles to the IPO listing of the Company;

2) The Target Company has an associated transaction or guarantee that may generate material adverse effect on Party A’s interests with associated parties by violating the articles of association;

3) Before the IPO of the Target Company, the controlling shareholder and its concerted actors control the equity ratio of the Target Company less than 51% or lose control of the Company in other ways;

4) Where Party C is subjected to any hostile acquisition or attempt to change Party C’s control power initiated by any subject or person, Party C’s Board of Directors, without prejudice to director's loyalty, diligence and fiduciary duties under laws of the US, fails to response to it by taking the actions (e.g. issuing securities with voting right or any other nature of priority rights) according to relevant provisions of applicable law, registered certificate and the articles of association, causing material changes in Party C’s shareholding structure, Board of Directors and management.

5) Party C or the Target Company and its subsidiaries have seriously dishonored their commitments and warranties or violated other obligations under the Capital Increase Agreement and the Supplementary Agreement,

7


and besides, they fail to correct and make up for their breach within the reasonable time limit indicated by the written notice sent by Party A which reasonably requires them to correct the breach.

(3) Party A shall submit a repurchase request to Party C in written form within fifteen (15) days from the date of the repurchase prescribed in this Article, in order that Party C are provided with sufficient time to make repurchase arrangements.

(4) Party C shall, within ninety (90) days after Party A raises the repurchase request in written form, enter into an equity transfer agreement with Party A, and fully pay the corresponding equity repurchase price within the period indicated in the relevant repurchase legal documents.

8.3 Calculation Method of Equity Repurchase Price

The equity repurchase price of the Target Company is the investment fund actually paid by Party A when it acquires the equity.

8.4 The Parties further consent that, in the case that the Target Company fails to complete the listing prior to the expected completion date of listing, Party C shall also be entitled to send a repurchase notice to Party A in written form, and repurchase all the equity of the Target Company held by Party A at the price prescribed in Article 8.3 of the Supplementary Agreement.

8


ARTICLE 9 EQUITY TRANSFER

9.1 Restrictions on Equity Transfer

(1) Under no circumstances shall Party A directly or indirectly transfer any corporate equity to an entity (“competitor”) or its affiliated party that maintains a competitive relationship with the business of the Target Company unless it acquires the written consent of the Target Company ahead of time.

(2) Within one year after the eligible listing of the Target Company (or longer period provided by applicable laws and regulations), Party A shall not transfer or entrust others to manage the shares of the Target Company held by it in any form, nor propose that the Target Company repurchase the shares of the Target Company held by it. Upon expiration of the aforesaid time limit, the shares of the Target Company held by Party A can be traded in the relevant market, except for those prohibited from being sold in accordance with the mandatory provisions of applicable laws, and the transaction shall strictly follow laws, administrative regulations, departmental rules, normative documents and relevant regulations of regulatory authorities such as exchanges, and corresponding information disclosure obligations shall be fulfilled.

9.2 Preemptive Rights

In the case that the controlling shareholder plans to transfer all or part of the Company's equity to a third party after the capital increase is accomplished and prior to the IPO of the Target Company, the controlling shareholder shall inform Party A of the above transfer matters beforehand in writing, and Party A shall be entitled to the preemptive right under the same conditions.

Despite the foregoing agreement, (1) the equity transfer arising out of the employee incentive plan as implemented by the Target Company; (2) He Junfang’s transfer of some equities of the Target Company he holds via its controlled Beijing Bomeilian Special Ceramics Co., Ltd. or other subject after the restructuring specified in the Supplementary Agreement (the transfer price of every RMB 1 registered capital shall be no lower than the RMB 1 registered capital price corresponding to the capital increase this time) is not subject to the aforesaid preemptive right. Party A agrees to waive the preemptive right.

9.3 Priority right to sell

In the case that the controlling shareholder, as the transferring shareholder, plans to transfer the corporate equity held by it to a third party (hereinafter referred to as the “transferee”) other than the rest shareholders (except for transferring the corporate equity held by it incurred by the execution of the Company's employee incentive plan), and Party A does not exercise the preemptive right as indicated in Article 9.2 of the Supplementary Agreement, Party A shall be entitled to send a written notice (hereinafter referred to as the “notice of priority right to sell”) to the controlling shareholder within twenty (20) working days upon receipt of the transfer notice, requiring to sell the Company’s equities that Party A holds at the date thereof to a third  party in priority at the same price and under the same terms and conditions as those of the controlling shareholder's transfer of equity to a third  party (hereinafter referred to as “the priority right to sell”), and specify the proportion of the equity to be transferred to the registered capital in the notice of priority right to sell. In such case, the controlling shareholder shall promote the third party’s agreement on the acceptance of Party A’s equities.

In the event that Party A fails to issue a notice of priority right to sell within the above time limit, or exercises the preemptive right pursuant to Article 9.2 of the Supplementary Agreement, it shall be deemed that Party A has waived exercising the priority right to sell.

9


ARTICLE 10 ANTI-DILUTION

10.1 After the capital increase is accomplished, in the case that the Target Company increases its registered capital, under the same conditions, Party A shall be entitled to the priority to subscribe based on the proportion of its paid-in capital contribution at that time, except for the newly added/issued registered capital for implementing the employee incentive plan of the Target Company,.

10.2 Subject to the Supplementary Agreement, upon completion of this round of capital increase, if Party B increases in capital and share at a price lower than the price per share when Party A invests in Party B, Party A, according to the following agreement of this article, adjust the unit price of the Company’s equities it holds by means of “generalized weighted average” (“adjusted price”), so that the price per share of all equity held by Party A in the Company shall not be higher than the price per share of the newly-added registered capital subscribed by the new investors in the rear round of financing (“anti-dilution adjustment”), and adjust the equity ratio obtained by the previous investment accordingly in accordance with 10.3 herein Party A's price per share shall be adjusted accordingly under the circumstances of share split, dividend payment, joint stock and restructuring.

Adjusted price = OCP * (OS + (NP/OCP))/(OS + NS)

Registered capital amount that Party A holds after the adjustment = Total price of shares that Party A obtains/adjusted price

OCP= Price of every RMB of registered capital to the Company’s equities that Party A holds prior to anti-dilution adjustment

OS= Sum of the Company’s registered capital before subsequent capital increase and the registered capital that can be obtained by exercising the option

NP= Corresponding total investment in the Company’s subsequent capital increase

NS= Corresponding newly increased registered capital for the Company’s subsequent capital increase

10.3 Upon completion of this round of capital increase and prior to the IPO of the Target Company, when it is necessary to make anti-dilution adjustment, Party A shall be entitled to require the Target Company and the controlling shareholder to compensate Party A's equity, and the measures that can be selected include: (i) under the premise permitted by law, Party A subscribes for the newly-increased registered capital of the Company at the nominal consideration of RMB 1 yuan or at the lowest price provided by law; (ii) under the premise permitted by law, the controlling shareholder transfers the equity required for adjustment to Party A at the nominal consideration of RMB 1 yuan or at the lowest price provided by law; (iii) equity compensation methods provided by other laws.

10.4 Where the Target Company has one or multiple rounds of subsequent financing after the accomplishment of capital increase and before IPO of the Company, it shall calculate the equity compensation proportion respectively as per 10.3 herein for every round of financing.

10


ARTICLE 11 RIGHT TO KNOW

11.1 Upon completion of the capital increase, Party A shall be entitled to consult the Articles of Association, minutes of Shareholders’ meetings, resolutions of the Board of Directors and minutes of meetings, resolutions of the Board of Supervisors and minutes of meetings, and financial and accounting reports, provided that the capital increase complies with relevant domestic and foreign laws and regulations and regulatory rules.

ARTICLE 12 GOVERNANCE OF THE COMPANY

12.1 Upon completion of the capital increase, the Target Company shall hold a Directors’ meeting and invite all Directors to attend as stipulated in the Articles of Association. The resolutions of the Board of Directors shall be approved by more than half of all Directors, including but not limited to the following contents:

(1) Formulation and modification of the Company’s Articles of Association;

(2) Formulation of the Company’s major business policy and investment plan;

(3) Formulation of the Company’s annual financial budget and accounting plan;

(4) Formulation of the Company’s profits distribution scheme and loss recovery plan;

(5)The Company’s increase or decrease of its registered capital, issuance of bonds or other securities, and plans for listing;

(6) The Company’s external acquisition, sale of material assets, annexation, merger, reorganization, overseas investment, establishment of a joint venture, dissolution or liquidation;

(7) Approval, modification and management of employee equity incentive plan or employee stock ownership plan in any other form;

(8) A single guarantee amount exceeds 10% of the Company’s latest audited net assets;

(9) The total amount of external guarantee provided by the Company and its holding subsidiaries reaches or exceeds any guarantee provided after 50% of the Company’s latest audited net assets;

(10) The guarantee provided for the guarantee object whose asset-liability ratio exceeds 70%;

(11) The guarantee provided for the Controlling Shareholder and its affiliates.

11


ARTICLE 13 COMMITMENTS, REPRESENTATIONS AND WARRANTIES

13.1 Representations and warranties of Party A:

(1) Party A is legally established and effectively exists in accordance with Chinese laws. Party A and its Shareholders are not classified as the “three types of shareholders” such as contractual private equity funds, asset management plans, and trust plans, and have the shareholder qualification stipulated by laws and regulations.

(2) Party A has independent legal status and full capacity for civil conduct to sign and perform the Supplementary Agreement and can act independently as a litigation subject.

(3) Party A has obtained all authorizations, approvals or registrations necessary for it to execute, deliver and perform the Supplementary Agreement and complete the transactions hereunder. The execution and performance hereof by Party A shall not violate the provisions of any relevant laws, regulations and normative documents or the clauses of any material contractual documents binding upon it.

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

13.2 Representations and warranties of Party B and Party C (except for the circumstance having been disclosed to Party A):

(1) The execution and performance hereof by Party B and Party C have been internally approved and authorized, and such authorization document has been provided for Party A;

(2) Party B and Party C have independent legal status and full capacity for civil conduct to sign and perform the Supplementary Agreement and can act independently as a litigation subject.

(3) Party B and Party C commit that they have obtained all the authorization, approval or filing necessary for the execution and performance hereof and the completion of the transactions hereunder. The execution hereof by Party B and Party C and the performance of their obligations hereunder shall not violate any agreement entered into individually or jointly as a party or the provisions of any relevant laws, regulations and normative documents or the clauses of any material contractual documents binding upon them.

(4) As of the date of execution hereof, in the event that Party C is subjected to any hostile takeover or attempt to change Party C’s control right initiated by any entity or person, Party C’s Board of Directors, without prejudice to director's loyalty, diligence and fiduciary duties under laws of the US, shall response to it by taking the actions (e.g. issuing securities with voting right or any other nature of priority rights) according to relevant provisions of applicable law, registered certificate and the articles of association, so as to avoid material changes to Party C’s shareholding structure, Board of Directors and management..

(5) As of the date of execution hereof, Party C shall neither operate, directly or indirectly, or for others, any business that is identical to, similar to or in competition with the Company’s main business, nor cause an adverse impact on the Company’s completion of the IPO on account of the matters related to horizontal competition.

(6) As of the date of execution hereof, Party B and Party C shall further regulate and reduce affiliated transactions, and shall not cause an adverse impact on the Company’s completion of the IPO on account of such transactions.

(7) The Target Company has not provided guarantees, loans or loans in disguise to the Controlling Shareholder or its affiliates or any third party, and there is neither mortgage, pledge, lien or other forms of guarantee or counter-

12


guarantee for important assets such as equity, real estate, land use rights, trademarks and patents, or other forms of contingent debts, liabilities or obligations. The execution and performance hereof will not entitle the Creditors of the Target Company (including, but not limited to, the lending bank) to declare that the debt is maturing

prematurely or to demand guarantees or increased interest or otherwise to change the terms and conditions of the debt.

(8) The Target Company is not involved in any material claim, lawsuit, arbitration, judicial investigation, administrative investigation or punishment, and the Controlling Shareholder is not involved in any material claim, lawsuit, arbitration, judicial investigation, administrative investigation or punishment concerning the Target Company. The Directors and Senior Managers of the Target Company are not involved in any material claim, lawsuit, arbitration, judicial investigation, administrative investigation or punishment as a result of the acts of the Target Company, and the Controlling Shareholder is not involved in any material claim, lawsuit, arbitration, judicial investigation, administrative investigation or punishment concerning the Directors and Senior Managers of the Target Company.

(9) On the signing date and the closing date hereof, the important agreements (including business, lease, loan and mortgage agreements) being executed by the Target Company shall be legal, valid and binding upon the relevant Parties. The important and ongoing affiliated transaction agreements made and concluded by and among the Target Company and the affiliates have complied with legal procedures and been disclosed to Party A. There is no circumstance that may cause the Target Company to be liable for breach of contract or indemnify the other Party, and there is no breach of contract which may have a material adverse effect on the Target Company. The agreements and contracts between the Target Company and third parties have been or will be performed in full and legally, and there is no circumstance where the Target Company shall bear major liabilities to any third party for any of its acts prior to the date of execution hereof.

(10) The Target Company has duly submitted a true and complete tax return to the Chinese tax authorities. The Target Company and its affiliates have paid in full the taxes (including, but not limited to, enterprise income tax, business tax, value-added tax, etc.) payable prior to the date of execution hereof in accordance with applicable Chinese tax laws, regulations and normative documents. The Target Company does not receive any notice of challenge, investigation or punishment from the government authorities concerning tax matters.

(11) All rights and interests in the intellectual property rights owned by the Target Company are legal without infringing the intellectual property rights of others. The important intellectual property rights of the Target Company are not involved in dispute, claim or any mortgage, pledge or other guarantee rights or restrictions.

(12) The Target Company has established legal labor relations with its employees without any major disputes, as well as the corresponding arbitration or litigation procedures. The Target Company and its subsidiaries have paid the social insurance premium, housing provident fund and other fees payable by the employees in accordance with applicable laws prior to the date of execution hereof.

(13) The restructuring agreed in ARTICLE 5.1 hereof by the Target Company will not materially and adversely affect its business, assets, personnel integrity and independence.

(14) Within 4 months after the end of each financial year, Party B and Party C commit to submit to Party A the Target Company’s audit report of the previous year; the Target Company shall, within 15 days prior to the beginning of each financial year, provide Party A with the plans for annual operation, annual budget and investment of the following year; the annual audit of the Target Company shall be conducted by an accounting firm registered in China.

13


(15) This Agreement shall be legally binding up Party B and Party C once it comes into force,

ARTICLE 14 TERMINATION OF SPECIAL STIPULATIONS

14.1 The Supplementary Agreement shall terminate automatically on the date when the Target Company formally submits IPO application materials to China Securities Regulatory Commission (CSRC) or the stock exchange.

ARTICLE 15 MISCELLANEOUS

15.1It is agreed by the Parties hereto that the Supplementary Agreement shall constitute an integral part of the Capital Increase Agreement and shall prevail in case of any inconsistency between the Supplementary Agreement and the Capital Increase Agreement. In case of any unfinished matters in the Supplementary Agreement, the provisions of the Capital Increase Agreement shall prevail.

15.2The Supplementary Agreement shall take effect on the date of execution by the Parties hereto.

15.3According to the needs of the change of business registration, the Parties agree to cooperate with each other to, in accordance with the format required by the industrial and commercial administration department, separately enter into a simplified Capital Increase

Agreement (the “Format Version”) concerning the capital increase. In case of any conflict or inconsistency between the Format Version and the Capital Increase Agreement or the Supplementary Agreement, the provisions of the Capital Increase Agreement and the Supplementary Agreement shall prevail.

15.4The Supplementary Agreement is made in triplicate, with each Party holding one copy. Each copy shall be equally authentic.

(The remainder of this page is intentionally left blank)

14


(No text on this page, and only for the signature of Supplementary Agreement to Capital Increase Agreement on Beijing Tongmei Xtal Technology Co., Ltd. among Guangshuo Semiconductor Equipment (Shanghai) Co., Ltd., Beijing Tongmei Xtal Technology Co., Ltd. and AXT, INC.)

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

Legal representative or authorized representative (signature):


(No text on this page, and only for the signature of Supplementary Agreement to Capital Increase Agreement on Beijing Tongmei Xtal Technology Co., Ltd. among Guangshuo Semiconductor Equipment (Shanghai) Co., Ltd., Beijing Tongmei Xtal Technology Co., Ltd. and AXT, INC.)

Beijing Tongmei Xtal Technology Co., Ltd. (Seal)

Legal representative or authorized representative (signature):


(No text on this page, and only for the signature of Supplementary Agreement to Capital Increase Agreement on Beijing Tongmei Xtal Technology Co., Ltd. among Guangshuo Semiconductor Equipment (Shanghai) Co., Ltd., Beijing Tongmei Xtal Technology Co., Ltd. and AXT, INC.)

AXT, INC.

Authorized representative (signature):


EX-10.12.A 6 axti-20211231xex10d12da.htm EX-10.12.A

Exhibit 10.12(a)

Schedule identifying agreements substantially identical to

the form of First Supplemental Agreement filed as Exhibit 10.14 hereto

Subscribed Capital of Beijing

Tongmei Xtal Technology Co., Ltd.

Purchase

Investor

    

Price (RMB)

    

Capital %

Liaoning Haitong New Energy Equity Investment (Limited Partnership)

11,840,774

1.3373%

Liaoning Haitong New Energy Low-Carbon Industry Equity Investment Co., Ltd.

4,604,745

.5201%

Haitong Innovation Securities Investment Co., Ltd.

13,156,415

1.4859%

Fujian Province An Xin Industry Investment Fund Partnership (Limited Partnership)

8,942,416

1.01%

Jinggangshan Meicheng Equity Investment Partnership (Limited Partnership)

5,961,172

.6733%

Hefei Walden II IC Industry Investment Partnership (Limited Partnership)

6,955,797

.7856%

Qingdao Xinxingyi Equity Investment Fund Partnership (Limited Partnership)

3,974,553

.4489%

Qiji (Hangzhou) Investment Consulting Co., Ltd.

3,974,553

.4489%

Gongqingcheng Yi Hua Tong Ze Investment Partnership (Limited Partnership)

1,766,907

.1996%

Sunrise Baoying (Ningbo) Investment Center (Limited Partnership)

1,315,642

.1486%

Xiamen He Yong Zhi Cheng Equity Investment Partnership (Limited Partnership)

860,468

.0972%

Hangzhou Jingyue Technology Development Partnership (Limited Partnership)

993,611

.1122%


EX-10.13 7 axti-20211231xex10d13.htm EX-10.13

Exhibit 10.13

______________________________________________

Supplementary Agreement II

to

Capital Increase Agreement on Beijing Tongmei Xtal Technology Co., Ltd.

______________________________________________

Among

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

Beijing Tongmei Xtal Technology Co., Ltd.

And

AXT, INC.

January 2021


Supplementary Agreement II to Capital Increase Agreement

The Supplementary Agreement II to the Capital Increase Agreement (hereinafter referred to as the “Agreement”) is made and entered into by and among the Parties below in Beijing on [DD] [MM], 2021.

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

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

Legal Representative: Zhang Shuheng

Party B: Beijing Tongmei Xtal Technology Co., Ltd.

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

Legal Representative: Morris Young

Party C: AXT, INC.

Domicile: 4281 TECHNOLOGY DR FREMONT CA 94538

Authorized Representative: Morris Young

(Party A, Party B and Party C are collectively referred to as the “Parties” and individually a “Party” in the Agreement, as required by the context)

WHEREAS:

1.

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

2.

Party B is the Target Company, a limited liability company incorporated and effectively existing pursuant to Chinese laws, with a unified social credit code of

2


91110000700004889C and a registered capital of RMB 820.960319 million, its registered address is No.4, East Second Street, Industrial Development Zone, Tongzhou District, Beijing, PRC, and its legal representative is Morris Young.

3.

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

4.

The Parties have signed and entered into the Capital Increase Agreement on Beijing Tongmei Xtal Technology Co., Ltd. (hereinafter referred to as the “Capital Increase Agreement”) and the Supplementary Agreement to Capital Increase Agreement on Beijing Tongmei Xtal Technology Co., Ltd. (hereinafter referred to as the “Supplementary Agreement”) on [DD] [MM], 2021. Party A consents to subscribe for the corresponding newly-increased registered capital of the Target Company in RMB cash equivalent to USD 90742 in total (Party A makes payment in RMB, and the specific amount is calculated as per the central parity of the exchange rate of USD to RMB (i.e. 1 U.S. dollar = RMB 6.6205) of the People’s Bank of China on 2:00 p.m., November 13, 2020, i.e. RMB 0.600758 million).

To further define the rights and obligations of the Parties in this round of capital increase of the Company, the Parties consent to make and enter into the Agreement, and reach supplementary agreements to the Capital Increase Agreement and Supplementary Agreement as below:

3


ARTICLE 1 DEFINITION AND INTERPRETATION

1.1 Unless otherwise stated herein or otherwise defined in the context, definitions and interpretations in the Agreement shall have the same meaning as those in the Capital Increase Agreement and Supplementary Agreement.

ARTICLE 2 EQUITY REPURCHASE

2.1 Qualified Listing

The Parties shall do their utmost to urge the Target Company to complete the initial public offering of shares and be listed on the domestic stock exchange (hereinafter referred to as “eligible listing” or “IPO”) prior to December 31, 2022 (or other date consented by the Parties through consensus and written consent, hereinafter referred to as “expected completion date of listing”). With a view to complete the eligible listing of the Target Company, the Parties consent that the provisions of Article 8 EQUITY REPURCHASE of the Supplementary Agreement shall terminate automatically upon formal submission of IPO application materials to the securities regulatory authority or the stock exchange by the Target Company.

2.2 Equity Repurchase

The Parties hereto further agree that if the Target Company fails or is unable to complete the qualified listing prior to the aforesaid expected date of listing, the provisions on repurchase set forth in Article 8 of the Supplementary Agreement shall take effect automatically and shall become effective retroactively as of the date of execution of the Supplementary Agreement, i.e.:

Where the Target Company is under any of the following circumstances, Party C shall repurchase part or all of the equity of the Target Company held by Party A as required by Party A:

(1) Where the Company fails to achieve IPO by the expected date of completion. If the Company’s IPO declaration material has been formally accepted by the securities regulatory authority or stock exchange and is under audit, the repurchase launch occasion agreed in this provision can be postponed to the date when the Company fails in the audit/registration in securities regulatory authority or stock exchange with respect to the IPO application or withdraws the IPO declaration materials.

(2) Equity repurchase under other circumstances:

4


1) There are major changes in the main business of the Target Company, which has resulted in substantial obstacles to the IPO listing of the Company;

2) The Target Company violates the provisions of the Articles of Association and conducts related transactions or guarantees with its affiliated parties that may have a material adverse impact on Party A’s interests;

3) Before the IPO of the Target Company, the controlling shareholder and its concerted actors control the equity ratio of the Target Company less than 51% or lose control of the Company in other ways;

4) Where Party C is subjected to any hostile acquisition or attempt to change Party C’s control power initiated by any subject or person, Party C’s Board of Directors, without prejudice to director's loyalty, diligence and fiduciary duties under laws of the US, fails to response to it by taking the actions (e.g. issuing securities with voting right or any other nature of priority rights) according to relevant provisions of applicable law, registered certificate and the articles of association, causing material changes in Party C’s shareholding structure, Board of Directors and management.

5) Party C or the Target Company and its subsidiaries have seriously dishonored their commitments and warranties or violated other obligations under the Capital Increase Agreement and the Agreement, and besides, they fail to correct and make up for their breach within the reasonable time limit indicated by the written notice sent by Party A which reasonably requires them to correct the breach.

(3) Party A shall submit a repurchase request to Party C in written form within fifteen (15) days from the date of the repurchase prescribed in this Article, in order that Party C are provided with sufficient time to make repurchase arrangements.

(4) Party C shall, within ninety (90) days after Party A raises the repurchase request in written form, enter into an equity transfer agreement with Party A, and fully pay the corresponding equity repurchase price within the period indicated in the relevant repurchase legal documents.

2.3 Calculation Method of Equity Repurchase Price

The equity repurchase price of the Target Company is the investment fund actually paid by Party A when it acquires the equity.

5


2.4 The Parties further consent that, in the case that the Target Company fails to complete the listing prior to the expected completion date of listing, Party C shall also be entitled to send a repurchase notice to Party A in written form, and repurchase all the equity of the Target Company held by Party A at the price prescribed in Article 2.3 of the Agreement.

ARTICLE 3 COMMITMENTS, REPRESENTATIONS AND WARRANTIES

The commitments, representations and warranties made by the Parties under the Capital Increase Agreement and Supplementary Agreement shall apply to the Agreement.

ARTICLE 4 MISCELLANEOUS

4.1 It is agreed by the Parties hereto that the Agreement shall constitute an integral part of the Capital Increase Agreement and the Supplementary Agreement, and shall prevail in case of any inconsistency there between. In case of any unfinished matters in the Agreement, the provisions of the Capital Increase Agreement and the Supplementary Agreement shall prevail.

4.2 The Agreement shall take effect on the date of signature by the Parties hereto.

4.3 The Agreement is made in triplicate, with each Party holding one copy. Each copy shall be equally authentic.

(The remainder of this page is intentionally left blank)

6


(No text on this page, and only for the signature of Supplementary Agreement II to Capital Increase Agreement on Beijing Tongmei Xtal Technology Co., Ltd. among Guangshuo Semiconductor Equipment (Shanghai) Co., Ltd., Beijing Tongmei Xtal Technology Co., Ltd. and AXT, INC.)

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

Legal representative or authorized representative (signature):


(No text on this page, and only for the signature of Supplementary Agreement II to Capital Increase Agreement on Beijing Tongmei Xtal Technology Co., Ltd. among Guangshuo Semiconductor Equipment (Shanghai) Co., Ltd., Beijing Tongmei Xtal Technology Co., Ltd. and AXT, INC.)

Beijing Tongmei Xtal Technology Co., Ltd. (Seal)

Legal representative or authorized representative (signature):


(No text on this page, and only for the signature of Supplementary Agreement II to Capital Increase Agreement on Beijing Tongmei Xtal Technology Co., Ltd. among Guangshuo Semiconductor Equipment (Shanghai) Co., Ltd., Beijing Tongmei Xtal Technology Co., Ltd. and AXT, INC.)

AXT, INC.

Authorized Representative (signature):


EX-10.13.A 8 axti-20211231xex10d13da.htm EX-10.13.A

Exhibit 10.13(a)

Schedule identifying agreements substantially identical to

the form of Second Supplemental Agreement filed as Exhibit 10.15 hereto

Subscribed Capital of Beijing

Tongmei Xtal Technology Co., Ltd.

Purchase

Investor

    

Price (RMB)

    

Capital %

Liaoning Haitong New Energy Equity Investment (Limited Partnership)

11,840,774

1.3373%

Liaoning Haitong New Energy Low-Carbon Industry Equity Investment Co., Ltd.

4,604,745

.5201%

Haitong Innovation Securities Investment Co., Ltd.

13,156,415

1.4859%

Fujian Province An Xin Industry Investment Fund Partnership (Limited Partnership)

8,942,416

1.01%

Jinggangshan Meicheng Equity Investment Partnership (Limited Partnership)

5,961,172

.6733%

Hefei Walden II IC Industry Investment Partnership (Limited Partnership)

6,955,797

.7856%

Qingdao Xinxingyi Equity Investment Fund Partnership (Limited Partnership)

3,974,553

.4489%

Qiji (Hangzhou) Investment Consulting Co., Ltd.

3,974,553

.4489%

Gongqingcheng Yi Hua Tong Ze Investment Partnership (Limited Partnership)

1,766,907

.1996%

Sunrise Baoying (Ningbo) Investment Center (Limited Partnership)

1,315,642

.1486%

Xiamen He Yong Zhi Cheng Equity Investment Partnership (Limited Partnership)

860,468

.0972%

Hangzhou Jingyue Technology Development Partnership (Limited Partnership)

993,611

.1122%


EX-10.14 9 axti-20211231xex10d14.htm EX-10.14

Exhibit 10.14

关于股份锁定的承诺函

Letter of Commitment on Share Lock-up

鉴于北京通美晶体技术股份有限公司以下简称发行人”)拟首次公开发行股票并在科创板上市以下简称本次发行上市”),本企业作为发行人的控股股东现就所持发行人股份的锁定及减持事项承诺如下

In view that Beijing Tongmei Xtal Technology Co., Ltd. (hereinafter referred to as “the Issuer”) plans to make an IPO (initial public offering) and be listed on the Science and Technology Innovation Board (hereinafter referred to as “this Listing”), our enterprise, as the controlling shareholder of the Issuer, hereby undertakes as follows with respect to the lock-up and reduction matters of the Issuer’s shares held by it:

自发行人股票上市之日起36个月内不转让或者委托他人管理本企业直接和间接持有的发行人本次发行上市前已发行的股份以下简称首发前股份”),也不提议由发行人回购该部分股份

I. Within 36 months from the Issuer’s stock listing date, our enterprise shall not transfer or entrust others to manage the shares, which are directly and indirectly held by our enterprise and have been issued by the Issuer before this Listing, (hereinafter referred to as “the shares before IPO”), and shall not suggest that the Issuer should repurchase such shares.

发行人上市后6个月内若发行人股票连续20个交易日的收盘价低于发行人本次发行上市时的股票发行价以下简称发行人股票发行价”),或者上市后6个月期末收盘价低于发行人股票发行价本企业持有发行人股份的锁定期自动延长6个月若发行人已发生派息送股资本公积转增股本增发新股等除权除息事项则上述发行价指发行人股票经调整后的价格

II. If the closing price of the Issuer’s stocks is lower than the stock issue price at the time of this Listing of the Issuer (hereinafter referred to as “the Issuer’s stock issue price”) for 20 consecutive trading days within 6 months after the Issuer is listed, or if the closing price at the end of 6 months after the listing is lower than the Issuer’s stock issue price, the lock-up period of the Issuer’s shares held by our enterprise shall be automatically extended for six months. If the Issuer has carried out the ex-right and ex-dividend matters such as dividend payout, stock dividend, conversion of capital reserve into share capital and additional issuance of new stocks, then the above issue price shall refer to the adjusted price of the Issuer’s stocks.

发行人存在上海证券交易所科创板股票上市规则第十二章第二节规定的重大违法情形触及退市标准的自相关行政处罚决定或者司法裁判作出之日起至发行人股票终止上市前本企业将不会减持发行人股份

3/10/2022 9:12 AM 译文-10.14_680--AXT agrees to lock up Issuer shares.docx Folder- 1 of 3


Exhibit 10.14

III. If the Issuer is involved in major circumstances against the laws stipulated in Section II, Chapter XII of Rules of Shanghai Stock Exchange for Stock Listing on the Science and Technology Innovation Board and meets the delisting standards, our enterprise will not reduce the Issuer’s shares from the date when the relevant administrative penalty or judicial judgment is made to the termination of the Issuer’s stock listing.

本企业在锁定期届满后减持首发前股份的将严格遵守法律行政法规部门规章规范性文件及上海证券交易所的相关规定并履行相应的信息披露义务

IV. If our enterprise reduces the shares before IPO upon the expiration of the lock-up period, our enterprise will strictly observe the laws, administrative regulations, departmental rules, normative documents and relevant stipulations of Shanghai Stock Exchange, and will perform the corresponding information disclosure obligation.

本企业将及时向发行人报告本企业持有的发行人股份及其变动情况

V. Our enterprise will timely report the Issuer’s shares held by our enterprise and the changes to the Issuer.

如本企业违反上述承诺减持发行人股份的则出售该部分发行人股份所取得的实际收益如有归发行人所有

VI. If our enterprise reduces the Issuer’s shares in violation of the above commitment, then the actual incomes (if any) made from selling such Issuer’s shares shall belong to the Issuer.

本页以下无正文

(There is not text below this page)

3/10/2022 9:12 AM 译文-10.14_680--AXT agrees to lock up Issuer shares.docx Folder- 2 of 3


Exhibit 10.14

本页无正文关于股份锁定的承诺函的签署页

(Without text, this page is a signing page of Letter of Commitment on Share Lock-up)

AXT, Inc.

盖章

(Sealed)

签署

Signed by:

姓名:MORRIS SHEN-SHIH YOUNG

Name: MORRIS SHEN-SHIH YOUNG

职务授权代表

Title: authorized representative

日期年月日

Date: MM/DD/YY

3/10/2022 9:12 AM 译文-10.14_680--AXT agrees to lock up Issuer shares.docx Folder- 3 of 3


EX-10.15 10 axti-20211231xex10d15.htm EX-10.15

Exhibit 10.15

关于持股意向及减持意向的承诺函

Letter of Commitment on the Shareholding Intention and Share Reduction Intention

鉴于北京通美晶体技术股份有限公司以下简称公司”)拟申请首次公开发行股票并在科创板上市以下简称本次发行上市”),本企业作为公司的控股股东现就所持公司股份的持股意向及减持意向承诺如下

In view that Beijing Tongmei Xtal Technology Co., Ltd. (hereinafter referred to as “the Company”) plans to apply for an IPO (initial public offering) and be listed on the Science and Technology Innovation Board (hereinafter referred to as “this Listing”), our enterprise, as the controlling shareholder of the Company, hereby undertakes as follows with respect to its intentions to hold and reduce the Company’s shares held by it:

在持有公司股份的锁定期届满后本企业将根据实际需要和二级市场情况决定是否减持及减持数量

I. Upon the expiration of the lock-up period of the Company’s shares held by our enterprise, our enterprise will decide whether to reduce the shares and the amount of shares to be reduced according to the actual needs and the conditions of the secondary market.

本企业拟减持公司本次发行上市前已发行的股份以下简称首发前股份”)将严格遵守中国证券监督管理委员会上海证券交易所关于股东减持的相关规定审慎制定股份减持计划并将事先明确并披露公司的控制权安排保证公司持续稳定经营本企业在持有公司股份锁定期届满后两年内拟减持公司股份的减持价格将不低于公司首次公开发行股票的发行价若公司在本次发行上市后发生派息送股资本公积转增股本增发新股等除权除息事项的减持价格按照监管规则的规定作相应调整),并通过公司在减持前三个交易日或相关法律法规规定的期限内予以公告

II. If our enterprise plans to reduce the shares issued by the Company before this Listing (hereinafter referred to as “the shares before IPO”), our enterprise will strictly observe the relevant stipulations on share reduction by shareholder of China Securities Regulatory Commission and Shanghai Stock Exchange and prudently formulate the share reduction plan, and will make clear and disclose the arrangement for the right to control the Company in advance to ensure the Company’s continuous and stable operation. If our enterprise plans to reduce the Company’s shares held by it within two years upon the expiration of the lock-up period of the Company’s shares held by it, the share reduction price shall be no lower than the issue price of the Company’s IPO (if the Company carries out the ex-right and ex-dividend matters such as dividend payout, stock dividend, conversion of capital reserve into share capital and additional issuance of new stocks, the share reduction price shall be adjusted according to the stipulations

3/10/2022 9:13 AM 译文-10.15_600- Post Lock up intentions of AXT.docx Folder- 1 of 3


Exhibit 10.15

of regulatory rules), and shall be announced through the Company within three trading days before the share reduction or the term stipulated in relevant laws and regulations.

本企业在锁定期届满后减持公司首发前股份的减持方式程序等将严格遵守中华人民共和国公司法》《中华人民共和国证券法及其他适用的法律行政法规部门规章规范性文件及相关监管规则关于股份减持及信息披露的规定

III. If our enterprise reduces the Company’s shares before IPO upon the expiration of the lock-up period, the share reduction and procedure shall strictly observe the Company Law of the People’s Republic of China, the Securities Law of the People’s Republic of China and other applicable laws, administrative regulations, departmental rules and normative documents as well as the stipulations on share reduction and information disclosure in the relevant regulatory rules.

本页以下无正文

(There is no text below this page)

3/10/2022 9:13 AM 译文-10.15_600- Post Lock up intentions of AXT.docx Folder- 2 of 3


Exhibit 10.15

本页无正文关于持股意向及减持意向的承诺函的签署页

(Without text, this page is a signing page of Letter of Commitment on the Shareholding Intention and Share Reduction Intention)

AXT, Inc.

盖章

(Sealed)

签署

Signed by:

姓名:MORRIS SHEN-SHIH YOUNG

Name: MORRIS SHEN-SHIH YOUNG

职务授权代表

Title: authorized representative

日期年月日

Date: MM/DD/YY

3/10/2022 9:13 AM 译文-10.15_600- Post Lock up intentions of AXT.docx Folder- 3 of 3


EX-10.16 11 axti-20211231xex10d16.htm EX-10.16

Exhibit 10.16

关于上市后三年内稳定公司股价的预案及约束措施的承诺函

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

为维护北京通美晶体技术股份有限公司以下简称公司”)股票上市后股价的稳定充分保护公司股东特别是中小股东的权益公司特制定北京通美晶体技术股份有限公司上市后三年内稳定公司股价的预案》(以下简称“《稳定股价的预案》”)。根据中国证券监督管理委员会以下简称中国证监会”)《关于进一步推进新股发行体制改革的意见的要求公司及其控股股东在公司领取薪酬和/或津贴的董事独立董事除外下同和高级管理人员承诺将严格遵守下述稳定公司股价的预案

In order to maintain the stable stock price after the stocks of Beijing Tongmei Xtal Technology Co., Ltd. (hereinafter referred to as “the Company”) are listed and fully protect the rights and interests of the Company’s shareholders and especially the small and medium shareholders, the Company hereby formulates the Plan of Beijing Tongmei Xtal Technology Co., Ltd. for Stabilizing the Company’s Share Price within Three Years upon the Listing (hereinafter referred to as the “Plan for Stabilizing the Stock Price”). According to the requirements of the Opinions on Further Promoting the Reform of New Stock Issue System of China Securities Regulatory Commission (hereinafter referred to as “CSRC”), the Company and its controlling shareholder, directors (except independent directors, the same below) and senior executives receiving the remunerations and/or allowances from the Company shall undertake to strictly observe the following plan for stabilizing the Company’s stock price:

启动和停止股价稳定措施的条件

I. Conditions for starting and stopping the measures for stabilizing the stock price

启动条件如果公司首次公开发行股票并在科创板上市后三年内股价出现连续20个交易日收盘价均低于公司上一个会计年度经审计的每股净资产每股净资产=合并财务报表中归属于母公司普通股股东权益合计数/年末公司股份总数如果公司股票发生派息送股资本公积金转增股本增发新股等除权除息事项或者因其他原因导致公司净资产或股份总数发生变化的则相关的计算对比方法按照证券交易所的有关规定或者其他适用的规定做调整处理下同的情况时公司将按照顺序采取以下措施中的一项或多项稳定公司股价:(1)公司回购股票;(2)控股股东增持股票;(3)董事和高级管理人员增持股票

(I) Conditions for starting the measures: if the closing stock price is lower than the audited net assets per share (net assets per share = the total number of rights and interests attributable to the common shareholders of the parent company in the consolidated financial statements/the total number of the Company’s shares at the year end, in case of any change in the net assets or total shares of the Company due to ex-right and ex-dividend matters such as

3/10/2022 9:14 AM 译文-10.16_4170-Stablizning the stock long term.docx Folder- 1 of 18


Exhibit 10.16

dividend payout, stock dividend, conversion of capital reserve into share capital and additional issuance of new stocks in the Company’s stocks or for other reasons, then the relevant calculation and comparison methods shall be adjusted according to the relevant stipulations of the stock exchange or other applicable stipulations, the same below) of the Company in the previous accounting year for 20 consecutive trading days within three years after the Company makes the IPO and is listed on the Science and Technology Innovation Board, the Company will take one or multiple measures as follows in sequence to stabilize the Company’s stock price: (1) the Company repurchases the shares; (2) the controlling shareholder increases the shares; (3) directors and senior executives increase the shares.

停止条件在以下稳定股价具体措施的实施期间内如公司股票连续20个交易日收盘价均高于公司上一个会计年度经审计的每股净资产时或继续回购和/或增持公司股份将导致公司股权分布不符合上市条件将停止实施股价稳定措施

(II) Conditions for stopping the measures: within the implementation period of the following specific measures for stabilizing the stock price, if the Company’s closing stock price is higher than the audited net assets per share of the Company in the previous accounting year for 20 consecutive trading days, or if the continued repurchase and/or increase of the Company’s shares will cause the Company’s equity distribution to fail to meet the listing conditions, the Company will stop implementing the measures for stabilizing the stock price.

稳定股价的措施

II. Measures for stabilizing the stock price

公司稳定股价的措施

(I) The Company’s measures for stabilizing the stock price

当触发上述股价稳定措施的启动条件时在确保公司股权分布符合上市条件以及不影响公司正常生产经营的前提下公司应依照中华人民共和国公司法》《上市公司回购社会公众股份管理办法试行)》《关于上市公司以集中竞价交易方式回购股份的补充规定等法律行政法规部门规章规范性文件证券交易所相关规定公司章程及公司内部治理制度的规定及时履行相关法定程序后向社会公众股东回购股份

When the conditions for starting the above measures for stabilizing the stock price are triggered, in the premise of ensuring the compliance of the Company’s equity distribution with the listing conditions and not influencing the Company’s normal production or operation, the Company shall repurchase the shares from the social public shareholders after it timely performs the relevant legal procedures according to the laws such as the Company Law

3/10/2022 9:14 AM 译文-10.16_4170-Stablizning the stock long term.docx Folder- 2 of 18


Exhibit 10.16

of the People’s Republic of China, Measures for Management of the Repurchase of Social Public Shares by the Listed Companies (Trial) and Supplementary Provisions on Share Purchase by the Listed Companies in the Way of Centralized Competitive Price Transaction, administrative regulations, departmental rules, normative documents, relevant stipulations of stock exchange, the Articles of Association and the stipulations of the corporate internal governance system.

公司应在触发稳定股价措施日起10个交易日内召开董事会审议公司回购股份的议案议案须经公司董事会全体董事过半数表决通过并在董事会做出决议后的2个交易日内公告董事会决议有关议案及召开股东大会的通知回购股份的议案应包括拟回购股份的价格或价格区间股份数量回购期限以及届时有效的法律行政法规部门规章规范性文件以及证券交易所相关规定应包含的其他信息公司股东大会对回购股份的议案做出决议须经出席股东大会的股东所持表决权三分之二以上通过公司控股股东承诺就该等回购事宜在股东大会中投赞成票公司应在股东大会审议通过该等方案后的5个交易日内启动稳定股价具体方案的实施回购的股份将被依法注销并及时办理公司减资程序

The Company shall hold a board meeting within 10 trading days from the date when the conditions for measures for stabilizing the stock price are triggered, to deliberate the Company’s proposal on the share repurchase, and the proposal shall be approved by voting of more than half of all directors of the Board of Directors of the Company, and the resolution and related proposal of the board meeting and the notice on holding the shareholders’ meeting shall be announced within 2 trading days after the board meeting makes the resolution. The proposal on the share repurchase shall include the price or price range of shares planning to be repurchased, the share quantity, the repurchase term as well as other information to be contained by the effective laws, administrative regulations, departmental rules, normative documents and relevant stipulations of the stock exchange at that time. The proposal on share repurchase shall be resolved at the shareholders’ meeting of the Company, which shall be approved by more than two thirds of the voting power held by the shareholders attending the shareholders’ meeting. The Company’s controlling shareholder undertakes to vote in favor of such repurchase matters at the shareholders’ meeting. The Company shall start implementing the specific scheme for stabilizing the stock price within 5 trading days after such scheme is deliberated and approved at the shareholder’s meeting. The shares repurchased will be cancelled according to law, and the Company’s capital reduction procedure will be timely handled.

公司为稳定股价之目的通过回购股份议案的回购公司股份的数量金额应当符合以下条件

If the Company approves the share repurchase proposal for the purpose of stabilizing the stock price, the quantity and amount of the Company’s shares repurchased shall meet the following conditions:

3/10/2022 9:14 AM 译文-10.16_4170-Stablizning the stock long term.docx Folder- 3 of 18


Exhibit 10.16

1单次用于回购股份的资金金额不低于上一个会计年度经审计的归属于公司股东净利润的10%,但不高于上一个会计年度经审计的归属于公司股东净利润的20%;

1. The amount of funds used for a single share repurchase shall be no less than 10% of the audited net profit attributable to the Company’s shareholders in the previous accounting year but shall be no more than 20% of the audited net profit attributable to the Company’s shareholders in the previous accounting year;

2同一会计年度内用于稳定股价的回购资金合计不超过上一个会计年度经审计的归属于公司股东净利润的50%。

2. The total repurchase funds used to stabilize the stock price within a same accounting year shall not exceed 50% of the audited net profit attributable to the Company’s shareholders in the previous accounting year.

超过上述标准的有关稳定股价措施在当年度不再继续实施但如下一年度继续出现需启动稳定股价措施的情形时公司将继续按照上述原则执行稳定股价预案

If the above standards are exceeded, the relevant measures for stabilizing the stock price shall not be continued any longer in the current year. However, in case of the circumstances for which the measures for stabilizing the stock price need to be started again in the next year, the Company will continue to implement the plan for stabilizing the stock price according to the above principles.

控股股东稳定股价的措施

(II) Controlling shareholder’s measures for stabilizing the stock price

当公司回购股份方案实施期限届满之日后公司股票连续20个交易日的收盘价均低于公司上一个会计年度经审计的每股净资产时或无法实施公司回购股份的股价稳定措施时公司控股股东应启动通过二级市场以竞价交易方式增持公司股份的方案

When the Company’s closing stock price is lower than the audited net assets per share of the Company in the previous year for 20 consecutive trading days upon the expiration date of the implementation term of the Company’s share repurchase scheme, or when the Company’s stock price stabilization measure by repurchasing the shares is unable to be implemented, the Company’s controlling shareholder shall start the scheme for increasing the Company’s shares in the way of competitive price transaction through the secondary market:

1公司控股股东应在符合上市公司收购管理办法》《上海证券交易所科创板股票上市规则等法律行政法规部门规章规范性文件证券交易所相关规定的条件和要求的前提下对公司股票进行增持并承诺就公司稳定股价方案以其所拥有的全部表决票数在股东大会上投赞成票

3/10/2022 9:14 AM 译文-10.16_4170-Stablizning the stock long term.docx Folder- 4 of 18


Exhibit 10.16

1. The Company’s controlling shareholder shall increase the Company’s shares in the premise of meeting the conditions and requirements of the laws such as the Measures for Management of the Acquisition of Listed Companies and the Rules of Shanghai Stock Exchange for Stock Listing on the Science and Technology Innovation Board, administrative regulations, departmental rules, normative documents and relevant stipulations of the stock exchange, and shall undertake to vote in favor of the Company’s scheme for stabilizing the stock price with all its votes at the shareholders’ meeting.

2控股股东应在触发稳定股价措施日起10个交易日内将其增持公司股份的具体计划书面通知公司并由公司公告控股股东应在稳定股价方案公告后的5个交易日内启动稳定股价具体方案的实施

2. The controlling shareholder shall notify the Company of its specific plan for increasing the Company’s shares in writing and have the Company announce it within 10 trading days from the date when the conditions for measures for stabilizing the stock price are triggered. The controlling shareholder shall start implementing the specific scheme for stabilizing the stock price within 5 trading days after the scheme for stabilizing the stock price is announced.

3公司控股股东为稳定股价之目的增持公司股份的增持公司股份的数量金额应当符合以下条件

3. If the Company’s controlling shareholder increases the Company’s shares for the purpose of stabilizing the stock price, the quantity and amount of the Company’s shares increased shall meet the following conditions;

1连续12个月内控股股东增持公司股份的累计资金金额不低于其上一年度获得的公司税后现金分红金额的30%,不超过控股股东上一年度获得的公司税后现金分红总额

(1) The accumulated amount of funds used by the controlling shareholder to increase the Company’s shares in 12 consecutive months shall be no less than 30% of the after-tax cash dividend amount obtained by it from the Company in the previous year and shall not exceed the total amount of after-tax cash dividend obtained by the controlling shareholder in the previous year;

2连续12个月内累计增持股份数量不超过公司股份总数的2%。若本项要求与第(1)项矛盾的以本项为准

(2) The accumulated quantity of shares increased in 12 consecutive months shall not exceed 2% of the total quantity of the Company’s shares. If this requirement conflicts with (1), this requirement shall prevail.

超过上述标准的有关稳定股价措施在当年度不再继续实施但如下一年度继续出现需启动稳定股价措施的情形时其将继续按照上述原则执行稳定股价预案

3/10/2022 9:14 AM 译文-10.16_4170-Stablizning the stock long term.docx Folder- 5 of 18


Exhibit 10.16

If the above standards are exceeded, the relevant measures for stabilizing the stock price shall not be continued any longer in the current year. However, in case of the circumstances for which the measures for stabilizing the stock price need to be started again in the next year, the controlling shareholder will continue to implement the plan for stabilizing the stock price according to the above principles.

董事高级管理人员稳定股价的措施

(III) Measures of directors and senior executives for stabilizing the stock price

当公司启动股价稳定措施并且控股股东增持股份方案实施期限届满之日后公司股票连续20个交易日的收盘价均低于公司上一个会计年度经审计的每股净资产时或无法实施控股股东增持股份的股价稳定措施时董事高级管理人员应启动通过二级市场以竞价交易方式增持公司股份的方案

When the Company’s closing stock price is lower than the audited net assets per share of the Company in the previous accounting year for 20 consecutive trading days upon the expiration date of the implementation term for the controlling shareholder’s scheme for share increase when the Company starts the measures for stabilizing the stock price, or when the controlling shareholder’s stock price stabilization measure by increasing the shares is unable to be implemented, the directors and senior executive shall start the scheme for increasing the Company’s shares in the way of competitive price transaction through the secondary market:

1董事高级管理人员应在符合上市公司收购管理办法》《上市公司董事监事和高级管理人员所持本公司股份及其变动管理规则等法律行政法规部门规章规范性文件证券交易所相关规定的条件和要求的前提下对公司股票进行增持并承诺就公司稳定股价方案以其董事身份如有在董事会上投赞成票

1. Directors and senior executives shall increase the Company’s shares in the premise of meeting the conditions and requirements of the laws such as the Measures for Management of the Acquisition of Listed Companies and the Rules for Management of the Companies’ Shares Held by the Directors, Supervisors and Senior Executives of Listed Companies and Their Changes, administrative regulations, departmental rules, normative documents and relevant stipulations of the stock exchange, and shall undertake to vote in favor of the Company’s scheme for stabilizing the stock price at the board meeting with their identity of director (if any).

2上述负有增持义务的董事高级管理人员应在触发稳定股价措施日起10个交易日内将其增持公司股份的具体计划书面通知公司并由公司公告该等董事高级管理人员应在稳定股价方案公告后的5个交易日内启动稳定股价具体方案的实施

3/10/2022 9:14 AM 译文-10.16_4170-Stablizning the stock long term.docx Folder- 6 of 18


Exhibit 10.16

2. The above directors and senior executives bearing the share increase obligation shall notify the Company of their specific plans for increasing the Company’s shares in writing and have the Company announce the plans within 10 trading days from the date when the conditions for measures for stabilizing the stock price are triggered. Such directors and senior executives shall start implementing the specific schemes for stabilizing the stock price within 5 trading days after the schemes for stabilizing the stock price are announced.

3除不可抗力外上述负有增持义务的董事高级管理人员为稳定股价之目的增持公司股份的增持公司股份的数量金额应当符合以下条件

3. Except for the force majeure, if the directors and senior executives bearing the above share increase the Company’s shares for the purpose of stabilizing the stock price, the quantity and amount of the Company’s shares increased shall meet the following conditions:

自上述股价稳定措施启动条件成就之日起一个会计年度内董事高级管理人员增持公司股票的资金金额不低于其上年度从公司领取的税后现金分红如有)、薪酬和津贴合计金额的10%,但不超过30%。

Within one accounting year from the conditions for starting the above stock price stabilization measures are met, the amount of funds used by directors and senior executives to increase the Company’s shares shall be no less than 10% of total amount of after-tax cash dividends (if any), remunerations and allowances received by them from the Company in the previous year but shall not exceed 30%.

超过上述标准的有关稳定股价措施在当年度不再继续实施但如下一年度继续出现需启动稳定股价措施的情形时其将继续按照上述原则执行稳定股价预案

If the above standards are exceeded, the relevant measures for stabilizing the stock price shall not be continued any longer in the current year. However, in case of the circumstances for which the measures for stabilizing the stock price need to be started again in the next year, the directors and senior executives will continue to implement the plan for stabilizing the stock price according to the above principles.

4稳定股价的预案有效期内新聘任的符合上述条件的董事和高级管理人员应当遵守稳定股价的预案关于公司董事高级管理人员的义务及责任的规定公司及公司控股股东现有董事高级管理人员应当促成新聘任的该等董事高级管理人员遵守稳定股价的预案》,并在其获得书面提名前签署相关承诺

4. Within the valid term of the Plan for Stabilizing the Stock Price, the newly-employed directors and senior executives in line with the above conditions shall observe the stipulations on the obligations and responsibilities of the Company’s directors and senior executives in the Plan for Stabilizing the Stock Price. The Company and the

3/10/2022 9:14 AM 译文-10.16_4170-Stablizning the stock long term.docx Folder- 7 of 18


Exhibit 10.16

Company’s controlling shareholder, existing directors and senior executives shall facilitate such newly-employed directors and senior executives to observe the Plan for Stabilizing the Stock Price and sign the relevant commitments before they are nominated in writing.

其他稳定股价的措施

(IV) Other measures for stabilizing the stock price

1符合法律行政法规部门规章规范性文件以及证券交易所相关规定并保证公司经营资金需求的前提下经董事会股东大会审议同意公司可通过实施利润分配或资本公积金转增股本的方式稳定公司股价

1. In the premise of complying with the laws, administrative regulations, departmental rules, normative documents and relevant provisions of the stock exchange and guaranteeing the Company’s operation fund demand, upon the deliberation and consent of the Board of Directors and General Meeting of Shareholders, the Company may stabilize the Company’s stock price through profit allocation or conversion of capital reserve into share capital;

2符合法律行政法规部门规章规范性文件以及证券交易所相关规定前提下公司可通过削减开支限制高级管理人员薪酬暂停股权激励计划等方式提升公司业绩稳定公司股价

2. In the premise of complying with the laws, administrative regulations, departmental rules, normative documents and relevant provisions of the stock exchange, the Company may promote the Company’s performance and stabilize the Company’s stock price by means of reducing the expenditures, limiting the senior executives remuneration and suspending the equity incentive plan;

3法律行政法规部门规章规范性文件规定的以及中国证监会证券交易所认可的其他稳定股价的措施

3. Other measures for stabilizing the stock price stipulated by laws, administrative regulations, departmental rules and normative documents and recognized by CSRC and the Stock Exchange.

约束措施

III. Restraint measures

公司未履行稳定股价承诺的约束措施

(I) Restrain measures for the Company’s failure to perform the commitment of stabilizing the stock price

如公司未能履行或未按期履行稳定股价承诺需在股东大会及中国证监会指定的披露媒体上公开说明具体原因如非因不可抗力导致给投资者造成损失的公司将向投资者依法承担赔偿责任并按照

3/10/2022 9:14 AM 译文-10.16_4170-Stablizning the stock long term.docx Folder- 8 of 18


Exhibit 10.16

法律行政法规及相关监管机构的要求承担相应的责任如因不可抗力导致应尽快研究将投资者利益损失降低到最小的处理方案并提交股东大会审议尽可能地保护公司投资者利益

If the Company fails to perform or does not perform the commitment of stabilizing the stock price on schedule, it shall explain the specific reasons publicly at the shareholders’ meeting and in the disclosure media designated by CSRC. If for the reasons other than the force majeure, the Company will be liable for compensating the investors for the losses caused to the investors, and shall bear the corresponding responsibilities according to the laws, administrative regulations and the requirements of relevant regulators; in case of force majeure, the Company shall study the disposal scheme for minimizing the losses to the investors’ benefits as soon as possible and submit it to the shareholders’ meeting for deliberation, so as to protect the benefits of the Company’s investors as far as possible.

控股股东未履行稳定股价承诺的约束措施

(II) Restraint measures for the controlling shareholder’s failure to perform the commitment of stabilizing the stock price

如控股股东未能履行或未按期履行稳定股价承诺需在股东大会及中国证监会指定的披露媒体上公开说明具体原因如非因不可抗力导致应同意在履行完毕相关承诺前暂不领取公司分配利润中归属于控股股东的部分给投资者造成损失的依法赔偿投资者损失如因不可抗力导致尽快研究将投资者利益损失降低到最小的处理方案尽可能地保护投资者利益

If the controlling shareholder fails to perform or does not perform the commitment of stabilizing the stock price on schedule, it shall explain the specific reasons publicly at the shareholders’ meeting and in the disclosure media designated by CSRC. If for the reasons other than the force majeure, it shall agree not to receive the part attributable to the controlling shareholder in the profit allocated by the Company for the time being before completing the performance of relevant commitments, and shall compensate the investors for the losses caused to the investors according to law; in case of force majeure, the controlling shareholder shall study the disposal scheme for minimizing the losses to the investors’ benefits as soon as possible, so as to protect the benefits of the investors as far as possible.

董事高级管理人员未履行稳定股价承诺的约束措施

(III) Restraint measures for failure of directors and senior executives to perform the commitment of stabilizing the stock price

如上述负有增持义务的董事高级管理人员未能履行或未按期履行稳定股价承诺需在股东大会及中国证监会指定的披露媒体上公开说明具体原因如非因不可抗力导致应调减或停发董事高级管理

3/10/2022 9:14 AM 译文-10.16_4170-Stablizning the stock long term.docx Folder- 9 of 18


Exhibit 10.16

人员薪酬和/或津贴给投资者造成损失的依法赔偿投资者损失如因不可抗力导致应尽快研究将投资者利益损失降低到最小的处理方案尽可能地保护投资者利益

If the above directors and senior executives bearing the share increase obligation fail to perform or do not perform the commitment of stabilizing the stock price on schedule, they shall explain the specific reasons publicly at the shareholders’ meeting and in the disclosure media designated by CSRC. If for the reasons other than the force majeure, the remunerations and/or allowances of the directors and senior executives shall be reduced or suspended, and the directors and senior executives shall compensate the investors for the losses caused to the investors according to law; in case of force majeure, such directors and senior executives shall study the disposal scheme for minimizing the losses to the investors’ benefits as soon as possible, so as to protect the benefits of the investors as far as possible.

本承诺函自公司首次公开发行股票并在科创板上市之日起生效

This letter of commitment shall take effect from the date when the Company makes the IPO and is listed on the Science and Technology Innovation Board.

本页以下无正文

(There is no text below this page)

3/10/2022 9:14 AM 译文-10.16_4170-Stablizning the stock long term.docx Folder- 10 of 18


Exhibit 10.16

本页无正文关于上市后三年内稳定公司股价的预案及约束措施的承诺函的签署页

(Without text, this page is a signing page of Letter of Commitment on Plan for Stabilizing the Company’s Stock Price within Three Years upon the Listing and the Restraint Measures)

北京通美晶体技术股份有限公司

Beijing Tongmei Xtal Technology Co., Ltd.

盖章

(Sealed)

日期年月日

Date: MM/DD/YY

3/10/2022 9:14 AM 译文-10.16_4170-Stablizning the stock long term.docx Folder- 11 of 18


Exhibit 10.16

本页无正文关于上市后三年内稳定公司股价的预案及约束措施的承诺函的签署页

(Without text, this page is a signing page of Letter of Commitment on Plan for Stabilizing the Company’s Stock Price within Three Years upon the Listing and the Restraint Measures)

控股股东

Controlling shareholder:

AXT, Inc.

盖章

(Sealed)

签署

Signed by:

姓名:MORRIS SHEN-SHIH YOUNG

Name: MORRIS SHEN-SHIH YOUNG

职务授权代表

Title: authorized representative

日期年月日

Date: MM/DD/YY

3/10/2022 9:14 AM 译文-10.16_4170-Stablizning the stock long term.docx Folder- 12 of 18


Exhibit 10.16

本页无正文关于上市后三年内稳定公司股价的预案及约束措施的承诺函的签署页

(Without text, this page is a signing page of Letter of Commitment on Plan for Stabilizing the Company’s Stock Price within Three Years upon the Listing and the Restraint Measures)

董事长

Chairman:

________________

MORRIS SHEN-SHIH YOUNG

日期年月日

Date: MM/DD/YY

3/10/2022 9:14 AM 译文-10.16_4170-Stablizning the stock long term.docx Folder- 13 of 18


Exhibit 10.16

本页无正文关于上市后三年内稳定公司股价的预案及约束措施的承诺函的签署页

(Without text, this page is a signing page of Letter of Commitment on Plan for Stabilizing the Company’s Stock Price within Three Years upon the Listing and the Restraint Measures)

董事总经理

Director and General Manager:

________________

VINCENT WENSEN LIU(刘文森

日期年月日

Date: MM/DD/YY

3/10/2022 9:14 AM 译文-10.16_4170-Stablizning the stock long term.docx Folder- 14 of 18


Exhibit 10.16

本页无正文关于上市后三年内稳定公司股价的预案及约束措施的承诺函的签署页

(Without text, this page is a signing page of Letter of Commitment on Plan for Stabilizing the Company’s Stock Price within Three Years upon the Listing and the Restraint Measures)

董事财务负责人

Director and Financial Administrator

________________

郝泽

(Hao Ze)

日期年月日

Date: MM/DD/YY

3/10/2022 9:14 AM 译文-10.16_4170-Stablizning the stock long term.docx Folder- 15 of 18


Exhibit 10.16

本页无正文关于上市后三年内稳定公司股价的预案及约束措施的承诺函的签署页

(Without text, this page is a signing page of Letter of Commitment on Plan for Stabilizing the Company’s Stock Price within Three Years upon the Listing and the Restraint Measures)

董事副总经理

Director and Deputy General Manager:

________________

王育新

Wang Yuxin

日期年月日

Date: MM/DD/YY

3/10/2022 9:14 AM 译文-10.16_4170-Stablizning the stock long term.docx Folder- 16 of 18


Exhibit 10.16

本页无正文关于上市后三年内稳定公司股价的预案及约束措施的承诺函的签署页

(Without text, this page is a signing page of Letter of Commitment on Plan for Stabilizing the Company’s Stock Price within Three Years upon the Listing and the Restraint Measures)

董事副总经理

Director and Deputy General Manager:

________________

郭涛

Guo Tao

日期年月日

Date: MM/DD/YY

3/10/2022 9:14 AM 译文-10.16_4170-Stablizning the stock long term.docx Folder- 17 of 18


Exhibit 10.16

本页无正文关于上市后三年内稳定公司股价的预案及约束措施的承诺函的签署页

(Without text, this page is a signing page of Letter of Commitment on Plan for Stabilizing the Company’s Stock Price within Three Years upon the Listing and the Restraint Measures)

董事会秘书

Board Secretary:

________________

宋晶

Song Jing

日期年月日

Date: MM/DD/YY

3/10/2022 9:14 AM 译文-10.16_4170-Stablizning the stock long term.docx Folder- 18 of 18


EX-10.17 12 axti-20211231xex10d17.htm EX-10.17

Exhibit 10.17

关于欺诈发行上市的股份购回的承诺函

Letter of Commitment on Share Repurchase for Fraudulent Listing

鉴于北京通美晶体技术股份有限公司以下简称公司”)拟申请首次公开发行股票并在科创板上市以下简称本次发行上市”),公司及公司控股股东承诺如下

In view that Beijing Tongmei Xtal Technology Co., Ltd. (hereinafter referred to as “the Company”) plans to apply for an IPO (initial public offering) and be listed on the Science and Technology Innovation Board (hereinafter referred to as “this Listing”), the Company and the Company’s controlling shareholder undertake as follows:

保证公司本次发行上市不存在任何欺诈发行的情形

I. To guarantee that there is no fraud in this Listing of the Company.

如公司不符合发行上市条件以欺骗手段骗取发行注册并已经发行上市的公司及公司控股股东将在中国证券监督管理委员会等有权部门认定并生效如涉及诉讼的以司法机关最终判决为准5个工作日内启动股份回购程序回购公司本次公开发行的全部新股具体回购责任承担以中国证券监督管理委员会等有权部门最终认定为准

II. If the Company does not meet the listing conditions, but fraudulently obtains the issuance registration and has been listed, the Company and the Company’s controlling shareholder will start the share repurchase procedure within 5 working days upon the effective affirmation made by the authorities such as China Securities Regulatory Commission (if any litigation is involved, the final judgment made by the juridical authority shall prevail) to repurchase all new stocks issued by the Company publicly this time. Assumption of specific repurchase responsibilities shall be subject to the final affirmation made by the authorities such as China Securities Regulatory Commission.

本页以下无正文

(There is no text below this page)

3/10/2022 9:15 AM 译文-10.17_400-Share repurchase if deemed to be fraudulent.docx Folder- 1 of 3


Exhibit 10.17

本页无正文关于欺诈发行上市的股份购回的承诺函的签署页

(Without text, this page is a signing page of Letter of Commitment on Share Repurchase for Fraudulent Listing)

北京通美晶体技术股份有限公司

Beijing Tongmei Xtal Technology Co., Ltd.

盖章

(Sealed)

日期年月日

Date: MM/DD/YY

3/10/2022 9:15 AM 译文-10.17_400-Share repurchase if deemed to be fraudulent.docx Folder- 2 of 3


Exhibit 10.17

本页无正文关于欺诈发行上市的股份购回的承诺函的签署页

(Without text, this page is a signing page of Letter of Commitment on Share Repurchase for Fraudulent Listing)

控股股东

Controlling shareholder:

AXT, Inc.

盖章

(Sealed)

签署

Signed by:

姓名:MORRIS SHEN-SHIH YOUNG

Name: MORRIS SHEN-SHIH YOUNG

职务授权代表

Title: authorized representative

日期年月日

Date: MM/DD/YY

3/10/2022 9:15 AM 译文-10.17_400-Share repurchase if deemed to be fraudulent.docx Folder- 3 of 3


EX-10.18 13 axti-20211231xex10d18.htm EX-10.18

Exhibit 10.18

关于招股说明书不存在虚假记载误导性陈述或者重大遗漏的承诺函

Letter of Commitment on No False Record, Misleading Statement or Major Omission in the Prospectus

鉴于北京通美晶体技术股份有限公司以下简称发行人”)拟申请首次公开发行股票并在科创板上市以下简称本次发行上市”),本企业作为发行人的控股股东特此承诺如下

In view that Beijing Tongmei Xtal Technology Co., Ltd. (hereinafter referred to as “the Issuer”) plans to apply for an IPO (initial public offering) and be listed on the Science and Technology Innovation Board (hereinafter referred to as “this Listing”), our enterprise, as the controlling shareholder of the Issuer, hereby undertakes as follows:

发行人本次发行上市的招股说明书及其他信息披露资料不存在虚假记载误导性陈述或者重大遗漏本企业对其真实性准确性完整性承担个别和连带的法律责任

I. There is no false record, misleading statement or major omission in the prospectus for this Listing and other information disclosure materials, and our enterprise shall bear individual and joint and several legal liabilities for their authenticity, accuracy and integrity.

若中国证券监督管理委员会以下简称中国证监会”)、上海证券交易所或其他有权部门认定招股说明书所载内容存在虚假记载误导性陈述或者重大遗漏之情形且该等情形对判断发行人是否符合法律规定的发行条件构成重大实质影响的则本企业承诺将依据中华人民共和国公司法》《中华人民共和国证券法的规定购回本企业已转让的原限售股份如有)。

II. If China Securities Regulatory Commission (hereinafter referred to as “CSRC”), Shanghai Stock Exchange or other authorities affirm that there is circumstance of false record, misleading statement or major omission in the prospectus and that such circumstance constitutes the major and material impact on judging whether the Issuer complies with the issuance conditions stipulated by laws, then our enterprise shall undertake to repurchase the original restricted shares, which have been transferred by our enterprise (if any), in accordance with the Company Law of the People’s Republic of China and the Securities Law of the People’s Republic of China.

如发行人招股说明书及其他信息披露资料有虚假记载误导性陈述或者重大遗漏致使投资者在证券发行和交易中遭受损失的本企业将依法赔偿投资者损失

III. If there is false record, misleading statement or major omission in the Issuer’s prospectus and other information disclosure materials, causing the losses to the investors in the securities issuance and transactions, our enterprise will compensate the investors for the losses according to law.

3/10/2022 9:17 AM 译文-10.18_510-Share repurchase if material error in Prospectus.docx Folder- 1 of 3


Exhibit 10.18

本页以下无正文

(There is no text below this page)

3/10/2022 9:17 AM 译文-10.18_510-Share repurchase if material error in Prospectus.docx Folder- 2 of 3


Exhibit 10.18

本页无正文关于招股说明书不存在虚假记载误导性陈述或者重大遗漏的承诺函的签署页

(Without text, this page is a signing page of Letter of Commitment on No False Record, Misleading Statement or Major Omission in the Prospectus)

AXT, Inc.

盖章

(Sealed)

签署

Signed by:

姓名:MORRIS SHEN-SHIH YOUNG

Name: MORRIS SHEN-SHIH YOUNG

职务授权代表

Title: authorized representative

日期年月日

Date: MM/DD/YY

3/10/2022 9:17 AM 译文-10.18_510-Share repurchase if material error in Prospectus.docx Folder- 3 of 3


EX-10.19 14 axti-20211231xex10d19.htm EX-10.19

Exhibit 10.19

关于填补被摊薄即期回报的承诺函

Letter of Commitment on Filling the Diluted Spot Return

鉴于北京通美晶体技术股份有限公司以下简称发行人”)拟申请首次公开发行股票并在科创板上市本企业作为发行人的控股股东现依据相关法律法规和中国证券监督管理委员会的有关规定就填补被摊薄即期回报事项作出如下承诺

In view that Beijing Tongmei Xtal Technology Co., Ltd. (hereinafter referred to as “the Issuer”) plans to apply for an IPO (initial public offering) and be listed on the Science and Technology Innovation Board, our enterprise, as the controlling shareholder of the Issuer, hereby undertakes as follows with respect to the matter of filling the diluted spot return according to the relevant laws, regulations and relevant stipulations of China Securities Regulatory Commission:

本企业将督促发行人切实履行填补被摊薄即期回报的措施并承诺本企业或本企业提名的董事将在权限范围内参与发行人经营管理活动尽最大努力维护发行人及其股东的合法利益

Our enterprise will supervise and urge the Issuer to practically perform the measures for filling the diluted spot return, and shall undertake: our enterprise or the directors nominated by our enterprise will participate in the Issuer’s operation and management activities within the scope of authority and will try the best to safeguard the legal rights and interests of the Issuer and its shareholders.

本页以下无正文

(There is no text below this page)

3/10/2022 9:18 AM 译文-10.19_ 280-Filling the Diluted Spot Return--GF Unclear.docx Folder- 1 of 2


Exhibit 10.19

本页无正文关于填补被摊薄即期回报的承诺函的签署页

(Without text, this page is a signing page of Letter of Commitment on Filling the Diluted Spot Return)

AXT, Inc.

盖章

(Sealed)

签署

Signed by:

姓名:MORRIS SHEN-SHIH YOUNG

Name: MORRIS SHEN-SHIH YOUNG

职务授权代表

Title: authorized representative

日期年月日

Date: MM/DD/YY

3/10/2022 9:18 AM 译文-10.19_ 280-Filling the Diluted Spot Return--GF Unclear.docx Folder- 2 of 2


EX-10.20 15 axti-20211231xex10d20.htm EX-10.20

Exhibit 10.20

关于未履行承诺的约束措施的承诺函

Letter of Commitment on Restraint Measures for Nonperformance of the Commitments

鉴于北京通美晶体技术股份有限公司以下简称发行人”)拟申请首次公开发行股票并在科创板上市以下简称本次发行上市”),本企业作为发行人的控股股东承诺如下

In view that Beijing Tongmei Xtal Technology Co., Ltd. (hereinafter referred to as “the Issuer”) plans to apply for an IPO (initial public offering) and be listed on the Science and Technology Innovation Board (hereinafter referred to as “this Listing”), our enterprise, as the controlling shareholder of the Issuer, undertakes as follows :

本企业保证将严格履行在发行人上市招股说明书中所披露的全部公开承诺事项中的各项义务和责任

I. Our enterprise shall guarantee to strictly perform all obligations and responsibilities in all public commitments disclosed in the Issuer’s listing prospectus.

如本企业非因不可抗力原因导致未能完全或有效地履行公开承诺事项的则本企业承诺将视具体情况采取以下措施予以约束

II. If our enterprise fails to fully or effectively perform the public commitments due to force majeure, and then our enterprise shall undertake to take the following measures for restraint according t to the specific conditions:

1本企业将在股东大会及中国证券监督管理委员会以下简称中国证监会”)指定的披露媒体上公开说明未履行承诺的具体原因

1. Our enterprise will explain the specific reasons for nonperformance publicly at the shareholders’ meeting and in the disclosure media designated by China Securities Regulatory Commission (hereinafter referred to as “CSRC”);

2若因本企业未能履行公开承诺事项导致投资者在证券交易中遭受损失的本企业将依法赔偿投资者由此遭受的损失

2. If our enterprise’s nonperformance of public commitments causes losses to the investors in the securities transactions, our enterprise will compensate the investors for the losses caused thereby according to law;

3在本企业完全消除因本企业未履行相关承诺事项所导致的所有不利影响之前本企业将暂不收取发行人所分配之红利或派发之红股

3. Before our enterprise completely eliminates the adverse impact caused by our enterprise’s nonperformance of relevant commitments, our enterprise will not receive the dividend allocated by or bonus shares distributed by the Issuer for the time being;

3/10/2022 9:19 AM 译文-10.20_680-Public shaming if we fail to comply.docx Folder- 1 of 3


Exhibit 10.20

4如本企业因未能履行公开承诺事项而获得经济收益的该等收益归发行人所有本企业应当在获得该等收益之日起五个工作日内将其支付至发行人指定账户

4. If our enterprise obtains the economic gains due to its nonperformance of the public commitments, such gains shall belong to the Issuer, and our enterprise shall pay such gains to the account designated by the Issuer within five working days from the date when it obtains such gains.

如本企业因不可抗力原因导致未能履行公开承诺事项的需提出新的承诺相关承诺需按法律法规发行人章程的规定履行相关审批程序并接受如下约束措施直至新的承诺履行完毕或相应补救措施实施完毕

III. If our enterprise fails to perform the public commitments due to force majeure, our enterprise shall propose the new commitments (for the relevant commitments, the relevant examination and approval procedures shall be performed according to the laws and regulations as well as the stipulations in the Issuer’s Articles of Association) and accept the restraint measures as follows, until the new commitments are completed or the corresponding remedial measures are completed:

1在股东大会及中国证监会指定的披露媒体上公开说明未履行的具体原因

1. Explain the specific reasons for nonperformance publicly at the shareholders’ meeting and in the disclosure media designated by China Securities Regulatory Commission.

2尽快研究将投资者利益损失降低到最小的处理方案尽可能地保护投资者利益

2. Study the disposal scheme for minimizing the losses to the investors’ benefits as soon as possible, so as to protect the benefits of the investors as far as possible.

本页以下无正文

(There is no text below this page)

3/10/2022 9:19 AM 译文-10.20_680-Public shaming if we fail to comply.docx Folder- 2 of 3


Exhibit 10.20

本页无正文关于未履行承诺的约束措施的承诺函的签署页

(Without text, this page is a signing page of Letter of Commitment on Restraint Measures for Nonperformance of the Commitments)

AXT, Inc.

盖章

(Sealed)

签署

Signed by:

姓名:MORRIS SHEN-SHIH YOUNG

Name: MORRIS SHEN-SHIH YOUNG

职务授权代表

Title: authorized representative

日期年月日

Date: MM/DD/YY

3/10/2022 9:19 AM 译文-10.20_680-Public shaming if we fail to comply.docx Folder- 3 of 3


EX-10.21 16 axti-20211231xex10d21.htm EX-10.21

Exhibit 10.21

关于避免同业竞争的承诺函

Letter of Commitment on Avoiding Horizontal Competition

鉴于北京通美晶体技术股份有限公司以下简称发行人”)拟申请首次公开发行股票并在科创板上市以下简称本次发行上市”),本企业作为发行人的控股股东现依据相关法律行政法规和中国证券监督管理委员会的有关规定就避免与发行人的主营业务产生同业竞争事项作出如下承诺

In view that Beijing Tongmei Xtal Technology Co., Ltd. (hereinafter referred to as “the Issuer”) plans to apply for an IPO (initial public offering) and be listed on the Science and Technology Innovation Board (hereinafter referred to as “this Listing”), our enterprise, as the controlling shareholder of the Issuer, hereby undertakes as follows with respect to the matter of avoiding the horizontal competition with the Issuer in its main business according to the relevant laws, administrative regulations and relevant stipulations of China Securities Regulatory Commission:

1本企业含本企业控制的除发行人及其控股企业以外的其他企业下同目前未以任何形式从事与发行人含发行人直接或间接控制的企业下同主营业务构成竞争关系的业务或活动发行人的资产完整其资产业务人员财务及机构均独立于本企业

1. At present, our enterprise (including other enterprises controlled by our enterprise except the Issuer and its holding enterprises, the same below) has not been engaged in the businesses or activities constituting the competition relationship with the main business of the Issuer (including the enterprises directly or indirectly controlled by the Issuer, the same below) in any form; the Issuer has the complete assets, and its assets, businesses, personnel and finance are independent from our enterprise.

2自本函出具之日起本企业不会以任何形式从事与发行人主营业务构成竞争关系的业务或活动或以任何形式支持除发行人以外的其他企业从事与发行人主营业务构成竞争关系的业务或活动

2. From the date when this letter is issued, our enterprise will not be engaged in the businesses or activities constituting the competition relationship with the main business of the Issuer in any form or support other enterprises except the Issuer to be engaged in the businesses or activities constituting the competition relationship with the main business of the Issuer in any form.

3自本函出具之日起如本企业将来不可避免地从事与发行人构成竞争关系的业务或活动本企业将主动或在发行人提出异议后及时转让或终止前述业务或活动发行人对该等业务享有优先受让权

3. From the date when this letter is issued, if our enterprise will be inevitably engaged in the businesses or activities constituting the competition relationship with the Issuer in the future, our enterprise will timely transfer or terminate the above-mentioned businesses or activities actively or after the Issuer proposes an objection, and the Issuer shall have the priority to accept the transfer of such businesses.

3/10/2022 9:20 AM 译文-10.21_530-Promise not to compete with Tongmei.docx Folder- 1 of 3


Exhibit 10.21

4上述承诺在本企业作为发行人控股股东期间持续有效

4. The above commitment shall be effective continuously during the period when our enterprise acts as the Issuer’s controlling shareholder.

本页以下无正文

(There is no text below this page)

3/10/2022 9:20 AM 译文-10.21_530-Promise not to compete with Tongmei.docx Folder- 2 of 3


Exhibit 10.21

本页无正文关于避免同业竞争的承诺函的签署页

(Without text, this page is a signing page of Letter of Commitment on Avoiding Horizontal Competition)

AXT, Inc.

盖章

(Sealed)

签署

Signed by:

姓名:MORRIS SHEN-SHIH YOUNG

Name: MORRIS SHEN-SHIH YOUNG

职务授权代表

Title: authorized representative

日期年月日

Date: MM/DD/YY

3/10/2022 9:20 AM 译文-10.21_530-Promise not to compete with Tongmei.docx Folder- 3 of 3


EX-10.22 17 axti-20211231xex10d22.htm EX-10.22

Exhibit 10.22

关于规范并减少关联交易的承诺函

Letter of Commitment on Standardizing and Reducing the Related Transactions

鉴于北京通美晶体技术股份有限公司以下简称发行人”)拟申请首次公开发行股票并在科创板上市本企业作为发行人的控股股东为保证发行人业务的持续发展规范关联交易行为特此承诺如下

In view that Beijing Tongmei Xtal Technology Co., Ltd. (hereinafter referred to as “the Issuer”) plans to apply for an IPO (initial public offering) and be listed on the Science and Technology Innovation Board, and in order to guarantee the continuous development of the Issuer’s business and standardize the related transaction acts, our enterprise, as the Issuer’s controlling shareholder, hereby undertakes as follows:

1在不对发行人及其他股东的利益构成不利影响的前提下本企业将采取措施规范并尽量减少与发行人发生关联交易

1. In the premise of not constituting the adverse impact on the benefits of the Issuer and other shareholders, our enterprise will take measures to standardize and minimize the related transactions with the Issuer.

2对于正常经营范围内或存在其他合理原因确需发生或无法避免的关联交易本企业及本企业控制的其他企业将与发行人依法签订交易协议并按照有关法律行政法规部门规章规范性文件和届时有效的北京通美晶体技术股份有限公司章程的规定履行批准程序并保证该等关联交易均将基于公允定价的原则实施

2. For the indeed necessary or inevitable related transactions within the scope of normal operation or for other reasonable reasons, our enterprise and other enterprises controlled by our enterprise will sign the transaction agreements with the Issuer according to law and perform the approval procedure according to the relevant laws, administrative regulations, departmental rules, normative documents and effective Articles of Association of Beijing Tongmei Xtal Technology Co., Ltd. at that time, and shall guarantee that such related transactions shall be implemented based on the principle of fair pricing.

3本企业将严格按照相关规定履行必要的关联方回避表决等义务履行批准关联交易的法定审批程序和信息披露义务

3. Our enterprise will perform necessary obligations such as vote avoidance by related parties strictly according to the relevant stipulations, and perform the legal examination and approval procedure for related transactions and information disclosure obligation.

4保证不利用关联交易非法转移发行人的资金利润或从事其他损害发行人及其他股东债权人利益的行为

3/10/2022 9:21 AM 译文-10.22_475-Promise to manange related party transactions properly.docx Folder- 1 of 3


Exhibit 10.22

4. Our enterprise guarantees not to utilize the related transactions to illegally transfer the Issuer’s capitals, profits or be engaged in other acts damaging the benefits of other shareholders and creditors.

本页以下无正文

(There is no text below this page)

3/10/2022 9:21 AM 译文-10.22_475-Promise to manange related party transactions properly.docx Folder- 2 of 3


Exhibit 10.22

本页无正文关于规范并减少关联交易的承诺函的签署页

(Without text, this page is a signing page of Letter of Commitment on Standardizing and Reducing the Related Transactions)

AXT, Inc.

盖章

(Sealed)

签署

Signed by:

姓名:MORRIS SHEN-SHIH YOUNG

Name: MORRIS SHEN-SHIH YOUNG

职务授权代表

Title: authorized representative

日期年月日

Date: MM/DD/YY

3/10/2022 9:21 AM 译文-10.22_475-Promise to manange related party transactions properly.docx Folder- 3 of 3


EX-10.23 18 axti-20211231xex10d23.htm EX-10.23

Exhibit 10.23

关于避免资金占用和违规担保的承诺函

Letter of Commitment on Avoiding the Capital Occupation and Illegal Guarantee

鉴于北京通美晶体技术股份有限公司以下简称发行人”)拟申请首次公开发行股票并在科创板上市本企业作为发行人的控股股东现依据相关法律行政法规和中国证券监督管理委员会的有关规定为维护发行人及其他股东的合法权益本企业确认及承诺如下

In view that Beijing Tongmei Xtal Technology Co., Ltd. (hereinafter referred to as “the Issuer”) plans to apply for an IPO (initial public offering) and be listed on the Science and Technology Innovation Board, and in order to safeguard the legal rights and interests of the Issuer and other shareholders, our enterprise, as the controlling shareholder of the Issuer, hereby confirms and undertakes as follows according to the relevant laws, administrative regulations and relevant stipulations of China Securities Regulatory Commission:

截至本函出具之日不存在发行人或其控股企业的资金被本企业及本企业控制的其他企业非经营性占用的情况也不存在发行人或其控股企业为本企业及本企业控制的其他企业违规提供担保的情形

I. As of the date when this letter is issued, the capitals of the Issuer or its holding enterprises are not occupied by our enterprise or other enterprises controlled by our enterprise for the non-operational purpose, and the Issuer or its holding enterprises do not illegally provide guarantee for our enterprise and other enterprises controlled by our enterprise.

本企业承诺依法行使股东权利不滥用股东权利损害发行人或发行人其他股东的合法利益本企业及本企业控制的其他企业不会以借款代偿债务代垫款项或其他方式非法占用发行人或其控股企业的资金不会要求发行人或其控股企业违规提供担保

II. Our enterprise undertakes that it will exercise the shareholder’s rights according to law and will not abuse the shareholder’s rights to damage the legal rights and interests of the Issuer or other shareholders of the Issuers, and that our enterprise and other enterprises controlled by our enterprise will not illegally occupy the capitals of the Issuer or its holding enterprises with loan, compensatory debt and advanced payment or by other means and will not require the Issuer or its holding enterprises to provide the guarantee illegally.

本页以下无正文

(There is no text below this page)

3/10/2022 9:22 AM 译文-10.23_410-Proper use of shareholder rights--GF unclear.docx Folder- 1 of 2


Exhibit 10.23

本页无正文关于避免资金占用和违规担保的承诺函的签署页

(Without text, this page is a signing page of Letter of Commitment on Avoiding the Capital Occupation and Illegal Guarantee)

AXT, Inc.

盖章

(Sealed)

签署

Signed by:

姓名:MORRIS SHEN-SHIH YOUNG

Name: MORRIS SHEN-SHIH YOUNG

职务授权代表

Title: authorized representative

日期年月日

Date: MM/DD/YY

3/10/2022 9:22 AM 译文-10.23_410-Proper use of shareholder rights--GF unclear.docx Folder- 2 of 2


EX-10.24 19 axti-20211231xex10d24.htm EX-10.24

Exhibit 10.24

声明与承诺函

Statement and Letter of Commitment

鉴于北京通美晶体技术股份有限公司以下简称北京通美公司”)拟申请首次公开发行股票并在科创板上市本企业作为北京通美的控股股东就以下事项声明和承诺如下

In view that Beijing Tongmei Xtal Technology Co., Ltd. (hereinafter referred to as “Beijing Tongmei” or “the Company”) plans to apply for an IPO (initial public offering) and be listed on the Science and Technology Innovation Board, our enterprise, as the controlling shareholder of Beijing Tongmei, hereby states and undertakes as follows:

本企业认缴或受让公司注册资本对应的投资款均系本企业自有或自筹资金来源合法合规

I. The corresponding investment funds when our enterprise subscribes or accepts the transfer of the Company’s registered capital are the owned or self-raised funds with the sources in line with laws and regulations.

本企业所持有的公司股权为本企业真实持有权属清晰不存在委托持股信托持股或其他特殊安排情形

II. The Company’s equity held by our enterprise is really held by our enterprise, with the clear ownership, and there is no entrusted shareholding, trust shareholding or other special arrangements.

截至本函出具日本企业与公司其他股东之间不存在一致行动关系表决权委托/代理等任何特殊安排

III. As of the date when this letter is issued, there is no concerted action relationship, voting power entrustment/agency and any other special arrangements between our enterprise and other shareholders of the Company.

201811日至本函出具日本企业任意单一股东均无法基于其所持表决权股份单独决定本企业股东大会的审议事项本企业任意单一董事或股东均无法对董事会决议产生决定性影响本企业不存在实际控制人

IV. From January 1, 2018 to the date when this letter is issued, no single shareholder of our enterprise can independently decide the matters to be deliberated at the shareholders’ meeting of our enterprise based on the voting shares held by such shareholder, and no single director and shareholder of our enterprise can generate the decisive impact on the resolution made by the Board of Directors. Our enterprise does not have the actual controller.

截至本函出具日本企业所持有的公司股份不存在被质押冻结查封或设定其他第三者权益的情况亦未涉及任何争议纠纷或潜在纠纷

3/10/2022 9:23 AM 译文-10.24_1510-Commitment to good behavior--GF unclear.docx Folder- 1 of 6


Exhibit 10.24

V. As of the date when this letter is issued, the Company’s shares held by our company have not been pledged, frozen or sealed up, or have not had other third-party rights and interests set on them, and have not been involved in any disputes or potential disputes as well.

202011月至20211本企业与公司及相关方签署增资协议之补充协议》《增资协议之补充协议二》,约定公司未在20221231或各方协商一致并书面同意的其他日期前实现IPO,或其他特定情形下投资方有权要求本企业回购投资方所持有的全部或部分公司股权除上述条款外还存在股权转让限制优先购买优先出售反稀释等特殊权利条款;《增资协议之补充协议自公司向中国证监会或证券交易所正式提交IPO申请材料之日起自动终止如公司未在20221231或各方协商一致并书面同意的其他日期前完成合格上市则回购条款自动恢复效力且追溯至增资协议之补充协议签署之日起即有效力

VI. From November 2020 to January 2021, our company signed the Supplementary Agreement to Capital Increase Agreement and the Supplementary Agreement II to Capital Increase Agreement with the Company and the interested parties, agreeing that if the Company fails to realize the IPO before December 31, 2022 (or other dates uniformly negotiated and agreed in writing by the parties), or in other specific circumstances, the investors shall have the right to require our enterprise to repurchase all or part of the Company’s equity held by the investors. In addition to the above clause, there are also special right provisions, such as equity transfer restriction, preemption, sales in priority and anti-dilution; the Supplementary Agreement to Capital Increase Agreement shall be automatically terminated from the date when the Company formally submits the IPO application materials to CSRC or the Stock Exchange; if the Company fails to complete the qualified listing before December 31, 2022 (or other dates uniformly negotiated and agreed in writing by the parties), then the repurchase clause shall resume its effectiveness automatically and be effective retroactively from the signing date of the Supplementary Agreement to Capital Increase Agreement.

除上述情形外截至本函出具日本企业与公司和/或公司其他股东不存在任何有效的以书面或口头形式达成的任何涉及和/或可能涉及的投资者投资回报承诺公司经营业绩承诺与公司上市有关的相关承诺补偿条款股份回购对赌等事项的约定或承诺

Except the above circumstances, as of the date when this letter is issued, there has been no effective, written or oral commitment on the investors’ ROI, commitment on the Company’s operation performance, relevant commitments related to the Company’s listing, and agreements or commitments on the matters such as

3/10/2022 9:23 AM 译文-10.24_1510-Commitment to good behavior--GF unclear.docx Folder- 2 of 6


Exhibit 10.24

compensation clause, share repurchase and gambling involved/possibly involved between our enterprise and the Company and/or other shareholders of the Company.

201811日至本函出具日本企业不存在贪污贿赂侵占财产挪用财产或者破坏社会主义市场经济秩序的刑事犯罪不存在涉嫌欺诈发行重大信息披露违法或其他涉及国家安全公共安全生态安全生产安全公众健康安全等领域的重大违法行为不存在被立案调查或者被司法机关立案侦查尚未结案的情形本企业不存在尚未了结的或可以合理预见的重大诉讼仲裁或行政处罚案件

VII. Since January 1, 2018 till the date when this letter is issued, our enterprise has not been involved in the criminal offences such as corruption, bribery, embezzlement of property, misappropriation of property or destruction of the order of socialist market economy, has not been involved in fraudulent issuance, illegal disclosure of major information or other major illegal acts involving the fields such as the state security, public security, ecological security, production security and public health security, and has not been registered and surveyed or been registered and investigated by a judicial authority but the case has not been closed yet; our enterprise has not been involved in any pending or reasonably foreseeable major litigation, arbitration or administrative penalty cases.

截至本函出具日除附件所列情形外本企业在公司的主要客户或供应商中未直接或间接占有任何权益本企业与北京通美本次申请首次公开发行股票并在科创板上市相关的中介机构指海通证券股份有限公司北京市金杜律师事务所安永华明会计师事务所特殊普通合伙),下同以及该等单位的实际控制人股东/合伙人董事监事高级管理人员经办人之间不存在关联关系

VIII. As of the date when this letter is issued, except the circumstances listed in the annex, our enterprise has not directly or indirectly occupied any rights and interests in the Company’s major clients or suppliers; there has been no association relationship between our company and the intermediaries (refer to Haitong Securities Co., Ltd., Beijing King & Wood Mallesons and Ernst & Young Hua Ming (Special General Partnership), the same below) related to Beijing Tongmei’s application of IPO and listing on the Science and Technology Innovation Board this time as well as actual controllers, shareholders/partners, directors, supervisors, senior executives and handlers of such units.

本企业就公司本次申请首次公开发行股票并在科创板上市向公司及其中介机构提供的所有原始书面材料副本材料复印材料口头信息或证言是真实完整和准确的且无任何虚假隐瞒遗漏或误导之处本企业所提供的副本或复印件与正本或原件内容一致所有文件上的印章与签名都是

3/10/2022 9:23 AM 译文-10.24_1510-Commitment to good behavior--GF unclear.docx Folder- 3 of 6


Exhibit 10.24

真实的如违反前述承诺本企业将向公司及其中介机构依法赔偿其因此遭受的全部损失如未来发生与本企业提供的资料和信息不一致的情形本企业将立即通知公司及其中介机构

IX. All original written materials, duplicates, copies, oral information or testimonies provided by our company for the Company and its intermediaries in terms of the Company’s application of IPO and listing on the Science and Technology Innovation Board this time are true, complete and accurate, without any false, concealed, omitted or misleading content; the duplicates or copies provided by our enterprise are consent with the originals, and the seals and signatures on all documents are true. In case of violating the above-mentioned commitments, our enterprise will compensate the Company and its intermediaries for all the losses caused to them according to law; in case of any circumstances inconsistent with the materials and information provided by our enterprise in the future, our enterprise will immediately notify the Company and its intermediaries.

特此声明承诺

Hereby state and undertake.

以下无正文

(There is no text below)

3/10/2022 9:23 AM 译文-10.24_1510-Commitment to good behavior--GF unclear.docx Folder- 4 of 6


Exhibit 10.24

本页无正文声明与承诺函的签署页

(Without text, this page is a signing page of Statement and Letter of Commitment)

AXT, Inc.

盖章

(Sealed)

签署

Signed by:

姓名:MORRIS SHEN-SHIH YOUNG

Name: MORRIS SHEN-SHIH YOUNG

职务授权代表

Title: authorized representative

日期年月日

Date: MM/DD/YY

3/10/2022 9:23 AM 译文-10.24_1510-Commitment to good behavior--GF unclear.docx Folder- 5 of 6


Exhibit 10.24

附件本企业在北京通美的客户或供应商中的持股情况

Annex: Shareholding of Our Enterprise in the Clients or Suppliers of Beijing Tongmei

公司名称

Name of the Company

持股比例(%)

Shareholding proportion (%)

北京吉亚半导体材料有限公司

Beijing JiYa Semiconductor Material Co., Ltd.

58.2096

峨眉山嘉美高纯材料有限公司

Emeishan Jiamei High Pure Materials Co., Ltd.

25

锡林郭勒通力锗业有限责任公司

XiLinGol Tongli Ge Refine Co., Ltd.

25

3/10/2022 9:23 AM 译文-10.24_1510-Commitment to good behavior--GF unclear.docx Folder- 6 of 6


EX-10.25 20 axti-20211231xex10d25.htm EX-10.25

Exhibit 10.25

关于股东信息披露及证监会离职人员核查事项之
专项承诺函
Special Commitment Letter for Disclosure of Shareholders’ Information and Verification of Retired Personnel of CSRC

鉴于北京通美晶体技术股份有限公司以下简称公司北京通美申请首次公开发行股票并在科创板上市以下简称本次发行上市),根据中国证监会监管规则适用指引关于申请首发上市企业股东信息披露》《监管规则适用指引——发行类第2以及上海证券交易所的相关规定本企业作为北京通美的股东特此作出如下声明和承诺

Given that Beijing Tongmei Xtal Technology Co., Ltd. (hereinafter referred to as "the Company" or "Beijing Tongmei") applied for initial public offering of shares and listing in the science and technology innovation board (hereinafter referred to as "This Offering and Listing"), in accordance with the Guidelines for the Application of Regulatory Rules - Disclosure of Information on Shareholders of Enterprises Applying for Initial Public Offerings  and Guidelines for the Application of Regulatory Rules - Offering No. 2 issued by China Securities Regulatory Commission and the relevant regulations of the Shanghai Stock Exchange, the Company, as a shareholder of Beijing Tongmei, hereby makes the following statement and commitment:

关于股份代持本企业持有北京通美的股份系本企业真实持有权属清晰持股至今不存在委托持股信托持股或其他特殊安排情形

I. Shares held by agency. The shares held by the Company in Beijing Tongmei are truly held by the Company, and the ownership is clear. So far, there is no entrusted shareholding, trust shareholding or other special arrangements.

关于入股价格异常本企业历次入股的背景和原因入股形式资金来源支付方式入股价格及定价依据详见本专项承诺函附件不存在本企业入股价格明显异常的情形

II. Abnormal share purchasing price. Please refer to the appendix of this special commitment letter for the details of the background and reasons, forms of shares, sources of funds, payment methods, share prices and pricing basis of the previous shares of the Company, and there is no obvious abnormality in the share purchasing price of the Company.

3/10/2022 9:24 AM 译文- 10.25_ Comprehensive Promise broad.docx Folder- 1 of 5


Exhibit 10.25

关于股东适格性本企业及向上追溯的各级股东合伙人和出资人均具备法律法规规定的股东资格不存在法律法规规定禁止持股的主体直接或间接持有北京通美股份的情形本企业及向上追溯的各级股东合伙人和出资人与本次发行中介机构指海通证券股份有限公司北京市金杜律师事务所安永华明会计师事务所特殊普通合伙))及其负责人高级管理人员经办人员不存在亲属关系关联关系委托持股信托持股或其他利益输送安排本企业不存在以北京通美股权进行不当利益输送的情形

III. Eligibility of shareholders. The Company and its shareholders, partners and investors at all levels retrospectively have the shareholder qualifications stipulated by laws and regulations, and there is no situation that the subject prohibited by laws and regulations from holding shares directly or indirectly holds shares in Beijing Tongmei. The Company and its shareholders, partners and investors at all levels retrospectively have no kinship, association, entrusted shareholding, trust shareholding or other benefit transfer arrangements with the intermediary institutions (Haitong Securities Co., Ltd, King & Wood Mallesons, Ernst & Young Hua Ming LLP) and their responsible persons, senior managers and managers. There is no improper transfer of benefits by equity of Beijing Tongmei in the Company.

本企业向北京通美及其本次发行上市的中介机构所提供的所有资料及信息均真实完整准确有效不存在任何虚假陈述重大遗漏或可能产生误导的信息自本承诺函出具之日起如本承诺函所述事项发生任何变更本企业将立即书面告知北京通美及中介机构

IV. All the materials and information provided by the Company to Beijing Tongmei and its intermediaries for this issuance and listing are true, complete, accurate and effective, and there are no false statements, major omissions or information that may lead to misleading. From the date of issuance of this commitment letter, if there is any change in the matters mentioned in this commitment letter, the Company will immediately inform Beijing Tongmei and intermediary agencies in writing.

特此声明承诺

The Company hereby declares the above.

本页以下无正文

(The remainder of this page is intentionally left blank.)

3/10/2022 9:24 AM 译文- 10.25_ Comprehensive Promise broad.docx Folder- 2 of 5


Exhibit 10.25

本页无正文关于股东信息披露及证监会离职人员核查事项之专项承诺函的签署页
(The remainder of this page is intentionally left blank. It is the signature page of the Special Commitment Letter for Disclosure of Shareholders’ Information and Verification of Retired Personnel of CSRC)

AXT, Inc.

盖章

(Seal)

签署

Signature:

姓名MORRIS SHEN-SHIH YOUNG

Name: MORRIS SHEN-SHIH YOUNG

职务授权代表

Title: Authorized Representative

日期
Date:

3/10/2022 9:24 AM 译文- 10.25_ Comprehensive Promise broad.docx Folder- 3 of 5


Exhibit 10.25

附件

Appendix:

序号
S.N.

取得股份
时间

Time of Share acquisition

股权变动
Changes in equity

入股背景和原因
Background and reasons for shareholding

持股比例
Ownership ratio

每注册资本价格
Price per registered capital

定价依据
Pricing basis

资金来源
Sources of funds

增资/转让后金额
Amount after capital increase/transfer

持股比例
Ownership ratio

1

19989
September 1998

设立
Establishment

看好行业发展
Optimistic about the development of the industry

302.94万美元
$3,029,400

99.00%

1美元
One dollar

注册资本
Registered capital

自有资金
Own funds

2

20008
August 2000

第一次股权转让
First equity transfer

北京通美经营发展需要资金投入
Beijing Tongmei’s business development needs capital investment

306万美元
$3.06 million

100.00%

1美元
One dollar

注册资本
Registered capital

自有资金
Own funds

第一次增资
First capital increase

506万美元
$5.06 million

100.00%

1美元
One dollar

3

20015
May 2001

第二次增资
Second capital increase

北京通美经营发展需要资金投入
Beijing Tongmei’s business development needs capital investment

1506万美元
$15.06 million

100.00%

1美元
One dollar

注册资本
Registered capital

自有资金
Own funds

4

200210
October 2002

第三次增资
Third capital increase

北京通美经营发展需要资金投入
Beijing Tongmei’s business development needs capital investment

2306万美元
$23.06 million

100.00%

1美元
One dollar

注册资本
Registered capital

资本公积和未分配利润转增
Capital reserve and undistributed profit increase

5

20069
September 2006

第四次增资
Fourth capital increase

北京通美经营发展需要资金投入
Beijing Tongmei’s business development needs capital investment

2534万美元
$25.34 million

100.00%

1美元
One dollar

注册资本
Registered capital

未分配利润转增
Increase in undistributed profits

6

200712
December 2007

第五次增资
Fifth capital increase

北京通美经营发展需要资金投入
Beijing Tongmei’s business development

3013万美元
$30.13 million

100.00%

1美元
One dollar

注册资本
Registered capital

未分配利润转增
Increase in undistributed profits

3/10/2022 9:24 AM 译文- 10.25_ Comprehensive Promise broad.docx Folder- 4 of 5


Exhibit 10.25

序号
S.N.

取得股份
时间

Time of Share acquisition

股权变动
Changes in equity

入股背景和原因
Background and reasons for shareholding

持股比例
Ownership ratio

每注册资本价格
Price per registered capital

定价依据
Pricing basis

资金来源
Sources of funds

增资/转让后金额
Amount after capital increase/transfer

持股比例
Ownership ratio

needs capital investment

7

20125
May 2012

第六次增资
Sixth capital increase

北京通美经营发展需要资金投入
Beijing Tongmei’s business development needs capital investment

3913万美元
$39.13 million

100.00%

1美元
One dollar

注册资本
Registered capital

自有资金
Own funds

8

202012
December 2020

第七次增资
Seventh capital increase

为解决同业竞争整合境内业务资源通美进行重组
In order to solve the competition among peers and integrate domestic business resources, Tongmei reorganized

75224.6378万元人民币
752,246,378 yuan

91.6300%

1.36元人民币
RMB 1.36

协商确定
Determined through negotiation

子公司股权
Subsidiary equity

9

20211
January 2021

第二次股权转让
Second equity transfer

看好北京通美所处行业发展前景以及后续发展潜力
Optimistic about the development prospects and subsequent development potential of the industry where Beijing Tongmei is located

75715.3721万元人民币
757.153721 million yuan

85.5129%

5.03元人民币
RMB 5.03

协商确定
Determined through negotiation

自有资金
Own funds

3/10/2022 9:24 AM 译文- 10.25_ Comprehensive Promise broad.docx Folder- 5 of 5


EX-12.1 21 axti-20211231xex12d1.htm EX-12.1

Exhibit 12.1

COMPUTATION OF RATIO OF EARNINGS TO FIXED CHARGES

Year Ended December 31,

 

    

2021

    

2020

    

2019

    

2018

    

2017

(in thousands)

Earnings:

Income (loss) before income taxes

$

17,602

$

7,072

$

(1,026)

$

11,947

$

10,853

Less: Equity in loss (earnings) of investees

(4,409)

(111)

1,876

1,080

1,694

Less: Pre-tax net (income) loss attributable to noncontrolling interest and redeemable noncontrolling interests

(1,934)

(1,803)

(1,012)

(1,355)

87

Add: Distributions paid by equity investees

Fixed charges and preferred stock dividends, as calculated below

721

533

358

283

278

Total earnings

$

11,980

$

5,691

$

196

$

11,955

$

12,912

Computation of fixed charges and preferred stock dividends:

Interest expense

$

422

$

222

$

94

$

$

Preferred stock dividends(1)

177

177

177

177

177

Interest component of rent expense(2)

122

134

87

106

101

Total combined fixed charges and preferred stock dividends

$

721

$

533

$

358

$

283

$

278

Ratio of earnings to combined fixed charges and preferred stock dividends(3)

16.62

10.68

0.55

42.24

46.45

Deficiency of earnings to combined fixed charges and preferred stock dividends

N/A

N/A

N/A

N/A

N/A


(1)Dividends accrue on our outstanding Series A preferred stock at the rate of $0.20 per annum per share of Series A preferred stock. We have not paid any dividends on preferred stock. 883,000 shares of our preferred stock were issued and outstanding for all of the periods presented.
(2)Effective January 1, 2019 and onwards, interest is calculated consistent with guidance under ASC 842, where an estimate for the Company's incremental borrowing rate of 4.6% is used to calculate the interest component of rent expense. The borrowing rate is calculated using a weighted average for the interest rate on the Company's revolving line of credit of 4.4% and credit facility with the Bank of China of 4.7%. For the years prior to 2019, represents one-third of total rent expense which we believe is a reasonable estimate of the interest component of rent expense.
(3)For periods in which there is a deficiency of earnings available to cover combined fixed charges and preferred stock dividends, the ratio information is not applicable.

EX-21.1 22 axti-20211231xex21d1.htm EX-21.1

Exhibit 21.1

AXT, Inc. Subsidiaries

 

 

 

State or Other Jurisdiction of

Subsidiaries of the registrant*

 

Incorporation

Beijing Tongmei Xtal Technology Co., Ltd.

 

China

Nanjing Jin Mei Gallium Co., Ltd.

 

China

Beijing BoYu Semiconductor Vessel Craftwork Technology Co., Ltd.

 

China

 


*As of December 31, 2021. Pursuant to Item 601(b)(21)(ii) of Regulation S-K, the names of other AXT, Inc. subsidiaries are omitted because, considered in the aggregate, they would not constitute a significant subsidiary as of December 31, 2021.


EX-23.1 23 axti-20211231xex23d1.htm EX-23.1

Exhibit 23.1

CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

We hereby consent to the incorporation by reference in the Registration Statements on Form S-3 (No. 333-258196) and Form S-8 (Nos. 333-258267, 333-231744, 333-204478, 333-188788, 333-67297, 333-38858 and 333-143366) of AXT, Inc. of our report dated March 15, 2022 relating to the consolidated financial statements as of December 31, 2021, which appear in this Form 10-K.

/s/ BPM LLP

San Jose, California

March 15, 2022


EX-31.1 24 axti-20211231xex31d1.htm EX-31.1

Exhibit 31.1

CERTIFICATION PURSUANT TO 18 U.S.C. RULE 13a-14(a)/15d-14(a)

AS ADOPTED PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002

I, Morris S. Young, certify that:

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

March 15, 2022

/s/ MORRIS S. YOUNG

Morris S. Young

Chief Executive Officer

(Principal Executive Officer)


EX-31.2 25 axti-20211231xex31d2.htm EX-31.2

Exhibit 31.2

CERTIFICATION PURSUANT TO 18 U.S.C. RULE 13a-14(a)/15d-14(a)

AS ADOPTED PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002

I, Gary L. Fischer, certify that:

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

March 15, 2022

/s/ GARY L. FISCHER

Gary L. Fischer

Chief Financial Officer and Corporate Secretary

(Principal Financial Officer and

Principal Accounting Officer)


EX-32.1 26 axti-20211231xex32d1.htm EX-32.1

Exhibit 32.1

CERTIFICATION PURSUANT TO 18 U.S.C. SECTION 1350, AS ADOPTED PURSUANT TO

SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

In connection with the Annual Report of AXT, Inc. (the “Company”) on Form 10-K for the year ended December 31, 2021 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), the undersigned hereby certifies, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that, to the best of my knowledge:

(1)

The Report fully complies with the requirements of section 13(a) of the Securities Exchange Act of 1934 (15 U.S.C. 78m); and

(2)

The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

Date: March 15, 2022

By:

/s/ Morris S. Young

Morris S. Young

Chief Executive Officer

(Principal Executive Officer)


EX-32.2 27 axti-20211231xex32d2.htm EX-32.2

Exhibit 32.2

CERTIFICATION PURSUANT TO 18 U.S.C. SECTION 1350, AS ADOPTED PURSUANT TO

SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

In connection with the Annual Report of AXT, Inc. (the “Company”) on Form 10-K for the year ended December 31, 2021 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), the undersigned hereby certifies, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that, to the best of my knowledge:

(1)

The Report fully complies with the requirements of section 13(a) of the Securities Exchange Act of 1934 (15 U.S.C. 78m); and

(2)

The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

Date: March 15, 2022

By:

/s/ Gary L. Fischer

Gary L. Fischer

Chief Financial Officer and

Corporate Secretary

(Principal Financial Officer and

Principal Accounting Officer)


GRAPHIC 28 axti-20211231x10k001.jpg GRAPHIC begin 644 axti-20211231x10k001.jpg M_]C_X 02D9)1@ ! @ 0 ! #_VP!# @&!@<&!0@'!P<)"0@*#!0-# L+ M#!D2$P\4'1H?'AT:'!P@)"XG("(L(QP<*#7J#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#W^BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHJCJ6M:7HT'GZGJ-K9Q?WKB54 M!^F3S0!>HKAW^,'@)'*'Q% 2#CY8I"/S"UO:-XN\/>(>-)UFSNVQDQQRC>/J MIY'Y4 ;5%&:* "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@ HHHH **** "BBB@ HHHH **** M "BBB@ HHK)\3ZPOA_PQJ6K. 1:6[R@'NP' _$X% 'G/Q9^+O_")2'1=$V2: MNRYEE8!EM@>G'=N^#TXZU\TZGJVH:S>/=ZE>375PYR9)7+'_ .M]*[KP-\.M M9^)VK76JWMQ)!8M,6N;QQN:1R^Z5\'_ ^EVXB&BQ738P9+IC( MQ_H/P% 'QY3XII;>5989'CD0Y5T)!!]C7V#JWP?\$:K:F$Z+':MC"RVK&-E] M_0_B#7SQ\1_A?J'@*Z697:\TJ8D1707&T_W7'8_H: .T^&'QLN[:[M]%\4W! MGM9"$BOG/SQ'L'/=??J*^C%8, 000>01WKX"KZU^"'B63Q#\/X8KF0O=:=(; M5R>I4 %#^1Q^% 'I-%%% !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 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !7$?%ZVN+OX6ZW#:Y\TI&<#/($J$C\LUV]5M1L8=3TZYL;@$Q7$ M;1O@X.",4 ><:QXIT?X-^!-+TM(A<7_V?;#;J=OF/CYI&/8;C_0>WE3?M#>+ MS=B40::(@?\ 4^2<'\=V:;^T!:7D'CZ&6<,;9[.-;=R."%R&'USS^->3]Z / ML3X;_$RP\?V+=!M_$WA;4=)N%!$\+!"1 M]Q\95A]#@U\U_ 2.[;XG0/ ',*6\IN"O3:5P,_\ MM?2?B_7X/#'A34=6G9 M1Y$+&-2?OR$85?Q.!0!\/.C1R,C##*2"/>OH;]FF.0:=XAE)_=--"JC/\0#Y MX_$5\^!);JY"J#)-*^ JC)9B?3ZU]C_"[PF_@_P/:6%PH6\E)N+D>CMCC\ M/PH [.BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH Q_$OAG2O%FD2:9JUL)H7Y5AP\;?WE/8UX;>?LZ?9'>:7Q/%%9A_O/;$L M%SQG!Q_2OHJB@#R#1M;^'7PKTB6VTRYEU"];_7/!$9)9F'8L %4#TS^=>>>* MM5\OT[5]/>1$3GRD_[Y%/ "C"@ >@H M \G^&OP9M/"4Z:MK$D=[JR\Q!1^[@]QGJWO^5>LT44 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !110>E '*ZK\0] TG59],>2[ MN;RW7?/':6LDWDC&?F*@XXK9T37=-\1Z5%J6E7*W%K)D!P""".H(/((]*\NO MM(\67'BO6?[6T;5M4@FF)L!8ZDMK:K%R%W@,#N'&;Q=H<=WJ5K+?+#-IL?FW2RHR;$_O#(&X>XS M5_3=3M=6TV'4+-G:VG7?&SQLA9>QPP!Q7F/CKP7K'CSQ TLEM:Z; );;>KA&''!4D8]* .( MT3XN:3JGC+4]&E;RX(IHX;&589"TS$88,,?+AN.<5Z/G->;:?9Z[X?\ BQK] MVOA^:[TS6FMS'=P2H%BVH%8N"0>N3_CFO0;RQ@OHU2OO_ ^?_P"+H U:*RO^$=T_^]??^!\__P 71_PCNG_WK[_P M/G_^+H U:*RO^$=T_P#O7W_@?/\ _%T?\([I_P#>OO\ P/G_ /BZ -6BLK_A M'=/_ +U]_P"!\_\ \71_PCNG_P!Z^_\ ^?_ .+H U:*RO\ A'=/_O7W_@?/ M_P#%T?\ ".Z?_>OO_ ^?_P"+H U:*RO^$=T_^]??^!\__P 71_PCNG_WK[_P M/G_^+H U:*RO^$=T_P#O7W_@?/\ _%T?\([I_P#>OO\ P/G_ /BZ -3-+6!% M9QZ=XJLH;>2Y\J:RN7=);F20%E> *<,QP1N;IZUOT %%%% !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 95Y_R,NE_]<;C_ -IUJUE7G_(RZ7_UQN/_ M &G6K0 4444 %%%% !17(V=KJVHI/[FB\5ZPKW@#IJ*YG^Q]5_Z&[6?^_-G_\ &*/['U7_ *&[6?\ OS9__(] M'345S/\ 8^J_]#=K/_?FS_\ D>C^Q]5_Z&[6?^_-G_\ (] '345S/]CZK_T- MVL_]^;/_ .1Z/['U7_H;M9_[\V?_ ,CT =-1FN>T@7UMKEQ9W6KW>H1?9DE7 M[3'"I0EF!QY<:>@ZYJ_X@N)K/P[J5S;2&*>*VD>.0 $JP4X.""#^(H TJ*YG M^Q]5_P"ANUG_ +\V?_R/1_8^J_\ 0W:S_P!^;/\ ^1Z .FHKF?['U7_H;M9_ M[\V?_P CT?V/JO\ T-VL_P#?FS_^1Z .FHKF?['U7_H;M9_[\V?_ ,8H_L?5 M?^ANUG_OS9__ "/0!TU%C^Q]5_Z&_6?^_-G_P#( M] %ZY_Y''3?^P?=_^C+>MBN3;P[?/>17;>*]9,\4;Q(_E6G"L5+#'D8Y*+^7 MO4W]CZK_ -#=K/\ WYL__D>@#IJ*YG^Q]5_Z&[6?^_-G_P#&*/['U7_H;M9_ M[\V?_P CT =-17,_V/JO_0W:S_WYL_\ Y'H_L?5?^ANUG_OS9_\ R/0!TU%< MS_8^J_\ 0W:S_P!^;/\ ^1Z/['U7_H;M9_[\V?\ \CT =-161XGH!6O0 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% &5>?\C+I? M_7&X_P#:=:M95Y_R,NE_]<;C_P!IUJT %%%% !1110!S^@_\@^7_ *_;K_TH MDK3K,T'_ )!\O_7[=?\ I1)6G0 5AZ[*JWNF07-P]O93.XE993%E@N54N"". MYZ\XK]V8-<21D(?EZ9 MX<[LA!][.ZFCQEJ37=[$K6)BROV>8Q$+$#,(]SCS26 SGD1]/3FNY$48 1< M #CTZ4P6T WXAC^?[WRCYOKZT 9FGS2Z]X><7$NR1S)"9[1F0,5^%!JVIQZ)PABF;[!<;5*B+"H/._>^7E?FXP MQ'WL=QY26"?:V4#@YP%Q@=, =JY]]1U$:9<:9]NN1)YKWXG\UM_D!V&P-G M/^L43%O9O+3DO_H)J*U_Y&N?_ *\4_P#0VJ7Q1_R* MFK?]>DO_ *": +-%%% !1110!C>++9;SPO?6SH72551E'<%@#7(BZO8-2@U* MZ2:6;38IM.A4QG][* 7'_71C&/^ UZ/10!YV;26QTNZT74HOLT4IBN5=U^T MQ,=P$IE7*Y0OAF&1]\GUK8\.WMMI6B7CM;0PV4%T$62R!^S.&" O&I^X@9CD M D ACD\UMZQJITJ&!Q:RW!FGCA^0X"!G5=S'T&[\:S)?%;07-T'L/]&02BWE M$WS3/&P5E*[<*-S8!R>AX'&0#GM*N-1_M(V]FWV:*ZD5AHVEO8RR)']QW4E9,=MIW?]]5NW'C.2RGL+>[T M^-)YKE[><+<[@A4H,H2@+\.&(PN%5CVKH]/NGO;*.XDA$1DRRKNW?+GY2>!@ MD8)';ID]: .$TV\U+23I6E6:K!91HJQQ.,^<#*ZN,;2QVJ%/! &U:E% !1110 4444 5/#O_'G=_P#7]*")XLC:SE_GR>>=H_"F:9X M:FTW58[H7N^,)^\&""[$8/&DO_H)J6PT:"PNI+E)KF::1!&6GE+X4$G M_$FK5[9Q:A8SVB_Z".I?^!)H_P"$>B_Z M".I?^!)H MT54_X1Z+_H(ZE_X$FC_A'HO^@CJ7_@2: +=%5/^$>B_P"@CJ7_ M ($FC_A'HO\ H(ZE_P"!)H 74+)=0M1 SE )8Y,@9^XX;'Z8_&L>7PJLT]V7 MO7\F42^3&(QF%I"K,<_Q?,N0".,GKVU_^$>B_P"@CJ7_ ($FC_A'HO\ H(ZE M_P"!)H I)H9.G26MQ=&0W%QYURZIM$HR"4 R<*0 #R>,^M&A:#'H:W"QRB02 ML#Q'MX'0GGYF.>6[U=_X1Z+_ *".I?\ @2:/^$>B_P"@CJ7_ ($F@"W153_A M'HO^@CJ7_@2:/^$>B_Z".I?^!)H MT54_P"$>B_Z".I?^!)H_P"$>B_Z".I? M^!)H MT54_X1Z+_H(ZE_X$FC_A'HO^@CJ7_@2: #P[_QZ7G_ %_3_P#H9K8J MII^GPZ9:F"!I&4NTA:1RS%F.223[FK= !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4452OM7L--DBCN[A8GE#,BX)+! M<9( [#]'_ .P9??\ HVUKHZYW4O\ D>]'_P"P9??^C;6@#5HHHH KW]VMAI]S M>.I9+>)I65>I"@G _*LZQUXSS)'=VAM!);?:D=Y59=@QG)[$;A5W5;5[[1[Z MSB*B2>WDB4MT!92!GVYKCH_!5WJ^%;Z#P]>3?9<74BS!HHKVYOWD+0M&F&D&>I'8 #U MK0B\&WRV6L1,]J9+RUN88CN;Y3+*[C/R],,,XSR.] '6?VKIWVX6/V^U^UD[ M1!YR^83C.-N<],GZ54U75KG39[=$T\W"3RK$CB95^8YX(/TKF+2SU*/Q/IUD M+-6L[2_FNGNFBE#?-"X(R4"8W. "')(QP,&NMU2QEO6L#&R#[/=),^[/*@$8 M'OS0!(NJ68N([2>ZMX;UU#?9C,N\<9Z=3WJ.'7M'N(I)8=5L9(XD$DCI<(0B MGHQ(/ ]ZQKGP[?R:M<>6UI]@N;R.^>5F;SD=$5=@7;@@[!\VX$ D8/6LF]\+ M7EEH.C8\IY=*M(4*1(\@DE26)P,*I;82AR0"1G.TXQ0!UK^(M$CC61]8T]4; M.&-R@!QC..>VY?S'K4B:UI4DIV;)" 966=2$!Z%CGBN4T'1=0O-5DUF[ MMH+8/]K7RMKJ2(/) M&X;&] &53C[PY![4 =7!J-K=21"VN;>9)49U:.56W!2 < =1D]:MUS.A>')] M-OK>Z=(HL13B6,7C_]@R^_]&VM M &K1110 4444 %4]6NI+'1KV[A\KS8('D3SFVIN"DC<>PJY4-U:P7MI-:W,: MR03(8Y$;HRD8(H X"+6_$$]K/9VDVJW<^ZU8R?98([J(/N:0!741[,(%5F!& M6/S-C-=!+J-X_@F>?2Y+Z[U%5:!6DCB,Z3!]C;E4",E#G./E^7N.3;7POIZ_ M.7NGN04*73S%I4V@A0&/089A[[CGK4YT&R-@;,B3R2=^-YSYF_?YF>N_=\V? M6@#EI=5UF.WA6WNM5,EM,XO1=P6S2QOA&2.0Q+L$91F;R_ZX)_Z"*MU4TK_D#V7_7! M/_015N@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH *IWNDZ=J;1M?V%K=&($1F>%7*@XSC(X MS@?D*N44 9/_ B_A_\ Z >F_P#@(G^%'_"+^'_^@'IO_@(G^%:U% &3_P ( MOX?_ .@'IO\ X")_A1_PB_A__H!Z;_X")_A6M10!D_\ "+^'_P#H!Z;_ . B M?X4?\(OX?_Z >F_^ B?X5K44 P5))Y-ZK;( P$+\'CD9P M?J!6K_PB_A__ * 6F_\ @(G^%)J//B#11Z-,W_D/']:UZ ,G_A%_#_\ T ]- M_P# 1/\ "C_A%_#_ /T ]-_\!$_PK6HH R?^$7\/_P#0#TW_ ,!$_P */^$7 M\/\ _0#TW_P$3_"M:B@#)_X1?P__ - /3?\ P$3_ H_X1?P_P#] /3?_ 1/ M\*UJ* ,G_A%_#_\ T ]-_P# 1/\ "@^%O#Y&/["TSG_ITC_PK6HH :B+&BHJ MA548"@8 'I3J** "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 **** "L/6[K58[_2[;2Y[2(W$D@D-S"T@P$)&, M,N.1^OY[E8FH-N\6Z+'_ -,;F3\A&/\ V:@!OD^*_P#H(:-_X R__':/)\5_ M]!#1?_ &7_X[6Z** ,+R?%?_ $$-%_\ &7_ ..T>3XK_P"@AHO_ ( R_P#Q MVMVB@#"\GQ7_ -!#1?\ P!E_^.T>3XK_ .@AHO\ X R__':W:* ,+R?%?_00 MT7_P!E_^.T>3XK_Z"&B_^ ,O_P =K=HH PO)\5_]!#1?_ &7_P".T>3XK_Z" M&B_^ ,O_ ,=K=HH PPOBA1@SZ.Y]?)E7]-Q_G2X\4?\ /31_^^)?\:VZ* ,3 M'BC_ )Z:/_WQ+_C1CQ1_STT?_OB7_&MNB@#$QXH_YZ:/_P!\2_XTR5_$\4+R M%]((12WW)>WXUO56U%MNF73>D+G]#0!C6-QXGO;"VNU.D()XED"E),C< <=? M>I\>*/\ GIH__?$O^-7M&79H>GKZ6T8_\=%7: ,3'BC_ )Z:/_WQ+_C1CQ1_ MSTT?_OB7_&MNB@#$QXH_OZ.?;;(/ZT[S/$O_ #[Z3_W_ )/_ (BMFB@#&\SQ M+_S[Z3_W_D_^(H\SQ+_S[Z3_ -_Y/_B*V:* ,;S/$O\ S[Z3_P!_Y/\ XBCS M/$O_ #[Z3_W_ )/_ (BMFB@#&\SQ+_S[Z3_W_D_^(H\SQ+_S[Z3_ -_Y/_B* MV:* ,;S/$O\ S[Z3_P!_Y/\ XBCS/$O_ #[Z3_W_ )/_ (BMFB@#&\SQ+_S[ MZ3_W_D_^(I1-XC7DV6E2>WVN1/U\LUL44 3Z\WB#3-VFZ:'$<[*/[0?!X M4.M:GVCQ%_T"]+_\&,G_ ,8I;S_D9=+_ .N-Q_[3K6H R?M'B+_H%Z7_ M .#&3_XQ1]H\1?\ 0+TO_P &,G_QBM:B@#)^T>(O^@7I?_@QD_\ C%'VCQ%_ MT"]+_P#!C)_\8K6HH R?M'B+_H%Z7_X,9/\ XQ1]H\1?] O2_P#P8R?_ !BM M:B@#)^T>(O\ H%Z7_P"#&3_XQ2?:/$/_ $"]+_\ !C)_\8K7HS0!D_:M?[Z5 MI^?]G4'Q_P"B:/M6O_\ 0)L?_!@W_P :K6HH R?M6O\ _0)L?_!@W_QJC[5K M_P#T";'_ ,&#?_&JUJ* ,G[5K_\ T";'_P &#?\ QJC[5K__ $";'_P8-_\ M&JUJ* ,G[5K_ /T";'_P8-_\:JJFL:T^J36 TBS\V*&.9C]O;&UV=1_RR]8S M^E=!6-;_ /(ZZC[Z=:_^C)Z '_:M?_Z!-C_X,&_^-4?:M?\ ^@38_P#@P;_X MU6M10!D_:M>_Z!-C_P"#!O\ XU1]LUS_ * ]M_X'?_85K44 9/VS7/\ H#VW M_@=_]A1]LUS_ * ]M_X'?_85K44 9/VS7/\ H#VW_@=_]A1]LUS_ * ]M_X' M?_85K44 9/VS7/\ H#VW_@=_]A1]LUS_ * ]M_X'?_85K44 9/VS7/\ H#VW M_@=_]A1]LUS_ * ]M_X'?_85K44 9/VS7/\ H#VW_@=_]A1]MUL=='@/^[>Y M_F@K6HH R?MVL_\ 0&C_ / Q?_B:/MVL_P#0&3_P+7_XFM:B@#!;6M6&HK9? MV(F]H3+G[8.@(']WWJQ]NUC_ * R?^!:_P"%#_\ (VQ?]>+_ /HQ:UJ ,G[= MK/\ T!D_\"U_^)H^W:S_ - 9/_ M?_B:UJ* ,G[=K/\ T!D_\"U_^)H^W:S_ M - 9/_ M?_B:UJ* ,G[=K/\ T!D_\"U_^)H^W:S_ - 9/_ M?_B:UJ* ,G^T M-6'71!?^ M2?>&O^P5:_\ HI: -^BBB@ HHHH **** "BBB@#E-'OO$FJZ'8:B;[2HC=VT M<^S^SY#MW*&QGS^<9J[CQ'_T$]*_\%TG_P ?JOX0_P"1*T'_ +!UO_Z+6MF@ M#.QXC_Z">E?^"Z3_ ./T8\1_]!/2O_!=)_\ 'ZX_6[B]BU#Q)=QG4"ED\+++ M%?.J0J(T9OW6X*W=) 0(&1@Z1,_$C/\QRN" A MS][((H Z3'B/_H)Z5_X+I/\ X_1CQ'_T$M*_\%TG_P ?KGU\1ZN)ET]VT]KR MX%N\-PD3^5&LN_AEWY8CRS@AEW9' K,L-?UFWM_*\VWGO'GDC\V4R/&-UZT? M"[N@7H.O&,T =GCQ'_T$]*_\%TG_ ,?JI+IVNS:K;:BVJZ<)K>&6%%&GOM(D M*$D_ONO[L8^IK&D\2ZWMN+:-M.%W91W$L\LD+B.81$ *J[\H3D9)+8]#FNDG MB74]%1YFFC+1"7-O.\1!VYZH0<<],T &/$?_ $$]*_\ !=)_\?HQXC_Z">E? M^"Z3_P"/US>G75]::-H]OI]ROVR]LOM#@ $X-00^ M-=4NK--7BMK2+3A-9HUNZLTS"X$?1\@ J9,_=.[I\O4@'5X\1_\ 03TK_P % MTG_Q^C'B/_H)Z5_X+I/_ (_7)2^,-=A:RD\O3)([^T-W!&%=6C!FA0(S;CNX ME.6 '(Z<(_^@GI7_@ND_\ C]&/$?\ T$]*_P#!=)_\?KCXO%NNW6EVVH7&GQ)97KVK MP%6V&-7GC7:664F3Y7Z[5&0000<5Z#0!G8\1?]!/2O\ P72?_'ZN>'M0EU?P MSI6I3JBS7EG#.ZH"%#.@8@9[9-2UG^"?^1"\._\ 8,MO_12T 0_;=;N]5U2& MTNM/@@L[A8$$MF\C-F&.0DD2J.LA'3M4N/$?_03TK_P72?\ Q^F:9_R&?$7_ M &$$_P#26"GZ]@7UQ;$K-'"S(P&=I]<>W7\* #'B/_H):5_X+I/_ (_1 MCQ'_ -!/2O\ P72?_'ZY[Q%'!HV@7UQ::O?K>2Z?.85>\DD$C!"V\9)V8]5V MCGZ4DWB#6K,OITLMC)J+20B!XK21@P=&8KY?F(_^@GI7_@ND_\ C],M4NK$W(CLD%G DUW&RDF;=(Z8 MCP_R?<)R=^20/>K=JM_'XDN-,DO9CI]CC4!(\[;V63=MB8YR5#+(>>VT=* - M_'B/_H)Z5_X+I/\ X_4=Q;^(+FVE@?4],"R(4)73I,@$8X_?UR\/B[7)',6R MS+SBW>VD>U>,!))=F2ID+,,<@D(3Z"IY/$VM^5<01MIPN[*.XEGDDA<1S")@ M %&_*9SR26QZ'- '0P0^(;>WCA34]+VQJ$!.G29P!C_GO4F/$?\ T$]*_P#! M=)_\?I+J)=2T57F>:,F(2YMYWB(.WU0@XYZ9KG=/NKZTTC1[;3[E/M=Y9&[E MN-2FEN =BID %P026'0X !.#0!T>/$?_ $$]*_\ !=)_\?HQXC_Z">E?^"Z3 M_P"/URD/C75+JT75HK>TCT]9K-&MW5FF87"Q='W J9,_=.[IQU+)?&&NPFR M?R],D34+3[5!&%<-&#-"@1SN.<"4Y8 ( M_P#H)Z5_X+I/_C]%E=ZM'KL%E?7%E/#-;2R@P6KQ,K(T8')D;(^<]NU:-4#_ M ,C9I_\ UY7/_H<% $WB34+G3-(%Q9^5Y[W5M;J9D+*OFSI&20""(_^@GI7_@ND_P#C M]&/$?_03TK_P72?_ !^M&LGQ1))#X3UB6&5XI4LIF22-MK*0AP01T(]: )<> M(_\ H)Z5_P""Z3_X_1CQ'_T$]*_\%TG_ ,?KCY=?O]/UBWMKFY83VNF7!;>' M=)B9(!%(47EVPQ&!SNW $9S4UAXG\0W]Z^EA;"&\CGEC>:6V; "QQR#]VLIY M^?!&_P!_:@#JL>(_^@GI7_@ND_\ C]&/$?\ T$]*_P#!=)_\?K D\02:EH>A M7\,@2:9T>XABD.%)@=]K8.<=#S[&JECXJUAXOM;I9_88)[>W>(1R-,_F0QOD M.7Z@OT(.1W!YH Z*2RU^6_M[LZIIH>!750-.DP0V,Y_??[(JQCQ'_P!!/2O_ M 72?_'ZR?#VN:GJ-Y:K>?83!>6 OHA &#QAB,(V6.[ /WAC)[#'-CQ!?&-[ M%;:X^=+P+,D;D''E.VUL'..AP: +V/$?_03TK_P72?\ Q^C'B/\ Z">E?^"Z M3_X_7*:?XHUFYA-P19+913V]LT>R1I6\V*-MP QSE@?-(YZ[?:@#T3'B/_H)Z5_X+I/\ X_1C MQ'_T$]*_\%TG_P ?KDHO%6NW-E%>SZ?$EC=F%X'5PAB#3(NUBLI9R5;KM0 C M!!!KOJ ,['B/_H)Z5_X+I/\ X_1CQ%_T$M*_\%TG_P ?K1HH 9HEY-?Z-;7- MQY?G.IW^6I5202. 2<=/4U7UB[OX+JQM;"6VB>X9]SSPM* %7/ #KS^-.\,? M\B[:?1O_ $(U'JW_ "'-(^LW_H% $>/$?_03TK_P72?_ !^C'B/_ *">E?\ M@ND_^/UHURGC?49XK6TTRTFNX9KV0^9-9PR2RPQ(,E@L8+,M*MTO=2-O-9W$KJ-2GVNR-"%/W_ /:; M\Z -['B/_H)Z5_X+I/\ X_1CQ'_T$]*_\%TG_P ?J74=3M],C1YX[MPYP!;6 M]6%T,MS:%EVOP8R5QR!SCF@#;QXC_Z" M>E?^"Z3_ ./U56PU]=5EO_[4TSS)(4A(_LZ3&%9F'_+;K\YJA)KM[;:C)'"+ M\[,R*P?>6Z?,.""2 3NK-M_%NMK86$ETNGM-J=O!);^7$ZK T MCJGSY<[P-X/&WICOF@#J\>(_^@GI7_@ND_\ C]&/$?\ T$]*_P#!=)_\?KF? M^$B\0RW[:=$^E+/$MT9)C!(Z-Y/E8PHD!&[>/S(+2:XO( M;>6V6&(@0^:V,/N<;\>H*9Z<4 =1CQ'_ -!+2O\ P72?_'Z,>(_^@GI7_@ND M_P#C]9FCZIJ=SJL%KJ5LL,WV>9FVG ;:Z@,%#L!D'H22/6J?BS6+_2->TYK) ME8R6\B^3(S>6S-/;H"P!Z@.V#VR: -_'B/\ Z">E?^"Z3_X_1CQ'_P!!/2O_ M 72?_'ZYV+Q#KLVIS:&CZ:NH02R[KIX7$+HD<3@!-^58^5K%U)Y'^MV:M*?+Z_>^?CH>OI5GQ#%//X>OHK=7 M:1HB L9PS#N![D9%1:/%'+/'I M.#0!U']B6Y'_ !]:E_X,9_\ XNC^Q+?_ )^M3_\ !C/_ /%US&H:E=:5+-9R MW]QY7FPB.>>9857=&S$/)L.%RO89)(%4K/7]5FL()+B\GBNS!$UI"4Q]IDPF90SL'!;RU56QC*C=M]: .T_X1ZS-P)S/J/FA"@?^T9\ M[?6E[JF MDVL>G6]Q'86L4,YX[SPS=75WIL\EXY:5; MRX0'&,*LK!1], 4 3_V);_\ /UJ?_@QG_P#BZ;)HL"Q.PN]3R%)'_$QG_P#B MZU*9-_J)/]T_RH 71)9+C0=.GEMFB@#&_L?5?^AOUG_OS9_P#R M/1_8VJ_]#?K/_?FS_P#D>MFB@#&_L;5?^AOUK_OS9_\ R/5>;PU?SW-MQS2/8QZC%(L8!L[@-D 8YP#Q@\\-D\T =#_8^ MJ_\ 0WZS_P!^;/\ ^1Z/['U7_H;]9_[\V?\ \CUAZ'?R1VVD:O.T,2-0-T+-T4=2:[*N9\,?\@NY_["=__P"E,T 2_V/JO_0WZS_WYL_\ Y'H_L?5?^AOUK_OS9_\ R/7/WUKI M5M<0V'A_R[,_;[9I?LR+Y,9.X?*H^4.0.>/[I(-5-2\5:G:Z3\NI;*6PV#Y8O)+;\_>YXY/&&Z=ZHV:7%A!J M-[>W8DN=*D_LRQF$89D1BA#88A=Y#(I8G'RYZ9% '3?V/JO_ $-^L_\ ?FS_ M /D>J]AX9O=,TZVL+3Q7K4=M:Q+#"GEVAVHH R8,G@#K7/:3X@UK5=9N-+& MH+$D$\Z-,$BDDVK%"X&5&S(:0@D#IQUYJ*T\7ZK>Z78:@]_;6TTEQI\+6?EK M^]6;R][C/S<[V P< *>IY !UW]C:K_T-^L_]^;/_ .1Z/['U7_H;]:_[\V?_ M ,CU0\7^8&LFTL Z^-_V0 DQ[?W@.?X?N]>-VRL.+5&CUC2[#0YD@M;L6Z- M.T*M,59+EVW$C[VZ/OT)/')H ZO^Q]5_Z&_6?^_-G_\ (]']C:K_ -#?K7_? MFS_^1ZX.WUJ>#Q==:M>2;YK>P^QEU7;O/GW")QTRS(@^I[5)I>IZKI>EIIEG M/#"+9+J4/.Z(DKBYD7#%_P" 8&=O/S#D=P#N/[&U7_H;]:_[\V?_ ,CT?V/J MO_0WZS_WYL__ )'I?#ER]U9W4DD<4;"\F4B)0!PWMU/OWK8H Y;7+76=*\/Z MEJ,/BS5GEM+66=%DAL]I94+ '$ ...Q%=M7,^+_^1*U[_L'7'_HMJZ:@#F?" M'_(E:#_V#K?_ -%K6S6-X0_Y$K0?^P=;_P#HM:V: *,NBZ7/=F[FTZTDN6() ME:%2Q(X&3CM@4'1=+-Y]L.G6GVK=O\[R5W[L8SG'7!(J]10!071-)2VDMETV MT$$C!GC$*[6(Z$C':G0Z/ID"(D.G6L:H"?,SQQGZ'%:0U[1+:RM ;V+[/-'^ MZ."1L!"DMQ\H!(!+8 )Q6#%I+Z3;V[6^G.MI9:R\WD01<^449 RJ.6P6!X!/ M!ZUC?V1J<&FZ[&^F7+OKEK'*Q8^7YG4;5QZ8% M.H8 _6K]%% !6?X)_Y$+P[_V#+;_T4M:%9_@G_D0O#O\ V#+; M_P!%+0!'IG_(9\1?]A!/_26"M,@$$$ @]0>]9FF?\AGQ%_V$$_\ 26"M2@#/ MBT+2(%F6+2[-%F0QRA8% =3_ GCD>U276D:;>Y^U6%M/G!/F1*W0$#KZ G\ MS5RB@"C_ &)I683_ &;:?N#F+]POR<&U5LAS@R*67).5(W+D$^IJ_>Z7O\9V-_#;X8V-Q#+F3'L!/\ MWT0/K7)_V1J4VDZ/"NGW*/HUK;QW2F/'G-'/"S*F?O\ RQ,V1D'('6@#M8]> MT5+:UC%Y&$F8P1HZD'*D*58$97!(!SCDCU%3FRTG4K5;=K2UN+>V.H8 M _7FK]% !5 _\C9I_P#UY7/_ *'!5^J!_P"1LT__ *\KG_T."@"/QE_R H?^ MPGI__I9#6G69XR_Y 4/_ &$]/_\ 2R&M.@ IDT,5Q!)!-&LD4BE71UR&4\$$ M=Q3Z* *EQI>GW;[[BQMIF\HP[I(@QV$@E>1TR <>PIMKH^F63[[73[6!LD[H MX54Y( /0>@ _ 5=HH H1Z+I4$BRQZ=:1ND?EJRPJ"J8QC..F.*I27GAVTTR* MZ'V5+6=A)&T4.[>47A@ #G:JCG' 4=A6O(/.\KYR2, XR M003@CC&>U<;IN@ZI8:0NASV"XX!7RF '4[AC-7KK0 M;S2&+Z9<:B+>W=45A$LLBKLPNQ=ARJ#"#()^=B2< @ [1-+L(HS&EE;JA=7* MK$H!90 I^H"J >V!Z4R/1],B""/3K5-BQJNV%1M$9R@''12QMVN MT5+DQJ957H&QR!^-3T 4$T328Y))$TVT5Y&#.PA4%B&W9/'7<,_7FK]%% !1 M110!6\,?\B[:?1O_ $(U'JW_ "'-(^LW_H%2>&/^1=M/HW_H1J/5O^0YI'UF M_P#0* )[J[M[*'SKF58H]RIN8\;F( 'XD@53FU'2H-8B@FEB6_=1&A*<@-DA M=V,#.TD#/.*J^*].74=)B MA/-#=02Q#;N*$2+EA]%SS6'?:=?'4M6L4M9S) MJ&IVMW#3CJ:OV;Z5,UH]FMNQ2VS;M&@^2$X&!Q\H.TCZ M=>6UY9_V5IOD3SJH4^>KQ%#&2"'P8=V<%>0#G)%6=,L]7TO5;-8?M0MIEC_= MM$&79\P82/MRK 8;@J"SL ". =?=ZA:6(_TJ98_D:3G/W5QD_3D?G22R6ZKJEN@WM/I*K;)D!GCG,?Z M5-;SO?>)(M5%I>16EM8M QFMG1FDD=#M"$;C@)R0,<]>#@ M2W7A\ZUF1+9K M]7$/GF#.UR.$,F,!L'IG/(]:LWNB6MS8?988H+<+&(D(MT<*@(.S:PQMX''Y M8KG;B"XBU65;H)WO%=[.2$365(0XR6-XE9E*X)!&>><9H P] 3P_:.MI;2P3W$K2E)1!L23)&]8SC:1\HR%)^[S MTK:YC(7<3G;MP"3@'%;MB]TOB&ZL[QY39VD1O'=VX/FKC8?\ =*RG'3!6@#K5 M8,H92"",@CO53PO_ ,@>7_K_ +W_ -*9:J>%EN$\*Z8MSN\T6Z\-U Q\H/OC M%6_"_P#R!Y?^O^]_]*9: (M/_P"0OKW_ %_)_P"DT-:-9VG_ /(7U[_K^3_T MFAK1H **** "BBB@#.O]:M-.U"PL9C(;B^D*1*BYQ@$DL>PXQ^-49/%^G0S2 M^UL99WMXH880[,F4WG>6P",F0C '3US2Z7X> MO=-UI9EN0UH,LQ,C;GR@!4IC:/GRV0>^,8H Z>BBB@ HHHH *9-_J)/]T_RI M],F_U$G^Z?Y4 -\/?\BUI7_7G#_Z *EUC_D"7_\ U[2?^@FHO#W_ "+6E?\ M7G#_ .@"I=8_Y E__P!>TG_H)H KV'_(.MO^N2?R%6*KV'_(.MO^N2?R%6* M"BBB@ HHH/(YH PK;6/#[17-]8_9Y!#41VYW*$;:[. .,'@YJC-H][";Z:"TWA-3BNX(495,L:1QJ0N2 M #PV 2!QV'-9QT75X$O+E-.DDEU.*YC:$31@VQD?*EB6P0!UVECGH#UH Z*3 M6=%9YK*55,=LA;#PYC^7;D+Q@D;E&!ZBMB,*L:A$V+CA<8Q^%O.-_P /QW\>CQKJ6\7&^0A9'#.B%R45 MF!(+!=H)!/(ZGK0!IT444 %%%% !5#PG_P @67_L(7W_ *52U?JAX3_Y LO_ M &$+[_TJEH W*YGPQ_R"[G_L)W__ *5S5TUX$UM<"17PNTL6^\RD@H -I R,9 .FTJ\TZ M\9TM+5^Z>59 B M"/Y=WW]N%4A2<''6IO#5C?6-Q=SRV%]%'<"&)8[NXBEE3:IW,65C\F<8 ).2 M3@ U7TSP\65;.;2;BQL88"DL1O/,$\JLK1O$P/:K*VT"L&6&,,#D$(,YYY_4_F:Y&PT75M.U6S M:"*5+>38T@68>7"HW!D<%LN=NP @-R&/&>>SH B^S09)\B/)QGY!S@Y_GS]: M1[2VDV;[>)MC;EW(#M/7(]ZFHH 155,[5 R2UM8H&9;F/ M!*J%)'/3BK_VK5O^@))_X$Q_XUNT4 87VK5O^@))_P"!,?\ C1]JU;_H"2?^ M!,?^-;M% &%]JU;_ * DG_@3'_C1]JU;_H"2?^!,?^-;M% &%]JU;_H"2?\ M@3'_ (T?:M6_Z DG_@3'_C6[10!A?:M6_P"@))_X$Q_XT?:M6_Z DG_@3'_C M6[10!A?:M6_Z DG_ ($Q_P"-'VK5O^@))_X$Q_XUNT4 87VK5O\ H"2?^!,? M^-'VK5O^@))_X$Q_XUNT4 87VK5O^@))_P"!,?\ C5GPW8S:7X5TC3[D*)[6 MRA@DVG(W*@4X/?D5J44 !#$A!!/7*']*G^ MU:M_T!)/_ F/_&MVB@#"^U:M_P! 23_P)C_QH^U:M_T!)/\ P)C_ ,:W:* , M+[5JW_0$D_\ F/_ !H^U:M_T!)/_ B/_&MVB@#"^U:M_P! 23_P)C_QH^U: MM_T!)/\ P(C_ ,:W:* ,+[5JW_0$D_\ F/_ !H^U:M_T!)/_ B/_&MVB@#" M^U:M_P! 23_P)C_QH^U:M_T!)/\ P)C_ ,:W:* ,+[5JW_0$D_\ F/_ !H^ MU:M_T!)/_ F/_&MVB@#"^U:M_P! 23_P)C_QI+.+4+CQ!;W=Q8&VAAMIHR6F M5BS.T9& /]PUO44 8_B>RN=0T<0VB+),EW:W 0MMW".XCD89/?"'\:B^U:M_ MT!)/_ F/_&MVB@#"^U:M_P! 23_P)C_QH^U:M_T!)/\ P)C_ ,:W:* ,+[5J MW_0$D_\ F/_ !H^U:M_T!)/_ F/_&MVB@#"^U:M_P! 23_P)C_QI/M6K?\ M0$D_\"(_\:WJ* ,+[5JW_0$D_P# F/\ QH^U:M_T!)/_ )C_P :W:* ,+[5 MJW_0$D_\"(_\:/M6K?\ 0$D_\"8_\:W:* ,+[5JW_0$D_P# F/\ QH^U:M_T M!)/_ )C_P :W:* ,+[5JW_0$D_\"8_\:3[5JW_0$D_\"8_\:WJ* ,[0K6:R MT2UM[A0DR*=RALX)).,_C5?68+QKS3[JTMOM'D,^]!(%.&7&1GBMFB@#"^U: MM_T!)/\ P)C_ ,:/M6K?] 23_P "(_\ &MVB@#"^U:M_T!)/_ F/_&C[5JW_ M $!)/_ B/_&MVB@#GVDU)Y$D;0"TB9V,9XB5SUP<\9I_VK5O^@))_P"!$?\ MC6[10!A?:M6_Z DG_@3'_C1]JU;_ * DG_@1'_C6[10!A?:M6_Z DG_@1'_C M1]JU;_H"2?\ @3'_ (UNT4 8$DVIRQM')H+.C JRM/&01Z$9H6?5$1430G55 M& HN(P /3K6_10!A?:M6_P"@))_X$Q_XU7$=VJ3HOAI EPQ:91)%B4D8)89Y M) YKI:* ,'[5JH'_($DQ_U\1_XU:\/6MQ::28[J(13/].SXD_Z!FE?^#* M3_XQ6_10!@9\2?\ 0,TK_P &4G_QBC/B3_H&:5_X,I/_ (Q6_10!@9\2?] S M2O\ P92?_&*,^)/^@9I7_@RD_P#C%;]% &!GQ)_T#-*_\&4G_P 8HSXD_P"@ M9I7_ (,I/_C%;]% &!GQ)_T#-*_\&4G_ ,8HSXD_Z!FE?^#*3_XQ6_10!@9\ M2?\ 0,TK_P &4G_QBC/B3_H&:5_X,I/_ (Q6_10!@9\2?] S2O\ P92?_&*, M^)/^@9I7_@RD_P#C%;]% &!GQ)_T#-*_\&4G_P 8I''B1T9?[,TH9!'_ "$I M/_C%=!10!4TNV:QTFSLW8,\$"1%EZ$JH&1^5/OX&NM/N;=2 TL3(">@)!%6* M* .<@3Q)#;Q1?V;I3;$"Y_M&09P,?\\*DSXD_P"@9I7_ (,I/_C%;]% &!GQ M)_T#-*_\&4G_ ,8HSXD_Z!FE?^#*3_XQ6_10!@9\2?\ 0,TK_P &4G_QBC/B M3_H&:5_X,I/_ (Q6_10!@9\2?] S2O\ P92?_&*J7.H^(+6]LK5M)TPO=NR( M1J4F%*H6Y_<>@KJJQM2&[Q)H@_NF=O\ QS'_ +-0!#GQ)_T#-*_\&4G_ ,8H MSXD_Z!FE?^#*3_XQ6_10!@9\2?\ 0,TK_P &4G_QBC/B3_H&:5_X,I/_ (Q6 M_10!@9\2?] S2O\ P92?_&*,^)/^@9I7_@RD_P#C%;]% &!N\2?] S2O_!E) M_P#&*M^'["YT[2?(N_*$[W%Q.PB0 J(3@C?CJ>E=110!@9\2?] S2O\ P92?_&*, M^)/^@9I7_@RD_P#C%;]% &!GQ)_T#-*_\&4G_P 8HSXD_P"@9I7_ (,I/_C% M;]% &!GQ)_T#-*_\&4G_ ,8HSXD_Z!FE?^#*3_XQ6_10!@9\2?\ 0,TK_P & M4G_QBC/B3_H&:5_X,I/_ (Q6_10!@9\2?] S2O\ P92?_&*,^)/^@9I7_@RD M_P#C%;]% &!GQ)_T#-*_\&4G_P 8HSXD_P"@9I7_ (,I/_C%;]% &!GQ)_T# M-*_\&4G_ ,8HSXD_Z!FE?^#*3_XQ6_10!RFKV/B/5=%O].-AI47VNWD@\S^T M)&V;E*YQY SC/3-=7110 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 %%%% & M1>ZZ;747LH=+O[R1(UD=K=8]JABP ^9UY^4U%_PD%U_T+>L_]\P__':FMN/% M5_[VD'_H4M:U &'_ ,)!=?\ 0MZS_P!\P_\ QVC_ (2"Z_Z%O6?^^8?_ ([6 MY10!A_\ "077_0MZS_WS#_\ ':/^$@NO^A;UG_OF'_X[6Y10!A_\)!=?]"WK M/_?,/_QVC_A(+K_H6]9_[YA_^.UN44 8?_"077_0MZS_ -\P_P#QVJ%QJE]- MK5C=CPYJWE01RJP(ASEMN,?O/8UU=)B@#$_X2"Z_Z%O6?^^8?_CM'_"077_0 MMZS_ -\P_P#QVMRB@##_ .$@NO\ H6]9_P"^8?\ X[1_PD%U_P!"WK/_ 'S# M_P#':W** ,/_ (2"Z_Z%O6?^^8?_ ([1_P )!=?]"WK/_?,/_P =KL_]\P__':W** ,[2M775?M2_9+FUEMI1%) M%Z^U '745S<&D:3R. RL+J7!!Z'[U %R#_ )&J M\][.'_T.2M:N<'AK2Q,TPBG\PJ%+?:I:"&:22.2X8I"K7 MD@,C $D#YN3@$_A0!TU%2TLGEN8WVW/F]* .MHKG_[ T_^ MYR'S3@G"_-ST/Y5;_ + T_P#N7'_@5+_\50!T%%<__8&G M_P!RX_\ J7_ .*H_L#3_P"Y<$C<3C(4?D* .@HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "LCQ+_P @;_MYMO\ T>E:]9'B7_D#?]O-M_Z/2@"U M1110 5R=K<_V?92:3/H]U=WC7,C!/LK&&7=(7#F7:4 PS3$!PF=N,]=H!Y],HH X>32+S4(/#S7:7F^61[>\+ [F MML.Z++ZY\,Z@%>\E7SKA(1=ES+M!(4'=\WX'GUYJCJ_BGRK&2UU7 M0X7N-RM]F:X#1LGEO*&WE1@@1.,;?O 6"1+*T6"SB8+'M&-QQE MOE'0 G&>YSZ<@'#0Q:S-;6,NEOJ,M[::5-#LO+!K<02,B;=C.BACN0#'S#OQ MCG0EM;F[T+6S:1ZJT,,<<]A]M64SBY0%B5$GSXR%&.A^8#@UW=% '(7T4^@) M:PVJ:C);FPN(\P1O*S7#%2K/L'#$[CN. "3R*Z73?-_LNS\_?YWD)OWYW;MH MSG/?-6J* "BBB@"EH7_'_KW_ %_K_P"DT%5_"_\ R*.C?]>$'_H"U8T+_C_U M[_K_ %_])H*K^%_^11T;_KP@_P#0%H U:*** &ODQL!UP:X>!=5T_P &>'E@ MM+XS06+B:WBW1L6$!PK<'!W8 R"0<<9KNJ* /--+MM9NM1@MIIM8_L][Q&9Q M]K@^3R)=PW2.9 N\*,DKS@@#(SH22:A=:9I^C2V6I-=1WL,RW$T3LK1QSECN MD/1@J#[Q!.1C.:[NLO6];318[4M;33M<7$< V+\J;W5=S-V W?CTH XS3[;7 MCI$=Y/)K'VZ)K (CR2@$'8)=R=&X+;L@XP3QR:O>'KBX/BFS@FEU7SVL;A[Q M+DR^291)$ 4#?*1R<%.,&MJ;Q+Y&I-$]JOV!+C[*]SYOS"79NQLV_=[9W9SV MQS659ZS;V(DGM] M+:ZNHXI+<),%$J2OM&]MGR$$Y( ;KP30 GB%9U\3W1$N MIP13Z8L*R6FGOG(Z\XUJ .*ET"X@O MO$;V*7(?[*S:?R56*6529/*/8EE4]>"3ZU?T&]N[_P 07DS1:A'9?8;94%U! M)$IEW2[\*X'/W)O^@SI/_@JD_\ DBC^SO$W_09TG_P52?\ MR10 [4].>^NM,F60*+.Z\]@1]X>6ZX'_ 'U^E8%UX+DO;6?39KJ,:<7NI8MJ MGS T^_KVPOF/]>.E;O\ 9WB;_H,Z3_X*I/\ Y(H_L[Q-_P!!G2?_ 52?_)% M %%=!N;A+Z;4?L,]U<11Q1J8M\:>7DJQ#=3N8GVX'O4>F^%1IGB![^*1#&0? MF(S*V55=K'N 5+?5C^.E_9WB;_H,Z3_X*I/_ )(H_L[Q-_T&=)_\%4G_ ,D4 M :=%9G]G>)O^@SI/_@JD_P#DBC^SO$W_ $&=)_\ !5)_\D4 :=%9G]G>)O\ MH,Z3_P""J3_Y(H_L[Q-_T&=)_P#!5)_\D4 :=%9G]G>)O^@SI/\ X*I/_DBC M^SO$W_09TG_P52?_ "10!-H7_'_KW_7^O_I-!5?PO_R*.C?]>$'_ * M7M&T MZZT];Q[RZAN;BZG\YVA@,2C"(@ 4LQZ(._>LK3]#\1:=IUK8Q:UI;1VT*0J6 MTN3)"@ 9_P!(Z\4 ;E%9G]G>)O\ H,Z3_P""J3_Y(H_L[Q-_T&=)_P#!5)_\ MD4 :=%9G]G>)O^@SI/\ X*I/_DBC^SO$W_09TG_P52?_ "10!IUG:UIKZI8Q MVZ2+&5N8)B2.HCD5R/QVXIO]G>)O^@SI/_@JD_\ DBC^SO$W_09TG_P52?\ MR10!G7'AN6YOI4>6+^SY+O[8RX._?LV[?3&><_A[T6/AN1%8:B+2[$=DME%& MR;D=%.)O^@SI/_@JD_\ DB@# M3JC8?\C7J7_7C:_^AW%1?V=XF_Z#.D_^"J3_ .2*L:1IE_:ZA=WNH7UMU:$*$,AYS(^<^9[=* -BBBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** '"BBB@#__V0$! end GRAPHIC 29 axti-20211231x10k003.jpg GRAPHIC begin 644 axti-20211231x10k003.jpg M_]C_X 02D9)1@ ! @ 0 ! #_VP!# @&!@<&!0@'!P<)"0@*#!0-# L+ M#!D2$P\4'1H?'AT:'!P@)"XG("(L(QP<*#7J#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#W^BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ KS/X@_$75=*\1V/A'PI8Q7FO7BABTO*0J_ME6VED.%!,(0<^[(R_4T 7M1U?XP^#H$U74X]*URQ#J) MK>S0^8@)QQA5/4XR-WTK=\=?%%_#FBZ0-,TR6;7-953:V5RC*T6C$^F:WH/B5_;WPCU/Q5I2+;W]G"XDA?YQ%,H!Q[C!!'UKN=2U6QTO1[ MC5+R>-+*&(RO(2-I7&>/7/;US7SQ\/[.XB^!'CF]="EO06,_&<7Q6MO"'AF MXL(OM-N)(_M460&VNS9;!/1?2JFK>/?B'\/+^PF\8VVE7VDW4GEM+9 AD]<= M.<C2-P@^FXC\*X+X6_$/Q!KGB.YT3Q2L*7,ME%?61CC";D8!C]G:;XS\3K/X>U&81W%Q M8VJ#9@@D-A%)XYQGG!]* .I\;?%C5+;X;^'?$^@K%;/J4K)+',@D"E0P8#_@ M2GGTK=^)?C[5O#E_H>@Z#!;-JNL.$2>Z_P!7%E@HX]23WZ8Z'-<1\<-)T_0O MAIX7TS2CNL8)R(7W;MX*$[LC@Y))_&N\^(.D>"O%=WIGA_7]2%IK+#=8F)ML MHW<8Y!!!*]^XXYH QKZ[^,/AB>TNIUTWQ';22!);:S@*N@Z]0JX''WN1GJ*W M/B/\1Y/!]GIUKIM@;O7-4(6UM9 ?DS@98#DG) !Y.>>*X3Q3I7CCX3:4FM: M=XUEU+3HYEC:TOU+<'H &+9''\)4U#XWU=?^%E?#KQCJ$?V?3;NRMY&+_=B8 ML7;)_P!D2J?PH WKVZ^->C:8^MW#Z)=Q1)YLNGQIEU4NA2WN0PA!Z':HR1[<@?A0!WGPA^)U]XNFN] M)\0>4FJ(HN+A7NCQQ:9<&-OM46T[2SA<8!S]PYIWB2:/7OVE_#\.EL)7TZ%!=O' MR$*F1V!/L& ^IQ7-_#VS\:W?BOQC_P (?J>G6)6\'VK[:F[?EY=FWY&Z?-GI MU% 'LO@^#X@Q:E.?%UWI$UF8<1+9 AA)D=+]6TR]MVC @6S0J5;/)/R+QBKOCVSL-1\$Z MG9:GJD>EVVVNEG"QNI<*%0#E>#QANH_+V;P#JUYKG@+1=2O^;N>V4RMC&\C MC=^.,_C0!ROB?QMK?@OXDZ;!JLD+^%-3_=I+Y0#6\G .YO0'!Y_A8^E+XW\< M:ROCC2/!GA)H/[2G/F7LTL?F+!&1GD?[N6/_ 'UKH/B5X?L_$?@'5K6\7F& M![F%P.8Y$4L"/U!]B:X/]GO2(IM$U'Q/ M]=SI/PZ\6V&KV=Y=?$K4KVW@F222V>W(69002A/F' (XZ&@#K/&OB%?"O@[5 M-9.W?;PGR@W1I#\J#_OHBN!^%OQ#\0:YXCN=$\4K"ES+917UD8XPFY& 8_7* MNI]L&LOX^:M/?W>A>#["WGNY[B3[7/;6XS(ZC(51C/7]X?\ @(--O#/BZX\&ZCX?@TYEM)6F!*RQ<_(/E&#L,GK^E 'H'Q3\:^)O#WBCP[HWAV M:UCDU0^5FXBW#>755R>P^:L_7-8^,/A+29M:U!O#]]9VV&FCB5LAAK*^(P^(&DQZ=IOC/Q. ML_A[49A'<7%C:H-F""0V$4GCG&><'TH ]S\'^(XO%OA/3]=BA,*W<9)C)SL9 M6*L,]QN4\US?Q,^(DW@V.PT[2K-;[7-2?9;0MDJO(&2!R#SNR.#DDG\:\A^*W7QKT/3GUJX?1;Z*)?,ET^),NJCD] ,X'HQ_&CQW\4==TSP M9XKV.CZ1/JM]<)%901F5Y2> M,>WJ3V'?->&?''7;#Q-X(\.:YI,KSZ>U[(OF&-D^;;TPP']T_E0![GK%S)9: M)?W4) EAMI)$)&1D*2/Y5Y=X6^(>OZM\&=>\3W4D!U*RDE6%EB 4!40C*]^6 M->@>)=4LD\":IJ1N8_L;:?)(DH;Y6#(=N#WSD8^M>,>!X9(OV:?$[NI"RO<. MA/<;(US^8/Y4 ==\'?B+JWC"?4[#7S#]LACCN(/+C";HFZ\>Q*_]]5@^+?BU MX@LOB#P-'X!\9E3]CNM/GL;P+_ M !%6-M9C^ M/%IX162'^R9+,'.>/ MPKAM7E2P_:HTF:Z811S6P5&;@$M#(B_FW'UK9_:%O((?AU%;/(HFN+V/RTSR MVT,2<>@X_,4 0Z[\1-?T_5?AW;P2P"/78K9KW,0.XNT8;;Z?>->OU\\>,89+ M?Q+\(()5*R1Q6:,IZ@AX@17T/0!@^-?$*^%?!VJ:R=N^WA/E!NC2'Y4'_?1% M<#\+?B'X@USQ'_N]"\'V%O M/=SW$GVN>VMQF1U&0JC&>O[P_P# 0:YGQ3XIU6R\;>&?%UQX-U'P_!IS+:2M M,"5EBY^0?*,'89/7]* /5/&"_$N+5+NZ\.WNBQZ1'$'1+E29>%RW\)[YQS7$ M^#/%'Q9\=:3-J6E7VAI!#.8&%Q$5;<%5N %/&&%>TZG(DN@WDD;!D>U=E8'( M(*G!KRS]G#_D0=1_["C_ /HJ*@"]?^,_$<'QDTOP>MQ;I:W-D7E80AB)?)D; M(/IN4'%6_A1XWU?Q.=DR0 MKI=G )=08QAFSC<<'M]Z-?J37*Z#XP^)WC'7=>L]"O='CBTRX,;?:HMIVEG" MXP#G[AS6S\#M/FOX-=\:WR8NM:O'\LGM&&)./;<2/^ "N$^'OAC6O$GBOQB- M(\576@^1>#S3;Q%_.W/+C.'7&,'U^]0!ZYX6M_B9'KD;>)[W19=,V-O6T!$F M['RXRH[UU7B!-8?0KI= DMX]4*C[.US_ *L'(SG@]LUSO@_P=X@\.ZI-=:MX MTO=<@>$QK;SPE C;@=^=[!^(?%_Q7\,^(-(T6^OM$:ZU618[< MQ0DJ"7"C<2HQRPZ UZ!HM_XQ\.V&K:KX]O=+DT^UM_-C^PJ=P(SG.0,YX ]Z MXWXO?\E9^'O_ %^1_P#H^.NY^+MG<7_PJU^&V4M((5EPO7:DBNW_ (ZIH XK M1_$_Q4^(,,NK>'4TG1M(WLL'VL%FEP<'G:V?3. /RK0\,_$3Q++XAOO!/B:S MM;3Q(('-CN1Z$8!K;^#.J66H_##28K61#):(T$\8/*.&)Y' MN"#^-<5XDFCU[]I?P_#I;"5].A07;Q\A"ID=@3[!@/J<4 5_&GB[XK^!+&VO M-6OM$>.XE,2"WB+'.,\Y45Z%X3@^)*:RK^*;S1I=,,3?+: B3?QMZJ..M<;^ MTG_R*VC?]?K?^@&O:4($2DG "\DT >6_%3Q]KV@ZYIVA>%EADU&2VFN[@/&' MQ&BD@ >N$<_@/6NP\ >)O^$O\$Z;K#E?M$D>RX"C $JG:W';)&1[$5XEH7BW M4[[XG^(/&-AX4O\ Q!;ONL[8V^0D2# &?E/)11Q_M'UK>^!FJSZ7XD\0>$;V MRGTXL_VZVL[C(>(' *G(&3M,9Z=B: .H^%WC;6?%>O\ BNSU22%H=-N$CMQ' M&%(!:4'/KP@KTRO$?@5_R-OC[_K\C_\ 1D]>W4 8'C;5KK0O!6KZI9%5NK6V M:2(NNX!AZCO7F/AC6/C!XL\.VVMZ=?Z +6XW[%FC*O\ *Q4Y 4CJI[UZ#\3_ M /DF7B+_ *\GKQ[P78_$Z+X60:GX:\06L>FQ1SR0V MD>8[9'W %HSDDAB!G MOB@#N/ _Q(UO5M0U_P .^(;*WM](O"MW=:3XUO=#@2]:-K>"$NKL$0[\[UYP M0.G:@#U/3K7XK+I^IC4+[06NVA46)B5MJR;ADO\ +TVY_&N&\0^+_BOX9\0: M1HM]?:(UUJLBQVYBA)4$N%&XE1CEAT!KU+P9X8UGPVMZ-7\576O&+M"GD@-CI=K-+; 1 ,&5D R>_4USG@SQ3\6?'6DS:EI5]H:0 M0SF!A<1%6W!5;@!3QAA4/@F9-0^+WQ#O[5A+:_8[A!*O*DEUQ@^^UL?2L3X2 MZ7\0;SPA?3^$=?LK"T2\<-;SP([22B-#D%D;&1M'7M0!Z%X0^(/B:/XA'P1X MQLK,7SQEX+FTR%;"%^><$%0>>,$8QZ<_X6^,FL/\19-)U\P?V1-=RV4,RQ;/ M+D#83+=^P/\ O9[4OP6MXO$'BS5_$7B"_N+GQ9:,87@G4)Y2D;2P [\%< # MTY%8_A/P?'XUT'X@Z: HO(]4\ZSD/&V53)CGL#RI^OM0!Z7XU\8:MH?Q#\(Z M+9/$+/5)MER'C#,1N4<'MP36/XY^+DGAWQ)8:;%9WUHD5^$NVGL\BYMQCT6WU+[#>6/G;O]'O( MC'*H#$#*^X&?H:TJK:?9+IVG6UDDLTJ01K&LD[[W8 8RQ[GWJS0 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 5SGB_P #:%XWLH[?6;9F:(DPSQ-MDBSU MP?0^A!%='10!Y;9? ;PQ#>PSW]_J^J1PG]W;W=P#&!Z':H./;(%=QX@\*:+X MGT7^R-4L4EM%QY:K\IB(& 4(^Z0...W'2MJB@#RB/X >&@\:3ZKK=Q9QMN6T MDN5V?3A0?RP:[V]\+:7=^$IO#,<1L]-D@-N$ML*44_W<@C/N0:VJ* .*O_AA MH6H^ [+PA<37IL+-P\,P=/.# MSG;C^(CIT-6-;^'>C:[::#:S2W<$.ALC6J MP.HSM"@!LJ,Y+B\FU)H_*2.1U,40VA?E 4$<9[G[QJ]XL\+:?X MR\/S:-J9E6WE97WPD!T93D%201[=.A-;=% '$7?PNT>]N/#4]Q?:F\GAX1K: M,9(_W@1E9?,^3G[H'&.*Z#Q/X:T[Q;H%QHVJ(YMIL'=&0'1@KR6>G2%[>0RQ^8 01M)\O!49XX_&M7QC\/= \<6\ M":K#*L]N,0W-N^R5!Z9P01[$&NJHH \NM_@5X>-U#+JFJZUJL<)RD%W= Q_0 MX /Y$5V_B#PIHOB?1/[(U2R26T7'EJORF(@8!0C[I X^G'2MJB@#RB/X >&@ M\:3ZKK=Q9QMN6TDN5V?3A0?RP:[V]\+:7=^$IO#,<1L]-D@-N$ML*44_W<@C M/N0:VJ* ,?0_#=AH/A>#P]#YEQ8PQ-#BY(9G5BB@!" RE6 ((P0>]>9:C\"_#%UJ$MYI MUWJ>D-*3OBL9PL9SUP""0/;./:O3J* .6\'?#[0/ T,HTFWD:XF&);JX;?*X M],X ]@!1X3\!:5X.U'5[W3[B\EEU6023BX=6"D%C\N%&!\YZY[5U-% !5/5 M-+LM:TNYTW4(%GM+E"DL;=Q_0]\]JN44 >4Q? +PPDL:2ZEK4]A&_F+8R7(\ MH'\%!_(@^]>HVUO#9VL5M;Q)%!"@CCC08"J!@ #T J6B@"OJ%E'J.FW5C,SK M%#?!VG^!]#;2=,FNI;=IFF+7+*S;B #RJ@8X':NAHH M X'Q9\)-#\8>(1K=[?ZK;78B6(?9)D10!GU0G/)[UD?\*$\/_P#0P>)O_ R/ M_P"-UZK10!RL7@'2H_'S^,7N+V;4C%Y21RNIBB&T+\H"@@XSW/WC5_Q9X6T_ MQEX?FT;4S*MO*ROOA(#HRG(*D@CVZ=":VZ* .(N_A=H][<>&I[B^U-Y/#PC6 MT8R1_O C*R^9\G/W0.,<5T'B?PUIWBW0+C1M41S;38.Z,@.C Y#*2#@CZ5KT M4 9/AK0(?"^@VVCVUY=W5O; K$]VRLZKV7*J.!VXZ<4WQ+X7TCQ;I+:;K-H) MX"=RG.UHV[,I'(-;%% 'E$7P \,B2-;C5=;N;.-LI:2W*[/IPH./I@UWFH>$ M-"U/PP/#EQIT7]EJ@2.!/E\O'0J1R"/7ZYZFMNB@#R=/V?\ PT"D4NK:Y-9( MVY;1[E=GZ+_+!]Z[V[\)Z5<>$)?"\,36FF20&W"6Y 9%/H2#SWR&8.GG!@6YSMQ_$1TZ&K&M_#O1M=M-!M9I;N"'0 MV1K58'49VA0 V5.1\HZ8KK:* .5\9_#W0?'4,(U:*5+B#(BN;=]DB ]LD$$> MQ!KG=*^!_AFQU2'4+^ZU+5Y82#&E_,'08Z9 S]"<>U>F44 <9XV^&>C^.[R MRNM2N]1MY;-2L1M)$3J0,Y+B\FU)H_*2.1U,40VA?E 4$<9[G[QJ]XL\+:?XR\/S:-J9E M6WE97WPD!T93D%201[=.A-;=% &9I^BPZ=X<@T1;BXFMX;86RRS,#(4"[1D@ M 9Q[5F^"?!.F^ ](FTS2Y[N:&:!-(\>Z;;V6JO'M#LM(L0PMK2(1)O(+''F< >P KJ:* .6\;^ M]+\?6%K9ZK<7D,=O*94-JZJ22,<[E;BM[4;!=2TFZT]IIH4N(6A:6$@.H88) M4D$ \^E6Z* ,#P?X0TWP1H0TC2VG>#S6E:2=@SNS8Y) Z #IT%5;WP'I=YX M[L_& N+R#4[:/RML+J(Y1AA\X*DGAL<$=!74T4 >63_ 7PW-?W5XNKZ_#)ZDE@,!2]N%= "RMD (.?E M'YFNUHH SM=T:W\0Z%>Z1=O*EO=Q&*1HB X!]"01G\*K^%?#5GX1\.6NAZ?+ M/+;6Q1\ MW<+LR""21SQDCIQ7,P_L^^&;="D&M>(HE)R0EU&HS^$=>LT4 <3X0^&.E^#- M7DU*RU36+J62 P%+VX5T )4Y "#GY1W[FKOB/P%I7B?Q#HVM7MQ>1W.DR+) ML+J$8APXW J21E1T(KJ:* &2Q1S1/%*BO&ZE71AD,#P01W%>777P$\,R74TE MAJ.L:;#.?WEM:W \LCT&Y2[FAFG-PS73JS!BJK@;548PH[5TM% M'(CX=Z1%X]/C&TN;ZTU!QB:*!T$,W&#N4J2<\9P1R >O-6?"G@C3?!\^JS:? M/=RMJ4_VB87#JP5LDX7"C ^8])+V&_6=+@Q1.@A M:1<<9.#7=T44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%-=UC1G=@J*,LQ. M!ZT ;=\R8V6^]MD>_P#WF! ^E=#-=6]MCSYXHL@L M-[A<@#)//H.M>/067B'QAHOB34;?0;>>#Q%)FSNY=0\EX88N+74%M&3C?-($&?3)KRB/P[H[6WQ.5M-MF6% MY!"IB!$.;97)0?PDL,.3T /?--M;ZSOE=K2[@N AVL89 ^T^ MAQTKQ>2UMKG3VL(55M$/CF**VC0_N_+('F(F.-FXN...36OXJM1H_BKQ$NAV MT=I(_@^:39:H$RZR$*V%_B )P>M 'IT>J:?,S+%?6KLKB-@LRDAST4\]?:K= M>.ZK9^&;;3_AP^D1V<=R^I67EM;!0TD6,L6QU&[;DGO]:]%\8ZZ?#GA6_P!2 MC7?E>8SV7B+PAH?AS4; MG0;>&+P[+YEY=Q:AYTDT4O%P2GECJ6W]3C;WKI/'L7_"87=EX7T:54U)0+Y] M10G_ $"+! 8%2/FDR5 [J6/84 ;D/BV;4K?4+C1-$N=2AM;G[-&\9HH1?VIEF&8D\Y-E\2PV,-,MI-:M89HYK[2K3[3)!Y@&[Y78*#SS\ASQQD5;T7 M7[/5["PE$T$=W=6L=R;03!G0.@;&.IQGKBN!O+2R3Q1\2Y/L]NMP-)A:-MBA MLM!-O(/7GOZ]ZKRZ/IVF^$?AQ>6EG#%=MJ.G;[A4 D?S$._+=3NSS0!ZE-J- MC;7,=M/>V\5Q)_JXGE56?Z G)JS7B=KIEUJUMXT-\/#@)U&ZCNY]35S/ @XC M(;^%0FTJ17K7AZ.>'PWID5S=I>3I:Q*]RA)$Q"CYQGUZ_C0!E^$?&UAXO%\E MM#-;SV&;&67)4.N.JDJP^JFM'0]=AUR&^DBB>(6=[/9/O(Y:)MI8>QQ7 MFVAV-S8^"-*\6Z5$TE_I=Q>BX@3K=6ANI3)'[L,;U]Q[U6@UUY_AWK46A2": M\\0^(+NUT]@<9$LA)?/8"/<<]N* /0?"7C:Q\7O?+:030FU<%?.Q^^B;.R5< M?PMM;\JCF\7W4^JWUCH?A^[U3[!)Y-S.L\4,:R;0VQ2[ L0",\8&>MEK$NB3M#?\ G_NVQY)8;%P%<8S_ +9K4;3=)U37M8O?#GBJ M\T758[CR[^%-IC:50!O>&4&8=7&D7YFDO5L/L,J MK%*LS-LVDD[<9[YQSUIR^-WL[RVM_$&@:CHR7,@BBN9FBE@+GHK/&[;23TR M/>N*U+Q#>:UX1MFU*>UN'T_Q7:V@OK==D5RJ2(?, R0.I!P2,@XKH?B?J=CJ M/A&?P]97,%UJVJO'!:6T3AG+;U.\@=%4 L6Z#% '1^+/$\'A32%OI;::[DDE M6&&V@QOE8Y) SZ*&/X5:_M_31X;7Q!) M*\@LHI/-W6;3+,$5L#?@+(O3L!0!W'_"=:C]A_M0^#-9_LG;YGG[X?-\O^_Y M._=COCKCM75Z=J%KJNG6^H6,RS6MQ&)(I%Z,IZ5FCQ?X>.@?VW_:]I_9WE^9 MYOFCIC.,==W;;USQ67\+[*YL/AWI<5U"T#OYLRPN,&-))7=%([?*PX[4 37W MC%_[:N=(T/1;O6;NTQ]K:&2.** D9"EW(!;'.!GWJ]X?\2Q:[]LA>RNM/O[) MPEU:72@-&2,@A@2K*1T(-*_G@!*"-I%\U5<<$A,[L= >: .^M M-1L;\N+.]M[@QG#B&57V_7!XIJZGI[SQ0)?6S32@M'&)E+.!U(&>>A_*N&U. MTTJP^(/@O^P(+2":3[0LRV:JH>U\HGYMO5=VS&>_2N.AT/36^"^CWOV2,7DF MK1%KH#$O-X4X?J/EXX/2@#VR'4;&X29X+RWE2$D2LDJL(\==V#Q^-)'J5C-= M?98KVV>XVA_*652^T\YQG./>O-O$%A9Z7XM\0V^GVL%I#+X/G9XX(PBLRNP! M('&0"1GTK-:ST6#P'X O=)BMAJKWU@(YH@/.D-^X'TYH ];GU*PM MKF.VGO;:*XD^Y%)*JLWT!.33KN_L[!%>\NX+96.%,T@0$^V37ENG6FAWGAGQ MW<^((;1[]+^]6ZDN54R1J/\ 5 $\@!=NW'X4ECI-]J2Z#J(N-'O=8K@Z5@1P)'\+O#,=M%81PS^(&CO_ #UQ$X$\ M_EK/MY*;@@YXZ=J /-E(PA"%LGV^6N7\-Z1.].\.+::EXQT8:XL%P!X3M9+5;H!E+,?WK -QNX7)ZXH [S0?$::U'J\D MD*VT>G:A-9%FER&$>/G)P,9STYQCK6E#J=A<6CW4-];26R?>F252B_4@X%>% M 1'PO)!IK6AT:3QO)&WV@DVS1;?W8?'6+<$]ONUW&E:,MIXPU&?5+GP[!;2: M2R7^GV(95>/=Q+(IXP!O7/H: /0WN(8S&'FC4RG$8+ ;SUP/6I*\E\ -YGB: MS&K&Y-NEG)_PBYNA@M:[SN)_Z:[/+]_+QZM7K5 !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %,FABN(9(9HTDB MD4HZ.H*LI&""#U!I]% $<$$-K;QV]O$D,$2A(XXU"JB@8 ' ':JT6CZ7#< MK<1:;9QSK*\PE6!0PD<8=\XSN8=3U/>KM% %8:=8@70%E;@7G-R/*7]_QM^? MCYN..>W%5K[P]HNIV4%E?Z38W-K (89K=62, 8 4$8' QQ6E10!372=-6UM MK5=/M!;VKK);Q"%=D++T9!C"D9."*=-8023272111WS0F!;H1*9%4G.,D@R/S% ' :?X!OA?Z:;Y-!M[>QNEO))-,L?)EO94!"&3LHRQ8@9YZ8KN[F MRM;T1"ZMH9Q#(LT?FQAMCK]UAGHP[$" >H-7: (YX(;JWDM[B))895*21R*&5U(P00>"".U0V>F:?IQD-C8VUJ9-H ML:=J%Y>6=I>0S7-DP2YB1LM$3T##MT- $R6-I M%>RWL=K EU,JK+.L8#NJ] S=2!GC-$%G:VTL\MO;0Q27#[YGCC"F1L8RQ'4X M &3Z4D%_:7-W=6L,Z/<6K*L\:GF,LH90?J"#4-MK&FWFIW>FVU[#+>V>W[1 MCY:/<,C(H ;I^D6^G7VI7D0_>ZA,LTN% (14'3K]W.3SDGVJRUG:O>1WCVT M+74:%$G,8+JIQD!NH!P,CVK/UCQ1H>@211:KJ=O:RRC,<3MEV'J%'./?%+#X MGT.XT2768=5M9--ASYERD@*)CJ&]#R.#0!9_LC3/[,.F?V=:?8#_ ,NOD+Y7 M7=]S&.O/3KS46I>'M%UF:*75-(L;V2'_ %;W-NDA7Z$@XJCIOCGPMJ]VEI8: M_I\]RYPD2S@,Q]@>3^%;-Y>6VGV6^/?"FG7[V-WK]A%<1MMD0RC]V?1C MT4_7% &GA!'45B:MXV\,Z%? M&RU36[.TN@H8Q2OA@#T- %F^\,Z#J=\E]?Z+I]U=IC;//;([C'3DC/%:M<[' MX\\+SZ5>:G;ZS;SV=EL^T20YD\O>=JY"@GDUT5 $-K:6UC;BWM+>*WA!9A'$ M@10222<#CDDD^Y-5;;0='LC ;72;& V[N\)BMD7RF<88K@<$C@D=:T*9)+'" MH:61$!8*"S8R2< ?4D@4 1WEE:ZA:O:WMM#F2,XK6HH H3Z'I%UIJ:;<:792V"8VVLENC1 M+CIA",#\J9IOA[1='=GTO1]/L7889K6V2(D>^T"M*JT]_;V]]:V6/,V9SMW==N><=,U/1TH XG7OAY:76O6.OZ);Z59:I;,_F> M?8K)%'Q \(F_^Q#Q% MIWG[_+QYPV[O3=]W/MFNDH SM4T#1];5!JNE65\$^Y]I@63;],CBK%OI]E:6 M(L;:SMX;0*5$$<2K& >HV@8Q5FB@#-TSP[HFB222:5I%C8O+P[6UND98>A(' M2I1I&F"QCL1IUH+.-PZ6X@7RU8-N!"XP#NYSZ\U=HH RM;T6'5--U%(H;=+^ MZL9;-+ED&X*P.%+8SMR6:1(XT!9G=L!0.Y)Z4^@"AI> MAZ3H<3QZ3IEG8I(X^^!S5B>SM;F6"6XMH99+=]\+R1AC&V,94GH<$ MC(]:GJM:ZC9WL]U!;7$M5;[PWH>IVUM;WVCV%S!:@"".:V1UB &%!' P ,#TK3J MEJVK66AZ9-J6HS>3:0X\R386QDA1P 3U(H !H^EK9SV8TVS%K<,6FA$"[)2< M9++C!/ Z^@JO:^&- L;&>QM=$TZ&TN!B>".U0)+_ +PQAOQK5HH KS6%G<-; MM-:02-;/O@+QAC$V,97/W3@D9%6*** "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 **** G R>E>-:AXEU"UTK M_A(M.U7Q!J&+Z/%TUND.GRQ-.$V+&3NV[3@,,DD9SZ>R,H92K $$8(/>N(;X M8:=)H?\ 8DNL:Q)ID?-K;&6,"U(;<"I"9;!Z;RP% $,<.I^(/'OBC39-=U"S MT^R2T,,5FZHP9XR2=Q!..,X[D\]*Q-&U[6O$UGX+TNXU6XMVOH;R:^NK;$8I\QB0J& 50 3DD]L] ! MQ6./AYIT&EZ3:66H:A:7&DO*]I>Q.AE7S22ZG*%64YZ%>PH S_!-M-9?$#QM M;3WDMXT9L0LTN-Y7RF(#8 !(!QG'.,GFENK!YOC?:/\ ;[U%71'G$:2 )Q/& MI7&/NG@D=R*Z#P_X3M/#U_J5]#=WMU=:D8VN9;J16+,@(!&%&,YZ=!@ 8I M]]X:AO/$MEKT=[=VMY:Q&!A 4V3Q%@Q1PRGC*CD8/O0!Y9I2ZIHWP:@\2VFM MWL4]I*S0VJ%1!L^U%2K+CYL@L,8K=U+6]0U3QKKU@S^(TL],,4-NFBQ MK]]HP[/(QY)^8 #I@=.:ZL^!M,/@=O"7GW?V Y_>;U\WF3S.NW'7VZ4_4/"$ M=SK-QJUAJVHZ3=W4:QW36;1D3A1A2PD1@& X##!Q0!+X,N]7O?"EE+KT$D.I MC>DPDC",VUB%5SJ%XU MY,)"" [*JD+@#C"#KGOS0!QFD>(+"PUCX@>(3,LEA&+2Z61#Q(GV1",?7C'U MKD="UNPT2_\ #6MO+=?VG>SR1:X9+*>)?]);<"79 N(Y B]>F<5WMM\+=!M+ M.]LH9KY;*]OHKR6V\Q2G[LY6(?+GR\XXSG@(-$O-)O@QMKN(QN4 M.&7/0@G/(."/<4 _'<$FA-HVN1P1R:A 65Q)N^Y('7A@0I&< \9)6'S1.J95U/8@@=*X M_P 0>(1=>%O!6CZS)-OU2&WO-4*0/*WDQJKL&5 6^>3:O3N:ZIOA]:W8CBU? M7=;U:TC8-]CO+A!"Y'(W+&B[@"!PWS27=Q;QVP#D;(8T) M.U !D DY.2><=* /.M"\0K:>&/'&CZ/)-NTV&XO=++P/$PAD1G 57 ;Y)-XZ M>E=MX(TW3;7P%I%O9PQ-:S64;O\ *")BZ LS>I))SFK]SX?M+GQ'::X7E2[M M[>2V*H1LFC<@[7!!) (R,$<^M<7KW@O5-#LHCX2U#64T[[1FZTFUN8U(A;.[ M[.SC*$$YV[@.N,&@#1^&0%O9>(=/M_\ D'V.N7,%FN?E2/Y6*+[!F85FBZUN MU^+7B;^QM*M;\M967FBXO#;[.),8PC9SSZ=*[3PS86>F^'K.UL-.FT^W521; M3X\Q2222Y!;+$\DY/6LS4/!$=YX@NM:MM>UG3;JZBCBF6SDB",$SMX>-CW/> M@##\>W.L7/PMUMM8TVVL90T(1(+LSAE\U.22BX^F*IZEK>H:IXUUZP9_$:6> MF&*&W318U^^T8=GD8\D_, !TP.G-=/-X'2]T:_TK4O$&M7]O>! QN)(MT>U@ MWR;8QC) SG/X5/J'A".YUFXU:PU;4=)N[J-8[IK-HR)PHPI82(P# QWI6FF:): MW?B"^N8F\16B02 A)5C=UP'8##LI!*M@>^:ZR\\%V-U8Z7#%>ZA;76EEC:7\ M<^^="PP^6<,&#=P1CZ56D^'^GRZ1)9OJ&HM=27L>H-J)D0SF="-K?=VX 7 M;C':@#,T\:E=_$'7K:76M0&G:,EG)%;QNN9F:(DASC)!VDD#&2WM6']OUT_" M\^/_ .W[W^TO+^VBUW+]EV;_ /4^7CIMXSG=GG->BZ7X>M]*U34-26YN;BZO MT@2=YBO/E(5# *HP3DD]L] .E8G_ KC3OL_]G?VGJ?]A>=YW]D>8GV?.[?M MSLW[-W.W=B@"A;+J7B7QOXEL7US4;+3[2.S>&&T=48-)$2?F() &,X[D\]*S MO#WBG5[U/ ,MW>22&[CU 7@4 >>800I('?Y<_4UW]EH=K8:YJFKQ/,;C4A") ME8C8OEJ57:,9'!YR3^%9FF>!M,THZ'Y$]VW]C&X-OYCJ=WG9W[\*,XSQC'XT M 87A*UUWQ%H&E>*/^$DNX[R[D%Q+:L%:U\DL-VG6[PP)J6I_V3#<_:HM*,J?9T<-O'\. M_:&YVEL9KJKNTM[^SFM+N%)K>=#')&XR&4C!!H HMH>C-X=_L=K*V.D>3Y?D M;1Y>S'^3GKWKEI?-U7QI#X9L=4NK#1K#2(KE?L4N'G+.47]X M\M+;[)'-8[!F#.1&5=64J",CCB@#AY]>U]+'^R4UB87-IXKBTH7Q53)) Z[A MN&-K, V.G.T9[UJ6FG:K-XXU;PVWB?5_[-BLX+Q&$J^>KN74@2;<[?ESCUQV MR#T$7@32H=/L[437C-;ZDNJO.\@,EQ< YW2'&#GN !P!C%:D.AVT'B2ZUU9) MC=7-M';.A(V!4+$$#&<_,>_I0!YOINN:]KMI\/[=]9GMI-2%['>S0A0\HB! M(R,!CMZXXR33M5\0ZUX5/BK1[?5)[MK?[";&ZO,226_VA_+;<<#=M(W#/T.: MT=0\#?9-6\%Z;ISZBMCI[7SF]C8>9 SKN4EMNWEB1@C!'!!K?B\!:6VG:Q;: MC/=ZE+J^W[9HP.#0!F3+?^%/%_ARU36M0U"TU62:VN8K MZ19"&6,NLB$ ;>5(('&#TXKEH[_7T^%">,I/$6H-J%O+N2'2H:IXUUZP9_$:6>F&*&W318U^ M^T8=GD8\D_, !TP.G-)%J?BG4'\$:?J%W=Z7>7QO8K\K&J22+&N5;:00K, # M[;CCM77ZAX0CN=9N-6L-6U'2;NZC6.Z:S:,B<*,*6$B, P' 88.*FB\)V,5U MH=P)[QI-&640&2;>9/,7:QD+ DGOP1^7% 'FGBY[^/PQ\0=$FU>^N+;3%M9; M>2:0&0K*OS1LV/F7.>O-=)XDAUG3-5M(I+CQ)<>'X[3!GTMEDN!<;R2TH W, MNW&-H/0Y%=!J/@C2]4_X2'[1)=8UV***Y"N!L$:D*4XX/.><\BFR>$;@O%/# MXHUN&[6$0RSJ\+>>H8D%D:,H&&X@%5!QUS0!<\)WD=_X9L[B+5CJR,& O&B\ MMGPQ&&7C##&#P.0>!7G.HZC>Z3I/Q-OM.G:"[BU2 QR#L2L(_D2*].T+1+3P M]I2:?9F5HU=Y&DF;<\CNQ9F8]R22:RKSP+IE[9:]:23W@CUN=+BY*NN49=N MGR\#Y!USWH R+AM2\->-] A;6K^_@U.*[%W%E:M* M\PGTPRF%5(VMYB;&W#&3QTP17,3?"W39])DT9M8UA=&,GF0V"S1B. [MWRG9 MN(!Z!B0/3." #(U+6]0U3QKKU@S^(TL],,4-NFBQK]]HP[/(QY)^8 #I@=.: MFFU_Q'I/@K1_$^K&>.\LY3!?Z>Z!#>QL^Q65.TOW7 '7+#TKJ-0\(1W.LW&K M6&K:CI-W=1K'=-9M&1.%&%+"1& 8#@,,'%2Q^$K%)]'>2XO)TTE6-O%/-YBF M0C'FN2,LX!."3@;C@4 1^"I;V]\.Q:K?WPNIM2/VL+&VZ.!&Y6)/91@$]2B:#:Z MW%923"VN+AKA;=V!C@9N6$8QD*3DXR<$G&*U* "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "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@ 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@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **YWQ;XK3PO! M8*ME+?7NH72VEK;HZIO<^K-PHXZU5\%>+[OQ'I;3:KHUQI=:3\5X=8/B>6#272TT6S:\AF>;!NXP&((7;\@.W( M//!!Q6EX5\7>(/$*V=W=>&;:QTNY@$_VD:HLK(K+N7,>P'GCOQF@#LZ*\VTS MXJRWUUI=U-X?DM_#VK7IL;'433)52T>,J&*D=>,5Z30 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 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 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 ;@&Z@B8B>)<'$D0!!+#IP0>?K7F?A7PUXPUKPE=:?I4] MW9:'=VEH%36)&(D.W,PBVY98FX';(/'M[Y2 !0 !P * /%]-\/^+$\8>+$ MU'1+"XL;C2H[>6&T6:"*Y01%5B@D;@'H#GI[53T'P]'=^,?#[^&?">L>'8K> MWFCUB2\1T1E9,! S']X0YT361=WE MY) 1;>5&\C I)T8L'XQW%>\444 M%M_UR7^0H GHHHH **** "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**** "BN;\3^(;W3KNPTC1K2*ZUG42YA6=BL4,: ;Y)".=HR!@* MO"TUM<>)?[+O=(FF2&6ZL8WB>T9R%5F5F8,FX@9!!&<\T =S1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% '%?$KQ%JG MAO1[&XT]Q;037B17E^;8S_9(2#E]@Z]NO'YBLGP!XMNH_!EUJ^O>(M.U/3K. MUAE%Q"W^DQ-L!>.9?[V[@'.6/UKKO$^G:[>P6DOA_5(K*[MIO,:.XC+0W"XP M4?'S =\C_P#5Y]X=^$$MW8&?Q)K,B,P 8G&T-D]%&U[ M65U*R\26,MPT7V5(_LCI&)0%*@$C#!>?K5BW^$DP\1>(;B[UV_GT_4K$6L9F MNVEF8F,J3*"H#!2LY+6R2SWEI]Z"/=)N M ^0#@9YH PM+\9^+%T_PQXNOM6CETW7=5^PR:4+9 MNCNZJRN/F)&PGD\YKV MFO)]+^&OB& :%H5]?:=)X:T/43?V[Q[_ +3,0S,BN"-HP7.<'I7K% '/>*M3 MLHM(O;)[E%N6B^6,]3FMFP(;3K4@Y!B0C\A6;XH@A;P]?RF)#((N&*C/YUI6 M/&GVW_7)?Y"@"Q1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 5'<7$-I;R7%S-'#!$I>221@JHHZDD\ 5D>*/%FC^#]);4=8NA%'R(XUYD MF;^ZB]S^@[D"J^ERIXZ\&YUW0);."^5EDL;MLL4S\K<8(R #V(/T!(!Y9XFU M_7?'6OG4_ %KJ*V5A;265UJL*J&E1W1F$"L5)8!<\$'G^'@G>M;&?6?"UCX) MT;1M=MM,61#?:AK4)B81K()&"!N6=B,<#: :]1L[.VT^SBM+.WCM[:)=L<42 MA54>@ J>@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@#)\3_\ (M7_ /UR/\ZOV/\ QX6W_7)? MY"J'B?\ Y%J__P"N1_G5^Q_X\+;_ *Y+_(4 3T444 %%%% !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 %%%% !112,RHI9B%4#)). !0 M<]XQUW4M T59M'T2XU;4)Y1! M!#$/E5F!PTA[(,IS>'?A[M*1G9>Z\X_':)J>I+=^-+31=6UVXL[?1)&@M]4F9KW[7M M.'B4_.%]\#YB,5/X(UB+3-1TB/79?&L&JSV321KJUTYM;J18\R!4+'IR1D>G MJ* /:J*\&TK5=;M-"\'^-YM>U*XNM:UH6EY9R3DVWE2/(N$CZ+@)QCN:]YH MR?$__(M7_P#UR/\ .K]C_P >%M_UR7^0K!\6:M;Q:9>6#).97BX81DKS[UNV M!#:=:L.AA0_H* +%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !117*>,_'NE^ M#H8XI5DO=6N>+33;;YIIF)P.!G SQG'K@$\4 =)=7MK8HCW=S#;I)(L2-+($ M#.QPJC/4D]!7*^-?!^H^,;BRL6UN2RT !C?6MNN);@Y&U=_]WKD>W0\;<+1/ M >J^)]5A\2_$.1)[B,[K+1HSFWM!URPZ,W3UZG4 4M)TC3]"TV'3M+M M(K6TA&$BC& /<]R3W)Y/>KM%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 87B?P[+K\%HUIJUUI=[ M9S>=!<0889Q@AT/#K[&N0TKX57,&ASB[\27\>N3V=O:B\M"(A;+$!M10N-RY M&#G[P]#7IE% ' Z?\/=1;6KS6M=\47%[J)Y-:32$=;*(VBQ:9;S:_)<>'])O6OK#33;*K1R9++NDSE@I8GIWKTBBB@#)\3_P#(M7__ %R/ M\ZOV/_'A;?\ 7)?Y"J'B?_D6K_\ ZY'^=7['_CPMO^N2_P A0!/1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !117EFIW/BOXCZI=:-ID=UX?\ #5O*T%YJ$J%+BZ*G M#)$.RD\9].IZH0#IH?B#I=]XV3PQI44^HS(&-W=6PW0VN , XQG'-'AOPSI/A/28]-T>T6W M@7ECU>1N[.W4G_\ 4,#BM>@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***9#-'<0QS M0R))%(H='1@592,@@CJ#0 ^BD#!AE2"/:@,"2 02.N.U "T4FX;BN1D=J6@# M)\3_ /(M7_\ UR/\ZOV/_'A;?])_^1:O_ /KD?YU?L?\ CPMO^N2_ MR% $]%%% !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 %%%% !1110 5S?C#QQH_@NQ674)6DNIOEMK*$;IIVZ * MOI[GC\< ZCW@U/3+W^Q;^T>Y020I*&$J13 8PP!['&1UKE_"'PZ@T2^;7MHW%UK/BWC:65ST55&2?R%JMZ$=LXH M[&BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** .'^)NE:IJ^DZ=%I@6X$=ZDMSIQN_LQOH@#F,/D?7'^%<9\.]-T;7?#. MH>&S=>(-(FN+*UFN;1IU5-A4?O8&(;"R'[P]\8%>H^)/"^G>*+:WBOC/%+;2 MB:VN;:4Q2POZJPZ5S5C\(_#\7AR?3+][N]N+F"&*>]DF)D'E ;/+SG8H(X'I MP?63GPOJGC1M,L9_#3QZ"SVVDO(SM(P./M0;E>.G!)Z^]7-)T^V\(:[\ M.[W14=9]:TN=M1 D9OM3"!90S GKN8FO0M)^&^EZ??7E]?7VI:U=W5H;%Y=3 MG$A$!ZH, 8![_CZFCP[\-]*\.ZK;Z@E]J=]):0M;V27LXD2TC/58P ,<<(=3U]8;VZ,C%KA)))59&&<8P@%?1%<1IWPMT33- M8MKR*ZU&2UL[AKFTTV6<&VMY6YW(N,\$Y&2<5V] '->++^XCTR\M5T^=XFBY MN 1M6MVP).G6I(P3"G'IP*H^)_\ D6K_ /ZY'^=7['_CPMO^N2_R% $]%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%<;XP^(VF^%YTTRVAEU;7YN(-,M/FD)(R"Y&=H_7N!C)H Z75=6 MT_0]-FU#5+N*UM(1EY96P![#U)[ F?KDGE:]!N-)M/%&A64?B/1X6;]W<26EZ/:B"W4[F.XN#+-<0A\$H%^Z67D!@,9ZTVV^'=V_B1=9U?QAK5_Y-W]IMK19!%!& M M^)=:AM=+\(ZQ'ITBOOU.^C\F.,@'&%YWC< .&!YZ<5O:1X)\,:%.;C3=#L8+ M@N7\X1!I 3UPQR0/8'%;U 'A'B*[\3WOB6Q\.^//%.C:9I=]$;F[L[-A&JQ* M?E4R2#=N9QC )& Q[5J:AKGA3PK%H.JZ1XLMM3GTIS;77FWZ37%U:2OEP<8+ M%&(<#'137KD]E:W+!KBVAE8# ,D88@?C47]DZ;_T#[7_ +\K_A0!:1UD171@ MR, 58'((IU%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 9/B?_D6K_P#ZY'^=7['_ (\+;_KDO\A5 M#Q/_ ,BU?_\ 7(_SJ_8_\>%M_P!.-%UK41IT3W5K?LI=+:^M7MY)%'4J' W?A7FWB[X MAV4?Q2L!HD,/B"]ALFM;*%)@(H;N1QEBYXSL '!]1D=HM<\-Z^VI:)JOB?7S M<^*9]1M_[,TNS.(+51(K2-MZL BG+>W);B@#O?&<7C;4[^WT;PT;?3=/GBW7 M>L.X:2+G!2-.N['.??JN,U=\(> ]%\&P.;*-Y[^;)N;^X.^:8DY.6[#/8?CD M\UT]% !11534=5T_2+?[1J5_;6<.<>9<2K&N?3)(H MT5P^L_%#2K".R_LK3 M]2UZ6_A:6U73;T?3WMY+73+6.:W@2WBG\L&58U&U5WGYB ..30!R>L^,O%DNH-9>%?!LM] M&88Y8]1O)A# 0ZAN <%L9P1D$$'BG:UX4\8Z_K,S_P#"9S:3H^Y&BM+&$"4? M*-P,O!^]GU&.U=Y10!R,OPQ\(7/B&XUV[TA+N_GE\UFN'9T!P!PA.W'&>0>M M=:JJN=J@9.3@=32T4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 9VLZ[I?AZQ^VZM>Q6EN6"! MY#]YCT Y)Z\"LK3/'_AC5?#L^N0:K$ME;(KW)D^5H-PX#KUSV&,Y/3-9/Q. MBTN6VT1K_6)-&NH]062PU#R1)%%, <>9N^7:1ZD=/K7!>$/%>C6?AW58O%&G MZ)J-G9Z992R7=K;*[3_*!'!*#D-(I ],'I@T >I:5\0_"VM6U_/8ZGO6P@- MQ@/:DT3XA^&?$5_#9:7?33SS*6CS93HK #).YD"]!ZU MP&G1VWB2V\3>*-;UW3+2_P!1T:6SBL[247!L+,C)9U0[F;H3CI^.!#H6KZGH M>L>%-"T?QA!XBL-1LI(?L\<"(;94B_=N-OS+[AN?E.>>@!Z-9?$/PKJ&O?V+ M:ZLDEZ9&B0>6X1W7[RJY&UB/8UT]?.^E7-K M217,"V0B^:(QY8^O-;MAG^SK7<GFXUS4W;;]ET MJ/SBOJ2PXXYR 21W K8\7^%CXMTR+3VU>_TZW\W=G2@ M#(\2_%+0M#N_[,L1-K>ML2J:?IP\QMW/#,,A>G(Y(]*U?"%WXJOK*XN?%.GV M5A)))NMK:WD+O''CI(>03WR#WZ#I5CPWX0T'PE:?9]%TV&U!&'D W22?[SGD M_G@=JT[V^M--LY+R^NH;6VB&7FF<(B\XY)X') H R_\ A#O#2Z1/I?\ 8=@M MA.YDEA$*A6;.=Q]QG@]NV*R_ NF^"7M9-8\)VEN5=W@:Y&YG^4X*[G)8#H<= M",&N3\6_$^R\2Z-=^'_!'VC5-6O&%L/)C:/]VP8R,K,.RC&>@W@\UB6GA_Q= MIU[;V&H7$1B3A6D08W*QR4'N" >S:SKVD^';$WFL M:A;V5OG >9\;CUPHZL?89-@% '!3Z7X_\4:#9K=ZO!X6NB\OVN.QC$[.AV^6 Q/RL,-DJW?\ M*OI\-= N+#3(-<2?7;C3]_E76I2F21M[;FW8P&&>@;.!Q7844 06EG:Z?:QV MME;0VUO&,)#"@1%'7@#@5/110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0!#V[6]W;Q3PO\ >CE0,K?4'BLZ'PMH,&B1Z,-'LGTY H%O+ KHQ48! M8$'+<=3S6O10!DV'A?P]I5P9].T+3+.9E*&2WM(XV*GJ,J <>U/T[PYH>CW$ MEQIFCV%E/*,/);VR1LP]"0*TZ* ,Z'0-&MM5DU2#2;&+4),[[I+=1*V>N6 S MS6C110!D^)_^1:O_ /KD?YU?L?\ CPMO^N2_R%4/$_\ R+5__P!7LLPC8WG 7!/;D;3ZYH [/0?%V@^)Y[V'1=1BO6LF59S$#M4MG M&&(PP.T\C(XKDM3\ ^(_%VJW8\4>)WCT+S6$&F:6#$)(\_+YK'DG@9'S<]"* M[S3M,T_1K);33;.WL[9.1'!&$4>^!W]ZY:]^)VA0>)X_#EC'>ZIJ9G$,\=E; MEQ;?, S.?1>T'PQHGABS^RZ+IMO9Q'[QC7YG_WF/S-U[DU'?>* M]%L=0.F-?13:IYZMK%AIVCVUP MWEV%E%YC72 D#S&;IE3G@^GR@BM7PW\/_"_A-_-TG288[DYSTQ[:1;74+XJ9Q-QL;R2/N^H((/9JGT'X;6]B M;R?7]8OO$5U>Q"&X^WMF$J'#@+'SC! [G';&:[BB@#CK_P"'MK/K46IZ;JVH M:,\-K]DCAT]84C2/=N(52AQDXSCT%5M0^&\NJVZV]_XR\0SQ+(DJJS0##J0R ML"(L@@BNZHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **QO$?B;3_#%K;S7PGDDN9A!;V]M$9)9I#T55'TKGM/^*_A^Z\,WNLW: MW5DUA##)=6DT1\Q?- *;?[X;/!XSU.* .ZHKC]'^(VE:E66I:/=65H; MZ6'4H!&WD#K(,$\#OWIOA[XDZ7XAU6VT];#4[![V%KBQDO8 B7<:]2A#'MSS MCCF@#LJ*X?3OBGHFI:M:VD=IJ4=I>W#6MGJ4L %M<2@D;5;.>2,#(YKN* ,G MQ/\ \BU?_P#7(_SJ_8_\>%M_UR7^0JAXG_Y%J_\ ^N1_G5^Q_P"/"V_ZY+_( M4 3T444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%,DFBAV>;(B;V"+N8#I]JY MWQ?XBU?0HK2+1/#=WK5Y=LR*(V"10X YD<_=!SQG .#R* .EJ&"[MKHS"WN( MIC#(8I1&X;8X )5L=#@C@^M>:?\ "&>.?& W>,/$O]F6+CG2]%^3((Y5Y#G/ MN/F'IBNV\,^$M$\'V#66B60MHW(:0EBS2,!C+$DG^E ''W5Y\3?%%[-:Z;8V MOA;34D:,WMTPGN) &()11P,]1D#U#5+W6[Y;:)SMC&TLTC8SA5 )/\AWKF+GQ%XM\7Z' M8W7@JR33(KIY%FN=9B*/$HVE'1.0P8$X."./QH [74]6T[1;)KS4[VWL[9># M)/($&?09ZGVZUQVN>.=;FFMK/P9X:FU=[NV2YBU&9O+LU1NA+9&3PHC3+KQ6W]OZK8Q-']IG4HDF7+#,0.TXSCG((ZUV,,$5M D$$2111J% M2-%"JH'0 #H* .&U;X21<,H!MPV!O5?[W. .^1GWBH[>"&UMHK>WC6*&) D<:#"JH& .P H \+ MTB?3?%^C^*+I==CU;QKJNDRH+:WAD1+>$#(@CR!GG:"<\G\29=(O[?QCKOP] MLM&9VFT32YUU$^6R_96,"Q!6)'7YT@4 D@ 9Y/O0!\\:/O+/>VQC8-;QQR2,SL<8QAP:^B*3: Q; R>II: .:\66%Q)IEY=+J$ MZ1+%S;@#:U;M@"-.M03DB%.?7@51\3_\BU?_ /7(_P ZOV/_ !X6W_7)?Y"@ M">BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **X&SD\6>(M9U_[% MXD@TVUT_46LXH?[-68D".-LEBP/\?Z5'J[>,/#3Z7=W'BFWOX)]3M;26#^RT MBW))(%/S!C@X- 'H5%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1132ZJRJS %CA03U[\ M4 4=9UW2_#UC]MU:]BM+?<%#2'EF/0*!RQ]@":I:'XQT#Q'/);Z7J*RW$:[G M@DC>*0+Z[' ;'OC%<%XXUG4],^+&FI9>'VUF\?3"NEQ22B.**8NWFOEN-P54 M].#U&:P/%GAGQ=K>J:#+XKUNT@O;R]2VM],TF/:\<+_Z\^:?FP$!S]Y??GD M]U,RF%Y(OWVS<-L9!)(X*CG&N/I6E+<0P;1+(J%LA0 M3RQ )( [\ GCTH X+1_A190:M;ZUXBUC4?$&KV[B2*:ZE*1Q,&W H@/&#V)( M]J]!K@M.^)UIXGU.;3O"FGWM^5BDVZC);LEHDH0E%9C@X)&.@]LTS2_"GBS6 MEOF\<:U;36=];/;G2;"/;%$&P=PDX8L,8YS]30!LZCX\T6VM]1_LZ4ZU?6"* M\ECII$TIW/L& #V)YQR!VZ9Q8!XX\;:#>QWBMX.$DD;6KPL)KAHL'>K\C83\ MN"-I'IZ]1X?\*:#X6MC!HFEV]FI&&=%R[C_:&].^R1 MK-?L;G[8T^H/YSF?&/,&1A6QQD &NFHHH **** "BBB@ HHKF?%GCWP_X-B7 M^U+O==2 >590#?/+GIA>P]S@>] '35ROBCXB^&/"),6I:BC7G\-G;CS9B>PV MC[N<\;L"N6$'Q#^()#7$C>#M"?\ Y91G=?3+QU/&SH?[I&>0PKJ_"_P]\->$ M%#Z9IR&[_BO+C]Y.Q[G<>F>X7 ]J /-]-U_QSXD\>:]<>&-$@TDW%K;+*^MA ME>)%\WRWV#G+9;C##CWJ3QQX*\6CP3JVJ>(/'EY>>1:,[65I +>%S_=;:?F' MU45Z5J_@7PYKNI-J.HV#27;(L;2)"K M7UP0?J"] &-:? WP9Q+?QZAJ\ 2YW>'(!G^[-*O\FKN** //9O M@A\/Y4(31'A;^_'>39'YN1^E5H?@IHUBY?2_$/B;3F[?9=0"@?\ CN?UKTNB M@#S1/AMXLLYM^G_$[6% .0+R 7/Y[FP?RH32_B_I\K-%XA\.ZK&.@O;9HB?P MC4?SKTNB@#S-/%'Q2TX.VI> [*_11][3[]8_R5BS'\J/^%Q+80!]>\&>)M,Y MP7-GOB'_ ,E<_E7IE% '"V'QC\!:@R(FOQP2-U6YB>+:?0LR[?UKJM/UW1] M7)&FZK8WI')^S7"28_[Y)HU#0='U=@=2TFPO2!@&YMDD_P#0@:Y2_P#@WX"U M N[:"D$C='MII(MI]E#;?TH [NBO,C\('L(0GA_QOXETT Y$;77FQ#_@ V_S MIY\/?%?3I4^P^,]*U2)0/EU&Q$.?J8P2?SH ]*HKS5?$7Q6TZ1_M_@K3-3B4 M'YM/OQ#GZ!RQ/Y4D?Q8OK6-VUKX?^*+,)U>"V\]!]6.T4 >ET5X)>_$/P3XD M\;S7.NW^KV&FII\<<,3-<0D3"1RV5A)_A*\GTKI-6\->%KKX;ZIXD\/WFJ2( MMA<3VMQ_:=UC%M_UR7^0H GHHHH **** "BBB@ HHHH ***.@R: "BN"UWXLZ%I] MX=,T6.X\0ZP<[;/3%\P _P"TXR /7&2.XK,_L;XE>,6W:SJT7A732?\ CSTT M[[EAG^*7/RG'<'ZK0!V>O^,_#GA=,ZUK%K:/@$1,VZ0CU"+EB/?%<V5-;GA_P"%GA'PZPFATM+R\SEKN_/GR$YS MNYX4^Z@5V5 'F8TCXLZX5:^\1:/X?@=?FBT^V\^1?8E^A]PU ^$#WL.W7/'' MBC4&SG"W?EQ_]\$-_.O3** /G6R\'_#33=9UZP\37UU%/:Z@T=N)9I-SP^6A M!)4K>%_AO+/I<'A;6]0^W3ZG;1>7!.^51I &9=R\%1R#G@U]'44 > M9OX \;:299/#_P 1;^3/W8-7B%R#]7.2/P6D/C#XA>&VQXE\'QZI:*0#>Z%( M7.,?V7?)-HFN*0KZ=J \MRQQPA. MW7@<$^E=O0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !117#^)O'.K:?K4FA>'O">H:MJ2JK&9@(K5 PRI,AX/T..A&: . MXJIJ>H)I>DW6H/#-.EM$TK1VZAI'"C)"C(R?:O.O^$'\;>+OF\9>*38V3]=+ MT4>6N"/NM(>3[@[AZ&NYL[;1O!OAVWLUN(K'3+1=B/=7& O)/+N?7/?Z4 <- M_;?Q+\8'&C:/!X6TYO\ E\U,;[EAGJL6/E..S#'^U6MX:^&-EHVLPZ]JFK:E MK>NQ A;R[F8!,@@[$!X&"1@DCTQ3O$'Q2T/1-0CTRUMM0UC4I8EEBMM-MS+N M5AE6#="I!ZKFH=9G^).KZBT'A^#2](TMHHI$O;[+SY9067R^0""2,,.W6@#1 M^(ZZ0O@^YGU6P2]>(@6<6XJ[7#';&$92&4EB.0>F:\Y\$>(?#W@S6I]&UH3: MEXM2[%D;VV$ET\D;8/4D[ A)5E'/R]":F\6^'H;WXHR3^(;+Q3JNC16ZS1P6 MMO/+;B<@#:FS[JC!8X.DZ#;7>'EGF\Z:[B5B"4Q]W<.1D CCD MT_1OA?H^F^(!K]]>ZEJ^K(Y>&XOKEF\D%888T MCB085$4 >P%/HHH **** "BBB@ HHHH *K:AJ-EI-C+?:A=16MK$,O+*X55 M_$UR?B[XD:=X)_B#.]EX#MCI^D!BDVOWL9 M&[GGR4/4\'D\\\[.M=)X2^&^B>%93?8DU'69/FFU.]/F3,QZD9^[G)Z<^I-= M;##%;PI##&D44:A41%"JH' Z"GT %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% '!ZS'K.G?$"YU6V\-7&L6-SI<-J?)FA7:ZRR, M01(P[,*J:]J7B+4_"6IZ)9^ -0MOM=G+;QXN;4(A=2,X$G3)S7H]% %7387M MM*LX)1B2.!$89S@A0#5JBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** .=\6^*T\+P6"K92WU[J%TMI:VZ.J;W/JS<*..M M9/A[Q[>ZCX;GU#4O#.I074$$$HCMXC*EWYH!4PMT/49!/RYY/!JQ\1+7[9H] MK#/X9.OZ>;@&Z@B8B>)<'$D0!!+#IP0>?K7%_#&?6-!T:ZU*6QUZ7P\+"U-O M:RH9YGG( =H(P2PCYS].>QP =;H'Q!DUCP7X@\07&CFSDT:6YBDM3%?%WB#Q"MG=W7AFVL=+N8!/]I&J+*R*R[ES'L!YX[\9KC/ M TETWA[Q;HE[X4UQGU.\O;R.*XM9+:.:)U4",RD?*S8(JAH/AZ.[\8^'W\,^ M$]8\.Q6]O-'K$EXCHC*R8"!F/[P@YP?H>W !UFF?%66^NM+NIO#\EOX>U:]- MC8ZB;E2SR9*J6CQE0Q4CKQBO2:\'TG2=!YM!U&WN=$UD7=Y>20$6W ME1O(P*2=&+!^,=Q7O% &3XG_ .1:O_\ KD?YU?L?^/"V_P"N2_R%8/BS2;>7 M3+R_9YQ*D7"B0A>/:MVP 73K51T$*#]!0!8HHHH **** "BBB@ HKB_%/Q-T M3PW=?V; )=6UMSMCTVP'F2%O1B,[?IR>^#7/CPCXQ\?GSO&FHMH^CMRNB::_ MS./263G/0<<_130!J:Y\5]+M;\Z1X;M9O$FM'@6]A\T:=.7DY '/.,XQSBLU M/ OBSQIB?QYKC6MBW/\ 8FE-LCQP<2/SNZ=/F]F%=]H7AS1_#-@++1M/@LX. MXC7ESZLQY8^Y)-:E &9H?AW1_#=D+/1M.M[*'C(B7E\=V;JQ]R2:TZ** "BB MB@ HHK,OO$6AZ6Y34-9TZT<=5N+I(S^I% &G17D/B/XE:)J7B672_P#A,ETG M1+2)6ENM//F2WDT5P ^-GP\)_Y&$?^ <__P 16GI'Q,\':]J$ M-AINN0SW7Q9X>3_ ). W M6@#U6BJVGZC9:M8Q7VGW4-U:RC*2PN&5OQ%6: "BBB@ HHHH **** "BBB@ MHHHH **** "BBJMIJ>GZA+/%97UM#UH M4C,%4LQ 4 M#))[5Y9XL^(?BBRO+RVL-&L='LK>=K?^UMC1:SK.N>(_'*27)@&GZ-;-!;+*BABKK@'&&'S*H- 'N/B'6T\/:)-J;V5 MY>K&5 @LH_,EKJ77C[5/"U@F@Z-I_AV8%H6CU2=IWCB55\ME*CJ?F!#@GC\:FN_A_J'B30 M;&Q\5>*=1N)H3(TYTXK:I:Q M"?#>F:;8:?%I%M+!8;_LOVE/.:(LVYBK/DC)YXK?H MX'4=+^(7B.WT\IK5KX9BDM<7T,$0N)5FW'.UNF,;>0P(YZU9N/A?X>U:>PN_ M$$L=O*)+[5[C MBUTVU&Z:5CP.!]T$]S[X!(Q0!TE[?6NFV4MY?7,5M;0KNDEE8*JCW)KS&?Q5 MXE^)$\EAX(5]+T(,4N-?N$(:09P1 IP<]>>ONAZR6/@;7/'%[%K'Q#F"6J-O MM?#]NY$47H92/O-UX]^H&5KTZ""*V@C@MXDBAC4(D<:A551P . * .>\(^! MM$\&6C)IL!>ZEYN+V<[YIB3D[F],]A@?CS72T44 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %( % ' I M:* "BBB@ HHHH R?$_\ R+5__P!M '9>*O&V@>#;3 MS]8OECD89BMD^::7_=3KVQDX'J17%X\>_$@\^;X0\-OV_P"7ZY7_ -D!Q[=? MXQ70>%?AEHWAR[.J73RZQKKG=)J5^=\F[U0'.WZ\GMFNUH Y[PMX(T#P;:>3 MH]@D;2_&?3+V22' MPOH6M>(9DQAK6U98OQ8C*_BM 'I=%>;P:A\5];ND9-'T7P_8AT&M WC5-=3)_P!\#YC^59_AGXC>'?%^L3Z=HDUQV?0=AS6!;?"#P#:2^;'X<@9LY_>RR2#\F8BHK#P[X_GTG4K;6O&5NES>F;PUX#T_Q MSJFD:]K6HMIMI#'O6^N'9Y[DY.X%%&%5#CW+GTJ];VGPWM?$MEI&ALEWHNNJ M+#4;)9)R?,#!X9] 'LDEYH%W'/+)$_&<,8U:&RU%+7)1O._U6[&>5(QG:/RKF[GX'>!IPKV5I>:>_426EX^?K M\Y:MBU^%G@NRTS4-.M]%"6FH!%NH_M,I\P(VY>2^1@\\$5'!\*/!MII.HZ99 MZ6]M;:BL:W(2ZE)8(VY<%F.,'TH T/"G@]?"?VE(]O%2:?\ #.WTK2-2T^S\3>)4^VK& M!.U]F2#8V[,9"C;GH?4<4 9B^)_BEIHD.I>!;'447^/3K]8\_16+,?RKL-.U M/^V/"7]H:SI$E@LL,AN;&[7>44%@0PQR"!G&.AKG[/P!J]CI&JVA^S%6RW!8 M[]PXYZ=: /+3K?A?1M1?5OAKXNATV>4[[C1-121+6<^@+@!#VZXYX917I'@? MXN:'XND73[EDT[60=IMI)0R2G./W4@X?Z=?3(YJK)X&\77FFZHNLZIH&M:@Z M1BPFO=*BVQ$-\^X;#G*\#KS7*M\$M3N]*U7[?I_A[45\Z>(4^+?A;P8]GJ,]S=6<#"1-1TZZ/GP8[2,!N:/&"ZEUOP[IMXL*+Y5N+F.&:=BP'RNK,B@#).X#. ![6G\9?$?S2R?#/$ M28#H=7B+$Y_A./Z&@#TFBO,7^(OCE-P;X67V5_NZBK9_*/G\*T=-\6>-M5T3 M5;I? S6-[;^4+.VNKP?Z02V'R2%QM7GWZ4 =AJVL:=H6GR7VJ7L-I;)UDF<* M,^@]3[#DU1\,>+=%\7Z:M]H]XDRXR\1($D1]'7.5/'X]J\#\4S^/O&?C'^Q[ M_P +6YU.WMEFALVG40K )/WCY+@$N0JE@P.T$#J34$VE?$;1O'>GSK;:=H>L M:[1);[61?E D4@%QM.0V"&P1D8.<@'T]534-4T_2;?[1J5_:V4&<>9I7=Q?B(F6S;R#;%221&?1LX/RC('2J.G? C MP/9^8;JUO-3DT'\0: +>H?&KP'I]SY!U@W+!MKM;0/(J^^X# M!'T)K'U;XE^(M?T;[5\/?#]S3ZUIT >!3?#SXH^-=*N&\2:X]I<&9 MEG+.HMWBP=Q*PY&X';C(]>:ZKP]\&8M+\)3Z'>:[=#[3P'2I** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ IDLL<$+S32)'%&I9WYP/QKC(O#/BGXES)>>,FDT;P\&#PZ%;N1),.H,[<'TXZ^RGD@$VH M^/M9\87\VB?#F!9%C;9=:[<+BW@]1'D?.WX'V!'S#HO!WP\TKPDTEZTDFI:W M/SY.!72Z=IUEI-A#8Z?:Q6UK"NV.*)0JJ/I_G-6J " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **XKXE>(M4\-Z/8W&GN+:":\2*\OS;&?[)"0 =9\4:OX.G>VUS1=8N!!;BUFD9A)"[*/,6X5>I7G!SELF45 MY?X4\9:U%\//%NL:S=KJ-YH]]=PQ.85B5A&B[1A0."Q/J>>M5=%\3>)M&UKP MHVO:RNI67B2QEN&B^RI']D=(Q* I4 D88+S]: /6J*\6TOQGXL73_#'BZ^U: M.73==U7[#)I0MD"VZ.[JK*X^8D;">3SFO:: ,GQ/_P BU?\ _7(_SJ_8_P#' MA;?]M 'UKVL(P 20=H SCH2P/8[LXKTQK+Q M]XDLK;1;+0$\#Z.@+K-9WJ&52%;"8CP0I8C/ /?V(!9B\!:9:W,7B#XG>(K? M5;\']VEY*L-G">/E1#@-^( /=<\UUOA[Q[X6\1ZK)H^A:@ES/;PF1EBA945% M(7@D '[PZ5YAX=^ =\NJO?\ BG5[6]+1R*417F+.RD!R[XY4D'D'.,5V7AKX M/Z3X?W>;JVK7ZO;R6TEO-.%@9)%VL B@8X]Z (?%7C+Q.FNW>F^'&\-Q6MM; M-/->WM\)'157+GR4.\;?=6'\JX>PNXO&D]U!JGQ)UK5Y(+*6YFT_0[1K575. M2BD@"0GL"O/K7K6B?#KPCX=E>72]"MHI'1HV=RTI*D8(RY/!'!KHK:UM[*!8 M+6"*"%?NQQ(%4?@* /-_!&L:A::10H9YLY"$-]W< M6)R#@5I:*OQ)OK2]35(M!T9#:.ED+0-))#-QL+ ED* 9X'MQ7>44 <+IG@GQ M&?M__"0>.M0U!;RU,&RUA6T\AB0=Z%20&&",X[G-+HOPE\+Z,E\K+>Z@U_ ; M>X>^N2Y="0V.,#JH.>O%=S10!BZ5X0\.:'$\>F:'86P=/+=D@7^%Z#4GU[P9?MX>USJWDC_1KCVDCZA!JIJND: M?KFGR6&J6<-W:R?>BF7^*VBZI>?V5K,4WA_6U(#V6H_)DGIL<@!L\8S@G ML#7>4 (=<8D+9:?\P4 MCKO<9"@2XN9HX8(U+/)(P55 ZDD\ 5YG??$/6?%U[ M+I'PXLA.$.R?7+I2MM!_N CYVY]#_ND8P.6/7H3[-CBO2K*QM--LXK.QMHK:VB&V.*% JJ/8"@#DO"7PVTWP[> M-J]_<2ZSX@EYEU*\^9@<8P@.=@QQW..,XXKM:** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** ,+Q/IVNWL%I+X?U2*RN[:;S&CN(RT-PN,%'Q\P'?(_\ U<7X,\$>)/#E MCAX]1HH \N\,^ _%%II'B#0 MM;?1?[,UJ6YN)9;265I8Y)5 ^4,@&!C/)S4N@> _$3ZSH$WB:YTR2S\/6/?]IF M(9F17!&T8+G.#TKUBBB@#YGU&UUG0/B#XGU6;P=JM]:SW-R(IUMGVQ!G!$J- M@J<@8^G?M4UCI^HZK\3/#>I6'@&_T/3[>>W60)8LB.%8DS.0H4'G\N]>^>)_ M^1:O_P#KD?YU?L?^/"V_ZY+_ "% $]%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% &1K_A? M1/%%G]EUK38+R,?=,BX=/]UAAEZ=B*X4>!?&/@[YO!'B3[58)R-(UGYT /R MI(.1ST V^Y->HT4 ?/(\2::WBC6Y_B/H.M6D_P!HACWV=W,UM:D1+E28I .? MOC 8_-^>IJUS\.O[$BU'PKK1&HQWMKY:MJER)-IG0-^[E?)&TG/'%=G&?$N@ M>+?$EQ:^%)]4M-1N8IH9HKV",86%$(*NP/53VKG/$_A:X\56R6P^%T6GW$ES M"TE\+FT5E02*9,F-]QRH8=^M 'L0((R.117FI^"NB6:/-\9-.A4? M9O"NJ8ZF-I8W/UW%5IQ\:?$6R@#7WPT,S=WM-4C.?HH#&@#TFBO-;?XJ:J&Q M?_#CQ7$>_P!GM#-_1:9)\;M#MVVW?A_Q-:GTFT\+_P"ST >FT5YG'\=_!+'$ MLU_;_P#76T;^F:M)\;_AZZY;76C/]UK.?/Z(: /0J*\__P"%V_#S_H8?_)*X M_P#C=(_QO^'JH2NO,Y_NK9SY/YI0!Z#17FDGQW\$*2(I[^?T\NT;G\\4D?QM MT6X8+:>'O$]T3T\G3PV?_'Z /3**\TF^*6M/(5L/AMXGE&>#*_B MA>HC:?\ #ZVLPP^]>ZFC_P#CH*D4 >ET5YHUC\8=3\MI-7\.:,A^\+6%YG'U M#AAGZ&AOA;K&J/(?$?Q"UZ]CD'S0V9%I&?8J"RD?@* *.K?\(G-X^\4OXNU/ MR([9;46R/J4MO@&++!41UWWD#1L-12[NA; MP?./O%W[_=Y7'/6NEL_AM;^%/%&HO:^ 3XAL'6+[)-<7<#;#M_>965ADEN^. MW%;GB-_%.N^%IM!M? 4]C',8U5_M]KLB"R*WW5?I@=J (3X,\;^-1N\::\-+ MTUQSI&CG;N&.DDASGMD?,/3%=WX?\+Z)X5LOLFBZ=#:1G[Q09=_=F/+=>YK7 MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#)\3_\ M(M7_ /UR/\ZOV/\ QX6W_7)?Y"J'B?\ Y%J__P"N1_G5^Q_X\+;_ *Y+_(4 M3T444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 ,C MABB+&.)$+==J@9I]%% !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 5S'Q ;7U\&7I\-"0ZD-F/) \S9N&_9GC=MSC].< M5T]9/B30AXBT:2P^W75C(662.XM7VO&ZG(/N/4'K0!Y#X7UB8:1XGM].\1:V MU\+"_>/1M0@;[4LOF2;)(W&#NZ!E7/SECQQ5KP1K$6F:CI$>NR^-8-5GLFDC M75KIS:W4BQYD"H6/3DC(]/45TNB_#2\BN9K_ %KQ%=W.H;+N&UEMD6#[.)I7 M;7M2N+K6M:%I>6:\WTOX M526%YIEO-K\EQX?TF]:^L---LJM')DLNZ3.6"EB>G>O2* .:\6:M;Q:9>6#) M.97BX81DKS[UNV!#:=:L.AA0_H*H^)_^1:O_ /KD?YU?L?\ CPMO^N2_R% $ 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 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 9/B?_D6K_P#ZY'^=7['_ (\+;_KDO\A5#Q/_ ,BU M?_\ 7(_SJ_8_\>%M_P!5O$.IZ^L-[=&1BUPDDDJLC#.,80"OHB@#)\3_\ (M7_ /UR/\ZOV/\ MQX6W_7)?Y"L+Q5<7LMA=:?;Z9_]]+0!NT5A?V]J'_0OWO_ 'TM M']O:A_T+][_WTM &[16%_;VH?]"_>_\ ?2T?V]J'_0OWO_?2T ;M%87]O:A_ MT+][_P!]+1_;VH?]"_>_]]+0!NT5A?V]J'_0OWO_ 'TM']O:A_T+][_WTM & M[16%_;VH?]"_>_\ ?2T?V]J'_0OWO_?2T ;M%87]O:A_T+][_P!]+1_;VH?] M"_>_]]+0!NT5A?V]J'_0OWO_ 'TM']O:A_T+][_WTM &[17/3ZWJ,EO*BZ!> MJ60@'U#_H7[W_ +Z6C^WM0_Z%^]_[Z6@#=HK"_M[4/^A? MO?\ OI:/[>U#_H7[W_OI: -VBL+^WM0_Z%^]_P"^EH_M[4/^A?O?^^EH W:* MPO[>U#_H7[W_ +Z6C^WM0_Z%^]_[Z6@#=HK"_M[4/^A?O?\ OI:/[>U#_H7[ MW_OI: -VBL+^WM0_Z%^]_P"^EH_M[4/^A?O?^^EH W:*PO[>U#_H7[W_ +Z6 MC^WM0_Z%^]_[Z6@#=HKGI];U&2WE1= O5+(0#N7C(JOI6JZG9Z7;V\NAWTKQ MIAG)'/Y\T =316%_;VH?]"_>_P#?2T?V]J'_ $+][_WTM &[16%_;VH?]"_> M_P#?2T?V]J'_ $+][_WTM &[16%_;VH?]"_>_P#?2T?V]J'_ $+][_WTM &[ M16%_;VH?]"_>_P#?2T?V]J'_ $+][_WTM &[16%_;VH?]"_>_P#?2T?V]J'_ M $+][_WTM &[16%_;VH?]"_>_P#?2T?V]J'_ $+][_WTM &[16%_;VH?]"_> M_P#?2T?V]J'_ $+][_WTM &[16%_;VH?]"_>_P#?2T?V]J'_ $+][_WTM &[ M17/3ZWJ,EO*BZ!>J60@'U#_H7[W_OI:/[>U#_ *%^]_[Z M6@#=HK"_M[4/^A?O?^^EH_M[4/\ H7[W_OI: -VBL+^WM0_Z%^]_[Z6C^WM0 M_P"A?O?^^EH W:*PO[>U#_H7[W_OI:/[>U#_ *%^]_[Z6@#=HK"_M[4/^A?O M?^^EH_M[4/\ H7[W_OI: -VBL+^WM0_Z%^]_[Z6C^WM0_P"A?O?^^EH W:*P MO[>U#_H7[W_OI:/[>U#_ *%^]_[Z6@#=HK"_M[4/^A?O?^^EK/T?4=4L;-XI MM%OI6,KN&)' )X'- '6T5A?V]J'_ $+][_WTM']O:A_T+][_ -]+0!NT5A?V M]J'_ $+][_WTM']O:A_T+][_ -]+0!NT5A?V]J'_ $+][_WTM']O:A_T+][_ M -]+0!NT5A?V]J'_ $+][_WTM']O:A_T+][_ -]+0!NT5A?V]J'_ $+][_WT MM']O:A_T+][_ -]+0!NT5A?V]J'_ $+][_WTM']O:A_T+][_ -]+0!NT5A?V M]J'_ $+][_WTM']O:A_T+][_ -]+0!NT5A?V]J'_ $+][_WTM']O:A_T+][_ M -]+0!NT5A?V]J'_ $+][_WTM/\ #"W2Z6_VR*6*0SNP67K@G(H VJ*** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* *FIZ;::QIESIU_"LUI+IO"NCC^SH([K6 M+@.;6W?.W:B[I)'P0=JJ"3[D#O6=;^(O&6N>%?#=[H>G:;]HU*#SKV[N6(@M M1MR $#;VR>!C.,<]>(_%W@/6=5U/5M:TOQ \,]SIS6:69M(Y 4VG,:NY^7*O%_B_PM)=:3'H4.HVFH2V<\EP)6MIU0#YXMIS@DCJ3T-9^C^,?B#J]KJK M6NGZ!>+;7JV<=]$SQ6RXSYTIWON=5^4?+C/.,XK9AB\0)\--3T[2O"8T*^B@ M:WT^S2]BDSN&-X<$ '))Y.21GO2?V+KOAKX7(O=;\+ZA#$F"FCES)&^1C=N=AC&?QKDM'\)>)8='\4&/PW MIUO8WCPOI_AW4)Q/"I7ES\IVJ6/(&<9ZXP#6GX5\.:O-\1F\37/AR#PU9Q:; M]B%I%-&[3ONSN/E\ <<\\#\ #TVBBB@ HHHH **** "BBB@ HHHH **** . M2\?>+IO"NCC^SH([K6+@.;6W?.W:B[I)'P0=JJ"3[D#O66GBCQ=JOA#P]J6E M6>DPO?V_GWU]>R%;>UXX 3=O.3P.3COUX3Q=X#UG5=3U;6M+\0/#/!-%TB[T:S\16/E%-0TR4QQ2Q ;$5] MVQPK#))R3_( U=!\<>(]=\#3ZE:Z-9W&J17LMGO28I:LJ#)G!.6,?; R2?TB MMOB3>1_!:/QK>VEN]_(K*MO"&6-G\XQKU).. 3SV-1>%].\6^&/!-]"VA27< MMU?2FTTI+^/-A;,IVKYCG!"D8P#WSZUB:;X-\4W_ ,&Y?!=]HAT^\LU\ZUN9 M+N*1)Y!,9-N$)*\'&3Q0!T$/CW6] U35]+\76^GOD'5X9-.WJLB*2IC.\ MGYMPP#3?#OCCQ*VO>'+7Q';:8MKXDM7N+(V8SDA$GVE)?M. $W;SD\#DX[]>$\7> ]9U74]6UK2_$#PSW. MG-9I9FTCD!3:(M>A@@^P7$MNSVF3%Y<@$%R!@ MD9XK+TKPGKM]XDU+6V\*Z;H4+:(=.33I9$EBNY2VH!ZY1110 4444 %%%% M !1110 4444 %%%% &)XK\0KX;T1KI(3<7LSK;V5J.L\[<(@_'D^@!-/!,[N8[:VC5B#*P+;F QT!S_ "K;\3>#]1USQ%IV ML6'B%]-EL(G2%/L:3J&?[S@,/3Y9D>*YN0V5=EB. .-W7ZY- %W1O&WB>#QI8:%X MBBT:3[9:RW$JZ:SL]@47)67+$'^[D=^E4=+^)7B*=-!UZ^LM-3PWKFH_8+>. M/?\ :8F>N0,U-*\%^*VL?#/A&_TN.+2]"U7[<^J"Y1EN$1G9%5!\P)WD<],4 M >T4444 %%%% !1110 4444 %%%% !1110!B>*_$*^&]$:Z2$W%[,ZV]E:CK M/.W"(/QY/H 37/>%?'\EY\-9?%/B%;>%X'E21+56"L5 MO/ILMEJ#WD-K]EAG57R=KG#$-UW '.#0!T/@_P ;>)M>T77YKO0[9M5T^\%M M%80.8^3MX=V)&5W')'H<"D\.?$'4[CP'XEU[6K2T-UHUW<0>39[@C^4JD23SZ=JI^#] \8>$KCQ7J-TDFK/0R19D4!8G5&+$'&"1V- $^A^/O$,.M^'[?Q M-%I(L_$-F]U:26.\-!M02;7W$Y^4CD=ZC\+?$+7_ !+JUA<1MX=33;Z9PFG- M=;;^.$$@2D%L'H3@#I^=9'AGXT!O#UG:_V/JPO)/$$<\>Z>(,S !1\^2"!@\?** M /=:*** "BBB@ HHHH **** "BBB@ HHHH S]IKB/"GQ&OKGP]XCU3Q5:V]BVD71A,%N&W?=!"').Y\D+QC)K?\ M&/A2Z\4'3#;:RVG&PN/M*C[,LRNX'RDJQQ\O)'7D^U>?Z1\+?%=QJNJ3ZCXB M>T5=7-];M]CAE6Z<#"S%0V%[X4C@\XH M1_%'Q''\/\ Q7K=_IVGV^IZ/>); M1VVURJ[F0$/\V2PWGH1TKWIF@L]1@C\F](93YIV-\AP#A3@ XI%\":Q MXGUS5K^X\/VWA:UGT1]-2W2:.0RRL"/&'B+7]5MEOY? M#]7+-/&?_"TG\42^"9X[:?3ET]HSJ5L2G[P,7X;D8'3&: /5 MZ*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "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@ 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@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **Y;XA^)Y?"7@ZZU M&U57OF98+2-AG?*YP!CO@9./:JGP[\3:GX@L-4L==$,>MZ5>/:W(A7"D=5<# MT/./7;0!VE%>1W?Q2U/PM#KVC>(H(YO$=LX&EB"(JE\DAQ&P7GH>HS[#D5KZ MN_Q'L?"\>IKJFC1SVU@]Q?126S',@#,53!Q@+A?<@F@#T6BO./AQJGC?Q+8: M;K^J:AI3:3=)(S6\5NRR\%E'.<=1GZ5Z/0 45YMHWQ&FCO/'4^O,HTW0+U88 MC!%\X0NR\\\GA:UK#XH>&=0URSTJ&:Z62^'^BS2V[)#,V.55SP3V],\9H [. MBN,U?XH>&]'U.[L96O9S8D"]FM;1Y8K7/_/1@./U].M=;:W4%]:0W=K*DUO, M@DCD0Y#J1D$>Q% $U%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%>2:'\3]3;XHZCH&LQPKI+ M7TMA97")M*S*MT5QOA'Q+J&M>+?%VFW9B^SZ5=1Q6VQ,' M:P8G<>_05RFB?$[5[_Q_#'<1VX\+:A?W&G6,RIAC)&%VL6SR&)P/J?2@#UVB MO-_'GC75=*\8:/X9TV[T[2Q?0M-)J6H*61<$@(HR!GY>_P#>%6K'5/&VFZ3X M@FUHZ9>6]K8R7-AJ=IA1*RH3AH\GO].AZYH [ZBO'-'\3?$Z^\$P^+H'T*]M M3$\SV)A=)2B,0VT@XS\I/^/2NTB\?V-S\,9/&D:%(1:O+Y+G)$BDKLS_ +XV MY[YH Z^BO./AEXSUS7+S4-(\3QP1:G#!!>PB)-@>"5 >GJI(!]SCM4!\5>+O M&'BK6-+\(OIUAIVD2_9Y[V\C:1I9>00JCC (/\\\XH ].HK@?!?C'6+KQ3J? MA#Q1;VJ:S8Q"=)[3(BN(CCY@#T/S+^9X&*L?$'QC?^'7TC2=#M(;G6]8G,-J MLY/EQ@8W.V.>-P_4]L$ [:BO/[.;XEZ1K6GIJD>EZWIMU(([AK)/)DM?]OYB M 5'YG':KVK_$[P]H^IW=@PO[R6Q&;U[*T>9+4?\ 31AP* .RHKEM1^(GAK3+ M/2+V:]+VFK;OLL\4996P 3GN#SC&,YXQFLD?&+PJ;.[F_P")CYUHY6>T-F_G MH!U,+&ZN?"-UIWB":"SU:Y*Q)%:+(MV,J-C%N8\'(R.>O MI5;PU\3X->\6:YI$Y7Y(?!UWKFI_;(/%FN:6FP)]GLIPD?&><$'DYKJZ* //_P#A6NH_]%!\ M5?\ @4O_ ,35W2? E]IFJV][)XT\17J0MN-O^X^E>MT4 >'WW@_Q'X_?5?&-8FW9=3T+GIGO[8KT!=2O_ !-\++ZXN-*O+/4I]-GCDLI;=TD$ MOEL,*I&2">GKD=Z["B@#A?AO%?:%\(=.6ZTZZ6]M;:9S9O&R2L0[L%VD9R>, M<=Q70^%=>'B?PS9:R+22T^TJQ\B0Y9,,5P3@>E:\B"2-HVSM8$'!(.#[CD5! MI^GVNE:?!86,"P6MN@CBC7HJB@#P^[\/ZTVC?%I%TB_+WU]&]HHMGS<*)6.8 M^/G&.>,UO>(M$U&2#X5K;Z9=-]@NK;[2(X&/V=0L>[?@?*!CG..E>MT4 >+Z M3/JO@+4O&-A=>%=3U>34[Y[JQ>WMC+#=/<6^6MK1P#^Z+!<9XQU'45U%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 E=A10!@Z-X,-.\,^/\ M5;SP_JD>MWWD1PQI9R;I)2K(TB #D G=D<"EU+X5^*M,^&]F+7Q!-./3WJB@#S#Q3K$]]!H\FN_#^XU;0[JT$LOE6IDN MK.7\.:!>I?^+;CP]H.LZ3X9N-&FBCL;]6#S7)7@QQDEO7 M'7KCO@>[T4 >'>&?$?B'2_AA;^%;+P/XD;61;RP++<61AMU+LQ#;V/8-W Z= M>]+K/@C6K?P'X1^'=K'.WVJY,VJ7T4#20P*&+D,>G5N 2,[!ZU[A10!X[=>& M/%/A7XA^'?$UN$,< ML;]&4]10!YMX$L=3\2>/]1^(-[8R:?87-FMKIL$Q'F/&=I\Q@.F<KR:KX<\5Z)9-?W.B3LTMFAP\L3XSM]Q@_GWQ72>%?!>D^#HKB+23="*? M;F.:X:14"YP%!^[]X_6NAH \]MO'?B'Q!K.G6>A^$-3L[D:9\+[&YT^XFEL]2DN+L11F1;8-(KC>1D+CUZ9!KH;'1;]?B M%\2;I],N1!>6,:6TI@;;.?)PP0XPW/4#O7JU% 'SE);W^B^&/A/'=Z7=?;;; M49W:RDC*2G$P8 *V,$C!&<=JZ)M%U;QUXV\5ZO:Z7?Z79SZ$^F0/?P&!II6 M_A/.W@@GV%>H:WX6T_7]3T?4+PS";29S<6_EN "W'WACD?*/2MN@#P"^AUK7 M?A?I7P^A\*ZM;ZO%)'%/-/;%;:)48DR>;T.?;U/7C.YXQTJ&#Q==7D5GXPTW M4?L\21ZIHD;3QWN%QB1%Z$8 P2,X^A/L=% 'BUQ9>+]43X97>NZ=DZ# M.X#\Q7M%% '@7A;P\UW#X3R[*T:,G$BEAM(] O)R<>_ MOM%% !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 %%%% !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 445RG MB'QY:>'-3^PSZ-KEV^P/YEE8F6/G/&X'KQ0!U=%>?_\ "VM._P"A:\5?^"IO M\:ZOP]KT/B/3/MT%G?6B;RGEWL!BDXQSM/;GK0 Z[\0Z/8:O;:3=ZC;PW]T M8+=WPTF20,#Z@BIIM7T^#5;?2Y;N)+^Y1GA@+?,ZKU('MBO'_B;X=D\4?%G3 MM/MIF@O1HCSVDJMC9,DC,ASVY&/;-1Z%XH/BSXI>";V=/*U""RO+:^A(P8YT M5@PQVSP?QH ]=U/Q'HVC7EI::EJ5M:W%VVV".5\&0Y X_$BKE]?VFF621RV%JMAHX2%WS-&^]V#*"%.]2 MN3V>O0=8A_X6O\'=)EAU&UM+V9XI1]H;$*/#R^.O UA:S&Y6"PU;39OW:2D@ %!R!TZGUP.M2_#O2=-U3QS\1E MU#3[6[4:I@"XA63 +29ZB@#UFUN[:^M8[JSN(KBWD&4EB<.K#U!'!JC!XCT: MYUR;1(=2MI-3A7=):J^74<=1^(KR_P"'5_:>&-9^(T-O(1X=TF<3Q(&RL3 . M75?^^0/P%>K^U ' MTYJNLZ;H=D;S5;ZWL[<''F3R!03Z#/4^PJGHGB[P]XD=TT?6+2\DC&6CBD&\ M#UV]<>]>>>)(+77/C_X?TW5U2?38M,:XM8),-'+*2^3@\'A0?^ BF?$G3['0 M_'G@74=%MH;35)]2%NZVZ!#-"2H8,!U&&(SZ-0!ZMJ.I6>D6$M_J%S';6D(! MDED.%7) &?Q(KG?^%G>""?\ D9]._P"_M4OC'_R2;7O^N)7 MT715/PXT.2T:W@'VMKF+>R;5^'XKG=J=K$LTT/ MEL-J'&#NQM/4=#6I7C5[JTF@_%WQ[JT,8DEL_#ZS(K="RJA&?;-9OAKQ%XRG M_P"$>U>W_P"$HU&2\N%_M)+FT3[$8'/+0E>5V\<]_8<4 >[U%)NDGFL9)&DLV4)&ZQD/Y0(.%?9SG/6@#VJBO) M/#%UXAU[QYXJ\_Q!=Q:7H>I[DM8P"9AEOW9/9 %Z#KGVK#L]5\5Z[\.-4^(( M\57EI=P222V]A"$^S)&C8V,I7+$\\D^G6@#W>J6K:K9Z)I<^I:A(T=K 9'6 M-G(!('W5!)Y(Z"O*)O$OB'Q+XS\'6=EJLVEP:SH?VFY6%0VQL,S% V1GC )S MC.:SQXG\2:9X/^(NG2ZU<7-UH-Q$EI?/@2A7?&">_"_J: /;[6YBO+2&Z@8M M#-&LB,5(RI&0<'D<'O4M>0R:WKGB7Q9X:\*Q:U=Z;;2:''J-Y M::596>N?M ^)O[:@BN9+"SA%C#.H940JI+*#QU;K_M&NBU>T\,^#)]>\1:5; MVD.O1Z6\SVD4NP.BY(8Q @8+*,MCL?>@#NZ*\(O=5\5Z'\-],^(1\57EU>3R M1RSV$JI]E:-VQL50N5/3D'UZ5LWEYXB\0_%#Q!H5EXAO-,L(]+BNHQ$ 61BJ M8 S]W);)QSQCC- 'KU%?.R^*_&(^&.D>-Y/$EP9H+U;5K0(HCFC#$$R<99CC M&?3WYKL[B77M?^,>O>&XO$=]IVF0V$4X6U*[PV$^Z6!VY+9)Z\8XS0!ZM17@ M,/Q$\40_#\V/]H!]6_X2#^Q5U-T!(CQG?Z%NWT]^:ZN*[UKP9\4-!T"77[[6 M--UF"7>M]M:2*1 3N5@!@' X^M 'J=%?/EGJOC#4?A?K'BG_ (2V^AGTJ\D6 M"%%4B0!ESYA(R>&P!T&.^:U]=\;ZSJWB/P[I,4*YW1 #"XVC ]^J07-O<^9 MY$\#_#ZV\21_#SQ?J>@:C=W.L'4)XH8)2C(S@Q MEI<$OXQMY+N#4G5@R1NGE% MF0H6VE2=V#GKC/..M=A10!A>$O">G^#=%.EZ=)<2QM,\TDMPP:21VZEB >@ M'3M6&/A/X<_X1R[T)VO7LIKUKZ(&50UK*>/W1"C ['-=S10!PEE\+-/BU:R MU#5-%]-U;PE)X:G1TTY[=;<",@,BKC:5)!&1@$<=JV:* .0U;X M<:+K6BZ5I]W-?>?I4:I::A',$N8PH !W@8)X';MFN(\">%M:TCQZ[^*=)U/5 M[Z-W2TUVXO/-ABAVG&%)R&/3N?FZ#DGV:B@#)\2^'[3Q3X>N]$OI)H[:Z55= MH& <88-P2".H':N2A^$T5O!'!!XX\;111J$2--6"JJ@8 "< "O0Z* .:B\# M:4GB/4M:E>YN)M1LEL;F*9U:-HP .FW.2%YY[FLS1_AAINC75DT>L:W/96,I MEM-/FN\P1-G/0 $@$\ DCZUW%% '":K\*M'U+4M2NH=2U;3XM4.=0M;*X"17 M)[E@5)YRB75I=7^E3:-$8+5["4(1'C&T[@>V>>O)SFN MQHH P=!\)V'A[5=:U&TEN7FU>X%Q<+*RE5;GA< 8'S'KFN;G^#^AR_:;:+4M M8MM(NIO/GTJ"Z"VSMD'IMR!P. >PZ8%>A44 V1,H4)(\OY>.O?-=E1 M0!Q^J_#G2]1.DSPWVHZ?J&E6ZVMO?6G^=(9I6GGN+A]\LTAZLS=S6Y10!R?B?X?:3XFU*#56N+_3=5@78E]IT_E2[ M?[I."".3[TGA_P"'6B:"]_.[WFJ7NH1&&ZN]2F\Z62,C!0G ^7\.P]*ZVB@# MSV#X/Z'%]FMIM2UBZTBUF\^#2I[H-;(V2>FW) R>">YZY-='!X0T^W\7ZCXF M2:Y-[?VRVTL99?+"C&"HVYS\HZDUOT4 <,?A5H9\!Q>$/M>H_P!GQ7'VA9/, M3S=VXMC.S&,GTK N/!E_K'QFUZ^>35=,M7T^);?4;)_+)?"!E#$$'OD$=L]1 M7K%% '%Q?"[PU'X*/A9HIWLS-]H,[2?OO._YZ;@/O8XZ8QQBIM#^'UAH^NKK MESJ6J:OJ<<7DPW&HSB0PIW"@ 9R"]1\*QW-\;&_ ME>661I$\U2Q!.T[<8^4=0:;J'PWTN\71Y+>^U+3[_2+5;2VOK295F,2KMVOE M2".O8=37944 <9=_#/1[WPO%H,][J;PI>"]>Y>X#S2RC/+,RD8YZ "M6]\)V M%_XQTSQ/++.#FK.F?#ZTL] EX-101.SCH 30 axti-20211231.xsd EX-101.SCH 99900 - Disclosure - Standard And Custom Axis Domain Defaults link:presentationLink link:calculationLink link:definitionLink 00100 - Statement - CONSOLIDATED BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 00200 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS link:presentationLink link:calculationLink link:definitionLink 00300 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) link:presentationLink link:calculationLink link:definitionLink 00500 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS link:presentationLink link:calculationLink link:definitionLink 40201 - Disclosure - Cash, Cash Equivalents and Investments (Details) link:presentationLink link:calculationLink link:definitionLink 40201 - Disclosure - Investments and Fair Value Measurements - Calc2 (Details) link:presentationLink link:calculationLink link:definitionLink 40202 - Disclosure - Cash, Cash Equivalents and Investments - Investment Category and Length (Details) link:presentationLink link:calculationLink link:definitionLink 40203 - Disclosure - Cash, Cash Equivalents and Investments - Recurring Basis (Details) link:presentationLink link:calculationLink link:definitionLink 40301 - Disclosure - Inventories (Details) link:presentationLink link:calculationLink link:definitionLink 40501 - Disclosure - Property, Plant and Equipment, Net (Details) link:presentationLink link:calculationLink link:definitionLink 40701 - Disclosure - Balance Sheets Details - Other Assets (Details) link:presentationLink link:calculationLink link:definitionLink 40702 - Disclosure - Balance Sheets Details - Accrued Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 40902 - Disclosure - Stockholders' Equity and Stock Repurchase Program - Ownership Interest in Consolidated Subsidiaries (Details) link:presentationLink link:calculationLink link:definitionLink 41007 - Disclosure - Employee Benefit Plans and Stock-based Compensation - Stock-Based Compensation (Details) link:presentationLink link:calculationLink link:definitionLink 41201 - Disclosure - Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 41301 - Disclosure - Net Income (Loss) per Share (Details) link:presentationLink link:calculationLink link:definitionLink 41501 - Disclosure - Other income, net (Details) link:presentationLink link:calculationLink link:definitionLink 41604 - Disclosure - Commitments and Contingencies - Components of Lease Expense (Details) link:presentationLink link:calculationLink link:definitionLink 41702 - Disclosure - Leases - Maturities of Operating Lease Liabilities (Details)_Calc2 link:presentationLink link:calculationLink link:definitionLink 00105 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 00400 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY link:presentationLink link:calculationLink link:definitionLink 40101 - Disclosure - The Company and Summary of Significant Accounting Policies - The Company (Details) link:presentationLink link:calculationLink link:definitionLink 40102 - Disclosure - The Company and Summary of Significant Accounting Policies - Foreign Currency Translation (Details) link:presentationLink link:calculationLink link:definitionLink 40103 - Disclosure - The Company and Summary of Significant Accounting Policies - Revenue Recognition (Details) link:presentationLink link:calculationLink link:definitionLink 40104 - Disclosure - The Company and Summary of Significant Accounting Policies - Risks and Concentration of Credit Risk (Details) link:presentationLink link:calculationLink link:definitionLink 40105 - Disclosure - The Company and Summary of Significant Accounting Policies - Accounts Receivable and Allowance for Doubtful Accounts and Sales Returns (Details) link:presentationLink link:calculationLink link:definitionLink 40107 - Disclosure - The Company and Summary of Significant Accounting Policies - Property, Plant and Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 40108 - Disclosure - The Company and Summary of Significant Accounting Policies - Impairment of Investments (Details) link:presentationLink link:calculationLink link:definitionLink 40110 - Disclosure - The Company and Summary of Significant Accounting Policies - Comprehensive Income (Loss) (Details) link:presentationLink link:calculationLink link:definitionLink 40401 - Disclosure - Related Party Transactions (Details) link:presentationLink link:calculationLink link:definitionLink 40601 - Disclosure - Investments in Privately-Held Raw Material Companies (Details) link:presentationLink link:calculationLink link:definitionLink 40603 - Disclosure - Investments in Privately-Held Raw Material Companies - Minority Investment Entities (Details) link:presentationLink link:calculationLink link:definitionLink 40801 - Disclosure - Bank Loans and Line of Credit (Details) link:presentationLink link:calculationLink link:definitionLink 40901 - Disclosure - Stockholders' Equity and Stock Repurchase Program (Details) link:presentationLink link:calculationLink link:definitionLink 41001 - Disclosure - Employee Benefit Plans and Stock-based Compensation (Details) link:presentationLink link:calculationLink link:definitionLink 41002 - Disclosure - Employee Benefit Plans and Stock-based Compensation - Options (Details) link:presentationLink link:calculationLink link:definitionLink 41003 - Disclosure - Employee Benefit Plans and Stock-based Compensation - Options Exercise Prices (Details) link:presentationLink link:calculationLink link:definitionLink 41004 - Disclosure - Employee Benefit Plans and Stock-based Compensation - RSU (Details) link:presentationLink link:calculationLink link:definitionLink 41005 - Disclosure - Employee Benefit Plans and Stock-based Compensation - Performance Shares (Details) link:presentationLink link:calculationLink link:definitionLink 41006 - Disclosure - Employee Benefit Plans and Stock-based Compensation - Common Stock (Details) link:presentationLink link:calculationLink link:definitionLink 41008 - Disclosure - Employee Benefit Plans and Stock-based Compensation - Assumptions (Details) link:presentationLink link:calculationLink link:definitionLink 41401 - Disclosure - Segment Information and Foreign Operations - Product Information (Details) link:presentationLink link:calculationLink link:definitionLink 41402 - Disclosure - Segment Information and Foreign Operations - Segment and Geographical Information (Details) link:presentationLink link:calculationLink link:definitionLink 41601 - Disclosure - Commitments and Contingencies (Details) link:presentationLink link:calculationLink link:definitionLink 41801 - Disclosure - Redeemable Noncontrolling Interests (Details) link:presentationLink link:calculationLink link:definitionLink 41901 - Disclosure - Subsequent Events (Details) link:presentationLink link:calculationLink link:definitionLink 00090 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 10101 - Disclosure - The Company and Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 10201 - Disclosure - Cash, Cash Equivalents and Investments link:presentationLink link:calculationLink link:definitionLink 10301 - Disclosure - Inventories link:presentationLink link:calculationLink link:definitionLink 10401 - Disclosure - Related Party Transactions link:presentationLink link:calculationLink link:definitionLink 10501 - Disclosure - Property, Plant and Equipment, Net link:presentationLink link:calculationLink link:definitionLink 10601 - Disclosure - Investments in Privately-Held Raw Material Companies link:presentationLink link:calculationLink link:definitionLink 10701 - Disclosure - Balance Sheets Details link:presentationLink link:calculationLink link:definitionLink 10801 - Disclosure - Bank Loans and Line of Credit link:presentationLink link:calculationLink link:definitionLink 10901 - Disclosure - Stockholders' Equity and Stock Repurchase Program link:presentationLink link:calculationLink link:definitionLink 11001 - Disclosure - Employee Benefit Plans and Stock-based Compensation link:presentationLink link:calculationLink link:definitionLink 11101 - Disclosure - Guarantees link:presentationLink link:calculationLink link:definitionLink 11201 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 11301 - Disclosure - Net Income (Loss) per Share link:presentationLink link:calculationLink link:definitionLink 11401 - Disclosure - Segment Information and Foreign Operations link:presentationLink link:calculationLink link:definitionLink 11501 - Disclosure - Other income, net link:presentationLink link:calculationLink link:definitionLink 11601 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 11701 - Disclosure - Unaudited Quarterly Consolidated Financial Data link:presentationLink link:calculationLink link:definitionLink 11801 - Disclosure - Redeemable Noncontrolling Interests link:presentationLink link:calculationLink link:definitionLink 11901 - Disclosure - Subsequent Events link:presentationLink link:calculationLink link:definitionLink 20102 - Disclosure - The Company and Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 30103 - Disclosure - The Company and Summary of Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 30203 - Disclosure - Cash, Cash Equivalents and Investments (Tables) link:presentationLink link:calculationLink link:definitionLink 30303 - Disclosure - Inventories (Tables) link:presentationLink link:calculationLink link:definitionLink 30503 - Disclosure - Property, Plant and Equipment, Net (Tables) link:presentationLink link:calculationLink link:definitionLink 30603 - Disclosure - Investments in Privately-Held Raw Material Companies (Tables) link:presentationLink link:calculationLink link:definitionLink 30703 - Disclosure - Balance Sheets Details (Tables) link:presentationLink link:calculationLink link:definitionLink 30903 - Disclosure - Stockholders' Equity and Stock Repurchase Program (Tables) link:presentationLink link:calculationLink link:definitionLink 31003 - Disclosure - Employee Benefit Plans and Stock-based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 31103 - Disclosure - Guarantees (Tables) link:presentationLink link:calculationLink link:definitionLink 31203 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 31303 - Disclosure - Net Income (Loss) per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 31403 - Disclosure - Segment Information and Foreign Operations (Tables) link:presentationLink link:calculationLink link:definitionLink 31503 - Disclosure - Other income, net (Tables) link:presentationLink link:calculationLink link:definitionLink 31603 - Disclosure - Commitments and Contingencies (Tables) link:presentationLink link:calculationLink link:definitionLink 31703 - Disclosure - Unaudited Quarterly Consolidated Financial Data (Tables) link:presentationLink link:calculationLink link:definitionLink 31803 - Disclosure - Redeemable Noncontrolling Interests (Tables) link:presentationLink link:calculationLink link:definitionLink 40106 - Disclosure - The Company and Summary of Significant Accounting Policies - Warranty Reserve (Details) link:presentationLink link:calculationLink link:definitionLink 40109 - Disclosure - The Company and Summary of Significant Accounting Policies - Segment Reporting (Details) link:presentationLink link:calculationLink link:definitionLink 40602 - Disclosure - Investments in Privately-Held Raw Material Companies - Gain on Deconsolidation (Details) link:presentationLink link:calculationLink link:definitionLink 41101 - Disclosure - Guarantees (Details) link:presentationLink link:calculationLink link:definitionLink 41602 - Disclosure - Commitments and Contingencies - Maturities of Operating Lease Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 41603 - Disclosure - Commitments and Contingencies - Weighted-Average Remaining Lease Term and Discount Rate (Details) link:presentationLink link:calculationLink link:definitionLink 41701 - Disclosure - Unaudited Quarterly Consolidated Financial Data (Details) link:presentationLink link:calculationLink link:definitionLink 41802 - Disclosure - Redeemable Noncontrolling Interests - Components of the Change in Redeemable Noncontrolling Interests (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 31 axti-20211231_cal.xml EX-101.CAL EX-101.DEF 32 axti-20211231_def.xml EX-101.DEF EX-101.LAB 33 axti-20211231_lab.xml EX-101.LAB EX-101.PRE 34 axti-20211231_pre.xml EX-101.PRE XML 35 R1.htm IDEA: XBRL DOCUMENT v3.22.0.1
Document and Entity Information - USD ($)
12 Months Ended
Dec. 31, 2021
Mar. 01, 2022
Jun. 30, 2021
Document And Entity Information      
Document Type 10-K    
Document Annual Report true    
Document Period End Date Dec. 31, 2021    
Document Transition Report false    
Entity File Number 000-24085    
Entity Registrant Name AXT INC    
Entity Incorporation, State or Country Code DE    
Entity Tax Identification Number 94-3031310    
Entity Address, Address Line One 4281 Technology Drive    
Entity Address, City or Town Fremont    
Entity Address, State or Province CA    
Entity Address, Postal Zip Code 94538    
City Area Code 510    
Local Phone Number 438-4700    
Title of 12(b) Security Common Stock, $0.001 par value    
Trading Symbol AXTI    
Security Exchange Name NASDAQ    
Entity Well-known Seasoned Issuer No    
Entity Voluntary Filers No    
Entity Current Reporting Status Yes    
Entity Interactive Data Current Yes    
ICFR Auditor Attestation Flag false    
Entity Filer Category Non-accelerated Filer    
Entity Small Business true    
Entity Emerging Growth Company false    
Entity Shell Company false    
Entity Common Stock, Shares Outstanding   42,960,477  
Entity Public Float     $ 351,452,364
Auditor Name BPM LLP    
Auditor Firm ID 207    
Auditor Location San Jose, California    
Entity Central Index Key 0001051627    
Current Fiscal Year End Date --12-31    
Document Fiscal Year Focus 2021    
Document Fiscal Period Focus FY    
Amendment Flag false    
XML 36 R2.htm IDEA: XBRL DOCUMENT v3.22.0.1
CONSOLIDATED BALANCE SHEETS - USD ($)
Dec. 31, 2021
Dec. 31, 2020
Current assets:    
Cash and cash equivalents $ 36,763,000 $ 72,602,000
Short-term investments 5,419,000 240,000
Accounts receivable, net of allowances of $130 and $217 as of December 31, 2021 and December 31, 2020 34,839,000 24,558,000
Inventories 65,912,000 51,515,000
Prepaid expenses and other current assets 17,252,000 15,603,000
Total current assets 160,185,000 164,518,000
Long-term investments 9,576,000 5,726,000
Property, plant and equipment, net 142,415,000 115,825,000
Operating lease right-of-use assets 2,324,000 2,683,000
Other assets 17,941,000 10,110,000
Total assets 332,441,000 298,862,000
Current liabilities:    
Accounts payable 16,649,000 12,669,000
Accrued liabilities 17,057,000 15,995,000
Short-term loan from noncontrolling interest 1,887,000  
Bank loan 12,229,000 10,411,000
Total current liabilities 47,822,000 39,075,000
Noncurrent operating lease liabilities 1,935,000 2,374,000
Other long-term liabilities 2,453,000 1,881,000
Total liabilities 52,210,000 43,330,000
Commitments and contingencies (Note 16)
Redeemable noncontrolling interests (Note 18) 50,385,000 47,563,000
Stockholders' equity:    
Preferred stock Series A, $0.001 par value; 2,000 shares authorized; 883 shares issued and outstanding as of December 31, 2021 and December 31, 2020 (Liquidation preference of $7,522 and $7,346 as of December 31, 2021 and December 31, 2020) 3,532,000 3,532,000
Common stock, $0.001 par value; 70,000 shares authorized; 42,886 and 41,967 shares issued and outstanding as of December 31, 2021 and December 31, 2020 43,000 42,000
Additional paid-in capital 231,622,000 230,381,000
Accumulated deficit (29,970,000) (44,545,000)
Accumulated other comprehensive income 6,302,000 3,209,000
Total AXT, Inc. stockholders' equity 211,529,000 192,619,000
Noncontrolling interests 18,317,000 15,350,000
Total stockholders' equity 229,846,000 207,969,000
Total liabilities, redeemable noncontrolling interests and stockholders' equity $ 332,441,000 $ 298,862,000
XML 37 R3.htm IDEA: XBRL DOCUMENT v3.22.0.1
CONSOLIDATED BALANCE SHEETS (Parenthetical) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Current assets:    
Accounts receivable, allowances for doubtful accounts $ 130 $ 217
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,522 $ 7,346
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) 42,886,000 41,967,000
Common stock, shares outstanding (in shares) 42,886,000 41,967,000
XML 38 R4.htm IDEA: XBRL DOCUMENT v3.22.0.1
CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
CONSOLIDATED STATEMENTS OF OPERATIONS      
Revenue $ 137,393 $ 95,361 $ 83,256
Cost of revenue 89,979 65,086 58,431
Gross profit 47,414 30,275 24,825
Operating expenses:      
Selling, general and administrative 24,189 19,200 19,305
Research and development 10,328 7,135 5,834
Total operating expenses 34,517 26,335 25,139
Income (loss) from operations 12,897 3,940 (314)
Interest income (expense), net (213) (179) 217
Equity in income (loss) of unconsolidated joint ventures 4,409 111 (1,876)
Other income, net 509 3,200 947
Income (loss) before provision for income taxes 17,602 7,072 (1,026)
Provision for income taxes 1,093 2,031 562
Net income (loss) 16,509 5,041 (1,588)
Less: Net income attributable to noncontrolling interests and redeemable noncontrolling interests (1,934) (1,803) (1,012)
Net income (loss) attributable to AXT, Inc. $ 14,575 $ 3,238 $ (2,600)
Net income (loss) attributable to AXT, Inc. per common share:      
Basic $ 0.35 $ 0.08 $ (0.07)
Diluted $ 0.34 $ 0.07 $ (0.07)
Weighted-average number of common shares outstanding:      
Basic 41,367 40,152 39,487
Diluted 42,720 41,025 39,487
XML 39 R5.htm IDEA: XBRL DOCUMENT v3.22.0.1
CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME      
Net income (loss) $ 16,509 $ 5,041 $ (1,588)
Other comprehensive income (loss), net of tax:      
Change in foreign currency translation gain (loss), net of tax 3,719 8,443 (1,847)
Change in unrealized gain (loss) on available-for-sale debt investments, net of tax (68) 6 81
Reclassification adjustment for gains included in net loss upon deconsolidation of a subsidiary     (617)
Total other comprehensive income (loss), net of tax 3,651 8,449 (2,383)
Comprehensive income (loss) 20,160 13,490 (3,971)
Less: Comprehensive income attributable to noncontrolling interests and redeemable noncontrolling interests (2,492) (2,181) (1,519)
Comprehensive income (loss) attributable to AXT, Inc. $ 17,668 $ 11,309 $ (5,490)
XML 40 R6.htm IDEA: XBRL DOCUMENT v3.22.0.1
CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY - USD ($)
shares in Thousands, $ in Thousands
Preferred Stock
Common Stock
Additional Paid-In Capital
Accumulated Deficit
Accumulated Other Comprehensive Income (Loss)
AXT, Inc. Stockholders' Equity
Noncontrolling Interests
Total
Balance, beginning of period at Dec. 31, 2018 $ 3,532 $ 40 $ 234,417 $ (45,183) $ (1,972) $ 190,835 $ 3,697 $ 194,532
Balance (in shares) at Dec. 31, 2018 883 39,985            
Increase (Decrease) in Stockholders' Equity [Roll Forward]                
Common stock options exercised   $ 1 267     268   268
Common stock options exercised (in shares)   113            
Reclassification out of accumulated other comprehensive income and noncontrolling interests upon the deconsolidation of a subsidiary         (1,150) (1,150) 533 (617)
Restricted stock awards canceled   (20)            
Stock-based compensation     2,346     2,346   2,346
Issuance of common stock in the form of restricted stock (in shares)   554            
Purchase of subsidiary shares from noncontrolling interests     (74)     (74) (339) (413)
Net income (loss)       (2,600)   (2,600) 1,012 (1,588)
Other comprehensive income (loss)         (1,740) (1,740) (26) (1,766)
Balance, end of period at Dec. 31, 2019 $ 3,532 $ 41 236,957 (47,783) (4,862) 187,885 4,877 192,762
Balance (in shares) at Dec. 31, 2019 883 40,632            
Increase (Decrease) in Stockholders' Equity [Roll Forward]                
Common stock options exercised   $ 1 2,535     2,536   2,536
Common stock options exercised (in shares)   905            
Sale of subsidiary shares to noncontrolling interests     396     396   396
Restricted stock awards canceled   (13)            
Stock-based compensation     2,623     2,623   2,623
Issuance of common stock in the form of restricted stock (in shares)   443            
Purchase of subsidiary shares from noncontrolling interests     (1,398)     (1,398) (202) (1,600)
Adjustment to noncontrolling interests in connection with the reorganization and alignment of assets under Tongmei     (10,732)     (10,732) 10,732 (10,732)
Net dividend declared by joint ventures             (2,238) (2,238)
Net income (loss)       3,238   3,238 1,803 5,041
Other comprehensive income (loss)         8,071 8,071 378 8,449
Balance, end of period at Dec. 31, 2020 $ 3,532 $ 42 230,381 (44,545) 3,209 192,619 15,350 207,969
Balance (in shares) at Dec. 31, 2020 883 41,967            
Increase (Decrease) in Stockholders' Equity [Roll Forward]                
Common stock options exercised   $ 1 1,669     1,670   1,670
Common stock options exercised (in shares)   507            
Sale of subsidiary shares to noncontrolling interests     (262)     (262) 1,413 1,151
Transfer of subsidiary with noncontrolling interests     (1,229)     (1,229) 1,229  
Restricted stock awards canceled   (14)            
Stock-based compensation     4,519     4,519   4,519
Issuance of common stock in the form of restricted stock (in shares)   426            
Purchase of subsidiary shares from noncontrolling interests     (2,691)     (2,691) (1,039) (3,730)
Transfer of subsidiary with redeemable noncontrolling interest     (1,241)     (1,241)   (1,241)
Noncontrolling interest portion of Tongmei stock-based compensation     (62)     (62) 40 (22)
Sale of common stock to employees in connection with the reorganization     538     538   538
Adjustment to noncontrolling interests in connection with the reorganization and alignment of assets under Tongmei               1,229
Net income (loss)       14,575   14,575 1,045 15,620
Net income (loss)               16,509
Other comprehensive income (loss)         3,093 3,093 279 3,372
Balance, end of period at Dec. 31, 2021 $ 3,532 $ 43 $ 231,622 $ (29,970) $ 6,302 $ 211,529 $ 18,317 $ 229,846
Balance (in shares) at Dec. 31, 2021 883 42,886            
XML 41 R7.htm IDEA: XBRL DOCUMENT v3.22.0.1
CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Cash flows from operating activities:      
Net income (loss) $ 16,509,000 $ 5,041,000 $ (1,588,000)
Adjustments to reconcile net income to net cash provided by (used in) operating activities:      
Depreciation and amortization 7,078,000 4,333,000 5,531,000
Amortization of marketable securities premium 68,000 34,000 37,000
Impairment charge on equity investee     1,068,000
Stock-based compensation 4,519,000 2,623,000 2,346,000
Provision for doubtful accounts   183,000  
Gain from deconsolidation of a subsidiary     (175,000)
(Gain) loss on disposal of equipment (8,000) 50,000 72,000
Return of equity method investments (dividends) 774,000   362,000
Equity in (income) loss of unconsolidated joint ventures (4,409,000) (111,000) 983,000
Deferred tax assets 2,340,000    
Changes in operating assets and liabilities:      
Accounts receivable (9,661,000) (5,333,000) 441,000
Inventories (12,401,000) (916,000) 8,862,000
Prepaid expenses and other current assets (798,000) (6,719,000) 2,936,000
Other assets (6,283,000) (104,000) (1,188,000)
Accounts payable 3,563,000 2,305,000 (3,137,000)
Accrued liabilities (3,445,000) 2,601,000 (4,010,000)
Other long-term liabilities, including royalties (1,151,000) 1,878,000 118,000
Net cash provided by (used in) operating activities (3,305,000) 5,865,000 12,658,000
Cash flows from investing activities:      
Purchases of property, plant and equipment (29,645,000) (19,855,000) (21,792,000)
Purchases of available-for-sale debt securities (9,645,000) (5,968,000) (8,725,000)
Proceeds from sales and maturities of available-for-sale debt securities 480,000 9,401,000 22,189,000
Net cash used in investing activities (38,810,000) (16,422,000) (8,328,000)
Cash flows from financing activities:      
Proceeds from common stock options exercised 1,670,000 2,536,000 268,000
Consideration paid to repurchase subsidiary shares from noncontrolling interests     (262,000)
Proceeds from bank loan 20,543,000 10,401,000 5,814,000
Proceeds from short-term loan from noncontrolling interest 1,834,000    
Payments on bank loan (19,066,000) (5,996,000)  
Proceeds from sale of subsidiary shares to noncontrolling interests 538,000 396,000 366,000
Formation of new subsidiary with noncontrolling interests 1,283,000    
Proceeds from issuance of Tongmei's common stock to redeemable noncontrolling interests, net of costs (1,077,000) 47,563,000  
Dividends paid by joint ventures to their minority shareholders   (2,238,000)  
Net cash provided by financing activities 5,725,000 52,662,000 6,186,000
Effect of exchange rate changes on cash and cash equivalents 551,000 3,605,000 (150,000)
Net increase (decrease) in cash and cash equivalents (35,839,000) 45,710,000 10,366,000
Cash and cash equivalents at the beginning of the year 72,602,000 26,892,000 16,526,000
Cash and cash equivalents at the end of the period 36,763,000 72,602,000 26,892,000
Supplemental disclosures:      
Income taxes paid, net of refunds 3,177,000 1,959,000 749,000
Supplemental disclosure of non-cash flow information:      
Consideration payable to repurchase subsidiary shares from noncontrolling interests, included in accrued liabilities   1,439,000 151,000
Reduction of noncontrolling interests in excess (deficit) of total consideration paid and payable in connection with the repurchase of subsidiary shares from noncontrolling interests   (1,398,000) (74,000)
Consideration payable in connection with construction in progress, included in accrued liabilities $ 2,974,000 $ 1,457,000 $ 1,447,000
XML 42 R8.htm IDEA: XBRL DOCUMENT v3.22.0.1
The Company and Summary of Significant Accounting Policies
12 Months Ended
Dec. 31, 2021
The Company and Summary of Significant Accounting Policies  
The Company and Summary of Significant Accounting Policies

Note 1. The Company and Summary of Significant Accounting Policies

The Company

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

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

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

Principles of Consolidation

The consolidated financial statements include the accounts of AXT, and our consolidated subsidiaries, Beijing Tongmei Xtal Technology Co., Ltd. (“Tongmei”), AXT-Tongmei, Inc. (“AXT-Tongmei”), Baoding Tongmei Xtal Technology Co., Ltd. (“Baoding Tongmei”), ChaoYang Tongmei Xtal Technology Co., Ltd. (“ChaoYang Tongmei”), ChaoYang LiMei Semiconductor Technology Co., Ltd. (“ChaoYang LiMei”), Nanjing JinMei Gallium Co., Ltd. (“JinMei”), ChaoYang JinMei Gallium Ltd. (“ChaoYang JinMei”), ChaoYang XinMei High Purity Semiconductor Materials Co., Ltd. (“ChaoYang XinMei”), MaAnShan JinMei Gallium Ltd., and Beijing BoYu Semiconductor Vessel Craftwork Technology Co., Ltd. (“BoYu”). Baoding Tongmei is located in the city of Dingxing, China. Each of ChaoYang Tongmei and ChaoYang LiMei is located in the city of Kazuo, China. All significant inter-company accounts and transactions have been eliminated. Investments in business entities in which we do not have controlling interests, but have the ability to exercise significant influence over operating and financial policies (generally 20-50% ownership), are accounted for by the equity method. For the years ended 2021 and 2020, we have five companies accounted for by the equity 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 consolidated balance sheets and in our consolidated statements of operations.

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

As discussed in Note 6, “Investments in Privately-Held Raw Material Companies”, effective as of March 11, 2019, we reduced our ownership in Beijing JiYa Semiconductor Material Co., Ltd. (“JiYa”) from 46% to 39% by selling a portion of our JiYa shares to our investor partner, which is also JiYa’s landlord. As a result of this transaction, our investor partner became the largest shareholder of JiYa and assumed the right to appoint the general manager of JiYa and thereby exercised greater control over JiYa’s long-term strategic direction. Further, although our Chief Executive Officer remains on the board, as of March 11, 2019 he was no longer the chairman of JiYa’s board of directors and our Chief Financial Officer was no longer a member of JiYa’s board of financial supervisors. Therefore, we deconsolidated JiYa from our consolidated financial statements as of March 11, 2019 in accordance with Accounting Standards Codification (“ASC”) Topic 810, Consolidation (“ASC 810”). As of March 12, 2019, we accounted for our retained investment in JiYa under the equity method of accounting, as we continue to exercise significant influence.

Our consolidated balance sheet as of December 31, 2021 and 2020, as reported, does not include the assets and liabilities of JiYa, since we deconsolidated JiYa as of March 11, 2019. Our consolidated statement of operations for the year 2019 includes JiYa’s results for the period through March 11, 2019.

As discussed in Note 6, in May 2019, we purchased the remaining 3% ownership interest of JinMei from retiring members of the JinMei management team for approximately $413,000. As a result, our ownership of JinMei increased from 97% to 100%. As of June 1, 2019, we referred to JinMei as a wholly-owned subsidiary instead of a significantly controlled subsidiary and reduced the carrying value of the corresponding noncontrolling interests to zero. Before August 1, 2020, our ownership of ChaoYang JinMei was 100%. In August 2020, we sold an 8.5% ownership interest to current members of the ChaoYang JinMei management team for approximately $396,000. As a result, our ownership of ChaoYang JinMei decreased from 100% to 91.5%. As of August 2020, we referred to ChaoYang JinMei as a significantly controlled subsidiary instead of a wholly-owned subsidiary.

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

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

Use of Estimates

The preparation of financial statements in conformity with accounting principles generally accepted in the United States of America (“U.S. GAAP”) requires management to make estimates, judgments and assumptions. We believe that the estimates, judgments, and assumptions upon which management relies are reasonable based on information available

at the time that these estimates, judgments, and assumptions are made. These estimates, judgments, and assumptions can affect the reported amounts of assets and liabilities as of the date of the consolidated financial statements as well as the reported amounts of revenues and expenses during the periods presented. To the extent there are material differences between these estimates and actual results, our consolidated financial statements would be affected.

Fair Value of Financial Instruments

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

Fair Value of Investments

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

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

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

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

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

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

Foreign Currency Translation

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

Revenue Recognition

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

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

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

 

Contract Balances

 

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

December 31, 

December 31,

2021

2020

Contract liabilities

$

946

$

374

During the three and twelve months ended December 31, 2021, the Company recognized $3,000 and $266,000, respectively, of revenue that was included in the contract balances as of December 31, 2020.

Disaggregated Revenue

 

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

 

Practical Expedients and Exemptions

 

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

 

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

Accounting for Sales Taxes

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

Risks and Concentration of Credit Risk

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

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

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

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

No customers represented more than 10% of our revenue for the year ended December 31, 2021. One customer represented 11% of our revenue for the year ended December 31, 2020. One customer represented 15% of our revenue for the year ended December 31, 2019. Our top five customers, although not the same five customers for each period, represented 26% of our revenue for the year 2021, 32% of our revenue for 2020 and 40% of our revenue for 2019.

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

Cash and Cash Equivalents

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

Short-Term and Long-Term Investments

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

Accounts Receivable and Allowance for Doubtful Accounts and Sales Returns

Accounts receivable are recorded at the invoiced amount and are not interest bearing. We periodically review the likelihood of collection on our accounts receivable balances and provide an allowance for doubtful accounts receivable primarily based upon the age of these accounts. 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. We assess the probability of collection based on a number of factors, including the length of time a receivable balance has been outstanding, our past history with the customer and their credit worthiness.

We exercise judgment when determining the adequacy of these reserves as we evaluate historical bad debt trends, general economic conditions in the United States and internationally, and changes in customer financial conditions. Uncollectible receivables are recorded as bad debt expense when all efforts to collect have been exhausted and recoveries are recognized when they are received. As of December 31, 2021 and 2020, our accounts receivable, net balance was $34.8 million and $24.6 million, respectively, which was net of an allowance for doubtful accounts of $130,000 and $217,000 as of December 31, 2021 and 2020, respectively. During 2021, we decreased the allowance for doubtful accounts by $87,000 due to the write-off of accounts receivable for a customer. During 2020, the allowance for doubtful accounts increased by $183,000 due to the poor financial condition of a few customers. If actual uncollectible accounts differ substantially from our estimates, revisions to the estimated allowance for doubtful accounts would be required, which could have a material impact on our financial results for the future periods.

As of December 31, 2021 and 2020, the sales returns reserve (included in accrued liabilities) balance was $48,000 and $81,000, respectively. During 2021, we utilized $48,000 and reserved an additional $15,000 and during 2020, we utilized $82,000 and reserved an additional $137,000.

Warranty Reserve

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

Inventories

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

Property, Plant and Equipment

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

Impairment of Long-Lived Assets

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

Impairment of Investments

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

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

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

We have 25% ownership interest in a germanium materials company in China, Tongli, and we incurred an impairment charge during 2019.  After receiving such company’s preliminary first quarter 2019 financial results in early April 2019 and its projections for significant losses going forward, we determined that this asset was fully impaired and wrote the asset balance down to zero.  This resulted in a $1.1 million impairment charge in our first quarter 2019 financial results. Except as mentioned above, there were no impairment charges for the remainder of these investments during the years ended December 31, 2021 and 2020.

Segment Reporting

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

Stock-Based Compensation

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

Research and Development

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

Advertising Costs

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

Income Taxes

We account for income taxes in accordance with ASC Topic 740, Income Taxes (“ASC 740”), which requires that deferred tax assets and liabilities be recognized using enacted tax rates for the effect of temporary differences between the book and tax bases of recorded assets and liabilities. ASC 740 also requires that deferred tax assets be

reduced by a valuation allowance if it is more likely than not that a portion of the deferred tax asset will not be realized. The impact of ASC 740 is more fully described in Note 12.

Comprehensive Income

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

As of December 31, 

    

2021

2020

Accumulated other comprehensive income:

Unrealized gain (loss) on investments, net

$

(65)

$

3

Cumulative translation adjustment

 

7,041

3,601

 

6,976

3,604

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

674

395

Accumulated other comprehensive income attributable to AXT, Inc.

$

6,302

$

3,209

Net Income (Loss) Per Share

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

Recent Accounting Pronouncements

In November 2021, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) 2021-10, Government Assistance (Topic 832): Disclosures by Business Entities about Government Assistance. ASU 2021-10 aims to provide increased transparency by requiring business entities to disclose information about certain types of government assistance they receive in the notes to the financial statements. The FASB broadly defined “government assistance” in Accounting Standards Codification (“ASC”) 832 to ensure that assistance received from most types of governmental entities or other related organizations would be disclosed. Government assistance within the scope of ASC 832 includes assistance that is administered by domestic, foreign, local (such as city, town, county, or municipality), regional (such as state, provincial, or territorial), national (federal) governments, as well as entities related to those governments (such as departments, independent agencies, boards, commissions, or component units). ASC 832 also includes government assistance from intergovernmental organizations (for example, global organizations such as the United Nations, regional organizations such as the European Union, and economic organizations such as the World Trade Organization). The guidance is effective for fiscal years beginning after December 15, 2021, with early application permitted. We are currently evaluating the impact the adoption of this ASU will have on our consolidated financial statements.

XML 43 R9.htm IDEA: XBRL DOCUMENT v3.22.0.1
Cash, Cash Equivalents and Investments
12 Months Ended
Dec. 31, 2021
Cash, Cash Equivalents and Investments  
Cash, Cash Equivalents and Investments

Note 2. Cash, Cash Equivalents and Investments

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

December 31, 2021

December 31, 2020

 

    

    

Gross

    

Gross

    

    

    

Gross

    

Gross

    

 

Amortized

Unrealized

Unrealized

Fair

Amortized

Unrealized

Unrealized

Fair

 

    

Cost

    

Gain

    

(Loss)

    

Value

    

Cost

    

Gain

    

(Loss)

    

Value

 

Classified as:

Cash

$

36,763

$

$

$

36,763

$

72,602

$

$

$

72,602

Cash equivalents:

Certificates of deposit 1

Total cash and cash equivalents

 

36,763

 

 

 

36,763

 

72,602

 

 

 

72,602

Investments (available-for-sale):

Certificates of deposit 2

 

6,680

 

(19)

 

6,661

 

2,880

 

5

 

2,885

Corporate bonds

 

8,380

 

 

(46)

 

8,334

 

3,083

 

 

(2)

 

3,081

Total investments

 

15,060

 

 

(65)

 

14,995

 

5,963

 

5

 

(2)

 

5,966

Total cash, cash equivalents and investments

$

51,823

$

$

(65)

$

51,758

$

78,565

$

5

$

(2)

$

78,568

Contractual maturities on investments:

Due within 1 year 3

$

5,424

$

5,419

$

240

$

240

Due after 1 through 5 years 4

 

9,636

 

9,576

 

5,723

 

5,726

$

15,060

$

14,995

$

5,963

$

5,966

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

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

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

A portion of our debt investments would generate a loss if we sold them on December 31, 2021.

The following table summarizes the fair value and gross unrealized losses related to available-for-sale debt securities, aggregated by investment category and length of time that individual debt securities have been in a continuous unrealized loss position as of December 31, 2021 (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, 2021

    

Value

    

(Losses)

    

Value

    

(Losses)

    

Value

    

(Losses)

 

Investments:

Certificates of deposit

$

6,181

$

(19)

$

$

$

6,181

$

(19)

Corporate bonds

 

5,970

 

(42)

 

2,013

 

(4)

 

7,983

(46)

Total in loss position

$

12,151

$

(61)

$

2,013

$

(4)

$

14,164

$

(65)

The following table summarizes the fair value and gross unrealized losses related to available-for-sale debt securities, aggregated by investment category and length of time that individual debt securities have been in a continuous unrealized loss position as of December 31, 2020 (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, 2020

Value

(Loss)

Value

(Loss)

Value

(Loss)

 

Investments:

Corporate bonds

 

2,048

 

(2)

 

 

 

2,048

(2)

Total in loss position

$

2,048

$

(2)

$

$

$

2,048

$

(2)

Investments in Privately-held Raw Material Companies

We have made strategic investments in private companies located in China in order to gain access at a competitive cost to raw materials that are critical to our substrate business (see Note 6). The investment balances for the non-consolidated companies, are accounted for under the equity method and included in “Other assets” in the consolidated balance sheets and totaled $10.2 million and $6.4 million as of December 31, 2021 and 2020, respectively. As of December 31, 2021, there were five companies accounted for under the equity method. The year ended December 31, 2019 includes an impairment charge of $1.1 million for one of our minority investments (see Note 6). We had no impairment charges during 2021 and 2020.

Fair Value Measurements

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

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

There have been no transfers between fair value measurement levels during the years ended December 31, 2021 and 2020.

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

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

    

    

Quoted Prices in

    

Significant

 

Active Markets of

Significant Other

Unobservable

 

Balance as of

Identical Assets

Observable Inputs

Inputs

 

    

December 31, 2021

    

(Level 1)

    

(Level 2)

    

(Level 3)

 

Assets:

Cash equivalents and investments:

Certificates of deposit

$

6,661

$

$

6,661

$

Corporate bonds

 

8,334

 

 

8,334

 

Total

$

14,995

$

$

14,995

$

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, 2020 (in thousands):

    

    

Quoted Prices in

    

Significant

 

Active Markets of

Significant Other

Unobservable

 

Balance as of

Identical Assets

Observable Inputs

Inputs

 

    

December 31, 2020

    

(Level 1)

    

(Level 2)

    

(Level 3)

 

Assets:

Cash equivalents and investments:

Certificates of deposit

$

2,885

$

$

2,885

$

Corporate bonds

 

3,081

 

 

3,081

 

Total

$

5,966

$

$

5,966

$

Items Measured at Fair Value on a Nonrecurring Basis

Certain assets that are subject to nonrecurring fair value measurements are not included in the table above. These assets include investments in privately-held companies accounted for by equity and cost method (See Note 6). For the year ended December 31, 2019, we recognized an impairment charge of $1.1 million for one of our minority investments. We received its preliminary first quarter 2019 financial results in early April 2019 as well as its projections for significant losses going forward. Such projected losses would fully deplete our asset investment balance for this company in 2019. This company in which we have a minority investment is experiencing significant disruptions due to upgrades and repairs required to comply with stronger environmental regulations in China. As a result, we determined that this asset was fully impaired and wrote the asset balance down to zero. We had no impairment charges for 2021 and 2020.

XML 44 R10.htm IDEA: XBRL DOCUMENT v3.22.0.1
Inventories
12 Months Ended
Dec. 31, 2021
Inventories  
Inventories

Note 3. Inventories

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

December 31, 

December 31, 

    

2021

    

2020

 

Inventories:

Raw materials

$

29,658

$

24,738

Work in process

 

32,605

 

24,215

Finished goods

 

3,649

 

2,562

$

65,912

$

51,515

As of December 31, 2021 and 2020, carrying values of inventories were net of inventory reserves of $19.6 million and $17.7 million, respectively, for excess and obsolete inventory and $66,000 and $162,000, respectively, for lower of cost or net realizable value reserves.

XML 45 R11.htm IDEA: XBRL DOCUMENT v3.22.0.1
Related Party Transactions
12 Months Ended
Dec. 31, 2021
Related Party Transactions  
Related Party Transactions

Note 4. Related Party Transactions

Effective as of March 11, 2019, we reduced our ownership in JiYa from 46% to 39% by selling a portion of our JiYa shares to our investor partner, which is also JiYa’s landlord. Based on an independent third-party valuation analysis, we sold these shares for $366,000. Previously we were the largest shareholder of JiYa and as such, we had the right to appoint the general manager of JiYa and the ability to exercise control in substance over JiYa’s long-term strategic direction. Further, our Chief Executive Officer was the chairman of JiYa’s board of directors and our Chief Financial Officer was a member of JiYa’s board of financial supervisors. As a result of this transaction, our investor partner, Shanxi Aluminum Industrial Co., Ltd. became the largest shareholder of JiYa and assumed the right to appoint the general manager of JiYa and thereby exercised greater control over JiYa’s long-term strategic direction. Further, although our Chief Executive Officer remains on the board, as of March 11, 2019, he was no longer chairman of JiYa’s board of directors and our Chief Financial Officer was no longer on JiYa’s board of financial supervisors.

Previously, we accounted for JiYa’s financial performance under the consolidation method of accounting. As a result of the changes, we began to account for JiYa’s financial performance under the equity method of accounting. Therefore, we deconsolidated JiYa from our consolidated financial statements as of March 11, 2019 in accordance with ASC 810. As of March 12, 2019, we accounted for our investment in JiYa under the equity method of accounting as we continue to have board representation and substantial ownership. Pro-forma financials have not been presented because we believe the effects were not material to our consolidated financial position and results of operations for all periods presented. JiYa continues to be a related party to us after deconsolidation, from whom we may purchase raw materials for production in the ordinary course of business from time to time.

In March 2012, Tongmei, entered into an operating lease for the land it owns with our consolidated joint venture, BoYu. The lease agreement for the land of approximately 22,081 square feet commenced on January 1, 2012 for a term of 10 years with annual lease payments of $24,000 subject to a 5% increase at each third year anniversary. The annual lease payment is due by January 31st of each year.

ChaoYang Tongmei purchases raw materials from Donghai County Dongfang High Purity Electronic Materials Co., Ltd. for production in the ordinary course of business. As of December 31, 2021 and 2020, amounts payable of $112,000 and $0, respectively, were included in “Accounts payable” in our consolidated balance sheets.

ChaoYang Tongmei also purchases raw materials from one of our equity investment entities, Emeishan Jia Mei High Purity Metals Co. Ltd. (“Jiamei”), for production in the ordinary course of business. As of December 31, 2021 and 2020, there were no amounts payable outstanding.

Tongmei and ChaoYang Tongmei also purchases raw materials from one of our equity investment entities, Xilingol Tongli Germanium Refine Co. Ltd. (“Tongli”), for production in the ordinary course of business. As of December 31, 2021 and 2020, there were no amounts payable outstanding.

 

In July 2017, Tongmei, provided an inter-company loan to JinMei in the amount of $768,000 in preparation for the acquisition of the land use rights and the construction of a new building. The inter-company loan carries an interest rate of 4.9% per annum. The principle is due in three installments between December 2021 and December 2023 while the interest is due in December of each year. In July 2021, JinMei repaid the principal and outstanding interest totaling $858,000 to Tongmei. As of December 31, 2021 and 2020, the remaining balance of principal and interest totaled $0 and $303,000, respectively. JinMei, is in the process of relocating its manufacturing operations to the city of Kazuo, located in the province of Liaoning near the Inner Mongolia Autonomous Region, near our own location.

In November 2017, our consolidated joint venture, BoYu, provided a personal loan of $291,000 to one of its executive employees. This loan bears interest at 2.75% per annum. Principal and accrued interest are due on November 30, 2020. In May 2019, BoYu provided another personal loan of $146,000 to the same executive employee. This loan bears interest at 2.75% per annum. Principal and accrued interest are due at such time BoYu pays a dividend to its shareholders. In March 2020, BoYu provided another personal loan of $141,000 to the same executive employee. This loan bears interest at 2.75% per annum. Principal and accrued interest are due on December 31, 2024. On December 25, 2020, the executive repaid the principal of $612,000 and interest of $35,000 of the personal loans to BoYu. As of December 31, 2021 and 2020, the balances, including both principal and accrued interest, were $0, and $0, respectively, and included in “Other assets” in our consolidated balance sheets.

On November 2, 2017, our consolidated joint venture, BoYu, raised additional capital in the amount of $2 million in cash from a third-party investor through the issuance of shares equivalent to 10% ownership of BoYu. This third-party investor is an immediate family member to the owner of one of BoYu's customers. In December 2020, we purchased shares equivalent to 4% of BoYu from the same third-party investor for $1.6 million and the remaining 6% was sold to another third-party investor. For the years ended December 31, 2021 and 2020, BoYu has recorded $50,000 and $0.3 million in revenue from this customer, respectively. As of December 31, 2021 and 2020, amounts receivable of $0 and $0, respectively, were included in “Accounts receivable” in our consolidated balance sheets.

In September 2021 and October 2021, our consolidated subsidiary, ChaoYang XinMei, received a loan from ChaoYang Xinshuo, one of two minority investors, in the amount of $0.9 million and $1.0 million, respectively, at an annual interest rate of 6.5%. Accrued interest is calculated monthly and paid annually. The loan is unsecured. The repayment of the full amount including any accrued interest is due September 30, 2024 and October 31, 2024, respectively. As of December 31, 2021, $1.9 million was included in “Short-term loan from noncontrolling interest” in our consolidated balance sheets. In December 2021, ChaoYang Xinshuo and ChaoYang XinMei agreed to request approval from the Chinese local government to convert these loans to an equity investment. The final approval of the equity investment was granted by the Chinese local government in early January 2022.

In December 2021, each of Tongmei and a joint venture partner agreed to make an equity investment on a pro-rata basis into ChaoYang XinMei. Tongmei’s portion of the investment forwarded directly to ChaoYang XinMei was $1.4 million. Tongmei’s ownership remained at 58.5% after the December 2021 equity investments. The equity investment required review and approval by the Chinese local government, which was not received by December 31, 2021. The final approval of the equity investment was granted by the Chinese local government in early January 2022.

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

XML 46 R12.htm IDEA: XBRL DOCUMENT v3.22.0.1
Property, Plant and Equipment, Net
12 Months Ended
Dec. 31, 2021
Property, Plant and Equipment, Net  
Property, Plant and Equipment, Net

Note 5. Property, Plant and Equipment, Net

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

December 31, 

December 31, 

2021

2020

Property, plant and equipment:

Machinery and equipment, at cost

$

59,284

$

48,206

Less: accumulated depreciation and amortization

(40,292)

(37,832)

Building, at cost

108,782

94,567

Less: accumulated depreciation and amortization

(18,710)

(15,324)

Leasehold improvements, at cost

 

7,039

 

6,285

Less: accumulated depreciation and amortization

(5,352)

(4,616)

Construction in progress

 

31,664

 

24,539

$

142,415

$

115,825

As of December 31, 2021, the balance of construction in progress was $31.7 million, of which $22.7 million was related to our buildings in our Dingxing and Kazuo locations, $3.0 million was for manufacturing equipment purchases not yet placed in service and $6.0 million was from our construction in progress for our other consolidated subsidiaries. As of December 31, 2020, the balance of construction in progress was $24.5 million, of which $14.2 million was related to our buildings in our new Dingxing and Kazuo locations, $4.0 million was for manufacturing equipment purchases not yet placed in service and $6.3 million was from our construction in progress for our other consolidated subsidiaries. 

Depreciation and amortization expense was $7.1 million, $4.3 million and $5.5 million for the years ended December 31, 2021, 2020 and 2019, respectively.

From time to time we review our estimates of the useful lives of our property, plant and equipment. As a result of the review, we determined a portion of our manufacturing equipment was lasting longer than the estimate previously established for the respective useful lives. Where appropriate, we extended the useful lives of the manufacturing equipment in our accounting records. In addition, the useful lives of our buildings located in Dingxing and Kazuo was extended to 39.5 years to better align with industry standards. The changes in our estimate of the useful lives, effective January 1, 2020, were made in order to remain consistent with U.S. GAAP regarding management estimates. The effect of the change in the useful lives decreased our manufacturing costs for the year ended December 31, 2020 by approximately $1.4 million and increased our basic and diluted net income per share by approximately $0.03, respectively, as a result of lower depreciation expense.

XML 47 R13.htm IDEA: XBRL DOCUMENT v3.22.0.1
Investments in Privately-Held Raw Material Companies
12 Months Ended
Dec. 31, 2021
Investments in Privately-Held Raw Material Companies  
Investments in Privately-Held Raw Material Companies

Note 6. Investments in Privately-held Raw Material Companies

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

The investments are summarized below (in thousands):

Investment Balance as of

December 31, 

December 31, 

Accounting

Ownership

*

Company

    

2021

    

2020

    

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 XinMei High Purity Semiconductor Materials Co., Ltd.

1,814

Consolidated

 

***58.5

%

$

5,572

$

3,758

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

$

2,053

$

1,651

 

Equity

 

**46

%

Beijing JiYa Semiconductor Material Co., Ltd.

3,760

1,418

Equity

39

%

Xilingol Tongli Germanium Co., Ltd.

 

 

 

Equity

 

25

%

Xiaoyi XingAn Gallium Co., Ltd.

4,095

2,822

Equity

**25

%

Emeishan Jia Mei High Purity Metals Co., Ltd.

 

258

 

485

 

Equity

 

25

%

$

10,166

$

6,376

* 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 its 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 interests in Tongmei of 7.28%. As of September 30, 2021, 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.

Effective as of March 11, 2019, we reduced our ownership in JiYa from 46% to 39% by selling a portion of our JiYa shares to our investor partner, which is also JiYa’s landlord. Based on an independent third-party valuation analysis, we sold these shares for $366,000. Previously, we were the largest shareholder and, as such, we had the right to appoint the general manager of JiYa and the ability to exercise control in substance over JiYa’s long-term strategic direction. Further, our Chief Executive Officer was the chairman of JiYa’s Board of Directors and our Chief Financial Officer was a member of JiYa’s board of financial supervisors. As a result of this transaction, our investor partner, Shanxi Aluminum Industrial Co., Ltd., became the largest shareholder and assumed the right to appoint the general manager and thereby exercised greater control over JiYa’s long-term strategic direction. Further, although our Chief Executive Officer remains on the board, as of March 11, 2019 he was no longer the chairman of JiYa’s Board of Directors and our Chief Financial Officer was no longer a member of JiYa’s board of financial supervisors.

Previously we accounted for JiYa’s financial performance under the consolidation method of accounting. As a result of the changes we began to account for JiYa’s financial performance under the equity method of accounting. Therefore, we deconsolidated JiYa from our consolidated financial statements as of March 11, 2019 in accordance with ASC 810. As of March 12, 2019, we accounted for our investment in JiYa under the equity method of accounting as we continue to have board representation and substantial ownership. Pro-forma financials have not been presented because we believe the effects were not material to our consolidated financial position and results of operation for all periods presented. JiYa continues to be a related party to us after deconsolidation, whom we may purchase raw materials from for production in the ordinary course of business from time to time.

We recorded a gain on the deconsolidation of JiYa of $175,000 as a component of “Equity in loss of unconsolidated joint ventures” during 2019 in the consolidated statements of operations and comprehensive income (loss). On the date of deconsolidation, the fair value of the Company’s investment in JiYa exceeded the Company’s share of the net assets of JiYa, which generated the gain. As of March 12, 2019, we recorded our investment in JiYa at a fair value of $2,040,000, which was based on an independent third-party valuation analysis. The valuation is based on the asset-based approach. The market-based approach is not deemed appropriate due to lack of availability of market data for comparable companies on the open market and the discounted cash flow approach is not deemed reliable because of the difficulty in predicting the future profitability of JiYa due to the volatility of the gallium market, the concentration of customers and the significant accumulated losses of JiYa. The asset-based approach examines the value of a company’s assets net of its liabilities to derive a value for the equity holders. The gain on deconsolidation includes the following:

Amount

    

(in thousands)

Fair value of the consideration received

$

366

Fair value of the retained investment in Beijing JiYa Semiconductor Material Co., Ltd.

2,040

Carrying value of noncontrolling interests, net of accumulated other comprehensive income attributable to subsidiary

617

Derecognition of Beijing JiYa Semiconductor Material Co., Ltd.'s net asset

(2,848)

Gain recognized on deconsolidation of Beijing JiYa Semiconductor Material Co., Ltd.

$

175

Amount

(in thousands)

Fair value of the retained investment in Beijing JiYa Semiconductor Material Co., Ltd.

$

2,040

Carrying value of retained noncontrolling investment

(1,559)

Gain on retained noncontrolling investment due to remeasurement

$

481

Before June 15, 2018, our ownership of JinMei was 83%. On June 15, 2018, we purchased a 12% ownership interest from one of the minority owners of JinMei for $1.4 million. The $1.4 million was scheduled to be paid in two installments. On June 15, 2018, we paid the first installment of $163,000. In May 2019, we paid the second installment of $1.2 million as the relocation of JinMei’s headquarters and manufacturing operations was nearly complete, which had been previously included in “Accrued liabilities” in our consolidated balance sheets. As a result, our ownership of JinMei increased from 83% to 95%. In September 2018, we purchased a 2% ownership interest from one of the three remaining minority owners of JinMei for $252,000. As a result, our ownership of JinMei increased from 95% to 97%. In May 2019, we purchased the remaining 3% ownership interest from retiring members of the JinMei management team for approximately $413,000. The final payment to the JinMei management team was made in October, 2020. As a result, our ownership of JinMei increased from 97% to 100%. Prior to June 1, 2019, we reported JinMei as a consolidated joint venture as we had a controlling financial interest and have majority control of the board. As of June 1, 2019, we referred to it as a wholly-owned subsidiary and reduced the carrying value of the corresponding noncontrolling interests to zero. Before August 1, 2020, our ownership of ChaoYang JinMei was 100%. In August 2020, we sold an 8.5% ownership interest to current members of the ChaoYang JinMei management team for approximately $396,000. As a result, our ownership of ChaoYang JinMei decreased from 100% to 91.5%. As of August 2020, we referred to ChaoYang JinMei as

a significantly controlled subsidiary instead of a wholly-owned subsidiary. Our Chief Executive Officer is chairman of the JinMei board and we have appointed two other representatives to serve on the JinMei board.

Our ownership of BoYu is 67%. On November 2, 2017, BoYu raised additional capital in the amount of $2 million in cash from a third-party investor through the issuance of shares equivalent to 10% ownership of BoYu. As a result, our ownership of BoYu was diluted from 70% to 63%. In December 2020, we purchased shares equivalent to 4% of BoYu from the same third-party investor for $1.6 million. As a result, our ownership of BoYu increased from 63% to 67%. We continue to consolidate BoYu as we have a controlling financial interest and have majority control of the board and accordingly no gain was recognized as a result of this equity transaction. Our Chief Executive Officer is chairman of the BoYu board and we have appointed two other representatives to serve on the board.

An additional step in the STAR Market IPO process involves certain entity reorganizations and alignment of assets under Tongmei. In this regard our two consolidated raw material companies, JinMei and BoYu and its subsidiaries, were assigned to Tongmei in December 2020. This will increase the number of customers and employees attributable to Tongmei as well as increase Tongmei’s consolidated revenue.

Although we have representation on the boards of directors of each of these 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 decisions concerning sales of finished product, are made by local management with regular guidance and input from us.

For AXT’s minority investment entities that are not consolidated, the investment balances are included in “Other assets” in our consolidated balance sheets and totaled $10.2 million and $6.4 million as of December 31, 2021 and 2020, respectively. Our respective ownership interests in each of these companies are 46%, 39%, 25%, 25% and 25%. 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.

One of the minority investment entities in which we have a 25% ownership interest is a germanium materials company in China. This company provides results to us only on a quarterly basis. We received its preliminary first quarter 2019 financial results in early April 2019 as well as its projections for significant losses going forward. Such projected losses would fully deplete our asset investment balance for this company in 2019. The Company is experiencing significant disruptions due to upgrades and repairs required to comply with stronger environmental regulations in China. As a result, we determined that this asset was fully impaired and wrote the asset balance down to zero. This resulted in a $1.1 million impairment charge in our first quarter 2019 financial results.

AXT’s minority investment entities are not consolidated and are accounted for under the equity method. Excluding one fully impaired entity, the equity entities had the following summarized income information (in thousands) for the years ended December 31, 2021, 2020 and 2019, respectively:

Our share for the

 

Year Ended

Year Ended

 

December 31, 

December 31, 

 

    

 

2021

    

2020

2019

    

2021

    

2020

    

2019

 

Net revenue

$

35,939

$

20,049

$

18,991

$

11,424

$

6,252

$

5,458

Gross profit

 

17,465

 

4,907

 

2,013

 

5,482

 

1,504

 

558

Operating income

 

14,293

 

1,957

 

(2,266)

 

4,495

 

504

 

(700)

Net income (loss)

$

12,560

$

1,014

$

(3,000)

$

4,409

$

111

$

(1,876)

Excluding one fully impaired entity, these minority investment entities that are not consolidated, but rather are accounted for under the equity method, had the following summarized balance sheet information (in thousands) as of December 31, 2021 and 2020, respectively:

As of December 31, 

 

    

2021

2020

 

Current assets

$

27,503

    

$

24,136

Noncurrent assets

 

11,707

 

11,339

Current liabilities

 

5,799

 

12,502

Noncurrent liabilities

 

 

Our portion of the income and losses, including impairment charges, from these minority investment entities that are not consolidated and are accounted for under the equity method was a gain of $4.4 million and $0.1 million for the years ended December 31, 2021 and 2020, respectively, and a loss of $1.9 million for the year ended December 31, 2019. Dividends received from these minority investment entities were $774,000 and $362,000 for the years ended December 31, 2021 and 2019, respectively, and $0 for the year ended December 31, 2020. Excluding one fully impaired entity, undistributed retained earnings relating to our investments in these minority investment entities amounted to $5.0 million and $1.3 million as of December 31, 2021 and 2020, respectively.

XML 48 R14.htm IDEA: XBRL DOCUMENT v3.22.0.1
Balance Sheets Details
12 Months Ended
Dec. 31, 2021
Balance Sheets Details  
Balance Sheets Details

Note 7. Balance Sheets Details

Other Assets

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

As of December 31, 

    

2021

    

2020

Equity method investments

$

10,166

$

6,376

Value added tax receivable, long term

959

471

Other intangible assets

2,107

1,682

Deferred tax assets

2,340

Other assets

2,369

1,581

$

17,941

$

10,110

Accrued Liabilities

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

As of December 31, 

 

2021

    

2020

 

Accrued compensation and related charges

$

5,115

$

4,417

Payable in connection with construction in progress

2,974

1,457

Preferred stock dividends payable

2,901

2,901

Advance from customers

946

374

Accrued professional services

880

675

Accrued product warranty

743

609

Accrued income taxes

539

760

Current portion of operating lease liabilities

488

445

Other tax payable

392

295

Other personnel-related costs

279

101

Accrual for sales returns

48

81

Payable in connection with repurchase of subsidiaries shares

1,439

Payable in connection with land restoration of Nanjing JinMei factory

750

Other accrued liabilities

1,752

1,691

$

17,057

$

15,995

XML 49 R15.htm IDEA: XBRL DOCUMENT v3.22.0.1
Bank Loans and Line of Credit
12 Months Ended
Dec. 31, 2021
Bank Loans and Line of Credit  
Bank Loans and Line of Credit

Note 8. Bank Loans and Line of Credit

On November 6, 2018, the Company entered into the Credit Agreement, which established a $10 million secured revolving line of credit with a $1.0 million letter of credit sublimit facility. The revolving credit facility is collateralized by substantially all of the assets of the Company located within the United States, subject to certain exceptions. The commitments under the Credit Agreement expire on November 30, 2020 and any loans thereunder will bear interest at a rate based on the daily one-month LIBOR for the applicable interest period plus a margin of 2%.  As of December 31, 2019, no loans or letters of credit were outstanding under the Credit Agreement. Effective February 5, 2020, the Company amended the Credit Agreement. The line of credit was reduced from $10 million to $7 million. The commitments under the First Amendment To Credit Agreement expired on November 30, 2020, no loans or letters of credit were outstanding under the Credit Agreement as of December 31, 2020.

On August 9, 2019, Tongmei entered into a credit facility (the “Credit Facility”) with the Bank of China with a $5.8 million line of credit at an annual interest rate of approximately 0.4% over the average interest rate quoted by the National Interbank Funding Center. Accrued interest is calculated monthly and paid quarterly. The annual interest rate was approximately 4.7% as of December 31, 2019. The Credit Facility is collateralized by Baoding Tongmei Xtal Technology Co., Ltd.’s land use rights and all of its buildings located at its facility in Dingxing. The primary intended use of the Credit Facility is for general purposes, which may include working capital and other corporate expenses.

On August 9, 2019, we borrowed $2.8 million against the credit facility. The repayment of the full amount was due on August 9, 2020. On September 12, 2019, we borrowed an additional $2.8 million against the credit facility. The repayment of the full amount was due on September 12, 2020. In August 2020, Tongmei repaid the full amount of the credit facility including all outstanding accrued interest of approximately $5.9 million and simultaneously applied to renew the credit facility. The process of repaying a loan and then renewing the loan is customary in China.

In September 2020, the August 2019 borrowing was renewed and funded against the credit facility with an interest rate of 3.85%. The interest owed during the term of the loan was deducted prior to funding. The repayment of the loan is due on March 22, 2021, however the credit facility contains an option to renew for an additional six months, which was exercised in March 2021 for approximately $3.1 million. In September 2021, Tongmei repaid $3.1 million of the credit facility, including all outstanding accrued interest and simultaneously applied to renew the credit facility. In September 2021, the credit facility was renewed for approximately $2.7 million with an annual interest rate of 3.85%. As

of December 31, 2021 and 2020, $2.8 million and $8.9 million, respectively, was included in “Bank loan” in our consolidated balance sheets.

In October 2020, the September 2019 borrowing was renewed and funded against the credit facility and an additional $2.7 million was approved and funded against the credit facility with the annual interest rate of 4.7%. Accrued interest is calculated monthly and paid quarterly. The combined loan totaled $5.6 million. In April 2021, Tongmei repaid the full amount of the credit facility, including all outstanding accrued interest, of approximately $5.6 million and simultaneously applied to renew the credit facility. In June 2021, the combined loans were renewed for approximately $5.8 million and funded against the credit facility with an annual interest rate of 4.7%. In November 2021, Tongmei repaid the full amount of the credit facility, including all outstanding accrued interest. As of December 31, 2021, $0 was included in “Bank loan” in our consolidated balance sheets.

In February 2020, our consolidated subsidiary, BoYu, entered into a credit facility with the Industrial and Commercial Bank of China (“ICBC”) with a $1.4 million line of credit at an annual interest rate of approximately 0.15% over the loan prime rate. Accrued interest is calculated monthly and paid quarterly. The annual interest rate was approximately 4.3% as of December 31, 2020. The credit facility is collateralized by BoYu’s land use rights and its building located at its facility in Tianjin, China and BoYu’s accounts receivable. The primary intended use of the credit facility is for general purposes, which may include working capital and other corporate expenses.

In March 2020, BoYu borrowed $0.4 million against the credit facility. In December 2020, BoYu repaid the outstanding loan amount of $0.4 million and renewed the credit facility with a $1.5 million line of credit at an annual interest rate of approximately 0.07% over the loan prime rate. Accrued interest is calculated monthly and paid monthly. In December 2021, BoYu repaid the outstanding loan amount of approximately $1.6 million and renewed the credit facility with a $1.6 million line of credit. Accrued interest is calculated monthly and paid monthly. The annual interest rate was approximately 3.92% as of December 31, 2021. As of December 31, 2021 and 2020, $1.6 million and $1.5 million, respectively, was included in “Bank loan” in our consolidated balance sheets.

In September 2021, Tongmei entered into a credit facility with the Bank of Communications with a $3.1 million line of credit at an annual interest rate of 4.0% as of September 30, 2021. Accrued interest is calculated monthly and paid quarterly. The credit facility is collateralized by ChaoYang Tongmei’s land use rights and all of its buildings located at its facility in Kazuo, China. The primary intended use of the credit facility is for general purposes, which may include working capital and other corporate expenses. In November 2021, the Bank of China increased the line of credit, under the same terms as the September 2021 line of credit, by $1.6 million for a total line of credit of $4.7 million. As of December 31, 2021, $4.7 million was included in “Bank loan” in our consolidated balance sheets.

In December 2021, Tongmei entered into a credit facility with China Merchants Bank for $1.6 million with an annual interest rate of 3.55%. Accrued interest is calculated monthly and paid quarterly. The repayment of the loan and any accrued interest is due on December 6, 2022. The loan is guaranteed by Beijing Capital Financing Guarantee Co., Ltd. In exchange for the guarantee, Tongmei paid Beijing Capital Financing Guarantee Co., Ltd. a fee of 1.5% of the loan amount or approximately $24,000. As of December 31, 2021, $1.6 million was included in “Bank loan” in our consolidated balance sheets.

In December 2021, Tongmei entered into a credit facility with China Merchants Bank for $1.6 million with an annual interest rate of 4.22%. Accrued interest is calculated monthly and paid quarterly. The repayment of the loan and any accrued interest is due on December 7, 2022. The credit facility is not collateralized. As of December 31, 2021, $1.6 million was included in “Bank loan” in our consolidated balance sheets.

XML 50 R16.htm IDEA: XBRL DOCUMENT v3.22.0.1
Stockholders' Equity and Stock Repurchase Program
12 Months Ended
Dec. 31, 2021
Stockholders' Equity and Stock Repurchase Program  
Stockholders' Equity and Stock Repurchase Program

Note 9. Stockholders’ Equity and Stock Repurchase Program

Stockholders’ Equity

The 883,000 shares of $0.001 par value Series A preferred stock issued and outstanding as of December 31, 2021 and 2020, valued at $3,532,000 are non-voting and non-convertible preferred stock with a 5.0% cumulative annual dividend rate payable when declared by the Board of Directors and $4 per share liquidation preference over common

stock, and must be paid before any distribution is made to common stockholders. These preferred shares were issued to Lyte Optronics, Inc. stockholders in connection with the completion of our acquisition of Lyte Optronics, Inc. on May 28, 1999.

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

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

As of December 31, 

    

2021

2020

Net income attributable to AXT, Inc.

$

14,575

    

$

3,238

Increase (decrease) in additional paid-in capital for:

 

 

Sales of subsidiary shares to noncontrolling interests

 

 

396

Purchase of subsidiary shares from noncontrolling interests

(1,039)

(1,398)

Formation of new subsidiary with noncontrolling interests

1,413

Adjustment to noncontrolling interests in connection with the reorganization and alignment of assets under Tongmei

1,229

(10,732)

Net transfers to noncontrolling interests

1,603

(11,734)

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

$

16,178

$

(8,496)

Stock Repurchase Program

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

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

XML 51 R17.htm IDEA: XBRL DOCUMENT v3.22.0.1
Employee Benefit Plans and Stock-based Compensation
12 Months Ended
Dec. 31, 2021
Employee Benefit Plans and Stock-based Compensation  
Employee Benefit Plans and Stock-based Compensation

Note 10. Employee Benefit Plans and Stock-based Compensation

Stock Option Plans and Equity Incentive Plans

In May 2007, our stockholders approved our 2007 Equity Incentive Plan (the “2007 Plan”), which provides for the grant of incentive and non-qualified stock options to our employees, consultants and directors. The 2007 Plan is a restatement of the 1997 Stock Option Plan which expired in 2007. The 1,928,994 share reserve of the 1997 Stock Option Plan became the reserve of the 2007 Plan, together with 1,300,000 additional shares approved for issuance under the 2007 Plan. In May 2013, the stockholders approved an additional 2,000,000 shares to be issued under the 2007 plan. Awards may be made under the 2007 Plan are stock options, stock appreciation rights, restricted stock, restricted stock units, performance shares, performance units, deferred compensation awards and other stock-based awards. Stock options and stock appreciation rights awarded under the 2007 Plan may not be repriced without stockholder approval. Stock options and stock appreciation rights may not be granted below fair market value. Stock options or stock

appreciation rights generally shall not be fully vested over a period of less than three years from the date of grant and cannot be exercised more than 10 years from the date of grant. Restricted stock, restricted stock units, and performance awards generally shall not vest faster than over a three-year period (or a twelve-month period if vesting is based on a performance measure). In December 2008, the 2007 Plan was amended to comply with the applicable requirements under Section 409A of the Internal Revenue Code.

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

Stock Options

The following table summarizes the stock option transactions for each of the years ended December 31, 2019, 2020 and 2021 (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, 2019

 

2,654

$

4.09

 

6.28

$

2,720

Granted

 

430

 

3.06

Exercised

 

(113)

 

2.37

Canceled and expired

 

(18)

 

4.47

Balance as of December 31, 2019

 

2,953

$

4.00

 

5.95

$

3,040

Granted

 

 

Exercised

 

(905)

 

2.80

Canceled and expired

 

(163)

 

5.85

Balance as of December 31, 2020

1,885

$

4.42

 

6.17

$

9,713

Granted

 

 

Exercised

 

(507)

3.30

Canceled and expired

 

Balance as of December 31, 2021

 

1,378

$

4.83

 

5.60

$

5,573

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

 

1,374

$

4.83

 

5.60

$

5,549

Options exercisable as of December 31, 2021

 

1,100

$

5.14

 

5.09

$

4,120

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

Options Vested and

 

Options Outstanding as of

Exercisable as of

 

December 31, 2021

December 31, 2021

 

    

    

Weightedaverage

    

    

 

Range of

Weightedaverage

    

Remaining

WeightedAverage

 

Exercise Price

Shares

Exercise Price

    

Contractual Life

Shares

Exercise Price

 

$

2.14

-

$

2.18

143

$

2.18

 

2.96

 

143

$

2.18

$

2.36

-

$

2.36

6

$

2.36

 

1.84

 

6

$

2.36

$

2.47

-

$

2.47

40

$

2.47

 

2.47

 

40

$

2.47

$

2.56

-

$

2.56

15

$

2.56

 

4.01

 

15

$

2.56

$

2.91

-

$

2.91

22

$

2.91

 

0.85

 

22

$

2.91

$

3.06

-

$

3.06

329

$

3.06

 

7.85

 

107

$

3.06

$

5.21

-

$

5.21

394

$

5.21

 

4.62

 

394

$

5.21

$

5.77

-

$

5.77

245

$

5.77

 

6.85

 

189

$

5.77

$

7.95

-

$

7.95

60

$

7.95

 

5.08

 

60

$

7.95

$

9.50

-

$

9.50

124

$

9.50

 

5.82

 

124

$

9.50

1,378

$

4.83

 

5.60

 

1,100

$

5.14

There were 507,000, 905,000 and 113,000 options exercised in the years ended December 31, 2021, 2020 and 2019, respectively. The total intrinsic value of options exercised for the years ended December 31, 2021, 2020 and 2019, was $3.7 million, $3.2 million and $266,000, respectively.

As of December 31, 2021, the unamortized compensation costs related to unvested stock options granted to employees under our 2015 plan was approximately $0.4 million, net of estimated forfeitures of $41,000. These costs will be amortized on a straight-line basis over a weighted-average period of approximately 1.6 years and will be adjusted for subsequent changes in estimated forfeitures. We did not capitalize any stock-based compensation to inventory as of December 31, 2021 and 2020, as the amount was insignificant.

Restricted Stock Awards

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

    

    

Weighted-Average

 

Grant Date

 

Stock Awards

    

Shares

    

Share Value

 

Non-vested as of January 1, 2019

 

633

$

6.85

Granted

 

554

$

3.60

Vested

 

(228)

$

6.46

Forfeited

 

(20)

$

7.16

Non-vested as of December 31, 2019

 

939

$

5.02

Granted

 

443

$

5.94

Vested

 

(347)

$

5.44

Forfeited

 

(13)

$

5.54

Non-vested as of December 31, 2020

1,022

$

5.27

Granted

 

274

$

9.07

Vested

 

(407)

$

5.70

Forfeited

(14)

$

5.38

Non-vested as of December 31, 2021

 

875

$

6.26

Total fair value of stock awards vested during the years ended December 31, 2021, 2020 and 2019 was $3.8 million, $1.9 million and $1.5 million, respectively. As of December 31, 2021, we had $4.9 million of unrecognized

compensation expense related to restricted stock awards, which will be recognized over the weighted average period of 1.6 years.

At-Risk, Performance Shares

In February 2021, 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 2015 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 is based upon year-end 2020 actual results as compared to the Company’s year-end actual results in 2021. All performance shares, if earned, are still subject to annual vesting over a four-year period except that no shares are vested on the first anniversary because the performance measurement is based on year-end results for the year 2021.

The fair value of the at-risk, performance shares is determined based on the closing price of the Company’s common stock on the first day after the public issuance of the Company’s earnings release for the most recent fiscal quarter, following the Compensation Committee and Board of Directors approval, which is considered the grant date.  The fair value per share of the at-risk, performance shares classified as equity awards granted in February 2021 was $15.37. For the year ended December 31, 2021, 37,901 shares of the at-risk, performance shares had vested.

On February 17, 2021, the Compensation Committee recommended, and the Board of Directors approved, at-risk, performance shares under the Plan, wherein 75,420 shares were granted to Dr. Morris Young, our Chief Executive Officer, and 25,650 shares were granted to Gary Fischer, our Chief Financial Officer and Corporate Secretary.

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

    

    

Weighted-Average

Grant Date

Stock Awards

    

Shares*

    

Share Value

Non-vested as of January 1, 2021

$

Granted

 

152

$

15.37

Vested

 

(38)

$

15.37

Forfeited

$

Non-vested as of December 31, 2021

 

114

$

15.37

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

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

Common Stock

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

Options outstanding

    

1,378

Restricted stock awards outstanding

 

989

Stock available for future grant: 2015 Equity Incentive Plan

 

3,544

Total

 

5,911

Stock-based Compensation

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

Year Ended

December 31, 

    

 

2021

    

2020

2019

 

Cost of revenue

$

368

$

116

$

125

Selling, general and administrative

 

3,514

 

2,000

 

1,778

Research and development

 

637

 

507

 

443

Total stock-based compensation

 

4,519

 

2,623

 

2,346

Tax effect on stock-based compensation

 

 

 

Net effect on net income (loss)

$

4,519

$

2,623

$

2,346

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

 

41,367

 

40,152

 

39,487

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

 

42,720

 

41,025

 

39,487

Effect on basic net income (loss) per share

$

0.11

$

0.07

$

(0.06)

Effect on diluted net income (loss) per share

$

0.11

$

0.06

$

(0.06)

We estimate the fair value of stock options using a Black-Scholes option pricing model. There were no stock options granted during 2021 and 2020. There were 430,000 stock options granted with a weighted-average grant date fair value of $1.48 per share during 2019. The fair value of options granted was estimated at the date of grant using the following weighted-average assumptions:

Year Ended

December 31, 

 

2021

    

2020

    

2019

 

Expected term (in years)

    

    

6.1

    

Volatility

%  

%  

49.5

%  

Expected dividend

%  

%  

%  

Risk-free interest rate

%  

%  

1.67

%  

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

Retirement Savings Plan

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

XML 52 R18.htm IDEA: XBRL DOCUMENT v3.22.0.1
Guarantees
12 Months Ended
Dec. 31, 2021
Guarantees  
Guarantees

Note 11. Guarantees

Indemnification Agreements

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

Product Warranty

We provide warranties for our products for a specific period of time, generally twelve months, against material defects. We provide for the estimated future costs of warranty obligations in cost of sales when the related revenue is recognized. The accrued warranty costs represent the best estimate at the time of sale of the total costs that we expect to incur to repair or replace product parts that fail while still under warranty. The amount of accrued estimated warranty costs are primarily based on historical experience as to product failures as well as current information on repair costs. On a quarterly basis, we review the accrued balances and update the historical warranty cost trends. The following table reflects the change in our warranty accrual which is included in “Accrued liabilities” on the consolidated balance sheets, during 2021 and 2020 (in thousands):

Year Ended

 

December 31, 

 

    

2021

    

2020

 

Beginning accrued product warranty

$

609

$

387

Accruals for warranties issued

 

711

 

510

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

 

(100)

 

186

Cost of warranty repair

 

(477)

 

(474)

Ending accrued product warranty

$

743

$

609

XML 53 R19.htm IDEA: XBRL DOCUMENT v3.22.0.1
Income Taxes
12 Months Ended
Dec. 31, 2021
Income Taxes  
Income Taxes

Note 12. Income Taxes

Consolidated income (loss) before provision for income taxes was income of $17.6 million and $7.1 million for the years ended December 31, 2021and 2020, respectively, and a loss of $1.0 million for the year ended December 31, 2019. We recorded a current tax provision of $1.1 million, $2.0 million and $0.6 million for the years ended December 31, 2021, 2020 and 2019, respectively. The components of the provision for income taxes are summarized below (in thousands):

Year Ended December 31, 

 

    

2021

    

2020

    

2019

 

Current:

Federal

$

223

$

$

State

 

91

 

15

 

27

Foreign

 

3,119

 

2,016

 

535

Total current

 

3,433

 

2,031

 

562

Deferred:

Federal

 

(188)

 

 

State

(1)

Foreign

 

(2,151)

 

 

Total deferred

 

(2,340)

 

 

Total provision for income taxes

$

1,093

$

2,031

$

562

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

Year Ended December 31, 

 

    

2021

    

2020

    

2019

 

Statutory federal income tax rate

 

21.0

%  

21.0

%  

21.0

%  

State income taxes, net of federal tax benefits

 

0.4

0.2

(2.1)

Valuation allowance

 

(25.4)

0.8

(173.0)

Stock-based compensation

 

(3.2)

(1.9)

(21.8)

Foreign tax rate differential

(8.6)

2.1

137.7

Foreign tax incentives

(3.2)

(3.8)

32.2

Foreign income inclusion

10.4

7.8

Gain from sale of IP

16.9

Tax effect in equity method loss or gain from unconsolidated affiliates

(2.6)

1.1

(47.8)

Other

0.5

1.4

(1.0)

Effective tax rate

 

6.2

%  

28.7

%  

(54.8)

%  

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

As of December 31, 

 

    

2021

    

2020

 

Deferred tax assets:

Net operating loss carryforwards

$

11,275

$

14,328

Accruals, reserves and other

 

6,056

 

3,756

Credit carryforwards

 

358

 

1,685

Operating lease liability

 

125

 

178

Gross deferred tax assets

17,814

19,947

Valuation allowance

 

(15,371)

 

(19,798)

Total deferred tax assets

 

2,443

 

149

Deferred tax liabilities:

 

 

Operating lease right-of-use assets

 

(103)

 

(149)

Total net deferred tax assets (included in other assets)

$

2,340

$

As of December 31, 2021 we have federal net operating loss (“NOL”) carryforwards of approximately $43.5 million, which will begin to expire in 2024. In addition, we have federal tax credit carryforwards of approximately $0.4 million, which will begin to expire in 2022. We have utilized all state net operating losses, primarily in the state of California, as of December 31, 2021.

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

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

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

Utilization of the NOL and R&D credit carryforwards may be subject to a substantial annual limitation due to ownership changes that might have occurred previously or that could occur in the future, as provided by Section 382 of the Internal Revenue Code of 1986 (“Section 382”), as well as similar state provisions. Ownership changes may limit the amount of NOL and tax credit carryforwards that can be utilized to offset future taxable income and tax, respectively. In general, an ownership change, as defined by Section 382, results from transactions increasing the ownership of certain shareholders or public groups in the stock of a corporation by more than 50 percentage points over a three-year period. If there is a change of control, utilization of our NOL or tax credit carryforwards would be subject to an annual limitation

under Section 382. Any limitation may result in expiration of a portion of the NOL or research and development credit carryforwards before utilization. Subsequent ownership changes could further impact the limitation in future years. Until a Section 382 study is completed and any limitation known, no amounts are being presented as an uncertain tax position. A full valuation allowance has been provided against our NOL carryforwards and R&D credit carryforwards and, if an adjustment is required, this adjustment would be offset by an adjustment to the valuation allowance. Thus, there would be no net impact to the consolidated balance sheets or statements of operations if an adjustment were required.

During fiscal year 2021, 2020 and 2019, the amount of gross unrecognized tax benefits remains unchanged. The total amount of unrecognized tax benefits was $14.6 million as of December 31, 2021 and 2020. The Company recognizes interest and penalties related to uncertain tax positions as part of the provision for income taxes. To date, such interest and penalties have not been material. Excluding the effects of recorded valuation allowances for deferred tax assets, $14.6 million of the unrecognized tax benefit would favorably impact the effective tax rate in future periods if recognized.

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

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

On June 29, 2020, Governor Newsom signed the highly anticipated budget package for California’s fiscal year that began on July 1, 2020. As part of the budget package, Assembly Bill 85 (“AB 85”) was enacted into law. The bill contains several tax changes to help with the budget deficit. Notably, AB 85 contains two major tax changes: (1) it suspends the usage of NOLs; and (2) it limits certain business tax credits for tax years 2020, 2021, and 2022. AB 85 has no impact to the Company since the Company has no NOLs and business credits to utilize.

On December 27, 2020, a new $900 billion Coronavirus relief bill was signed into law by the President of the United States. The bill includes updates to the Coronavirus Aid, Relief, and Economic Security Act (“CARES Act”), the Employee Social Security Deferral and the Paycheck Protection Program. Since the Company has no taxable income, most of the acts have no direct impact or are not applicable to the Company.

XML 54 R20.htm IDEA: XBRL DOCUMENT v3.22.0.1
Net Income (Loss) per Share
12 Months Ended
Dec. 31, 2021
Net Income (Loss) per Share  
Net Income (Loss) Per Share

Note 13. Net Income (Loss) per Share

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

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

Year ended

December 31, 

    

 

2021

    

2020

    

2019

 

Numerator:

Net income (loss) attributable to AXT, Inc.

$

14,575

$

3,238

$

(2,600)

Less: Preferred stock dividends

 

(177)

 

(177)

 

(177)

Net income (loss) available to common stockholders

$

14,398

$

3,061

$

(2,777)

Denominator:

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

 

41,367

 

40,152

 

39,487

Effect of dilutive securities:

Common stock options

 

803

 

602

 

Restricted stock awards

 

550

 

271

 

Denominator for dilutive net income per common shares

 

42,720

 

41,025

 

39,487

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

Basic

$

0.35

$

0.08

$

(0.07)

Diluted

$

0.34

$

0.07

$

(0.07)

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

 

21

 

862

 

2,953

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

 

118

 

161

 

939

XML 55 R21.htm IDEA: XBRL DOCUMENT v3.22.0.1
Segment Information and Foreign Operations
12 Months Ended
Dec. 31, 2021
Segment Information and Foreign Operations  
Segment Information and Foreign Operations

Note 14. Segment Information and Foreign Operations

Segment Information

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

Product Information

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

Year Ended

December 31, 

 

2021

    

2020

    

2019

 

Product Type:

Substrates

$

103,026

$

75,587

$

67,849

Raw materials and others

 

34,367

 

19,774

 

15,407

Total

$

137,393

$

95,361

$

83,256

Geographical Information

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

Year Ended

December 31, 

 

2021

    

2020

    

2019

 

Geographical region:

China

$

67,394

$

35,150

$

26,796

Taiwan

16,841

16,485

16,204

Japan

10,112

7,624

6,258

Asia Pacific (excluding China, Taiwan and Japan)

7,540

5,458

7,592

Europe (primarily Germany)

23,069

19,673

18,178

North America (primarily the United States)

 

12,437

 

10,971

 

8,228

Total

$

137,393

$

95,361

$

83,256

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

As of December 31, 

 

2021

    

2020

 

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

North America

$

1,610

$

836

China

 

143,129

 

117,672

$

144,739

$

118,508

XML 56 R22.htm IDEA: XBRL DOCUMENT v3.22.0.1
Other income, net
12 Months Ended
Dec. 31, 2021
Other income, net  
Other income, net

Note 15. Other income, net

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

Year Ended

December 31, 

2021

    

2020

    

2019

Foreign exchange gain (loss)

$

(434)

$

(411)

$

321

Income from local China government subsidy

1,125

3,800

808

Other expense

(182)

(189)

(182)

$

509

$

3,200

$

947

XML 57 R23.htm IDEA: XBRL DOCUMENT v3.22.0.1
Commitments and Contingencies
12 Months Ended
Dec. 31, 2021
Commitments and Contingencies  
Commitments and Contingencies

Note 16. Commitments and Contingencies

Legal Proceedings

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

Leases

We lease certain equipment, office space, warehouse and facilities under long-term operating leases expiring at various dates through July 2029. The majority of our lease obligations relate to our lease agreement for 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. The remainder relate to our lease agreement for our facility in Fremont, California with approximately 19,467 square feet, which expires 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. There are no variable lease payments, residual value guarantees or any restrictions or covenants imposed by the facility lease. All other operating leases have a term of 12 months or less.

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

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

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

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

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

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

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

Maturity of Lease Liabilities

    

2022

$

591

2023

581

2024

292

2025

293

2026

292

Thereafter

755

Total minimum lease payments

2,804

Less: Interest

(381)

Present value of lease obligations

2,423

Less: Current portion, included in accrued liabilities

(488)

Long-term portion of lease obligations

$

1,935

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

December 31, 

December 31, 

2021

2020

Weighted-average remaining lease term (years)

6.44

7.15

Weighted-average discount rate

4.61

%

4.61

%

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

Year Ended

December 31, 

2021

2020

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

Operating cash flows from operating leases

$

570

$

456

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

Year Ended

December 31, 

2021

2020

Operating lease

$

533

$

512

Short-term lease expense

119

89

Total

$

652

$

601

Royalty Agreement

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

Land Purchase and Investment Agreement

 

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

 

XML 58 R24.htm IDEA: XBRL DOCUMENT v3.22.0.1
Unaudited Quarterly Consolidated Financial Data
12 Months Ended
Dec. 31, 2021
Unaudited Quarterly Consolidated Financial Data  
Unaudited Quarterly Consolidated Financial Data

Note 17. Unaudited Quarterly Consolidated Financial Data

Quarter

 

    

First

    

Second

    

Third

    

Fourth

 

(in thousands, except per share data)

 

2021:

Revenue

$

31,350

$

33,735

$

34,576

$

37,732

Gross profit

 

11,536

 

12,238

 

11,501

 

12,139

Net income attributable to AXT, Inc.

 

3,425

 

4,385

 

3,800

 

2,965

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

$

0.08

$

0.11

$

0.09

$

0.07

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

$

0.08

$

0.10

$

0.09

$

0.07

2020:

Revenue

$

20,723

$

22,134

$

25,469

$

27,035

Gross profit

 

5,522

 

6,768

 

8,823

 

9,162

Net income (loss) attributable to AXT, Inc.

 

(178)

 

361

 

991

 

2,064

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

$

(0.01)

$

0.01

$

0.02

$

0.05

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

$

(0.01)

$

0.01

$

0.02

$

0.05

XML 59 R25.htm IDEA: XBRL DOCUMENT v3.22.0.1
Redeemable Noncontrolling Interests
12 Months Ended
Dec. 31, 2021
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 interests in Tongmei of 7.28%. The initial carrying amount of the redeemable noncontrolling interests was recorded at fair value on the date of issuance of Tongmei’s common stock, net of issuance costs and presented in temporary equity on the consolidated balance sheets. This classification is due to the existence of certain contingencies that could result in potential redemption at the fixed purchase price as described below. We currently do not believe that this is probable thus no amortization of the issuance costs has been recorded.

Pursuant to the Capital Investment Agreements with the Investors, each Investor has the right to require AXT to redeem any or all Tongmei shares held by such Investor at the original purchase price paid by such Investor, without interest, in the event of a material adverse change or if Tongmei does not achieve its IPO on or before December 31, 2022. This right is suspended when Tongmei submits its formal application to the Shanghai Stock Exchange and is accepted for review. Tongmei submitted the application in December 2021 and it was formally accepted for review on January 10, 2022. If the Shanghai Stock Exchange approves the formal application, then they will forward it to the Chinese Securities Regulatory Commission (“CSRC”) for further review. The process of going public on the STAR Market includes several periods of review and is therefore a lengthy process. Tongmei does not expect to complete the IPO until the second half of 2022. If, on December 31, 2022, the IPO application remains under review, then the date when such Investor is entitled to exercise such redemption right shall be deferred to a date when such submission is rejected by the CSRC or stock exchange, or the date when Tongmei withdraws its IPO application. If the application is approved and Tongmei completes an IPO the redemption right is cancelled. The listing of Tongmei on the STAR Market will not change the status of AXT as a U.S. public company.

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

Balance as of January 1, 2020

$

-

Increase in redeemable noncontrolling interests due to issuance of Tongmei's common stock

48,102

Equity issuance costs incurred

(539)

Net income attributable to redeemable noncontrolling interests

-

Effect of foreign currency translation attributable to redeemable noncontrolling interests

-

Balance as of December 31, 2020

47,563

Increase in redeemable noncontrolling interests due to issuance of Tongmei's common stock

1,514

Increase in redeemable noncontrolling interests due to transfer of subsidiary with noncontrolling interests

1,241

Increase in redeemable noncontrolling interests due to formation of new subsidiary with noncontrolling interests

132

Equity issuance costs incurred

(2,591)

Stock-based compensation attributable to redeemable noncontrolling interests

40

Net income attributable to redeemable noncontrolling interests

889

Effect of foreign currency translation attributable to redeemable noncontrolling interests

279

Effect of foreign currency translation on redeemable noncontrolling interests

1,318

Balance as of December 31, 2021

$

50,385

XML 60 R26.htm IDEA: XBRL DOCUMENT v3.22.0.1
Subsequent Events
12 Months Ended
Dec. 31, 2021
Subsequent Events.  
Subsequent Events

Note 19. Subsequent Events

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. 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 our consolidated subsidiary, ChaoYang XinMei, as an equity investment. As a result, noncontrolling interests increased $2.2 million and redeemable noncontrolling interests increased $0.2 million. Tongmei’s ownership remained at 58.5% after these equity investments.

In January 2022, Tongmei entered into a credit facility with the Bank of Communications for $3.1 million with an annual interest rate of 3.3%. Accrued interest is calculated monthly and paid quarterly. The repayment of the loan and any accrued interest is due in January 2023.

In January 2022, Tongmei entered into a credit facility with the Bank of China for $4.4 million with an annual interest rate of 4.55%. Accrued interest is calculated monthly and paid quarterly. The repayment of the loan and any accrued interest is due in January 2023.

XML 61 R27.htm IDEA: XBRL DOCUMENT v3.22.0.1
The Company and Summary of Significant Accounting Policies (Policies)
12 Months Ended
Dec. 31, 2021
The Company and Summary of Significant Accounting Policies  
Principles of Consolidation

Principles of Consolidation

The consolidated financial statements include the accounts of AXT, and our consolidated subsidiaries, Beijing Tongmei Xtal Technology Co., Ltd. (“Tongmei”), AXT-Tongmei, Inc. (“AXT-Tongmei”), Baoding Tongmei Xtal Technology Co., Ltd. (“Baoding Tongmei”), ChaoYang Tongmei Xtal Technology Co., Ltd. (“ChaoYang Tongmei”), ChaoYang LiMei Semiconductor Technology Co., Ltd. (“ChaoYang LiMei”), Nanjing JinMei Gallium Co., Ltd. (“JinMei”), ChaoYang JinMei Gallium Ltd. (“ChaoYang JinMei”), ChaoYang XinMei High Purity Semiconductor Materials Co., Ltd. (“ChaoYang XinMei”), MaAnShan JinMei Gallium Ltd., and Beijing BoYu Semiconductor Vessel Craftwork Technology Co., Ltd. (“BoYu”). Baoding Tongmei is located in the city of Dingxing, China. Each of ChaoYang Tongmei and ChaoYang LiMei is located in the city of Kazuo, China. All significant inter-company accounts and transactions have been eliminated. Investments in business entities in which we do not have controlling interests, but have the ability to exercise significant influence over operating and financial policies (generally 20-50% ownership), are accounted for by the equity method. For the years ended 2021 and 2020, we have five companies accounted for by the equity 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 consolidated balance sheets and in our consolidated statements of operations.

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

As discussed in Note 6, “Investments in Privately-Held Raw Material Companies”, effective as of March 11, 2019, we reduced our ownership in Beijing JiYa Semiconductor Material Co., Ltd. (“JiYa”) from 46% to 39% by selling a portion of our JiYa shares to our investor partner, which is also JiYa’s landlord. As a result of this transaction, our investor partner became the largest shareholder of JiYa and assumed the right to appoint the general manager of JiYa and thereby exercised greater control over JiYa’s long-term strategic direction. Further, although our Chief Executive Officer remains on the board, as of March 11, 2019 he was no longer the chairman of JiYa’s board of directors and our Chief Financial Officer was no longer a member of JiYa’s board of financial supervisors. Therefore, we deconsolidated JiYa from our consolidated financial statements as of March 11, 2019 in accordance with Accounting Standards Codification (“ASC”) Topic 810, Consolidation (“ASC 810”). As of March 12, 2019, we accounted for our retained investment in JiYa under the equity method of accounting, as we continue to exercise significant influence.

Our consolidated balance sheet as of December 31, 2021 and 2020, as reported, does not include the assets and liabilities of JiYa, since we deconsolidated JiYa as of March 11, 2019. Our consolidated statement of operations for the year 2019 includes JiYa’s results for the period through March 11, 2019.

As discussed in Note 6, in May 2019, we purchased the remaining 3% ownership interest of JinMei from retiring members of the JinMei management team for approximately $413,000. As a result, our ownership of JinMei increased from 97% to 100%. As of June 1, 2019, we referred to JinMei as a wholly-owned subsidiary instead of a significantly controlled subsidiary and reduced the carrying value of the corresponding noncontrolling interests to zero. Before August 1, 2020, our ownership of ChaoYang JinMei was 100%. In August 2020, we sold an 8.5% ownership interest to current members of the ChaoYang JinMei management team for approximately $396,000. As a result, our ownership of ChaoYang JinMei decreased from 100% to 91.5%. As of August 2020, we referred to ChaoYang JinMei as a significantly controlled subsidiary instead of a wholly-owned subsidiary.

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

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

Use of Estimates

Use of Estimates

The preparation of financial statements in conformity with accounting principles generally accepted in the United States of America (“U.S. GAAP”) requires management to make estimates, judgments and assumptions. We believe that the estimates, judgments, and assumptions upon which management relies are reasonable based on information available

at the time that these estimates, judgments, and assumptions are made. These estimates, judgments, and assumptions can affect the reported amounts of assets and liabilities as of the date of the consolidated financial statements as well as the reported amounts of revenues and expenses during the periods presented. To the extent there are material differences between these estimates and actual results, our consolidated financial statements would be affected.

Fair Value of Financial Instruments

Fair Value of Financial Instruments

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

Fair Value of Investments

Fair Value of Investments

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

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

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

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

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

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

Foreign Currency Translation

Foreign Currency Translation

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

Revenue Recognition

Revenue Recognition

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

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

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

 

Contract Balances

 

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

December 31, 

December 31,

2021

2020

Contract liabilities

$

946

$

374

During the three and twelve months ended December 31, 2021, the Company recognized $3,000 and $266,000, respectively, of revenue that was included in the contract balances as of December 31, 2020.

Disaggregated Revenue

 

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

 

Practical Expedients and Exemptions

 

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

 

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

Accounting for Sales Taxes

Accounting for Sales Taxes

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

Risks and Concentration of Credit Risk

Risks and Concentration of Credit Risk

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

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

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

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

No customers represented more than 10% of our revenue for the year ended December 31, 2021. One customer represented 11% of our revenue for the year ended December 31, 2020. One customer represented 15% of our revenue for the year ended December 31, 2019. Our top five customers, although not the same five customers for each period, represented 26% of our revenue for the year 2021, 32% of our revenue for 2020 and 40% of our revenue for 2019.

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

Cash and Cash Equivalents

Cash and Cash Equivalents

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

Short-Term and Long-Term Investments

Short-Term and Long-Term Investments

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

Accounts Receivable and Allowance for Doubtful Accounts and Sales Returns

Accounts Receivable and Allowance for Doubtful Accounts and Sales Returns

Accounts receivable are recorded at the invoiced amount and are not interest bearing. We periodically review the likelihood of collection on our accounts receivable balances and provide an allowance for doubtful accounts receivable primarily based upon the age of these accounts. 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. We assess the probability of collection based on a number of factors, including the length of time a receivable balance has been outstanding, our past history with the customer and their credit worthiness.

We exercise judgment when determining the adequacy of these reserves as we evaluate historical bad debt trends, general economic conditions in the United States and internationally, and changes in customer financial conditions. Uncollectible receivables are recorded as bad debt expense when all efforts to collect have been exhausted and recoveries are recognized when they are received. As of December 31, 2021 and 2020, our accounts receivable, net balance was $34.8 million and $24.6 million, respectively, which was net of an allowance for doubtful accounts of $130,000 and $217,000 as of December 31, 2021 and 2020, respectively. During 2021, we decreased the allowance for doubtful accounts by $87,000 due to the write-off of accounts receivable for a customer. During 2020, the allowance for doubtful accounts increased by $183,000 due to the poor financial condition of a few customers. If actual uncollectible accounts differ substantially from our estimates, revisions to the estimated allowance for doubtful accounts would be required, which could have a material impact on our financial results for the future periods.

As of December 31, 2021 and 2020, the sales returns reserve (included in accrued liabilities) balance was $48,000 and $81,000, respectively. During 2021, we utilized $48,000 and reserved an additional $15,000 and during 2020, we utilized $82,000 and reserved an additional $137,000.

Warranty Reserve

Warranty Reserve

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

Inventories

Inventories

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

Property, Plant and Equipment

Property, Plant and Equipment

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

Impairment of Long-Lived Assets

Impairment of Long-Lived Assets

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

Impairment of Investments

Impairment of Investments

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

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

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

We have 25% ownership interest in a germanium materials company in China, Tongli, and we incurred an impairment charge during 2019.  After receiving such company’s preliminary first quarter 2019 financial results in early April 2019 and its projections for significant losses going forward, we determined that this asset was fully impaired and wrote the asset balance down to zero.  This resulted in a $1.1 million impairment charge in our first quarter 2019 financial results. Except as mentioned above, there were no impairment charges for the remainder of these investments during the years ended December 31, 2021 and 2020.

Segment Reporting

Segment Reporting

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

Stock-Based Compensation

Stock-Based Compensation

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

Research and Development

Research and Development

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

Advertising Costs

Advertising Costs

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

Income Taxes

Income Taxes

We account for income taxes in accordance with ASC Topic 740, Income Taxes (“ASC 740”), which requires that deferred tax assets and liabilities be recognized using enacted tax rates for the effect of temporary differences between the book and tax bases of recorded assets and liabilities. ASC 740 also requires that deferred tax assets be

reduced by a valuation allowance if it is more likely than not that a portion of the deferred tax asset will not be realized. The impact of ASC 740 is more fully described in Note 12.

Comprehensive Income

Comprehensive Income

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

As of December 31, 

    

2021

2020

Accumulated other comprehensive income:

Unrealized gain (loss) on investments, net

$

(65)

$

3

Cumulative translation adjustment

 

7,041

3,601

 

6,976

3,604

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

674

395

Accumulated other comprehensive income attributable to AXT, Inc.

$

6,302

$

3,209

Net Income (Loss) Per Share

Net Income (Loss) Per Share

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

Recent Accounting Pronouncements

Recent Accounting Pronouncements

In November 2021, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) 2021-10, Government Assistance (Topic 832): Disclosures by Business Entities about Government Assistance. ASU 2021-10 aims to provide increased transparency by requiring business entities to disclose information about certain types of government assistance they receive in the notes to the financial statements. The FASB broadly defined “government assistance” in Accounting Standards Codification (“ASC”) 832 to ensure that assistance received from most types of governmental entities or other related organizations would be disclosed. Government assistance within the scope of ASC 832 includes assistance that is administered by domestic, foreign, local (such as city, town, county, or municipality), regional (such as state, provincial, or territorial), national (federal) governments, as well as entities related to those governments (such as departments, independent agencies, boards, commissions, or component units). ASC 832 also includes government assistance from intergovernmental organizations (for example, global organizations such as the United Nations, regional organizations such as the European Union, and economic organizations such as the World Trade Organization). The guidance is effective for fiscal years beginning after December 15, 2021, with early application permitted. We are currently evaluating the impact the adoption of this ASU will have on our consolidated financial statements.

XML 62 R28.htm IDEA: XBRL DOCUMENT v3.22.0.1
The Company and Summary of Significant Accounting Policies (Tables)
12 Months Ended
Dec. 31, 2021
The Company and Summary of Significant Accounting Policies  
Schedule of amounts recorded in accrued liabilities

December 31, 

December 31,

2021

2020

Contract liabilities

$

946

$

374

During the three and twelve months ended December 31, 2021, the Company recognized $3,000 and $266,000, respectively, of revenue that was included in the contract balances as of December 31, 2020.

Schedule of accumulated other comprehensive income (loss)

As of December 31, 

    

2021

2020

Accumulated other comprehensive income:

Unrealized gain (loss) on investments, net

$

(65)

$

3

Cumulative translation adjustment

 

7,041

3,601

 

6,976

3,604

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

674

395

Accumulated other comprehensive income attributable to AXT, Inc.

$

6,302

$

3,209

XML 63 R29.htm IDEA: XBRL DOCUMENT v3.22.0.1
Cash, Cash Equivalents and Investments (Tables)
12 Months Ended
Dec. 31, 2021
Cash, Cash Equivalents and Investments  
Cash, cash equivalents and investments

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

December 31, 2021

December 31, 2020

 

    

    

Gross

    

Gross

    

    

    

Gross

    

Gross

    

 

Amortized

Unrealized

Unrealized

Fair

Amortized

Unrealized

Unrealized

Fair

 

    

Cost

    

Gain

    

(Loss)

    

Value

    

Cost

    

Gain

    

(Loss)

    

Value

 

Classified as:

Cash

$

36,763

$

$

$

36,763

$

72,602

$

$

$

72,602

Cash equivalents:

Certificates of deposit 1

Total cash and cash equivalents

 

36,763

 

 

 

36,763

 

72,602

 

 

 

72,602

Investments (available-for-sale):

Certificates of deposit 2

 

6,680

 

(19)

 

6,661

 

2,880

 

5

 

2,885

Corporate bonds

 

8,380

 

 

(46)

 

8,334

 

3,083

 

 

(2)

 

3,081

Total investments

 

15,060

 

 

(65)

 

14,995

 

5,963

 

5

 

(2)

 

5,966

Total cash, cash equivalents and investments

$

51,823

$

$

(65)

$

51,758

$

78,565

$

5

$

(2)

$

78,568

Contractual maturities on investments:

Due within 1 year 3

$

5,424

$

5,419

$

240

$

240

Due after 1 through 5 years 4

 

9,636

 

9,576

 

5,723

 

5,726

$

15,060

$

14,995

$

5,963

$

5,966

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

Fair value and gross unrealized losses related to available-for-sale securities

The following table summarizes the fair value and gross unrealized losses related to available-for-sale debt securities, aggregated by investment category and length of time that individual debt securities have been in a continuous unrealized loss position as of December 31, 2021 (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, 2021

    

Value

    

(Losses)

    

Value

    

(Losses)

    

Value

    

(Losses)

 

Investments:

Certificates of deposit

$

6,181

$

(19)

$

$

$

6,181

$

(19)

Corporate bonds

 

5,970

 

(42)

 

2,013

 

(4)

 

7,983

(46)

Total in loss position

$

12,151

$

(61)

$

2,013

$

(4)

$

14,164

$

(65)

The following table summarizes the fair value and gross unrealized losses related to available-for-sale debt securities, aggregated by investment category and length of time that individual debt securities have been in a continuous unrealized loss position as of December 31, 2020 (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, 2020

Value

(Loss)

Value

(Loss)

Value

(Loss)

 

Investments:

Corporate bonds

 

2,048

 

(2)

 

 

 

2,048

(2)

Total in loss position

$

2,048

$

(2)

$

$

$

2,048

$

(2)

Summary of financial assets and liabilities measured at fair value on a recurring basis

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

    

    

Quoted Prices in

    

Significant

 

Active Markets of

Significant Other

Unobservable

 

Balance as of

Identical Assets

Observable Inputs

Inputs

 

    

December 31, 2021

    

(Level 1)

    

(Level 2)

    

(Level 3)

 

Assets:

Cash equivalents and investments:

Certificates of deposit

$

6,661

$

$

6,661

$

Corporate bonds

 

8,334

 

 

8,334

 

Total

$

14,995

$

$

14,995

$

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, 2020 (in thousands):

    

    

Quoted Prices in

    

Significant

 

Active Markets of

Significant Other

Unobservable

 

Balance as of

Identical Assets

Observable Inputs

Inputs

 

    

December 31, 2020

    

(Level 1)

    

(Level 2)

    

(Level 3)

 

Assets:

Cash equivalents and investments:

Certificates of deposit

$

2,885

$

$

2,885

$

Corporate bonds

 

3,081

 

 

3,081

 

Total

$

5,966

$

$

5,966

$

XML 64 R30.htm IDEA: XBRL DOCUMENT v3.22.0.1
Inventories (Tables)
12 Months Ended
Dec. 31, 2021
Inventories  
Components of inventories

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

December 31, 

December 31, 

    

2021

    

2020

 

Inventories:

Raw materials

$

29,658

$

24,738

Work in process

 

32,605

 

24,215

Finished goods

 

3,649

 

2,562

$

65,912

$

51,515

XML 65 R31.htm IDEA: XBRL DOCUMENT v3.22.0.1
Property, Plant and Equipment, Net (Tables)
12 Months Ended
Dec. 31, 2021
Property, Plant and Equipment, Net  
Schedule of components of property, plant and equipment

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

December 31, 

December 31, 

2021

2020

Property, plant and equipment:

Machinery and equipment, at cost

$

59,284

$

48,206

Less: accumulated depreciation and amortization

(40,292)

(37,832)

Building, at cost

108,782

94,567

Less: accumulated depreciation and amortization

(18,710)

(15,324)

Leasehold improvements, at cost

 

7,039

 

6,285

Less: accumulated depreciation and amortization

(5,352)

(4,616)

Construction in progress

 

31,664

 

24,539

$

142,415

$

115,825

XML 66 R32.htm IDEA: XBRL DOCUMENT v3.22.0.1
Investments in Privately-Held Raw Material Companies (Tables)
12 Months Ended
Dec. 31, 2021
Investments in Privately-Held Raw Material Companies  
Summary of investments

The investments are summarized below (in thousands):

Investment Balance as of

December 31, 

December 31, 

Accounting

Ownership

*

Company

    

2021

    

2020

    

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 XinMei High Purity Semiconductor Materials Co., Ltd.

1,814

Consolidated

 

***58.5

%

$

5,572

$

3,758

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

$

2,053

$

1,651

 

Equity

 

**46

%

Beijing JiYa Semiconductor Material Co., Ltd.

3,760

1,418

Equity

39

%

Xilingol Tongli Germanium Co., Ltd.

 

 

 

Equity

 

25

%

Xiaoyi XingAn Gallium Co., Ltd.

4,095

2,822

Equity

**25

%

Emeishan Jia Mei High Purity Metals Co., Ltd.

 

258

 

485

 

Equity

 

25

%

$

10,166

$

6,376

Summary of gain on deconsolidation

Amount

    

(in thousands)

Fair value of the consideration received

$

366

Fair value of the retained investment in Beijing JiYa Semiconductor Material Co., Ltd.

2,040

Carrying value of noncontrolling interests, net of accumulated other comprehensive income attributable to subsidiary

617

Derecognition of Beijing JiYa Semiconductor Material Co., Ltd.'s net asset

(2,848)

Gain recognized on deconsolidation of Beijing JiYa Semiconductor Material Co., Ltd.

$

175

Amount

(in thousands)

Fair value of the retained investment in Beijing JiYa Semiconductor Material Co., Ltd.

$

2,040

Carrying value of retained noncontrolling investment

(1,559)

Gain on retained noncontrolling investment due to remeasurement

$

481

Summarized equity method income information

AXT’s minority investment entities are not consolidated and are accounted for under the equity method. Excluding one fully impaired entity, the equity entities had the following summarized income information (in thousands) for the years ended December 31, 2021, 2020 and 2019, respectively:

Our share for the

 

Year Ended

Year Ended

 

December 31, 

December 31, 

 

    

 

2021

    

2020

2019

    

2021

    

2020

    

2019

 

Net revenue

$

35,939

$

20,049

$

18,991

$

11,424

$

6,252

$

5,458

Gross profit

 

17,465

 

4,907

 

2,013

 

5,482

 

1,504

 

558

Operating income

 

14,293

 

1,957

 

(2,266)

 

4,495

 

504

 

(700)

Net income (loss)

$

12,560

$

1,014

$

(3,000)

$

4,409

$

111

$

(1,876)

Summarized balance sheet information

Excluding one fully impaired entity, these minority investment entities that are not consolidated, but rather are accounted for under the equity method, had the following summarized balance sheet information (in thousands) as of December 31, 2021 and 2020, respectively:

As of December 31, 

 

    

2021

2020

 

Current assets

$

27,503

    

$

24,136

Noncurrent assets

 

11,707

 

11,339

Current liabilities

 

5,799

 

12,502

Noncurrent liabilities

 

 

XML 67 R33.htm IDEA: XBRL DOCUMENT v3.22.0.1
Balance Sheets Details (Tables)
12 Months Ended
Dec. 31, 2021
Balance Sheets Details  
Schedule of components of other assets

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

As of December 31, 

    

2021

    

2020

Equity method investments

$

10,166

$

6,376

Value added tax receivable, long term

959

471

Other intangible assets

2,107

1,682

Deferred tax assets

2,340

Other assets

2,369

1,581

$

17,941

$

10,110

Schedule of components of accrued liabilities

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

As of December 31, 

 

2021

    

2020

 

Accrued compensation and related charges

$

5,115

$

4,417

Payable in connection with construction in progress

2,974

1,457

Preferred stock dividends payable

2,901

2,901

Advance from customers

946

374

Accrued professional services

880

675

Accrued product warranty

743

609

Accrued income taxes

539

760

Current portion of operating lease liabilities

488

445

Other tax payable

392

295

Other personnel-related costs

279

101

Accrual for sales returns

48

81

Payable in connection with repurchase of subsidiaries shares

1,439

Payable in connection with land restoration of Nanjing JinMei factory

750

Other accrued liabilities

1,752

1,691

$

17,057

$

15,995

XML 68 R34.htm IDEA: XBRL DOCUMENT v3.22.0.1
Stockholders' Equity and Stock Repurchase Program (Tables)
12 Months Ended
Dec. 31, 2021
Stockholders' Equity and Stock Repurchase Program  
Schedule of changes in ownership interest in consolidated subsidiaries

As of December 31, 

    

2021

2020

Net income attributable to AXT, Inc.

$

14,575

    

$

3,238

Increase (decrease) in additional paid-in capital for:

 

 

Sales of subsidiary shares to noncontrolling interests

 

 

396

Purchase of subsidiary shares from noncontrolling interests

(1,039)

(1,398)

Formation of new subsidiary with noncontrolling interests

1,413

Adjustment to noncontrolling interests in connection with the reorganization and alignment of assets under Tongmei

1,229

(10,732)

Net transfers to noncontrolling interests

1,603

(11,734)

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

$

16,178

$

(8,496)

XML 69 R35.htm IDEA: XBRL DOCUMENT v3.22.0.1
Employee Benefit Plans and Stock-based Compensation (Tables)
12 Months Ended
Dec. 31, 2021
Employee Benefit Plans and Stock-based Compensation  
Summary of stock option activity

The following table summarizes the stock option transactions for each of the years ended December 31, 2019, 2020 and 2021 (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, 2019

 

2,654

$

4.09

 

6.28

$

2,720

Granted

 

430

 

3.06

Exercised

 

(113)

 

2.37

Canceled and expired

 

(18)

 

4.47

Balance as of December 31, 2019

 

2,953

$

4.00

 

5.95

$

3,040

Granted

 

 

Exercised

 

(905)

 

2.80

Canceled and expired

 

(163)

 

5.85

Balance as of December 31, 2020

1,885

$

4.42

 

6.17

$

9,713

Granted

 

 

Exercised

 

(507)

3.30

Canceled and expired

 

Balance as of December 31, 2021

 

1,378

$

4.83

 

5.60

$

5,573

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

 

1,374

$

4.83

 

5.60

$

5,549

Options exercisable as of December 31, 2021

 

1,100

$

5.14

 

5.09

$

4,120

Summary of options outstanding and exercisable by exercise price ranges

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

Options Vested and

 

Options Outstanding as of

Exercisable as of

 

December 31, 2021

December 31, 2021

 

    

    

Weightedaverage

    

    

 

Range of

Weightedaverage

    

Remaining

WeightedAverage

 

Exercise Price

Shares

Exercise Price

    

Contractual Life

Shares

Exercise Price

 

$

2.14

-

$

2.18

143

$

2.18

 

2.96

 

143

$

2.18

$

2.36

-

$

2.36

6

$

2.36

 

1.84

 

6

$

2.36

$

2.47

-

$

2.47

40

$

2.47

 

2.47

 

40

$

2.47

$

2.56

-

$

2.56

15

$

2.56

 

4.01

 

15

$

2.56

$

2.91

-

$

2.91

22

$

2.91

 

0.85

 

22

$

2.91

$

3.06

-

$

3.06

329

$

3.06

 

7.85

 

107

$

3.06

$

5.21

-

$

5.21

394

$

5.21

 

4.62

 

394

$

5.21

$

5.77

-

$

5.77

245

$

5.77

 

6.85

 

189

$

5.77

$

7.95

-

$

7.95

60

$

7.95

 

5.08

 

60

$

7.95

$

9.50

-

$

9.50

124

$

9.50

 

5.82

 

124

$

9.50

1,378

$

4.83

 

5.60

 

1,100

$

5.14

Summary of restricted stock awards activity

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

    

    

Weighted-Average

 

Grant Date

 

Stock Awards

    

Shares

    

Share Value

 

Non-vested as of January 1, 2019

 

633

$

6.85

Granted

 

554

$

3.60

Vested

 

(228)

$

6.46

Forfeited

 

(20)

$

7.16

Non-vested as of December 31, 2019

 

939

$

5.02

Granted

 

443

$

5.94

Vested

 

(347)

$

5.44

Forfeited

 

(13)

$

5.54

Non-vested as of December 31, 2020

1,022

$

5.27

Granted

 

274

$

9.07

Vested

 

(407)

$

5.70

Forfeited

(14)

$

5.38

Non-vested as of December 31, 2021

 

875

$

6.26

Summary of unvested at-risk performance shares

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

    

    

Weighted-Average

Grant Date

Stock Awards

    

Shares*

    

Share Value

Non-vested as of January 1, 2021

$

Granted

 

152

$

15.37

Vested

 

(38)

$

15.37

Forfeited

$

Non-vested as of December 31, 2021

 

114

$

15.37

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

Summary of common stock reserved for future issuance

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

Options outstanding

    

1,378

Restricted stock awards outstanding

 

989

Stock available for future grant: 2015 Equity Incentive Plan

 

3,544

Total

 

5,911

Summary of compensation costs related to stock-based awards

Year Ended

December 31, 

    

 

2021

    

2020

2019

 

Cost of revenue

$

368

$

116

$

125

Selling, general and administrative

 

3,514

 

2,000

 

1,778

Research and development

 

637

 

507

 

443

Total stock-based compensation

 

4,519

 

2,623

 

2,346

Tax effect on stock-based compensation

 

 

 

Net effect on net income (loss)

$

4,519

$

2,623

$

2,346

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

 

41,367

 

40,152

 

39,487

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

 

42,720

 

41,025

 

39,487

Effect on basic net income (loss) per share

$

0.11

$

0.07

$

(0.06)

Effect on diluted net income (loss) per share

$

0.11

$

0.06

$

(0.06)

Summary of weighted-average assumptions

Year Ended

December 31, 

 

2021

    

2020

    

2019

 

Expected term (in years)

    

    

6.1

    

Volatility

%  

%  

49.5

%  

Expected dividend

%  

%  

%  

Risk-free interest rate

%  

%  

1.67

%  

XML 70 R36.htm IDEA: XBRL DOCUMENT v3.22.0.1
Guarantees (Tables)
12 Months Ended
Dec. 31, 2021
Guarantees  
Product warranty accrued liability

Year Ended

 

December 31, 

 

    

2021

    

2020

 

Beginning accrued product warranty

$

609

$

387

Accruals for warranties issued

 

711

 

510

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

 

(100)

 

186

Cost of warranty repair

 

(477)

 

(474)

Ending accrued product warranty

$

743

$

609

XML 71 R37.htm IDEA: XBRL DOCUMENT v3.22.0.1
Income Taxes (Tables)
12 Months Ended
Dec. 31, 2021
Income Taxes  
Components of the provision (benefits) for income taxes

Consolidated income (loss) before provision for income taxes was income of $17.6 million and $7.1 million for the years ended December 31, 2021and 2020, respectively, and a loss of $1.0 million for the year ended December 31, 2019. We recorded a current tax provision of $1.1 million, $2.0 million and $0.6 million for the years ended December 31, 2021, 2020 and 2019, respectively. The components of the provision for income taxes are summarized below (in thousands):

Year Ended December 31, 

 

    

2021

    

2020

    

2019

 

Current:

Federal

$

223

$

$

State

 

91

 

15

 

27

Foreign

 

3,119

 

2,016

 

535

Total current

 

3,433

 

2,031

 

562

Deferred:

Federal

 

(188)

 

 

State

(1)

Foreign

 

(2,151)

 

 

Total deferred

 

(2,340)

 

 

Total provision for income taxes

$

1,093

$

2,031

$

562

Reconciliation of the effective income tax rates and the U.S. statutory federal income tax rate

Year Ended December 31, 

 

    

2021

    

2020

    

2019

 

Statutory federal income tax rate

 

21.0

%  

21.0

%  

21.0

%  

State income taxes, net of federal tax benefits

 

0.4

0.2

(2.1)

Valuation allowance

 

(25.4)

0.8

(173.0)

Stock-based compensation

 

(3.2)

(1.9)

(21.8)

Foreign tax rate differential

(8.6)

2.1

137.7

Foreign tax incentives

(3.2)

(3.8)

32.2

Foreign income inclusion

10.4

7.8

Gain from sale of IP

16.9

Tax effect in equity method loss or gain from unconsolidated affiliates

(2.6)

1.1

(47.8)

Other

0.5

1.4

(1.0)

Effective tax rate

 

6.2

%  

28.7

%  

(54.8)

%  

Deferred tax assets and liabilities

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

As of December 31, 

 

    

2021

    

2020

 

Deferred tax assets:

Net operating loss carryforwards

$

11,275

$

14,328

Accruals, reserves and other

 

6,056

 

3,756

Credit carryforwards

 

358

 

1,685

Operating lease liability

 

125

 

178

Gross deferred tax assets

17,814

19,947

Valuation allowance

 

(15,371)

 

(19,798)

Total deferred tax assets

 

2,443

 

149

Deferred tax liabilities:

 

 

Operating lease right-of-use assets

 

(103)

 

(149)

Total net deferred tax assets (included in other assets)

$

2,340

$

XML 72 R38.htm IDEA: XBRL DOCUMENT v3.22.0.1
Net Income (Loss) per Share (Tables)
12 Months Ended
Dec. 31, 2021
Net Income (Loss) per Share  
Reconciliation of numerators and denominators of basic and diluted net income (loss) per share

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

Year ended

December 31, 

    

 

2021

    

2020

    

2019

 

Numerator:

Net income (loss) attributable to AXT, Inc.

$

14,575

$

3,238

$

(2,600)

Less: Preferred stock dividends

 

(177)

 

(177)

 

(177)

Net income (loss) available to common stockholders

$

14,398

$

3,061

$

(2,777)

Denominator:

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

 

41,367

 

40,152

 

39,487

Effect of dilutive securities:

Common stock options

 

803

 

602

 

Restricted stock awards

 

550

 

271

 

Denominator for dilutive net income per common shares

 

42,720

 

41,025

 

39,487

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

Basic

$

0.35

$

0.08

$

(0.07)

Diluted

$

0.34

$

0.07

$

(0.07)

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

 

21

 

862

 

2,953

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

 

118

 

161

 

939

XML 73 R39.htm IDEA: XBRL DOCUMENT v3.22.0.1
Segment Information and Foreign Operations (Tables)
12 Months Ended
Dec. 31, 2021
Segment Information and Foreign Operations  
Revenues reported by product type

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

Year Ended

December 31, 

 

2021

    

2020

    

2019

 

Product Type:

Substrates

$

103,026

$

75,587

$

67,849

Raw materials and others

 

34,367

 

19,774

 

15,407

Total

$

137,393

$

95,361

$

83,256

Revenue reported for products shipped to customers in the corresponding geographic region

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

Year Ended

December 31, 

 

2021

    

2020

    

2019

 

Geographical region:

China

$

67,394

$

35,150

$

26,796

Taiwan

16,841

16,485

16,204

Japan

10,112

7,624

6,258

Asia Pacific (excluding China, Taiwan and Japan)

7,540

5,458

7,592

Europe (primarily Germany)

23,069

19,673

18,178

North America (primarily the United States)

 

12,437

 

10,971

 

8,228

Total

$

137,393

$

95,361

$

83,256

Long-lived assets by geographic region

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

As of December 31, 

 

2021

    

2020

 

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

North America

$

1,610

$

836

China

 

143,129

 

117,672

$

144,739

$

118,508

XML 74 R40.htm IDEA: XBRL DOCUMENT v3.22.0.1
Other income, net (Tables)
12 Months Ended
Dec. 31, 2021
Other income, net  
Schedule of components of other income, net

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

Year Ended

December 31, 

2021

    

2020

    

2019

Foreign exchange gain (loss)

$

(434)

$

(411)

$

321

Income from local China government subsidy

1,125

3,800

808

Other expense

(182)

(189)

(182)

$

509

$

3,200

$

947

XML 75 R41.htm IDEA: XBRL DOCUMENT v3.22.0.1
Commitments and Contingencies (Tables)
12 Months Ended
Dec. 31, 2021
Commitments and Contingencies  
Summary of maturities of our operating lease liabilities

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

Maturity of Lease Liabilities

    

2022

$

591

2023

581

2024

292

2025

293

2026

292

Thereafter

755

Total minimum lease payments

2,804

Less: Interest

(381)

Present value of lease obligations

2,423

Less: Current portion, included in accrued liabilities

(488)

Long-term portion of lease obligations

$

1,935

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

December 31, 

December 31, 

2021

2020

Weighted-average remaining lease term (years)

6.44

7.15

Weighted-average discount rate

4.61

%

4.61

%

Schedule of supplemental cash flow information related to leases

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

Year Ended

December 31, 

2021

2020

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

Operating cash flows from operating leases

$

570

$

456

Summary of components of lease expense

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

Year Ended

December 31, 

2021

2020

Operating lease

$

533

$

512

Short-term lease expense

119

89

Total

$

652

$

601

Product warranty accrued liability

Year Ended

 

December 31, 

 

    

2021

    

2020

 

Beginning accrued product warranty

$

609

$

387

Accruals for warranties issued

 

711

 

510

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

 

(100)

 

186

Cost of warranty repair

 

(477)

 

(474)

Ending accrued product warranty

$

743

$

609

XML 76 R42.htm IDEA: XBRL DOCUMENT v3.22.0.1
Unaudited Quarterly Consolidated Financial Data (Tables)
12 Months Ended
Dec. 31, 2021
Unaudited Quarterly Consolidated Financial Data  
Unaudited Quarterly Consolidated Financial Data

Quarter

 

    

First

    

Second

    

Third

    

Fourth

 

(in thousands, except per share data)

 

2021:

Revenue

$

31,350

$

33,735

$

34,576

$

37,732

Gross profit

 

11,536

 

12,238

 

11,501

 

12,139

Net income attributable to AXT, Inc.

 

3,425

 

4,385

 

3,800

 

2,965

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

$

0.08

$

0.11

$

0.09

$

0.07

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

$

0.08

$

0.10

$

0.09

$

0.07

2020:

Revenue

$

20,723

$

22,134

$

25,469

$

27,035

Gross profit

 

5,522

 

6,768

 

8,823

 

9,162

Net income (loss) attributable to AXT, Inc.

 

(178)

 

361

 

991

 

2,064

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

$

(0.01)

$

0.01

$

0.02

$

0.05

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

$

(0.01)

$

0.01

$

0.02

$

0.05

XML 77 R43.htm IDEA: XBRL DOCUMENT v3.22.0.1
Redeemable Noncontrolling Interests (Tables)
12 Months Ended
Dec. 31, 2021
Redeemable Noncontrolling Interests  
Components of the change in redeemable noncontrolling interests

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

Balance as of January 1, 2020

$

-

Increase in redeemable noncontrolling interests due to issuance of Tongmei's common stock

48,102

Equity issuance costs incurred

(539)

Net income attributable to redeemable noncontrolling interests

-

Effect of foreign currency translation attributable to redeemable noncontrolling interests

-

Balance as of December 31, 2020

47,563

Increase in redeemable noncontrolling interests due to issuance of Tongmei's common stock

1,514

Increase in redeemable noncontrolling interests due to transfer of subsidiary with noncontrolling interests

1,241

Increase in redeemable noncontrolling interests due to formation of new subsidiary with noncontrolling interests

132

Equity issuance costs incurred

(2,591)

Stock-based compensation attributable to redeemable noncontrolling interests

40

Net income attributable to redeemable noncontrolling interests

889

Effect of foreign currency translation attributable to redeemable noncontrolling interests

279

Effect of foreign currency translation on redeemable noncontrolling interests

1,318

Balance as of December 31, 2021

$

50,385

XML 78 R44.htm IDEA: XBRL DOCUMENT v3.22.0.1
The Company and Summary of Significant Accounting Policies - The Company (Details)
12 Months Ended
Dec. 31, 2021
item
segment
The Company and Summary of Significant Accounting Policies  
Number of product lines | segment 2
Minimum  
The Company and Summary of Significant Accounting Policies  
Temperature in C 500
Maximum  
The Company and Summary of Significant Accounting Policies  
Temperature in C 1,500
Sales Revenue, Net [Member] | Customer concentration | Specialty Material Substrates  
The Company and Summary of Significant Accounting Policies  
Revenue by product line (as a percent) 75.00%
Sales Revenue, Net [Member] | Customer concentration | Raw Materials  
The Company and Summary of Significant Accounting Policies  
Revenue by product line (as a percent) 25.00%
XML 79 R45.htm IDEA: XBRL DOCUMENT v3.22.0.1
The Company and Summary of Significant Accounting Policies - Foreign Currency Translation (Details)
1 Months Ended 12 Months Ended
Jan. 25, 2021
USD ($)
Jun. 15, 2018
USD ($)
Jan. 31, 2021
USD ($)
Aug. 31, 2020
USD ($)
May 31, 2019
USD ($)
Sep. 30, 2018
USD ($)
Dec. 31, 2021
USD ($)
company
Dec. 31, 2020
USD ($)
company
Dec. 31, 2019
USD ($)
Jun. 30, 2021
USD ($)
Jul. 31, 2020
Jun. 01, 2019
USD ($)
Apr. 30, 2019
Mar. 11, 2019
Mar. 10, 2019
Aug. 31, 2018
Jun. 14, 2018
The Company and Summary of Significant Accounting Policies                                  
Number of equity method investments | company             5 5                  
Noncontrolling interests             $ 18,317,000 $ 15,350,000                  
Transaction results in increase to redeemable noncontrolling interests             1,241,000                    
Foreign Currency Translation                                  
Foreign exchange gain (loss)             $ (434,000) $ (411,000) $ 321,000                
Disposal Group, Disposed of by Sale, Not Discontinued Operations | AXT-Tongmei, Inc                                  
The Company and Summary of Significant Accounting Policies                                  
Cash consideration                   $ 1,000,000              
Beijing JiYa Semiconductor Material Co., Ltd                                  
The Company and Summary of Significant Accounting Policies                                  
Percentage of ownership, consolidated method (in hundredths)                           39.00% 46.00%    
Nanjing JinMei Gallium Co., Ltd Investment                                  
The Company and Summary of Significant Accounting Policies                                  
Percentage of ownership, consolidated method (in hundredths)         100.00% 97.00%             97.00%        
Noncontrolling Interest, Ownership Percentage by Noncontrolling Owners               8.50%                  
ChaoYang Jin Mei Gallium Co., Ltd [Member]                                  
The Company and Summary of Significant Accounting Policies                                  
Percentage of ownership, consolidated method (in hundredths)       91.50%             100.00%            
Percentage Of Ownership Interest Sold       8.50%                          
Beijing BoYu Semiconductor Vessel Craftwork Technology Co                                  
The Company and Summary of Significant Accounting Policies                                  
Noncontrolling Interest, Ownership Percentage by Noncontrolling Owners               33.00%                  
Beijing Tongmei Xtal Technology                                  
The Company and Summary of Significant Accounting Policies                                  
Percentage of ownership, consolidated method (in hundredths)             85.50%                    
Noncontrolling Interest, Ownership Percentage by Noncontrolling Owners 7.28%           14.50%                    
Percentage of equity issued on conversion of noncontrolling interests 7.28%           14.50%                    
Percentage of Equity Purchased by Employees, Key Managers and Contributors               0.40%                  
Investment in new facility $ 49,000,000             $ 48,100,000                  
Raised additional capital     $ 1,500,000                            
Transaction results in increase to noncontrolling interests             $ 1,200,000                    
Transaction results in increase to redeemable noncontrolling interests             $ 1,200,000                    
Beijing Tongmei Xtal Technology | Nanjing JinMei Gallium Co., Ltd                                  
The Company and Summary of Significant Accounting Policies                                  
Percentage of equity issued on conversion of noncontrolling interests               0.38%                  
Beijing Tongmei Xtal Technology | Beijing BoYu Semiconductor Vessel Craftwork Technology Co                                  
The Company and Summary of Significant Accounting Policies                                  
Percentage of equity issued on conversion of noncontrolling interests               7.59%                  
Beijing Tongmei Xtal Technology | Nanjing JinMei Gallium Co., Ltd Investment                                  
The Company and Summary of Significant Accounting Policies                                  
Percentage of equity issued on conversion of noncontrolling interests               0.38%                  
Nanjing JinMei Gallium Co., Ltd Investment                                  
The Company and Summary of Significant Accounting Policies                                  
Purchase of subsidiary shares from noncontrolling interest   $ 1,400,000     $ 413,000 $ 252,000                      
Additional percentage of ownership, consolidated method   12     3 2                      
Noncontrolling interests                       $ 0          
Nanjing JinMei Gallium Co., Ltd Investment | Nanjing JinMei Gallium Co., Ltd Investment                                  
The Company and Summary of Significant Accounting Policies                                  
Percentage of ownership, consolidated method (in hundredths)   95.00%         85.50%                 95.00% 83.00%
ChaoYang Jin Mei Gallium Co., Ltd [Member] | ChaoYang Jin Mei Gallium Co., Ltd [Member]                                  
The Company and Summary of Significant Accounting Policies                                  
Percentage of ownership, consolidated method (in hundredths)       91.50%     85.50%       100.00%            
Purchase of subsidiary shares from noncontrolling interest       $ 396,000                          
Percentage Of Ownership Interest Sold       8.50%                          
XML 80 R46.htm IDEA: XBRL DOCUMENT v3.22.0.1
The Company and Summary of Significant Accounting Policies - Revenue Recognition (Details)
3 Months Ended 12 Months Ended
Dec. 31, 2021
USD ($)
Dec. 31, 2021
USD ($)
segment
Dec. 31, 2020
USD ($)
Revenue      
Contract liabilities $ 946,000 $ 946,000 $ 374,000
Amounts included in contract balances $ 3,000 $ 266,000  
Number of operating segments | segment   1  
Revenue, Practical Expedient, Incremental Cost of Obtaining Contract   true  
Revenue, Practical Expedient, Financing Component   true  
Revenue, Practical Expedient, Remaining Performance Obligation   true  
Maximum      
Revenue Recognition      
Sales commissions benefit period   1 year  
XML 81 R47.htm IDEA: XBRL DOCUMENT v3.22.0.1
The Company and Summary of Significant Accounting Policies - Risks and Concentration of Credit Risk (Details)
12 Months Ended 24 Months Ended
Dec. 31, 2021
customer
Dec. 31, 2020
customer
Dec. 31, 2019
item
company
customer
Dec. 31, 2021
customer
Accounts Receivable        
The Company and Summary of Significant Accounting Policies        
Number of customers representing significant share 0      
Accounts Receivable | Customer concentration        
The Company and Summary of Significant Accounting Policies        
Number of customers representing significant share   2    
Raw Materials | Revenue [Member]        
The Company and Summary of Significant Accounting Policies        
Number of customers representing significant share     3 1
Major Customer One | Revenue [Member] | Customer concentration        
The Company and Summary of Significant Accounting Policies        
Number of customers representing significant share   1 1  
Percentage share generated by major customers (in hundredths)   11.00% 15.00%  
Major Customer One | Accounts Receivable | Customer concentration        
The Company and Summary of Significant Accounting Policies        
Percentage share generated by major customers (in hundredths)   11.00%    
Major Customer Two | Accounts Receivable | Customer concentration        
The Company and Summary of Significant Accounting Policies        
Percentage share generated by major customers (in hundredths)   10.00%    
Top Five Major Customers | Revenue [Member]        
The Company and Summary of Significant Accounting Policies        
Number of customers representing significant share 5 5 5  
Top Five Major Customers | Revenue [Member] | Customer concentration        
The Company and Summary of Significant Accounting Policies        
Percentage share generated by major customers (in hundredths) 26.00% 32.00% 40.00%  
XML 82 R48.htm IDEA: XBRL DOCUMENT v3.22.0.1
The Company and Summary of Significant Accounting Policies - Accounts Receivable and Allowance for Doubtful Accounts and Sales Returns (Details) - USD ($)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
The Company and Summary of Significant Accounting Policies    
Accounts receivable $ 34,839,000 $ 24,558,000
Accrued liabilities 17,057,000 15,995,000
Allowance for Doubtful Accounts    
The Company and Summary of Significant Accounting Policies    
Valuation allowance balance 130,000 217,000
Increase/ (decrease) in allowance for doubtful accounts 87,000 183,000
Allowance for Sales Returns    
The Company and Summary of Significant Accounting Policies    
Valuation allowance balance 48,000 81,000
Allowance utilized 48,000 82,000
Additional reduction $ 15,000 $ 137,000
XML 83 R49.htm IDEA: XBRL DOCUMENT v3.22.0.1
The Company and Summary of Significant Accounting Policies - Warranty Reserve (Details) - USD ($)
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Warranty Reserve      
Accrued product warranties $ 743,000 $ 609,000 $ 387,000
XML 84 R50.htm IDEA: XBRL DOCUMENT v3.22.0.1
The Company and Summary of Significant Accounting Policies - Property, Plant and Equipment (Details)
12 Months Ended
Dec. 31, 2021
Minimum  
Property, Plant and Equipment  
Property, plant and equipment, estimated economic life 1 year
Maximum  
Property, Plant and Equipment  
Property, plant and equipment, estimated economic life 39 years 6 months
Computers [Member] | Minimum  
Property, Plant and Equipment  
Property, plant and equipment, estimated economic life 3 years
Computers [Member] | Maximum  
Property, Plant and Equipment  
Property, plant and equipment, estimated economic life 5 years
Office Equipment [Member] | Minimum  
Property, Plant and Equipment  
Property, plant and equipment, estimated economic life 3 years
Office Equipment [Member] | Maximum  
Property, Plant and Equipment  
Property, plant and equipment, estimated economic life 5 years
Software [Member] | Minimum  
Property, Plant and Equipment  
Property, plant and equipment, estimated economic life 3 years
Software [Member] | Maximum  
Property, Plant and Equipment  
Property, plant and equipment, estimated economic life 5 years
Furniture and Fixtures [Member] | Minimum  
Property, Plant and Equipment  
Property, plant and equipment, estimated economic life 3 years
Furniture and Fixtures [Member] | Maximum  
Property, Plant and Equipment  
Property, plant and equipment, estimated economic life 5 years
Automobiles [Member] | Minimum  
Property, Plant and Equipment  
Property, plant and equipment, estimated economic life 5 years
Automobiles [Member] | Maximum  
Property, Plant and Equipment  
Property, plant and equipment, estimated economic life 10 years
Leasehold improvements  
Property, Plant and Equipment  
Property, plant and equipment, estimated economic life 10 years
Building improvements  
Property, Plant and Equipment  
Property, plant and equipment, estimated economic life 10 years
Machinery and equipment | Minimum  
Property, Plant and Equipment  
Property, plant and equipment, estimated economic life 1 year
Machinery and equipment | Maximum  
Property, Plant and Equipment  
Property, plant and equipment, estimated economic life 20 years
Building  
Property, Plant and Equipment  
Property, plant and equipment, estimated economic life 39 years 6 months
XML 85 R51.htm IDEA: XBRL DOCUMENT v3.22.0.1
The Company and Summary of Significant Accounting Policies - Impairment of Investments (Details) - USD ($)
3 Months Ended 12 Months Ended
Mar. 31, 2019
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Schedule of Equity Method Investments [Line Items]        
Impairment charge   $ 0 $ 0  
Investments, equity method   $ 10,166,000 6,376,000  
Germanium materials        
Schedule of Equity Method Investments [Line Items]        
Impairment charge $ 1,100,000     $ 1,100,000
Xilingol Tongli Germanium Co. Ltd Investment        
Schedule of Equity Method Investments [Line Items]        
Ownership (as a percent)       25.00%
Investments, equity method     $ 0 $ 0
Xilingol Tongli Germanium Co. Ltd Investment | Xilingol Tongli Germanium Co. Ltd Investment        
Schedule of Equity Method Investments [Line Items]        
Ownership (as a percent)   25.00%    
Investments, equity method   $ 0    
XML 86 R52.htm IDEA: XBRL DOCUMENT v3.22.0.1
The Company and Summary of Significant Accounting Policies - Segment Reporting (Details)
12 Months Ended
Dec. 31, 2021
segment
The Company and Summary of Significant Accounting Policies  
Number of operating segments 1
XML 87 R53.htm IDEA: XBRL DOCUMENT v3.22.0.1
The Company and Summary of Significant Accounting Policies - Comprehensive Income (Loss) (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Accumulated other comprehensive income:    
Accumulated other comprehensive income (loss) attributable to AXT, Inc. $ 6,302 $ 3,209
Accumulated other comprehensive income including noncontrolling interest    
Accumulated other comprehensive income:    
Unrealized gain (loss) on investments, net (65) 3
Cumulative translation adjustment 7,041 3,601
Accumulated other comprehensive income (loss) attributable to AXT, Inc. 6,976 3,604
Accumulated other comprehensive income attributable to noncontrolling interest    
Accumulated other comprehensive income:    
Less: Cumulative translation adjustment attributable to noncontrolling interests $ 674 $ 395
XML 88 R54.htm IDEA: XBRL DOCUMENT v3.22.0.1
Cash, Cash Equivalents and Investments (Details) - USD ($)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Cash, cash equivalents and investments [Abstract]    
Cash $ 36,763,000 $ 72,602,000
Cash equivalents [Abstract]    
Total cash and cash equivalents 36,763,000 72,602,000
Amortized Cost 15,060,000 5,963,000
Cash, cash equivalents and investments, amortized costs 51,823,000 78,565,000
Gross Unrealized Gain   5,000
Gross Unrealized (Loss) (65,000) (2,000)
Fair Value 14,995,000 5,966,000
Cash, cash equivalents and investments, amortized costs 51,758,000 78,568,000
Contractual maturities on investments, amortized cost basis [Abstract]    
Due within 1 year 5,424,000 240,000
Due after 1 through 5 years 9,636,000 5,723,000
Investments, amortized cost 15,060,000 5,963,000
Contractual maturities on investments, fair value basis [Abstract]    
Due within 1 year 5,419,000 240,000
Due after 1 through 5 years 9,576,000 5,726,000
Investments, fair value 14,995,000 5,966,000
Debt Securities, Available-for-sale, Unrealized Loss 65,000  
Total Investments [Member]    
Cash equivalents [Abstract]    
Amortized Cost 15,060,000 5,963,000
Gross Unrealized Gain   5,000
Gross Unrealized (Loss) (65,000) (2,000)
Fair Value 14,995,000 5,966,000
Contractual maturities on investments, amortized cost basis [Abstract]    
Investments, amortized cost 15,060,000 5,963,000
Contractual maturities on investments, fair value basis [Abstract]    
Investments, fair value 14,995,000 5,966,000
Certificates of Deposit [Member]    
Cash equivalents [Abstract]    
Amortized Cost 6,680,000 2,880,000
Gross Unrealized Gain   5,000
Gross Unrealized (Loss) (19,000)  
Fair Value 6,661,000 2,885,000
Contractual maturities on investments, amortized cost basis [Abstract]    
Investments, amortized cost 6,680,000 2,880,000
Contractual maturities on investments, fair value basis [Abstract]    
Investments, fair value 6,661,000 2,885,000
Corporate Bonds [Member]    
Cash equivalents [Abstract]    
Amortized Cost 8,380,000 3,083,000
Gross Unrealized (Loss) (46,000) (2,000)
Fair Value 8,334,000 3,081,000
Contractual maturities on investments, amortized cost basis [Abstract]    
Investments, amortized cost 8,380,000 3,083,000
Contractual maturities on investments, fair value basis [Abstract]    
Investments, fair value $ 8,334,000 $ 3,081,000
XML 89 R55.htm IDEA: XBRL DOCUMENT v3.22.0.1
Cash, Cash Equivalents and Investments - Investment Category and Length (Details)
12 Months Ended
Dec. 31, 2021
USD ($)
company
Dec. 31, 2020
USD ($)
company
Dec. 31, 2019
USD ($)
subsidiary
Summary of fair value and gross unrealized losses related to available-for-sale securities [Abstract]      
Fair value, in loss position less than twelve months $ 12,151,000 $ 2,048,000  
Gross unrealized (loss), in loss position less than twelve months (61,000) (2,000)  
Fair value, in loss position greater than twelve months 2,013,000    
Gross unrealized (loss), in loss position greater than twelve months (4,000)    
Fair value, total in loss position 14,164,000 2,048,000  
Gross unrealized (loss), total in loss position (65,000) (2,000)  
Minority Investments      
Investments, equity method $ 10,166,000 $ 6,376,000  
Number of equity method investments | company 5 5  
Impairment charge $ 0 $ 0  
Number of consolidated subsidiaries | subsidiary     1
One Gallium Company      
Minority Investments      
Impairment charge     $ 1,100,000
Certificates of Deposit [Member]      
Summary of fair value and gross unrealized losses related to available-for-sale securities [Abstract]      
Fair value, in loss position less than twelve months 6,181,000    
Gross unrealized (loss), in loss position less than twelve months (19,000)    
Fair value, total in loss position 6,181,000    
Gross unrealized (loss), total in loss position (19,000)    
Corporate Bonds [Member]      
Summary of fair value and gross unrealized losses related to available-for-sale securities [Abstract]      
Fair value, in loss position less than twelve months 5,970,000 2,048,000  
Gross unrealized (loss), in loss position less than twelve months (42,000) (2,000)  
Fair value, in loss position greater than twelve months 2,013,000    
Gross unrealized (loss), in loss position greater than twelve months (4,000)    
Fair value, total in loss position 7,983,000 2,048,000  
Gross unrealized (loss), total in loss position (46,000) (2,000)  
Other Assets [Member]      
Minority Investments      
Investments, equity method $ 10,200,000 $ 6,400,000  
XML 90 R56.htm IDEA: XBRL DOCUMENT v3.22.0.1
Cash, Cash Equivalents and Investments - Recurring Basis (Details) - USD ($)
$ in Thousands
24 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Assets, Fair Value Disclosure [Abstract]    
Investments, amortized cost $ 14,995 $ 5,966
Fair Value, Transfers Between Level 1 and Level 2, Description and Policy [Abstract]    
Transfer from Level 1 to Level 2 , assets 0  
Transfer from Level 2 to Level 1 , assets 0  
Transfers into Level 3, assets 0  
Transfer out of Level 3, assets 0  
Recurring [Member]    
Assets, Fair Value Disclosure [Abstract]    
Total 14,995 5,966
Recurring [Member] | Certificates of Deposit [Member]    
Assets, Fair Value Disclosure [Abstract]    
Cash and cash equivalents, fair value disclosure 6,661 2,885
Recurring [Member] | Corporate Bonds [Member]    
Assets, Fair Value Disclosure [Abstract]    
Investments, amortized cost 8,334 3,081
Recurring [Member] | Significant Other Observable Inputs (Level 2) [Member]    
Assets, Fair Value Disclosure [Abstract]    
Total 14,995 5,966
Recurring [Member] | Significant Other Observable Inputs (Level 2) [Member] | Certificates of Deposit [Member]    
Assets, Fair Value Disclosure [Abstract]    
Cash and cash equivalents, fair value disclosure 6,661 2,885
Recurring [Member] | Significant Other Observable Inputs (Level 2) [Member] | Corporate Bonds [Member]    
Assets, Fair Value Disclosure [Abstract]    
Investments, amortized cost $ 8,334 $ 3,081
XML 91 R57.htm IDEA: XBRL DOCUMENT v3.22.0.1
Inventories (Details) - USD ($)
Dec. 31, 2021
Dec. 31, 2020
Inventories    
Raw materials $ 29,658,000 $ 24,738,000
Work in process 32,605,000 24,215,000
Finished goods 3,649,000 2,562,000
Inventories, Total 65,912,000 51,515,000
Inventory reserve 19,600,000 17,700,000
Excess and obsolete inventory $ 66,000 $ 162,000
XML 92 R58.htm IDEA: XBRL DOCUMENT v3.22.0.1
Related Party Transactions (Details)
1 Months Ended 12 Months Ended
Dec. 25, 2020
USD ($)
Nov. 02, 2017
USD ($)
Oct. 31, 2021
USD ($)
item
Sep. 30, 2021
USD ($)
item
Jul. 31, 2021
USD ($)
Mar. 31, 2020
USD ($)
May 31, 2019
USD ($)
Nov. 30, 2017
USD ($)
Jul. 31, 2017
USD ($)
installment
Dec. 31, 2021
USD ($)
ft²
Dec. 31, 2020
USD ($)
Dec. 31, 2019
USD ($)
Mar. 11, 2019
Mar. 10, 2019
Related Party Transaction [Line Items]                            
Proceeds from sale of previously consolidated subsidiary shares                       $ 366,000    
Equity method investments                   $ 10,166,000 $ 6,376,000      
Area of leased property (in square feet) | ft²                   19,467        
Beijing BoYu Semiconductor Vessel Craftwork Technology Co., Ltd Investment                            
Related Party Transaction [Line Items]                            
Additional Minority Ownership Percentage by Parent                     4      
Consolidation, Less than Wholly Owned Subsidiary, Parent Ownership Interest, Changes, Purchase of Interest by Parent                     $ 1,600,000      
Percentage of Equity Interests Sold                     6.00%      
Beijing JiYa Semiconductor Material Co., Ltd Investment                            
Related Party Transaction [Line Items]                            
Percentage of ownership, consolidated method (in hundredths)                         39.00% 46.00%
Other Assets [Member]                            
Related Party Transaction [Line Items]                            
Equity method investments                   $ 10,200,000 $ 6,400,000      
Equity investment entity | Raw materials sales to related party | Accounts receivable | Beijing BoYu Semiconductor Vessel Craftwork Technology Co                            
Related Party Transaction [Line Items]                            
Amounts receivable from related party                   0 0      
Equity investment entity | ChaoYang XinMei                            
Related Party Transaction [Line Items]                            
Equity method investments                   $ 1,400,000        
Ownership (as a percent)                   58.50%        
Donghai County Dongfang High Purity Electronic Materials Co., Ltd | Raw materials purchases from related party | Accounts payable | Beijing Tongmei Xtal Technology                            
Related Party Transaction [Line Items]                            
Amount payable to related party                   $ 112,000 0      
Emei Shan Jiamei Materials Co., Ltd | Raw materials purchases from related party | Accounts payable | Beijing Tongmei Xtal Technology                            
Related Party Transaction [Line Items]                            
Amount payable to related party                   0 0      
Xilingol Tongli Germanium Co. Ltd | Raw materials purchases from related party | Accounts payable                            
Related Party Transaction [Line Items]                            
Amount payable to related party                   0 0      
Beijing BoYu Semiconductor Vessel Craftwork Technology Co | Related party loan                            
Related Party Transaction [Line Items]                            
Revenue from related parties                   $ 50,000 300,000      
Beijing BoYu Semiconductor Vessel Craftwork Technology Co | Lease of land | Beijing Tongmei Xtal Technology                            
Related Party Transaction [Line Items]                            
Area of leased property (in square feet) | ft²                   22,081        
Lease term                   10 years        
Annual lease payment                   $ 24,000        
Rental increase period                   3 years        
Interest rate (as a percent)                   5.00%        
Nanjing JinMei Gallium Co., Ltd | Related party loan | Beijing Tongmei Xtal Technology                            
Related Party Transaction [Line Items]                            
Number of installments | installment                 3          
Related party notes receivable - long term                 $ 768,000          
Amount payable to related party                   $ 0 303,000      
Interest rate (as a percent)                 4.90%          
Repayment of related party notes receivable         $ 858,000                  
Executive officer | Related party loan | Beijing BoYu Semiconductor Vessel Craftwork Technology Co                            
Related Party Transaction [Line Items]                            
Amount of transaction           $ 141,000 $ 146,000 $ 291,000            
Interest rate (as a percent)           2.75% 2.75% 2.75%            
Repayment of related party notes receivable $ 612,000                          
Proceeds from Collection of Interest from Long Term Loans to Related Parties $ 35,000                          
Executive officer | Related party loan | Other Assets [Member] | Beijing BoYu Semiconductor Vessel Craftwork Technology Co                            
Related Party Transaction [Line Items]                            
Related party notes receivable - current                   0 $ 0      
3rd Party Investor | Beijing BoYu Semiconductor Vessel Craftwork Technology Co., Ltd Investment                            
Related Party Transaction [Line Items]                            
Raised additional capital   $ 2,000,000                        
Percentage ownership from issuance of shares   10.00%                        
Additional Minority Ownership Percentage by Parent                     4      
Consolidation, Less than Wholly Owned Subsidiary, Parent Ownership Interest, Changes, Purchase of Interest by Parent                     $ 1,600,000      
3rd Party Investor | Beijing BoYu Semiconductor Vessel Craftwork Technology Co                            
Related Party Transaction [Line Items]                            
Raised additional capital   $ 2,000,000                        
Percentage ownership from issuance of shares   10.00%                        
ChaoYang Xinshuo | Loan from related party | ChaoYang XinMei High Purity Semiconductor Materials Co., Ltd                            
Related Party Transaction [Line Items]                            
Amount of transaction     $ 1,000,000.0 $ 900,000                    
Interest rate (as a percent)     6.50% 6.50%                    
Short-term loan from noncontrolling interest                   $ 1,900,000        
Loan received from number of minority investors | item     1 1                    
Number of minority investors | item     2 2                    
XML 93 R59.htm IDEA: XBRL DOCUMENT v3.22.0.1
Property, Plant and Equipment, Net (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Property, plant and equipment      
Property, plant and equipment, net $ 142,415 $ 115,825  
Depreciation and amortization 7,078 4,333 $ 5,531
Service Life      
Property, plant and equipment      
Decrease in manufacturing costs as a result of lower depreciation   $ 1,400  
Decrease in net loss per share, basic and diluted, as a result of lower depreciation   $ 0.03  
Machinery and equipment      
Property, plant and equipment      
Property, plant and equipment, gross 59,284 $ 48,206  
Less: accumulated depreciation and amortization (40,292) (37,832)  
Building      
Property, plant and equipment      
Property, plant and equipment, gross 108,782 94,567  
Less: accumulated depreciation and amortization $ (18,710) (15,324)  
Property, plant and equipment, estimated economic life 39 years 6 months    
Leasehold improvements      
Property, plant and equipment      
Property, plant and equipment, gross $ 7,039 6,285  
Less: accumulated depreciation and amortization $ (5,352) (4,616)  
Property, plant and equipment, estimated economic life 10 years    
Construction in progress      
Property, plant and equipment      
Property, plant and equipment, gross $ 31,664 24,539  
Construction in progress Dingxin and Kazuo locations      
Property, plant and equipment      
Property, plant and equipment, gross 22,700 14,200  
Construction in progress manufacturing equipment purchases      
Property, plant and equipment      
Property, plant and equipment, gross 3,000 4,000  
Construction in progress other consolidated subsidiaries      
Property, plant and equipment      
Property, plant and equipment, gross $ 6,000 $ 6,300  
Buildings located in Dingxing and Kazuo      
Property, plant and equipment      
Property, plant and equipment, estimated economic life 39 years 6 months    
XML 94 R60.htm IDEA: XBRL DOCUMENT v3.22.0.1
Investments in Privately-Held Raw Material Companies (Details)
1 Months Ended 3 Months Ended 12 Months Ended
Jan. 25, 2021
USD ($)
Jun. 15, 2018
USD ($)
installment
Nov. 02, 2017
USD ($)
Jan. 31, 2021
USD ($)
Aug. 31, 2020
USD ($)
May 31, 2019
USD ($)
Sep. 30, 2018
USD ($)
employee
entity
Mar. 31, 2019
USD ($)
Dec. 31, 2021
USD ($)
entity
employee
Dec. 31, 2020
USD ($)
Dec. 31, 2019
USD ($)
subsidiary
Nov. 30, 2020
Jul. 31, 2020
Jun. 01, 2019
USD ($)
Apr. 30, 2019
Mar. 11, 2019
Mar. 10, 2019
Aug. 31, 2018
Jun. 14, 2018
Nov. 01, 2017
Summary of investments                                        
Investments, equity method                 $ 10,166,000 $ 6,376,000                    
Increase in redeemable noncontrolling interests due to issuance of Tongmei's common stock                 1,514,000 48,102,000                    
Proceeds from sale of previously consolidated subsidiary shares                     $ 366,000                  
Gain on deconsolidation                     175,000                  
Payment of first installment                     $ 262,000                  
Noncontrolling interests                 18,317,000 15,350,000                    
Remainder portion of payment                   1,439,000                    
Number of consolidated joint ventures | subsidiary                     1                  
Impairment charge                 0 0                    
Dividend received                 774,000   $ 362,000                  
Joint Ventures [Member]                                        
Summary of investments                                        
Number of consolidated joint ventures | entity             3                          
Other Assets [Member]                                        
Summary of investments                                        
Investments, equity method                 $ 10,200,000 6,400,000                    
Xilingol Tongli Germanium Co. Ltd Investment                                        
Summary of investments                                        
Direct minority investments not consolidated | entity                 1                      
Germanium materials                                        
Summary of investments                                        
Impairment charge               $ 1,100,000     1,100,000                  
One Gallium Company                                        
Summary of investments                                        
Impairment charge                     1,100,000                  
Donghai County Dongfang High Purity Electronic Materials Co., Ltd Investment | Donghai County Dongfang High Purity Electronic Materials Co., Ltd Investment                                        
Summary of investments                                        
Investments, equity method                 $ 2,053,000 1,651,000                    
Percentage of ownership, equity method                 46.00%                      
Beijing JiYa Semiconductor Material Co., Ltd Investment | Beijing JiYa Semiconductor Material Co., Ltd Investment                                        
Summary of investments                                        
Investments, equity method                 $ 3,760,000 1,418,000                    
Percentage of ownership, equity method                 39.00%                      
Xilingol Tongli Germanium Co. Ltd Investment                                        
Summary of investments                                        
Investments, equity method                   0 $ 0                  
Percentage of ownership, equity method                     25.00%                  
Xilingol Tongli Germanium Co. Ltd Investment | Xilingol Tongli Germanium Co. Ltd Investment                                        
Summary of investments                                        
Investments, equity method                 $ 0                      
Percentage of ownership, equity method                 25.00%                      
Xiaoyi XingAn Gallium Co., Ltd. | Xiaoyi XingAn Gallium Co., Ltd.                                        
Summary of investments                                        
Investments, equity method                 $ 4,095,000 2,822,000                    
Percentage of ownership, equity method                 25.00%                      
Emeishan Jia Mei High Purity Metals Co., Ltd Investment | Emeishan Jia Mei High Purity Metals Co., Ltd Investment                                        
Summary of investments                                        
Investments, equity method                 $ 258,000 $ 485,000                    
Percentage of ownership, equity method                 25.00%                      
Beijing JiYa Semiconductor Material Co., Ltd Investment                                        
Summary of investments                                        
Percentage of ownership, consolidated method (in hundredths)                               39.00% 46.00%      
ChaoYang Jin Mei Gallium Co., Ltd [Member]                                        
Summary of investments                                        
Percentage of ownership, consolidated method (in hundredths)         91.50%               100.00%              
Percentage of ownership interest sold         8.50%                              
Nanjing JinMei Gallium Co., Ltd Investment                                        
Summary of investments                                        
Percentage of ownership, consolidated method (in hundredths)           100.00% 97.00%               97.00%          
Percentage of outstanding shares                   8.50%                    
Beijing BoYu Semiconductor Vessel Craftwork Technology Co., Ltd Investment                                        
Summary of investments                                        
Percentage of ownership, consolidated method (in hundredths)                 67.00% 67.00%   63.00%                
Percentage of outstanding shares                   33.00%                    
Beijing Tongmei Xtal Technology                                        
Summary of investments                                        
Percentage of ownership, consolidated method (in hundredths)                 85.50%                      
Percentage of outstanding shares 7.28%               14.50%                      
Private equity ownership percentage 7.28%               14.50%                      
Percentage of key managers and contributors purchased                   0.40%                    
Increase in redeemable noncontrolling interests due to issuance of Tongmei's common stock       $ 1,500,000           $ 48,100,000                    
Investments, government approved $ 49,000,000                                      
Raised additional capital       $ 1,500,000                                
Nanjing JinMei Gallium Co., Ltd                                        
Summary of investments                                        
Number of new board representatives | employee                 2                      
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                                        
Summary of investments                                        
Number of new board representatives | employee                 2                      
Beijing Boyu Semiconductor Vessel Craftwork Technology Co Ltd | Beijing Tongmei Xtal Technology                                        
Summary of investments                                        
Private equity ownership percentage                   7.59%                    
Nanjing JinMei Gallium Co., Ltd Investment | Beijing Tongmei Xtal Technology                                        
Summary of investments                                        
Private equity ownership percentage                   0.38%                    
Majority-Owned Subsidiaries [Member]                                        
Summary of investments                                        
Investments, consolidated method                 $ 5,572,000 $ 3,758,000                    
Nanjing JinMei Gallium Co., Ltd Investment                                        
Summary of investments                                        
Investments, consolidated method                 $ 592,000 592,000                    
Additional percentage of ownership, consolidated method   12       3 2                          
Purchase of subsidiary shares from noncontrolling interest   $ 1,400,000       $ 413,000 $ 252,000                          
Number of installments | installment   2                                    
Payment of first installment   $ 163,000                                    
Payment of second installment           $ 1,200,000                            
Noncontrolling interests                           $ 0            
Number of persons on board | employee             1                          
Nanjing JinMei Gallium Co., Ltd Investment | Nanjing JinMei Gallium Co., Ltd Investment                                        
Summary of investments                                        
Percentage of ownership, consolidated method (in hundredths)   95.00%             85.50%                 95.00% 83.00%  
ChaoYang Jin Mei Gallium Co., Ltd [Member]                                        
Summary of investments                                        
Investments, consolidated method                 $ 1,820,000 1,820,000                    
ChaoYang Jin Mei Gallium Co., Ltd [Member] | ChaoYang Jin Mei Gallium Co., Ltd [Member]                                        
Summary of investments                                        
Percentage of ownership, consolidated method (in hundredths)         91.50%       85.50%       100.00%              
Percentage of ownership interest sold         8.50%                              
Proceeds from sale of previously consolidated subsidiary shares         $ 396,000                              
Purchase of subsidiary shares from noncontrolling interest         $ 396,000                              
Beijing BoYu Semiconductor Vessel Craftwork Technology Co., Ltd Investment                                        
Summary of investments                                        
Investments, consolidated method                 $ 1,346,000 $ 1,346,000                    
Additional percentage of ownership, consolidated method                   4                    
Purchase of subsidiary shares from noncontrolling interest                   $ 1,600,000                    
Gain (loss) from equity transaction     $ 0                                  
Beijing BoYu Semiconductor Vessel Craftwork Technology Co., Ltd Investment | 3rd Party Investor                                        
Summary of investments                                        
Percentage ownership from issuance of shares     10.00%                                  
Additional percentage of ownership, consolidated method                   4                    
Purchase of subsidiary shares from noncontrolling interest                   $ 1,600,000                    
Raised additional capital     $ 2,000,000                                  
Beijing BoYu Semiconductor Vessel Craftwork Technology Co., Ltd Investment | Beijing BoYu Semiconductor Vessel Craftwork Technology Co., Ltd Investment                                        
Summary of investments                                        
Percentage of ownership, consolidated method (in hundredths)     63.00%           85.50%                     70.00%
ChaoYang XinMei High Purity Semiconductor Materials Co., Ltd                                        
Summary of investments                                        
Investments, consolidated method                 $ 1,814,000                      
ChaoYang XinMei High Purity Semiconductor Materials Co., Ltd | ChaoYang XinMei High Purity Semiconductor Materials Co., Ltd                                        
Summary of investments                                        
Percentage of ownership, consolidated method (in hundredths)                 58.50%                      
XML 95 R61.htm IDEA: XBRL DOCUMENT v3.22.0.1
Investments in Privately-Held Raw Material Companies - Gain on Deconsolidation (Details) - USD ($)
12 Months Ended
Dec. 31, 2019
Mar. 12, 2019
Investments in Privately-Held Raw Material Companies    
Fair value of the consideration received $ 366,000  
Fair value of the retained investment in Beijing JiYa Semiconductor Material Co., Ltd. 2,040,000 $ 2,040,000
Carrying value of non-controlling interest, net of accumulated other comprehensive income attributable to subsidiary 617,000  
Derecognition of Beijing JiYa Semiconductor Material Co., Ltd.'s net asset (2,848,000)  
Gain recognized on deconsolidation of Beijing JiYa Semiconductor Material Co., Ltd. 175,000  
Carrying value of retained noncontrolling investment (1,559,000)  
Gain on retained noncontrolling investment due to remeasurement $ 481,000  
XML 96 R62.htm IDEA: XBRL DOCUMENT v3.22.0.1
Investments in Privately-Held Raw Material Companies - Minority Investment Entities (Details)
$ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2021
USD ($)
Sep. 30, 2021
USD ($)
Jun. 30, 2021
USD ($)
Mar. 31, 2021
USD ($)
Dec. 31, 2020
USD ($)
Sep. 30, 2020
USD ($)
Jun. 30, 2020
USD ($)
Mar. 31, 2020
USD ($)
Dec. 31, 2021
USD ($)
entity
Dec. 31, 2020
USD ($)
Dec. 31, 2019
USD ($)
Summarized income information of all the minority investment entities that are not consolidated and accounted for under the equity method [Abstract]                      
Revenue $ 37,732 $ 34,576 $ 33,735 $ 31,350 $ 27,035 $ 25,469 $ 22,134 $ 20,723 $ 137,393 $ 95,361 $ 83,256
Gross profit 12,139 $ 11,501 $ 12,238 $ 11,536 9,162 $ 8,823 $ 6,768 $ 5,522 47,414 30,275 24,825
Net income (loss)                 16,509 5,041 (1,588)
Summarized balance sheet information of all the minority investment entities that are not consolidated and accounted for under the equity method [Abstract]                      
Current assets 160,185       164,518       160,185 164,518  
Current liabilities 47,822       39,075       $ 47,822 39,075  
Minority investment entities                      
Impaired entities | entity                 1    
Five Minority Investments                      
Summarized income information of all the minority investment entities that are not consolidated and accounted for under the equity method [Abstract]                      
Revenue                 $ 35,939 20,049 18,991
Gross profit                 17,465 4,907 2,013
Operating income                 14,293 1,957 (2,266)
Net income (loss)                 12,560 1,014 (3,000)
Summarized balance sheet information of all the minority investment entities that are not consolidated and accounted for under the equity method [Abstract]                      
Current assets 27,503       24,136       27,503 24,136  
Noncurrent assets 11,707       11,339       11,707 11,339  
Current liabilities $ 5,799       $ 12,502       5,799 12,502  
Minority investment entities                      
Entity (loss) excluding impairment                 4,400 100 (1,900)
Dividends received                 774 0 362
Undistributed retained earnings                 5,000 1,300  
AXT, Inc. Stockholders' Equity                      
Summarized income information of all the minority investment entities that are not consolidated and accounted for under the equity method [Abstract]                      
Revenue                 11,424 6,252 5,458
Gross profit                 5,482 1,504 558
Operating income                 4,495 504 (700)
Net income (loss)                 $ 4,409 $ 111 $ (1,876)
XML 97 R63.htm IDEA: XBRL DOCUMENT v3.22.0.1
Balance Sheets Details - Other Assets (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Components of other assets    
Equity method investments $ 10,166 $ 6,376
Value added tax receivable, long term 959 471
Other intangible assets 2,107 1,682
Deferred tax assets 2,340  
Other assets 2,369 1,581
Other assets, Total $ 17,941 $ 10,110
XML 98 R64.htm IDEA: XBRL DOCUMENT v3.22.0.1
Balance Sheets Details - Accrued Liabilities (Details) - USD ($)
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Components of accrued liabilities      
Accrued compensation and related charges $ 5,115,000 $ 4,417,000  
Payable in connection with construction in progress 2,974,000 1,457,000  
Preferred stock dividends payable 2,901,000 2,901,000  
Advance from customers 946,000 374,000  
Accrued professional services 880,000 675,000  
Accrued product warranty 743,000 609,000 $ 387,000
Accrued income taxes 539,000 760,000  
Current portion of operating lease liabilities 488,000 445,000  
Other tax payable 392,000 295,000  
Other personnel-related costs 279,000 101,000  
Accrual for sales returns 48,000 81,000  
Payable in connection with repurchase of subsidiaries shares   1,439,000  
Payable in connection with land restoration of Nanjing JinMei factory   750,000  
Other accrued liabilities 1,752,000 1,691,000  
Accrued liabilities, Total $ 17,057,000 $ 15,995,000  
XML 99 R65.htm IDEA: XBRL DOCUMENT v3.22.0.1
Bank Loans and Line of Credit (Details) - USD ($)
$ in Thousands
1 Months Ended 12 Months Ended
Sep. 12, 2019
Aug. 09, 2019
Nov. 06, 2018
Dec. 31, 2021
Sep. 30, 2021
Dec. 31, 2020
Oct. 31, 2020
Sep. 30, 2020
Aug. 31, 2020
Mar. 31, 2020
Feb. 29, 2020
Dec. 31, 2019
Jan. 31, 2022
Nov. 30, 2021
Jun. 30, 2021
Feb. 05, 2020
Bank Of China | Lines OF Credit, Current                                
Debt Instrument [Line Items]                                
Letters of credit outstanding       $ 2,800   $ 8,900                    
Combined loans renewed       2,800   8,900                    
Bank Of China | Secured Debt | Beijing Tongmei Xtal Technology                                
Debt Instrument [Line Items]                                
Maximum borrowing capacity   $ 5,800           $ 3,100                
Variable rate spread (as a percent)             4.70% 3.85%                
Repayments of line of credit         $ 3,100   $ 5,600                  
Letters of credit outstanding         2,700                   $ 5,800  
Proceeds from credit facility $ 2,800 $ 2,800                            
Combined loans renewed         $ 2,700                   $ 5,800  
Interest rate         3.85%                   4.70%  
Combined loan totals             5,600                  
Renewal period               6 months                
Additional loan borrowed             $ 2,700                  
Repayments of loan                 $ 5,900              
Bank Of China | Secured Debt | Beijing Tongmei Xtal Technology | Subsequent Event [Member]                                
Debt Instrument [Line Items]                                
Maximum borrowing capacity                         $ 4,400      
Interest rate                         4.55%      
Bank Of China | Secured Debt | Beijing Tongmei Xtal Technology | Prime Rate                                
Debt Instrument [Line Items]                                
Variable rate spread (as a percent)   0.40%                   4.70%        
ICBC | Lines OF Credit, Current                                
Debt Instrument [Line Items]                                
Letters of credit outstanding       1,600   1,500                    
Combined loans renewed       1,600   $ 1,500                    
ICBC | Secured Debt | Lines OF Credit, Current                                
Debt Instrument [Line Items]                                
Letters of credit outstanding       0                        
Combined loans renewed       0                        
ICBC | Secured Debt | Beijing BoYu Semiconductor Vessel Craftwork Technology Co., Ltd Investment                                
Debt Instrument [Line Items]                                
Maximum borrowing capacity                     $ 1,400          
Annual interest rate at end           4.30%                    
Repayments of line of credit       1,600   $ 400                    
Letters of credit outstanding       1,600   1,500                    
Proceeds from lines of credit                   $ 400            
Combined loans renewed       $ 1,600   $ 1,500                    
Interest rate       3.92%                        
ICBC | Secured Debt | Beijing BoYu Semiconductor Vessel Craftwork Technology Co., Ltd Investment | Prime Rate                                
Debt Instrument [Line Items]                                
Variable rate spread (as a percent)           0.07%         0.15%          
Wells Fargo Bank | Secured Debt                                
Debt Instrument [Line Items]                                
Maximum borrowing capacity     $ 10,000                         $ 7,000
Loans outstanding                       $ 0        
Letters of credit outstanding           $ 0                    
Combined loans renewed           $ 0                    
Wells Fargo Bank | Secured Debt | LIBOR                                
Debt Instrument [Line Items]                                
Variable rate spread (as a percent)     2.00%                          
Wells Fargo Bank | Letter of Credit                                
Debt Instrument [Line Items]                                
Maximum borrowing capacity     $ 1,000                          
Letters of credit outstanding                       0        
Combined loans renewed                       $ 0        
Bank of Communications | Lines OF Credit, Current                                
Debt Instrument [Line Items]                                
Letters of credit outstanding       $ 4,700                        
Combined loans renewed       4,700                        
Bank of Communications | Secured Debt | Beijing Tongmei Xtal Technology                                
Debt Instrument [Line Items]                                
Maximum borrowing capacity         $ 3,100                 $ 1,600    
Letters of credit outstanding       4,700                        
Combined loans renewed       4,700                        
Interest rate         4.00%                      
Bank of Communications | Secured Debt | Beijing Tongmei Xtal Technology | Subsequent Event [Member]                                
Debt Instrument [Line Items]                                
Maximum borrowing capacity                         $ 3,100      
Interest rate                         3.30%      
China Merchants Bank | Secured Debt | Lines OF Credit, Current                                
Debt Instrument [Line Items]                                
Letters of credit outstanding       1,600                        
Combined loans renewed       1,600                        
China Merchants Bank | Secured Debt | Beijing Tongmei Xtal Technology                                
Debt Instrument [Line Items]                                
Maximum borrowing capacity       $ 1,600                        
Interest rate       3.55%                        
Guarantee fee (as a percent)       1.50%                        
Amount of guarantee fee       $ 24                        
China Merchants Bank | Unsecured Debt | Lines OF Credit, Current                                
Debt Instrument [Line Items]                                
Letters of credit outstanding       1,600                        
Combined loans renewed       1,600                        
China Merchants Bank | Unsecured Debt | Beijing Tongmei Xtal Technology                                
Debt Instrument [Line Items]                                
Maximum borrowing capacity       $ 1,600                        
Interest rate       4.22%                        
XML 100 R66.htm IDEA: XBRL DOCUMENT v3.22.0.1
Stockholders' Equity and Stock Repurchase Program (Details) - USD ($)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2015
Oct. 27, 2014
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Preferred stock, shares issued (in shares) 883,000 883,000      
Cumulative annual dividend rate (as a percent) 5.00% 5.00%      
Preferred stock, par value (in dollars per share) $ 0.001 $ 0.001      
Preferred stock, shares outstanding (in shares) 883,000 883,000      
Preferred stock, value $ 3,532,000 $ 3,532,000      
Liquidation preference over common stock (in dollars per share) $ 4 $ 4      
Stock repurchase program, authorized amount         $ 5,000,000.0
Shares repurchased (in shares) 0 0 0 908,000  
Average price of shares repurchased (in dollars per share)       $ 2.52  
Total purchase price       $ 2,300,000  
Stock repurchase program remaining authorized repurchase amount $ 2,700,000        
Preferred stock dividends payable $ 2,901,000 $ 2,901,000      
Series A Preferred Stock          
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Preferred stock dividends payable       $ 2,900,000  
XML 101 R67.htm IDEA: XBRL DOCUMENT v3.22.0.1
Stockholders' Equity and Stock Repurchase Program - Ownership Interest in Consolidated Subsidiaries (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2021
Sep. 30, 2021
Jun. 30, 2021
Mar. 31, 2021
Dec. 31, 2020
Sep. 30, 2020
Jun. 30, 2020
Mar. 31, 2020
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Stockholders' Equity and Stock Repurchase Program                      
Net income attributable to AXT, Inc. $ 2,965 $ 3,800 $ 4,385 $ 3,425 $ 2,064 $ 991 $ 361 $ (178) $ 14,575 $ 3,238 $ (2,600)
Increase (decrease) in additional paid-in capital for:                      
Sales of subsidiary shares to noncontrolling interests                   396  
Purchase of subsidiary shares from noncontrolling interests                 (1,039) (1,398)  
Formation of new subsidiary with noncontrolling interests                 1,413    
Adjustment to noncontrolling interests in connection with the reorganization and alignment of assets under Tongmei                 1,229 (10,732)  
Net transfers to noncontrolling interests                 1,603 (11,734)  
Change from net income attributable to AXT, Inc., net of transfers to noncontrolling interests                 $ 16,178 $ (8,496)  
XML 102 R68.htm IDEA: XBRL DOCUMENT v3.22.0.1
Employee Benefit Plans and Stock-based Compensation (Details) - USD ($)
1 Months Ended 12 Months Ended
May 31, 2021
May 31, 2019
May 31, 2015
May 31, 2013
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Expected term         0 years 0 years 6 years 1 month 6 days
Options [Member]              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Exercised (in shares)         507,000 905,000 113,000
Stock options grants in period         0 0 430,000
Weighted-average grant date fair value of stock options granted (in dollars per share)             $ 1.48
Intrinsic value of options exercised         $ 3,700,000 $ 3,200,000 $ 266,000
1997 Stock Option Plan              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Number of shares available for grant (in shares)         1,928,994    
2007 Equity Incentive Plan              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Number of shares authorized for issuance (in shares)         1,300,000    
Number of additional shares authorized for issuance (in shares)       2,000,000      
2007 Equity Incentive Plan | Options [Member]              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Vesting period, minimum         3 years    
2007 Equity Incentive Plan | Restricted Stock Awards [Member] | Time based vesting [Member]              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Vesting period, minimum         3 years    
2007 Equity Incentive Plan | Restricted Stock Awards [Member] | Performance Based Vesting [Member]              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Vesting period, minimum         12 months    
2007 Equity Incentive Plan | Maximum | Options [Member]              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Expected term         10 years    
2015 Equity Incentive Plan              
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 1,600,000 3,000,000        
Number of shares available for grant (in shares)         3,500,000    
2015 Equity Incentive Plan | Consultant [Member]              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Vesting period, minimum         1 year    
2015 Equity Incentive Plan | Options [Member]              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Vesting period, minimum         4 years    
2015 Equity Incentive Plan | Restricted Stock Awards [Member] | Time based vesting [Member]              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Vesting period, minimum         3 years    
2015 Equity Incentive Plan | Restricted Stock Awards [Member] | Performance Based Vesting [Member]              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Vesting period, minimum         12 months    
2015 Equity Incentive Plan | Maximum | Options [Member]              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Expected term         10 years    
XML 103 R69.htm IDEA: XBRL DOCUMENT v3.22.0.1
Employee Benefit Plans and Stock-based Compensation - Options (Details) - USD ($)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Options [Member]        
Number of Options Outstanding [Roll Forward]        
Options outstanding, beginning of period (in shares) 1,885,000 2,953,000 2,654,000  
Granted (in shares)     430,000  
Exercised (in shares) (507,000) (905,000) (113,000)  
Canceled and expired (in shares)   (163,000) (18,000)  
Options outstanding, end of period (in shares) 1,378,000 1,885,000 2,953,000 2,654,000
Options vested and unvested options expected to vest, net of forfeitures, end of period (in shares) 1,374,000      
Options exercisable, end of period (in shares) 1,100,000      
Weighted-average Exercise Price [Roll Forward]        
Options outstanding, beginning of period (in dollars per share) $ 4.42 $ 4.00 $ 4.09  
Granted (in dollars per share)     3.06  
Exercised (in dollars per share) 3.30 2.80 2.37  
Canceled and expired (in dollars per share)   5.85 4.47  
Options outstanding, end of period (in dollars per share) 4.83 $ 4.42 $ 4.00 $ 4.09
Options vested and unvested options expected to vest, net of forfeitures (in dollars per share) 4.83      
Options exercisable, end of period (in dollars per share) $ 5.14      
Weighted average Remaining Contractual Life [Abstract]        
Options outstanding 5 years 7 months 6 days 6 years 2 months 1 day 5 years 11 months 12 days 6 years 3 months 10 days
Options vested and unvested options expected to vest, net of forfeitures, end of period 5 years 7 months 6 days      
Option exercisable, end of period 5 years 1 month 2 days      
Aggregate Intrinsic Value [Abstract]        
Options outstanding, beginning of period $ 9,713,000 $ 3,040,000 $ 2,720,000  
Exercised 3,700,000 3,200,000 266,000  
Options outstanding, end of period 5,573,000 $ 9,713,000 $ 3,040,000 $ 2,720,000
Options vested and expected to vest, end of period 5,549,000      
Options exercisable, end of period 4,120,000      
2015 Equity Incentive Plan        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Compensation costs related to unvested stock options not yet recognized 400,000      
Value of estimated forfeitures $ 41,000      
Weighted-average period of amortization 1 year 7 months 6 days      
XML 104 R70.htm IDEA: XBRL DOCUMENT v3.22.0.1
Employee Benefit Plans and Stock-based Compensation - Options Exercise Prices (Details)
shares in Thousands
12 Months Ended
Dec. 31, 2021
$ / shares
shares
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]  
Options outstanding, shares (in shares) | shares 1,378
Weighted-average Exercise Price (in dollars per share) $ 4.83
Weighted-average Remaining Contractual Life 5 years 7 months 6 days
Options Vested and Exercisable, Shares (in shares) | shares 1,100
Options Vested and Exercisable, Weighted-Average Exercise Price (in dollars per share) $ 5.14
$ 2.14 - $ 2.18  
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]  
Range of exercise price, minimum (in dollars per share) 2.14
Range of exercise price, maximum (in dollars per share) $ 2.18
Options outstanding, shares (in shares) | shares 143
Weighted-average Exercise Price (in dollars per share) $ 2.18
Weighted-average Remaining Contractual Life 2 years 11 months 15 days
Options Vested and Exercisable, Shares (in shares) | shares 143
Options Vested and Exercisable, Weighted-Average Exercise Price (in dollars per share) $ 2.18
$ 2.36 - $ 2.36  
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]  
Range of exercise price, minimum (in dollars per share) 2.36
Range of exercise price, maximum (in dollars per share) $ 2.36
Options outstanding, shares (in shares) | shares 6
Weighted-average Exercise Price (in dollars per share) $ 2.36
Weighted-average Remaining Contractual Life 1 year 10 months 2 days
Options Vested and Exercisable, Shares (in shares) | shares 6
Options Vested and Exercisable, Weighted-Average Exercise Price (in dollars per share) $ 2.36
$ 2.47 - $2.47  
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]  
Range of exercise price, minimum (in dollars per share) 2.47
Range of exercise price, maximum (in dollars per share) $ 2.47
Options outstanding, shares (in shares) | shares 40
Weighted-average Exercise Price (in dollars per share) $ 2.47
Weighted-average Remaining Contractual Life 2 years 5 months 19 days
Options Vested and Exercisable, Shares (in shares) | shares 40
Options Vested and Exercisable, Weighted-Average Exercise Price (in dollars per share) $ 2.47
$ 2.56 - $2.56  
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]  
Range of exercise price, minimum (in dollars per share) 2.56
Range of exercise price, maximum (in dollars per share) $ 2.56
Options outstanding, shares (in shares) | shares 15
Weighted-average Exercise Price (in dollars per share) $ 2.56
Weighted-average Remaining Contractual Life 4 years 3 days
Options Vested and Exercisable, Shares (in shares) | shares 15
Options Vested and Exercisable, Weighted-Average Exercise Price (in dollars per share) $ 2.56
$ 2.91 - $2.91  
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]  
Range of exercise price, minimum (in dollars per share) 2.91
Range of exercise price, maximum (in dollars per share) $ 2.91
Options outstanding, shares (in shares) | shares 22
Weighted-average Exercise Price (in dollars per share) $ 2.91
Weighted-average Remaining Contractual Life 10 months 6 days
Options Vested and Exercisable, Shares (in shares) | shares 22
Options Vested and Exercisable, Weighted-Average Exercise Price (in dollars per share) $ 2.91
$ 3.06 - $3.06  
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]  
Range of exercise price, minimum (in dollars per share) 3.06
Range of exercise price, maximum (in dollars per share) $ 3.06
Options outstanding, shares (in shares) | shares 329
Weighted-average Exercise Price (in dollars per share) $ 3.06
Weighted-average Remaining Contractual Life 7 years 10 months 6 days
Options Vested and Exercisable, Shares (in shares) | shares 107
Options Vested and Exercisable, Weighted-Average Exercise Price (in dollars per share) $ 3.06
$ 5.21 - $5.21  
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]  
Range of exercise price, minimum (in dollars per share) 5.21
Range of exercise price, maximum (in dollars per share) $ 5.21
Options outstanding, shares (in shares) | shares 394
Weighted-average Exercise Price (in dollars per share) $ 5.21
Weighted-average Remaining Contractual Life 4 years 7 months 13 days
Options Vested and Exercisable, Shares (in shares) | shares 394
Options Vested and Exercisable, Weighted-Average Exercise Price (in dollars per share) $ 5.21
$ 5.77 - $5.77  
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]  
Range of exercise price, minimum (in dollars per share) 5.77
Range of exercise price, maximum (in dollars per share) $ 5.77
Options outstanding, shares (in shares) | shares 245
Weighted-average Exercise Price (in dollars per share) $ 5.77
Weighted-average Remaining Contractual Life 6 years 10 months 6 days
Options Vested and Exercisable, Shares (in shares) | shares 189
Options Vested and Exercisable, Weighted-Average Exercise Price (in dollars per share) $ 5.77
$ 7.95 - $7.95  
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]  
Range of exercise price, minimum (in dollars per share) 7.95
Range of exercise price, maximum (in dollars per share) $ 7.95
Options outstanding, shares (in shares) | shares 60
Weighted-average Exercise Price (in dollars per share) $ 7.95
Weighted-average Remaining Contractual Life 5 years 29 days
Options Vested and Exercisable, Shares (in shares) | shares 60
Options Vested and Exercisable, Weighted-Average Exercise Price (in dollars per share) $ 7.95
$ 9.50 - $9.50  
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]  
Range of exercise price, minimum (in dollars per share) 9.50
Range of exercise price, maximum (in dollars per share) $ 9.50
Options outstanding, shares (in shares) | shares 124
Weighted-average Exercise Price (in dollars per share) $ 9.50
Weighted-average Remaining Contractual Life 5 years 9 months 25 days
Options Vested and Exercisable, Shares (in shares) | shares 124
Options Vested and Exercisable, Weighted-Average Exercise Price (in dollars per share) $ 9.50
XML 105 R71.htm IDEA: XBRL DOCUMENT v3.22.0.1
Employee Benefit Plans and Stock-based Compensation - RSU (Details) - Restricted Stock Awards [Member] - USD ($)
$ / shares in Units, shares in Thousands, $ in Millions
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Shares [Roll Forward]      
Non-vested, beginning of period (in shares) 1,022 939 633
Granted (in shares) 274 443 554
Vested (in shares) (407) (347) (228)
Forfeited (in shares) (14) (13) (20)
Non-vested, end of period (in shares) 875 1,022 939
Weighted Average Grant Date Fair Value [Roll Forward]      
Non-vested, beginning of period (in dollars per share) $ 5.27 $ 5.02 $ 6.85
Granted (in dollars per share) 9.07 5.94 3.60
Vested (in dollars per share) 5.70 5.44 6.46
Forfeited (in dollars per share) 5.38 5.54 7.16
Non-vested, end of period (in dollars per share) $ 6.26 $ 5.27 $ 5.02
Total fair value of restricted stock awards vested $ 3.8 $ 1.9 $ 1.5
Unrecognized compensation expense related to restricted stock awards $ 4.9    
Weighted average remaining contractual terms 1 year 7 months 6 days    
XML 106 R72.htm IDEA: XBRL DOCUMENT v3.22.0.1
Employee Benefit Plans and Stock-based Compensation - Performance Shares (Details) - Performance Shares - USD ($)
$ / shares in Units, $ in Millions
1 Months Ended 12 Months Ended
Feb. 17, 2021
Feb. 28, 2021
Dec. 31, 2021
Shares [Roll Forward]      
Granted (in shares)     152,000
Vested (in shares)     (37,901)
Non-vested, end of period (in shares)     114,000
Weighted Average Grant Date Fair Value [Roll Forward]      
Granted (in dollars per share)     $ 15.37
Vested (in dollars per share)     15.37
Non-vested, end of period (in dollars per share)     $ 15.37
Weighted-average grant date fair value of stock options granted (in dollars per share)   $ 15.37  
Percentage of targeted financial performance     150.00%
Unrecognized compensation expense related to restricted stock awards     $ 1.1
Weighted average remaining contractual terms     1 year 10 months 24 days
First Anniversary      
Shares [Roll Forward]      
Vested (in shares)     0
Weighted Average Grant Date Fair Value [Roll Forward]      
Vesting period     4 years
Chief Executive Officer      
Weighted Average Grant Date Fair Value [Roll Forward]      
Stock options grants in period 75,420    
Chief Financial Officer      
Weighted Average Grant Date Fair Value [Roll Forward]      
Stock options grants in period 25,650    
XML 107 R73.htm IDEA: XBRL DOCUMENT v3.22.0.1
Employee Benefit Plans and Stock-based Compensation - Common Stock (Details)
shares in Thousands
Dec. 31, 2021
shares
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Common stock reserved for future issuance 5,911
2015 Equity Incentive Plan  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Common stock reserved for future issuance 3,544
Options [Member]  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Common stock reserved for future issuance 1,378
Restricted Stock Awards [Member]  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Common stock reserved for future issuance 989
XML 108 R74.htm IDEA: XBRL DOCUMENT v3.22.0.1
Employee Benefit Plans and Stock-based Compensation - Stock-Based Compensation (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]      
Total stock-based compensation $ 4,519 $ 2,623 $ 2,346
Net effect on net income (loss) $ 4,519 $ 2,623 $ 2,346
Shares used in computing basic net income (loss) per share 41,367 40,152 39,487
Shares used in computing diluted net income (loss) per share 42,720 41,025 39,487
Effect on basic net income (loss) per share $ 0.11 $ 0.07 $ (0.06)
Effect on diluted net income (loss) per share $ 0.11 $ 0.06 $ (0.06)
Cost of Revenue [Member]      
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]      
Total stock-based compensation $ 368 $ 116 $ 125
Selling, General and Administrative [Member]      
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]      
Total stock-based compensation 3,514 2,000 1,778
Research and Development [Member]      
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]      
Total stock-based compensation $ 637 $ 507 $ 443
XML 109 R75.htm IDEA: XBRL DOCUMENT v3.22.0.1
Employee Benefit Plans and Stock-based Compensation - Assumptions (Details) - USD ($)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Weighted-average assumptions [Abstract]      
Expected term 0 years 0 years 6 years 1 month 6 days
Volatility (in hundredths)     49.50%
Expected dividend (in hundredths) 0.00% 0.00% 0.00%
Risk-free interest rate (in hundredths)     1.67%
Retirement Savings Plan [Abstract]      
Period after which all full time employees are eligible to participate in the savings plan 90 days    
Contributions to the retirement savings plans $ 208,000 $ 188,000 $ 176,000
Maximum      
Retirement Savings Plan [Abstract]      
Maximum percentage of employer matching contribution if employees contribute at least 6% of base pay (in hundredths) 4.00%    
Minimum      
Retirement Savings Plan [Abstract]      
Minimum percentage of employee contribution to get 4% of employer's contribution (in hundredths) 6.00%    
XML 110 R76.htm IDEA: XBRL DOCUMENT v3.22.0.1
Guarantees (Details) - USD ($)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Product Warranty [Abstract]    
Period of warranty 12 months  
Change in warranty accrual [Roll Forward]    
Beginning accrued product warranty $ 609,000 $ 387,000
Accruals for warranties issued 711,000 510,000
Adjustments related to pre-existing warranties including expirations and changes in estimates (100,000) 186,000
Cost of warranty repair (477,000) (474,000)
Ending accrued product warranty $ 743,000 $ 609,000
XML 111 R77.htm IDEA: XBRL DOCUMENT v3.22.0.1
Income Taxes (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Operating Loss Carryforwards [Line Items]      
Income (loss) before provision for income taxes $ 17,602 $ 7,072 $ (1,026)
Current:      
Federal 223    
State 91 15 27
Foreign 3,119 2,016 535
Total current 3,433 2,031 562
Deferred:      
Federal (188)    
State (1)    
Foreign (2,151)    
Total deferred (2,340)    
Total provision for income taxes $ 1,093 $ 2,031 $ 562
Reconciliation of effective income tax rates and U.S. statutory federal income tax rate [Abstract]      
Statutory federal income tax rate (as a percent) 21.00% 21.00% 21.00%
State income taxes, net of federal tax benefits (as a percent) 0.40% 0.20% (2.10%)
Valuation allowance (as a percent) (25.40%) 0.80% (173.00%)
Stock-based compensation (as a percent) (3.20%) (1.90%) (21.80%)
Foreign tax rate differential (as a percent) (8.60%) 2.10% 137.70%
Foreign tax incentives (as a percent) (3.20%) (3.80%) 32.20%
Foreign income inclusion (as a percent) 10.4 7.8  
Gain from sale of IP 16.90%    
Tax effect in equity method loss or gain from unconsolidated affiliates (as a percent) (2.60%) 1.10% (47.80%)
Others (as a percent) 0.50% 1.40% (1.00%)
Effective tax rate (as a percent) 6.20% 28.70% (54.80%)
Deferred tax assets:      
Net operating loss carryforwards $ 11,275 $ 14,328  
Accruals, reserves and other 6,056 3,756  
Credit carryforwards 358 1,685  
Operating lease liability 125 178  
Gross deferred tax assets 17,814 19,947  
Valuation allowance (15,371) (19,798)  
Total deferred tax assets 2,443 149  
Deferred tax liabilities:      
Operating lease right-of-use assets (103) (149)  
Total net deferred tax assets (included in other assets) 2,340    
Increase (decrease) in valuation allowance $ (4,400) 100 $ 200
Realized benefits of tax rate reduction (as a percent) 10.00%    
Unrecognized tax benefit would favorably impact the effective tax rate in future periods if recognized $ 14,600 14,600  
Domestic Tax Authority      
Deferred tax liabilities:      
Operating loss carryforwards 43,500    
Tax credit carryforwards $ 400    
Foreign Tax Authority      
Deferred tax liabilities:      
EIT income tax rate (as a percent) 25.00%    
Preferential tax rate (as a percent) 15.00%    
Benefit from foreign tax rate $ 1,000 $ 1,000 $ 200
XML 112 R78.htm IDEA: XBRL DOCUMENT v3.22.0.1
Net Income (Loss) per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2021
Sep. 30, 2021
Jun. 30, 2021
Mar. 31, 2021
Dec. 31, 2020
Sep. 30, 2020
Jun. 30, 2020
Mar. 31, 2020
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Numerator:                      
Net income attributable to AXT, Inc. $ 2,965 $ 3,800 $ 4,385 $ 3,425 $ 2,064 $ 991 $ 361 $ (178) $ 14,575 $ 3,238 $ (2,600)
Less: Preferred stock dividends                 (177) (177) (177)
Net income available to common stockholders                 $ 14,398 $ 3,061 $ (2,777)
Denominator:                      
Denominator for basic net income (loss) per share - weighted-average common shares                 41,367 40,152 39,487
Effect of dilutive securities:                      
Denominator for dilutive net income per common shares                 42,720 41,025 39,487
Basic net income per share:                      
Net income (loss) to common stockholders $ 0.07 $ 0.09 $ 0.11 $ 0.08 $ 0.05 $ 0.02 $ 0.01 $ (0.01) $ 0.35 $ 0.08 $ (0.07)
Diluted net income per share:                      
Net income (loss) to common stockholders $ 0.07 $ 0.09 $ 0.10 $ 0.08 $ 0.05 $ 0.02 $ 0.01 $ (0.01) $ 0.34 $ 0.07 $ (0.07)
Options [Member]                      
Effect of dilutive securities:                      
Effect of dilutive securities (in shares)                 803 602  
Weighted-average shares:                      
Securities excluded from diluted net income (loss) per share as the impact is anti-dilutive (in shares)                 21 862 2,953
Restricted Stock Awards [Member]                      
Effect of dilutive securities:                      
Effect of dilutive securities (in shares)                 550 271  
Weighted-average shares:                      
Securities excluded from diluted net income (loss) per share as the impact is anti-dilutive (in shares)                 118 161 939
XML 113 R79.htm IDEA: XBRL DOCUMENT v3.22.0.1
Segment Information and Foreign Operations - Product Information (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Revenue by product type      
Revenue $ 137,393 $ 95,361 $ 83,256
Substrates      
Revenue by product type      
Revenue 103,026 75,587 67,849
Raw Materials And Others      
Revenue by product type      
Revenue $ 34,367 $ 19,774 $ 15,407
XML 114 R80.htm IDEA: XBRL DOCUMENT v3.22.0.1
Segment Information and Foreign Operations - Segment and Geographical Information (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2021
USD ($)
segment
Dec. 31, 2020
USD ($)
Dec. 31, 2019
USD ($)
Revenues from External Customers and Long-Lived Assets [Line Items]      
Number of operating segments | segment 1    
Net revenues reported for products shipped to customers in corresponding geographic region [Abstract]      
Revenue $ 137,393 $ 95,361 $ 83,256
Long-lived assets by geographic region, net of depreciation:      
Long-lived assets 144,739 118,508  
China      
Long-lived assets by geographic region, net of depreciation:      
Long-lived assets 143,129 117,672  
North America      
Long-lived assets by geographic region, net of depreciation:      
Long-lived assets 1,610 836  
Reportable Geographical Components      
Net revenues reported for products shipped to customers in corresponding geographic region [Abstract]      
Revenue 137,393 95,361 83,256
Reportable Geographical Components | China      
Net revenues reported for products shipped to customers in corresponding geographic region [Abstract]      
Revenue 67,394 35,150 26,796
Reportable Geographical Components | Taiwan      
Net revenues reported for products shipped to customers in corresponding geographic region [Abstract]      
Revenue 16,841 16,485 16,204
Reportable Geographical Components | Japan      
Net revenues reported for products shipped to customers in corresponding geographic region [Abstract]      
Revenue 10,112 7,624 6,258
Reportable Geographical Components | Asia Pacific (excluding China, Taiwan, and Japan)      
Net revenues reported for products shipped to customers in corresponding geographic region [Abstract]      
Revenue 7,540 5,458 7,592
Reportable Geographical Components | Europe      
Net revenues reported for products shipped to customers in corresponding geographic region [Abstract]      
Revenue 23,069 19,673 18,178
Reportable Geographical Components | North America      
Net revenues reported for products shipped to customers in corresponding geographic region [Abstract]      
Revenue $ 12,437 $ 10,971 $ 8,228
XML 115 R81.htm IDEA: XBRL DOCUMENT v3.22.0.1
Other income, net (Details) - USD ($)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Other income, net      
Foreign exchange gain (loss) $ (434,000) $ (411,000) $ 321,000
Income from local China government subsidy 1,125,000 3,800,000 808,000
Other expense (182,000) (189,000) (182,000)
Total other income, net $ 509,000 $ 3,200,000 $ 947,000
XML 116 R82.htm IDEA: XBRL DOCUMENT v3.22.0.1
Commitments and Contingencies (Details)
$ in Thousands
1 Months Ended 12 Months Ended
May 31, 2020
Dec. 31, 2021
USD ($)
ft²
Leases    
Area of leased property (in square feet) | ft²   19,467
Operating lease, option to extend true  
Operating lease, extension term 3 years  
Variable lease payments   $ 0
Residual value guarantee   $ 0
Cross License Agreement    
Leases    
Term of Agreement   10 years
Dingxing    
Leases    
Total investment agreement value   $ 90,000
Kazuo    
Leases    
Total investment agreement value   15,000
Kazuo | Beijing BoYu Semiconductor Vessel Craftwork Technology Co    
Leases    
Total investment agreement value   $ 8,000
XML 117 R83.htm IDEA: XBRL DOCUMENT v3.22.0.1
Commitments and Contingencies - Maturities of Operating Lease Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Future minimum lease payments    
2022 $ 591  
2023 581  
2024 292  
2025 293  
2026 292  
Thereafter 755  
Total minimum lease payments 2,804  
Less: Interest (381)  
Present value of lease obligations 2,423  
Less: Current portion, included in accrued liabilities $ (488) $ (445)
Operating Lease, Liability, Current, Statement of Financial Position [Extensible List] Accrued Liabilities, Current Accrued Liabilities, Current
Long-term portion of lease obligations $ 1,935 $ 2,374
XML 118 R84.htm IDEA: XBRL DOCUMENT v3.22.0.1
Commitments and Contingencies - Weighted-Average Remaining Lease Term and Discount Rate (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Leases    
Weighted-average remaining lease term (years) 6 years 5 months 8 days 7 years 1 month 24 days
Weighted-average discount rate 4.61% 4.61%
Cash paid for amounts included in the measurement of lease liabilities:    
Operating cash flows from operating leases $ 570 $ 456
XML 119 R85.htm IDEA: XBRL DOCUMENT v3.22.0.1
Commitments and Contingencies - Components of Lease Expense (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Lease expense    
Operating lease $ 533 $ 512
Short-term lease expense 119 89
Total $ 652 $ 601
XML 120 R86.htm IDEA: XBRL DOCUMENT v3.22.0.1
Unaudited Quarterly Consolidated Financial Data (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2021
Sep. 30, 2021
Jun. 30, 2021
Mar. 31, 2021
Dec. 31, 2020
Sep. 30, 2020
Jun. 30, 2020
Mar. 31, 2020
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Unaudited Quarterly Consolidated Financial Data                      
Revenue $ 37,732 $ 34,576 $ 33,735 $ 31,350 $ 27,035 $ 25,469 $ 22,134 $ 20,723 $ 137,393 $ 95,361 $ 83,256
Gross profit 12,139 11,501 12,238 11,536 9,162 8,823 6,768 5,522 47,414 30,275 24,825
Net income attributable to AXT, Inc. $ 2,965 $ 3,800 $ 4,385 $ 3,425 $ 2,064 $ 991 $ 361 $ (178) $ 14,575 $ 3,238 $ (2,600)
Net income (loss) attributable to AXT, Inc. per share, basic (in dollar per share) $ 0.07 $ 0.09 $ 0.11 $ 0.08 $ 0.05 $ 0.02 $ 0.01 $ (0.01) $ 0.35 $ 0.08 $ (0.07)
Net income (loss) attributable to AXT, Inc. per share, diluted (in dollar per share) $ 0.07 $ 0.09 $ 0.10 $ 0.08 $ 0.05 $ 0.02 $ 0.01 $ (0.01) $ 0.34 $ 0.07 $ (0.07)
XML 121 R87.htm IDEA: XBRL DOCUMENT v3.22.0.1
Redeemable Noncontrolling Interests (Details) - USD ($)
$ in Thousands
1 Months Ended 12 Months Ended
Jan. 25, 2021
Jan. 31, 2021
Dec. 31, 2021
Dec. 31, 2020
Noncontrolling Interest [Line Items]        
Issue of redeemable noncontrolling interests     $ 1,514 $ 48,102
Beijing Tongmei Xtal Technology        
Noncontrolling Interest [Line Items]        
Issue of redeemable noncontrolling interests   $ 1,500   $ 48,100
Redeemable noncontrolling interests ownership percentage       7.06%
Investments, government approved $ 49,000      
Percentage of equity issued on conversion of noncontrolling interests 7.28%   14.50%  
XML 122 R88.htm IDEA: XBRL DOCUMENT v3.22.0.1
Redeemable Noncontrolling Interests - Components of the Change in Redeemable Noncontrolling Interests (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Redeemable Noncontrolling Interests    
Redeemable noncontrolling interests beginning balance $ 47,563  
Increase in redeemable noncontrolling interests due to issuance of Tongmei's common stock 1,514 $ 48,102
Increase in redeemable noncontrolling interests due to transfer of subsidiary with noncontrolling interests 1,241  
Increase in redeemable noncontrolling interests due to formation of new subsidiary with noncontrolling interests 132  
Equity issuance costs incurred (2,591) (539)
Stock-based compensation attributable to redeemable noncontrolling interests 40  
Net income attributable to redeemable noncontrolling interests 889  
Effect of foreign currency translation attributable to redeemable noncontrolling interests 279  
Effect of foreign currency translation on redeemable noncontrolling interests 1,318  
Redeemable noncontrolling interests ending balance $ 50,385 $ 47,563
XML 123 R89.htm IDEA: XBRL DOCUMENT v3.22.0.1
Subsequent Events (Details) - USD ($)
$ in Thousands
1 Months Ended 12 Months Ended
Jan. 31, 2022
Jan. 31, 2021
Dec. 31, 2021
Dec. 31, 2020
Nov. 30, 2021
Oct. 31, 2021
Sep. 30, 2021
Jun. 30, 2021
Sep. 30, 2020
Feb. 05, 2020
Aug. 09, 2019
Nov. 06, 2018
Subsequent Event                        
Increase in redeemable noncontrolling interests due to issuance of Tongmei's common stock     $ 1,514 $ 48,102                
Wells Fargo Bank | Secured Debt                        
Subsequent Event                        
Maximum borrowing capacity                   $ 7,000   $ 10,000
Beijing Tongmei Xtal Technology | Bank of Communications | Secured Debt                        
Subsequent Event                        
Maximum borrowing capacity         $ 1,600   $ 3,100          
Interest rate             4.00%          
Beijing Tongmei Xtal Technology | Bank Of China | Secured Debt                        
Subsequent Event                        
Maximum borrowing capacity                 $ 3,100   $ 5,800  
Interest rate             3.85% 4.70%        
Subsequent Event [Member] | ChaoYang XinMei High Purity Semiconductor Materials Co., Ltd                        
Subsequent Event                        
Noncontrolling interest increased $ 2,200                      
Increase in redeemable noncontrolling interests due to issuance of Tongmei's common stock $ 200                      
Percentage of ownership, equity method 58.50%                      
Subsequent Event [Member] | Beijing Tongmei Xtal Technology | Bank of Communications | Secured Debt                        
Subsequent Event                        
Maximum borrowing capacity $ 3,100                      
Interest rate 3.30%                      
Subsequent Event [Member] | Beijing Tongmei Xtal Technology | Bank Of China | Secured Debt                        
Subsequent Event                        
Maximum borrowing capacity $ 4,400                      
Interest rate 4.55%                      
Beijing Tongmei Xtal Technology                        
Subsequent Event                        
Increase in redeemable noncontrolling interests due to issuance of Tongmei's common stock   $ 1,500   $ 48,100                
Beijing Tongmei Xtal Technology | ChaoYang XinMei High Purity Semiconductor Materials Co., Ltd                        
Subsequent Event                        
Loan amount     $ 1,400                  
Beijing Tongmei Xtal Technology | ChaoYang XinMei High Purity Semiconductor Materials Co., Ltd | Subsequent Event [Member]                        
Subsequent Event                        
Loan amount $ 1,400                      
Loan from related party | ChaoYang Xinshuo | ChaoYang XinMei High Purity Semiconductor Materials Co., Ltd                        
Subsequent Event                        
Loan amount           $ 1,000 $ 900          
XML 124 axti-20211231x10k_htm.xml IDEA: XBRL DOCUMENT 0001051627 us-gaap:AllowanceForCreditLossMember 2021-12-31 0001051627 axti:AllowanceForSalesReturnMember 2021-12-31 0001051627 us-gaap:AllowanceForCreditLossMember 2020-12-31 0001051627 axti:AllowanceForSalesReturnMember 2020-12-31 0001051627 2015-01-01 2015-12-31 0001051627 2014-10-27 0001051627 us-gaap:CommonStockMember 2021-01-01 2021-12-31 0001051627 us-gaap:CommonStockMember 2020-01-01 2020-12-31 0001051627 us-gaap:CommonStockMember 2019-01-01 2019-12-31 0001051627 us-gaap:RetainedEarningsMember 2021-12-31 0001051627 us-gaap:ParentMember 2021-12-31 0001051627 us-gaap:NoncontrollingInterestMember 2021-12-31 0001051627 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001051627 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0001051627 us-gaap:RetainedEarningsMember 2020-12-31 0001051627 us-gaap:ParentMember 2020-12-31 0001051627 us-gaap:NoncontrollingInterestMember 2020-12-31 0001051627 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0001051627 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-12-31 0001051627 us-gaap:RetainedEarningsMember 2019-12-31 0001051627 us-gaap:ParentMember 2019-12-31 0001051627 us-gaap:NoncontrollingInterestMember 2019-12-31 0001051627 us-gaap:AdditionalPaidInCapitalMember 2019-12-31 0001051627 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-12-31 0001051627 us-gaap:RetainedEarningsMember 2018-12-31 0001051627 us-gaap:ParentMember 2018-12-31 0001051627 us-gaap:NoncontrollingInterestMember 2018-12-31 0001051627 us-gaap:AdditionalPaidInCapitalMember 2018-12-31 0001051627 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-12-31 0001051627 us-gaap:PreferredStockMember 2021-12-31 0001051627 us-gaap:CommonStockMember 2021-12-31 0001051627 us-gaap:PreferredStockMember 2020-12-31 0001051627 us-gaap:CommonStockMember 2020-12-31 0001051627 us-gaap:PreferredStockMember 2019-12-31 0001051627 us-gaap:CommonStockMember 2019-12-31 0001051627 us-gaap:PreferredStockMember 2018-12-31 0001051627 us-gaap:CommonStockMember 2018-12-31 0001051627 axti:PriceRangeTwoMember 2021-01-01 2021-12-31 0001051627 axti:PriceRangeThreeMember 2021-01-01 2021-12-31 0001051627 axti:PriceRangeTenMember 2021-01-01 2021-12-31 0001051627 axti:PriceRangeSixMember 2021-01-01 2021-12-31 0001051627 axti:PriceRangeSevenMember 2021-01-01 2021-12-31 0001051627 axti:PriceRangeOneMember 2021-01-01 2021-12-31 0001051627 axti:PriceRangeNineMember 2021-01-01 2021-12-31 0001051627 axti:PriceRangeFourMember 2021-01-01 2021-12-31 0001051627 axti:PriceRangeFiveMember 2021-01-01 2021-12-31 0001051627 axti:PriceRangeEightMember 2021-01-01 2021-12-31 0001051627 axti:PriceRangeTwoMember 2021-12-31 0001051627 axti:PriceRangeThreeMember 2021-12-31 0001051627 axti:PriceRangeTenMember 2021-12-31 0001051627 axti:PriceRangeSixMember 2021-12-31 0001051627 axti:PriceRangeSevenMember 2021-12-31 0001051627 axti:PriceRangeOneMember 2021-12-31 0001051627 axti:PriceRangeNineMember 2021-12-31 0001051627 axti:PriceRangeFourMember 2021-12-31 0001051627 axti:PriceRangeFiveMember 2021-12-31 0001051627 axti:PriceRangeEightMember 2021-12-31 0001051627 us-gaap:EmployeeStockOptionMember 2018-01-01 2018-12-31 0001051627 us-gaap:EmployeeStockOptionMember 2020-12-31 0001051627 us-gaap:EmployeeStockOptionMember 2019-12-31 0001051627 us-gaap:EmployeeStockOptionMember 2018-12-31 0001051627 us-gaap:PerformanceSharesMember 2021-02-01 2021-02-28 0001051627 srt:ChiefFinancialOfficerMember us-gaap:PerformanceSharesMember 2021-02-17 2021-02-17 0001051627 srt:ChiefExecutiveOfficerMember us-gaap:PerformanceSharesMember 2021-02-17 2021-02-17 0001051627 us-gaap:EmployeeStockOptionMember 2020-01-01 2020-12-31 0001051627 us-gaap:EmployeeStockOptionMember 2019-01-01 2019-12-31 0001051627 us-gaap:EmployeeStockOptionMember 2021-01-01 2021-12-31 0001051627 axti:StockOptionPlanMember 2021-12-31 0001051627 axti:EquityIncentivePlanMember 2021-12-31 0001051627 axti:EquityIncentive2015PlanMember 2015-05-31 0001051627 axti:EquityIncentive2015PlanMember 2021-05-01 2021-05-31 0001051627 axti:EquityIncentive2015PlanMember 2019-05-01 2019-05-31 0001051627 axti:EquityIncentive2015PlanMember 2015-05-01 2015-05-31 0001051627 axti:EquityIncentivePlanMember 2013-05-01 2013-05-31 0001051627 srt:MaximumMember us-gaap:EmployeeStockOptionMember axti:EquityIncentivePlanMember 2021-01-01 2021-12-31 0001051627 srt:MaximumMember us-gaap:EmployeeStockOptionMember axti:EquityIncentive2015PlanMember 2021-01-01 2021-12-31 0001051627 us-gaap:RestrictedStockMember 2020-12-31 0001051627 us-gaap:RestrictedStockMember 2019-12-31 0001051627 us-gaap:RestrictedStockMember 2018-12-31 0001051627 us-gaap:RestrictedStockMember 2021-01-01 2021-12-31 0001051627 us-gaap:RestrictedStockMember 2020-01-01 2020-12-31 0001051627 us-gaap:RestrictedStockMember 2019-01-01 2019-12-31 0001051627 us-gaap:RestrictedStockMember axti:EquityIncentivePlanMember axti:TimeBasedVestingMember 2021-01-01 2021-12-31 0001051627 us-gaap:RestrictedStockMember axti:EquityIncentivePlanMember axti:PerformanceBasedVestingMember 2021-01-01 2021-12-31 0001051627 us-gaap:RestrictedStockMember axti:EquityIncentive2015PlanMember axti:TimeBasedVestingMember 2021-01-01 2021-12-31 0001051627 us-gaap:RestrictedStockMember axti:EquityIncentive2015PlanMember axti:PerformanceBasedVestingMember 2021-01-01 2021-12-31 0001051627 us-gaap:PerformanceSharesMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2021-01-01 2021-12-31 0001051627 us-gaap:EmployeeStockOptionMember axti:EquityIncentivePlanMember 2021-01-01 2021-12-31 0001051627 us-gaap:EmployeeStockOptionMember axti:EquityIncentive2015PlanMember 2021-01-01 2021-12-31 0001051627 axti:ConsultantMember axti:EquityIncentive2015PlanMember 2021-01-01 2021-12-31 0001051627 axti:LoanToRelatedPartyMember axti:BeijingBoyuSemiconductorVesselCraftworkTechnologyCoMember 2021-01-01 2021-12-31 0001051627 axti:LoanToRelatedPartyMember axti:BeijingBoyuSemiconductorVesselCraftworkTechnologyCoMember 2020-01-01 2020-12-31 0001051627 srt:ReportableGeographicalComponentsMember srt:NorthAmericaMember 2021-01-01 2021-12-31 0001051627 srt:ReportableGeographicalComponentsMember srt:EuropeMember 2021-01-01 2021-12-31 0001051627 srt:ReportableGeographicalComponentsMember country:TW 2021-01-01 2021-12-31 0001051627 srt:ReportableGeographicalComponentsMember country:JP 2021-01-01 2021-12-31 0001051627 srt:ReportableGeographicalComponentsMember country:CN 2021-01-01 2021-12-31 0001051627 srt:ReportableGeographicalComponentsMember axti:AsiaPacificExcludingJapanAndTaiwanMember 2021-01-01 2021-12-31 0001051627 srt:ReportableGeographicalComponentsMember 2021-01-01 2021-12-31 0001051627 axti:SubstratesMember 2021-01-01 2021-12-31 0001051627 axti:RawMaterialsAndOthersMember 2021-01-01 2021-12-31 0001051627 srt:ReportableGeographicalComponentsMember srt:NorthAmericaMember 2020-01-01 2020-12-31 0001051627 srt:ReportableGeographicalComponentsMember srt:EuropeMember 2020-01-01 2020-12-31 0001051627 srt:ReportableGeographicalComponentsMember country:TW 2020-01-01 2020-12-31 0001051627 srt:ReportableGeographicalComponentsMember country:JP 2020-01-01 2020-12-31 0001051627 srt:ReportableGeographicalComponentsMember country:CN 2020-01-01 2020-12-31 0001051627 srt:ReportableGeographicalComponentsMember axti:AsiaPacificExcludingJapanAndTaiwanMember 2020-01-01 2020-12-31 0001051627 srt:ReportableGeographicalComponentsMember 2020-01-01 2020-12-31 0001051627 axti:SubstratesMember 2020-01-01 2020-12-31 0001051627 axti:RawMaterialsAndOthersMember 2020-01-01 2020-12-31 0001051627 srt:ReportableGeographicalComponentsMember srt:NorthAmericaMember 2019-01-01 2019-12-31 0001051627 srt:ReportableGeographicalComponentsMember srt:EuropeMember 2019-01-01 2019-12-31 0001051627 srt:ReportableGeographicalComponentsMember country:TW 2019-01-01 2019-12-31 0001051627 srt:ReportableGeographicalComponentsMember country:JP 2019-01-01 2019-12-31 0001051627 srt:ReportableGeographicalComponentsMember country:CN 2019-01-01 2019-12-31 0001051627 srt:ReportableGeographicalComponentsMember axti:AsiaPacificExcludingJapanAndTaiwanMember 2019-01-01 2019-12-31 0001051627 srt:ReportableGeographicalComponentsMember 2019-01-01 2019-12-31 0001051627 axti:SubstratesMember 2019-01-01 2019-12-31 0001051627 axti:RawMaterialsAndOthersMember 2019-01-01 2019-12-31 0001051627 2019-03-12 0001051627 axti:BeijingBoyuSemiconductorVesselCraftworkTechnologyCo.LtdInvestmentMember us-gaap:SecuredDebtMember axti:IndustrialAndCommercialBankOfChinaMember 2021-12-01 2021-12-31 0001051627 axti:BeijingTongmeiXtalTechnologyMember us-gaap:SecuredDebtMember axti:BankOfChinaMember 2021-09-01 2021-09-30 0001051627 axti:BeijingBoyuSemiconductorVesselCraftworkTechnologyCo.LtdInvestmentMember us-gaap:SecuredDebtMember axti:IndustrialAndCommercialBankOfChinaMember 2020-12-01 2020-12-31 0001051627 axti:BeijingTongmeiXtalTechnologyMember us-gaap:SecuredDebtMember axti:BankOfChinaMember 2020-08-01 2020-08-31 0001051627 axti:LoanToRelatedPartyMember axti:NanjingJinMeiGalliumCoLtdMember axti:BeijingTongmeiXtalTechnologyMember 2017-07-01 2017-07-31 0001051627 axti:LoanToRelatedPartyMember srt:ExecutiveOfficerMember axti:BeijingBoyuSemiconductorVesselCraftworkTechnologyCoMember 2020-03-01 2020-03-31 0001051627 axti:LoanToRelatedPartyMember srt:ExecutiveOfficerMember axti:BeijingBoyuSemiconductorVesselCraftworkTechnologyCoMember 2019-05-01 2019-05-31 0001051627 axti:LoanToRelatedPartyMember srt:ExecutiveOfficerMember axti:BeijingBoyuSemiconductorVesselCraftworkTechnologyCoMember 2017-11-01 2017-11-30 0001051627 srt:MinimumMember us-gaap:SoftwareDevelopmentMember 2021-01-01 2021-12-31 0001051627 srt:MinimumMember us-gaap:OfficeEquipmentMember 2021-01-01 2021-12-31 0001051627 srt:MinimumMember us-gaap:MachineryAndEquipmentMember 2021-01-01 2021-12-31 0001051627 srt:MinimumMember us-gaap:FurnitureAndFixturesMember 2021-01-01 2021-12-31 0001051627 srt:MinimumMember us-gaap:ComputerEquipmentMember 2021-01-01 2021-12-31 0001051627 srt:MinimumMember us-gaap:AutomobilesMember 2021-01-01 2021-12-31 0001051627 srt:MaximumMember us-gaap:SoftwareDevelopmentMember 2021-01-01 2021-12-31 0001051627 srt:MaximumMember us-gaap:OfficeEquipmentMember 2021-01-01 2021-12-31 0001051627 srt:MaximumMember us-gaap:MachineryAndEquipmentMember 2021-01-01 2021-12-31 0001051627 srt:MaximumMember us-gaap:FurnitureAndFixturesMember 2021-01-01 2021-12-31 0001051627 srt:MaximumMember us-gaap:ComputerEquipmentMember 2021-01-01 2021-12-31 0001051627 srt:MaximumMember us-gaap:AutomobilesMember 2021-01-01 2021-12-31 0001051627 us-gaap:LeaseholdImprovementsMember 2021-01-01 2021-12-31 0001051627 us-gaap:BuildingMember 2021-01-01 2021-12-31 0001051627 us-gaap:BuildingImprovementsMember 2021-01-01 2021-12-31 0001051627 axti:BuildingsLocatedInDingxingAndKazuoMember 2021-01-01 2021-12-31 0001051627 srt:NorthAmericaMember 2021-12-31 0001051627 country:CN 2021-12-31 0001051627 srt:NorthAmericaMember 2020-12-31 0001051627 country:CN 2020-12-31 0001051627 us-gaap:ConstructionInProgressMember 2021-12-31 0001051627 axti:ConstructionInProgressOtherConsolidatedSubsidiariesMember 2021-12-31 0001051627 axti:ConstructionInProgressManufacturingEquipmentPurchasesMember 2021-12-31 0001051627 axti:ConstructionInProgressDingxinAndKazuoLocationsMember 2021-12-31 0001051627 us-gaap:ConstructionInProgressMember 2020-12-31 0001051627 axti:ConstructionInProgressOtherConsolidatedSubsidiariesMember 2020-12-31 0001051627 axti:ConstructionInProgressManufacturingEquipmentPurchasesMember 2020-12-31 0001051627 axti:ConstructionInProgressDingxinAndKazuoLocationsMember 2020-12-31 0001051627 us-gaap:RetainedEarningsMember 2020-01-01 2020-12-31 0001051627 us-gaap:RetainedEarningsMember 2019-01-01 2019-12-31 0001051627 axti:BeijingTongmeiXtalTechnologyMember us-gaap:SecuredDebtMember axti:BankOfChinaMember 2019-09-12 2019-09-12 0001051627 axti:BeijingTongmeiXtalTechnologyMember us-gaap:SecuredDebtMember axti:BankOfChinaMember 2019-08-09 2019-08-09 0001051627 axti:BeijingBoyuSemiconductorVesselCraftworkTechnologyCo.LtdInvestmentMember us-gaap:SecuredDebtMember axti:IndustrialAndCommercialBankOfChinaMember 2020-03-01 2020-03-31 0001051627 axti:LoanToRelatedPartyMember axti:NanjingJinMeiGalliumCoLtdMember axti:BeijingTongmeiXtalTechnologyMember 2021-07-01 2021-07-31 0001051627 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-01-01 2021-12-31 0001051627 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-01-01 2020-12-31 0001051627 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-01-01 2019-12-31 0001051627 us-gaap:DomesticCountryMember 2021-12-31 0001051627 us-gaap:OtherAssetsMember axti:LoanToRelatedPartyMember srt:ExecutiveOfficerMember axti:BeijingBoyuSemiconductorVesselCraftworkTechnologyCoMember 2021-12-31 0001051627 us-gaap:OtherAssetsMember axti:LoanToRelatedPartyMember srt:ExecutiveOfficerMember axti:BeijingBoyuSemiconductorVesselCraftworkTechnologyCoMember 2020-12-31 0001051627 axti:ChaoyangXinmeiHighPuritySemiconductorMaterialsCo.LtdMember us-gaap:SubsequentEventMember 2022-01-01 2022-01-31 0001051627 axti:NanjingJinMeiGalliumCo.LtdInvestmentMember axti:NanjingJinMeiGalliumCo.LtdInvestmentMember 2021-12-31 0001051627 axti:ChaoyangXinmeiHighPuritySemiconductorMaterialsCo.LtdMember axti:ChaoyangXinmeiHighPuritySemiconductorMaterialsCo.LtdMember 2021-12-31 0001051627 axti:ChaoyangJinmeiGalliumCo.LtdMember axti:ChaoyangJinmeiGalliumCo.LtdMember 2021-12-31 0001051627 axti:BeijingBoyuSemiconductorVesselCraftworkTechnologyCo.LtdInvestmentMember axti:BeijingBoyuSemiconductorVesselCraftworkTechnologyCo.LtdInvestmentMember 2021-12-31 0001051627 axti:BeijingBoyuSemiconductorVesselCraftworkTechnologyCo.LtdInvestmentMember 2021-12-31 0001051627 axti:BeijingBoyuSemiconductorVesselCraftworkTechnologyCo.LtdInvestmentMember 2020-11-30 0001051627 axti:ChaoyangJinmeiGalliumCo.LtdMember axti:ChaoyangJinmeiGalliumCo.LtdMember 2020-08-31 0001051627 axti:ChaoyangJinmeiGalliumCo.LtdMember 2020-08-31 0001051627 axti:ChaoyangJinmeiGalliumCo.LtdMember axti:ChaoyangJinmeiGalliumCo.LtdMember 2020-07-31 0001051627 axti:ChaoyangJinmeiGalliumCo.LtdMember 2020-07-31 0001051627 axti:NanjingJinMeiGalliumCo.LtdInvestmentMember 2019-05-31 0001051627 axti:NanjingJinMeiGalliumCo.LtdInvestmentMember 2019-04-30 0001051627 axti:BeijingJiyaSemiconductorMaterialCoLtdMember 2019-03-11 0001051627 axti:BeijingJiyaSemiconductorMaterialCo.LtdInvestmentMember 2019-03-11 0001051627 axti:BeijingJiyaSemiconductorMaterialCoLtdMember 2019-03-10 0001051627 axti:BeijingJiyaSemiconductorMaterialCo.LtdInvestmentMember 2019-03-10 0001051627 axti:NanjingJinMeiGalliumCo.LtdInvestmentMember 2018-09-30 0001051627 axti:NanjingJinMeiGalliumCo.LtdInvestmentMember axti:NanjingJinMeiGalliumCo.LtdInvestmentMember 2018-08-31 0001051627 axti:NanjingJinMeiGalliumCo.LtdInvestmentMember axti:NanjingJinMeiGalliumCo.LtdInvestmentMember 2018-06-15 0001051627 axti:NanjingJinMeiGalliumCo.LtdInvestmentMember axti:NanjingJinMeiGalliumCo.LtdInvestmentMember 2018-06-14 0001051627 axti:BeijingBoyuSemiconductorVesselCraftworkTechnologyCo.LtdInvestmentMember axti:BeijingBoyuSemiconductorVesselCraftworkTechnologyCo.LtdInvestmentMember 2017-11-02 0001051627 axti:BeijingBoyuSemiconductorVesselCraftworkTechnologyCo.LtdInvestmentMember axti:BeijingBoyuSemiconductorVesselCraftworkTechnologyCo.LtdInvestmentMember 2017-11-01 0001051627 axti:BeijingTongmeiXtalTechnologyMember 2021-12-31 0001051627 axti:NanjingJinMeiGalliumCo.LtdInvestmentMember 2020-12-31 0001051627 axti:BeijingBoyuSemiconductorVesselCraftworkTechnologyCoMember 2020-12-31 0001051627 axti:BeijingBoyuSemiconductorVesselCraftworkTechnologyCo.LtdInvestmentMember 2020-12-31 0001051627 us-gaap:NoncontrollingInterestMember 2019-01-01 2019-12-31 0001051627 axti:NanjingJinMeiGalliumCo.LtdInvestmentMember 2019-06-01 0001051627 us-gaap:SecuredDebtMember axti:WellsFargoBankMember 2019-12-31 0001051627 axti:BeijingTongmeiXtalTechnologyMember us-gaap:SecuredDebtMember axti:BankOfCommunicationsMember 2021-11-30 0001051627 axti:BeijingTongmeiXtalTechnologyMember us-gaap:SecuredDebtMember axti:BankOfChinaMember 2020-09-30 0001051627 axti:BeijingBoyuSemiconductorVesselCraftworkTechnologyCo.LtdInvestmentMember us-gaap:SecuredDebtMember axti:IndustrialAndCommercialBankOfChinaMember 2020-02-29 0001051627 us-gaap:SecuredDebtMember axti:WellsFargoBankMember 2020-02-05 0001051627 axti:BeijingTongmeiXtalTechnologyMember us-gaap:SecuredDebtMember axti:BankOfChinaMember 2019-08-09 0001051627 us-gaap:SecuredDebtMember axti:WellsFargoBankMember 2018-11-06 0001051627 us-gaap:LetterOfCreditMember axti:WellsFargoBankMember 2018-11-06 0001051627 axti:LinesOfCreditCurrentMember us-gaap:UnsecuredDebtMember axti:ChinaMerchantsBankMember 2021-12-31 0001051627 axti:LinesOfCreditCurrentMember us-gaap:SecuredDebtMember axti:IndustrialAndCommercialBankOfChinaMember 2021-12-31 0001051627 axti:LinesOfCreditCurrentMember us-gaap:SecuredDebtMember axti:ChinaMerchantsBankMember 2021-12-31 0001051627 axti:BeijingTongmeiXtalTechnologyMember us-gaap:SecuredDebtMember axti:BankOfCommunicationsMember 2021-12-31 0001051627 axti:LinesOfCreditCurrentMember axti:IndustrialAndCommercialBankOfChinaMember 2021-12-31 0001051627 axti:LinesOfCreditCurrentMember axti:BankOfCommunicationsMember 2021-12-31 0001051627 axti:LinesOfCreditCurrentMember axti:BankOfChinaMember 2021-12-31 0001051627 axti:BeijingBoyuSemiconductorVesselCraftworkTechnologyCo.LtdInvestmentMember us-gaap:SecuredDebtMember axti:IndustrialAndCommercialBankOfChinaMember 2020-12-31 0001051627 us-gaap:SecuredDebtMember axti:WellsFargoBankMember 2020-12-31 0001051627 axti:LinesOfCreditCurrentMember axti:IndustrialAndCommercialBankOfChinaMember 2020-12-31 0001051627 axti:LinesOfCreditCurrentMember axti:BankOfChinaMember 2020-12-31 0001051627 us-gaap:LetterOfCreditMember axti:WellsFargoBankMember 2019-12-31 0001051627 2020-05-31 0001051627 2020-05-01 2020-05-31 0001051627 axti:BeijingTongmeiXtalTechnologyMember 2020-12-31 0001051627 us-gaap:ForeignCountryMember 2020-01-01 2020-12-31 0001051627 us-gaap:ForeignCountryMember 2019-01-01 2019-12-31 0001051627 us-gaap:ParentMember 2021-01-01 2021-12-31 0001051627 us-gaap:ParentMember 2020-01-01 2020-12-31 0001051627 us-gaap:ParentMember 2019-01-01 2019-12-31 0001051627 axti:BeijingBoyuSemiconductorVesselCraftworkTechnologyCo.LtdInvestmentMember 2017-11-02 2017-11-02 0001051627 2020-01-01 2021-12-31 0001051627 us-gaap:OtherAssetsMember 2021-12-31 0001051627 axti:XiaoyiXinganGalliumCo.Ltd.Member axti:XiaoyiXinganGalliumCo.Ltd.Member 2020-12-31 0001051627 axti:EmeishanJiaMeiHighPurityMetalsCo.LtdInvestmentMember axti:EmeishanJiaMeiHighPurityMetalsCo.LtdInvestmentMember 2020-12-31 0001051627 axti:DonghaiCountyDongfangHighPurityElectronicMaterialsCo.LtdInvestmentMember axti:DonghaiCountyDongfangHighPurityElectronicMaterialsCo.LtdInvestmentMember 2020-12-31 0001051627 axti:BeijingJiyaSemiconductorMaterialCo.LtdInvestmentMember axti:BeijingJiyaSemiconductorMaterialCo.LtdInvestmentMember 2020-12-31 0001051627 us-gaap:OtherAssetsMember 2020-12-31 0001051627 axti:XilingolTongliGermaniumCo.LtdInvestmentMember 2020-12-31 0001051627 axti:ChaoyangXinmeiHighPuritySemiconductorMaterialsCo.LtdMember us-gaap:SubsequentEventMember 2022-01-31 0001051627 axti:XilingolTongliGermaniumCo.LtdInvestmentMember axti:XilingolTongliGermaniumCo.LtdInvestmentMember 2021-12-31 0001051627 axti:XiaoyiXinganGalliumCo.Ltd.Member axti:XiaoyiXinganGalliumCo.Ltd.Member 2021-12-31 0001051627 axti:EmeishanJiaMeiHighPurityMetalsCo.LtdInvestmentMember axti:EmeishanJiaMeiHighPurityMetalsCo.LtdInvestmentMember 2021-12-31 0001051627 axti:DonghaiCountyDongfangHighPurityElectronicMaterialsCo.LtdInvestmentMember axti:DonghaiCountyDongfangHighPurityElectronicMaterialsCo.LtdInvestmentMember 2021-12-31 0001051627 axti:ChaoyangXinmeiMember us-gaap:EquityMethodInvesteeMember 2021-12-31 0001051627 axti:BeijingJiyaSemiconductorMaterialCo.LtdInvestmentMember axti:BeijingJiyaSemiconductorMaterialCo.LtdInvestmentMember 2021-12-31 0001051627 axti:XilingolTongliGermaniumCo.LtdInvestmentMember 2019-12-31 0001051627 us-gaap:PerformanceSharesMember 2021-12-31 0001051627 2021-07-01 2021-09-30 0001051627 2021-04-01 2021-06-30 0001051627 2021-01-01 2021-03-31 0001051627 2020-10-01 2020-12-31 0001051627 2020-07-01 2020-09-30 0001051627 2020-04-01 2020-06-30 0001051627 2020-01-01 2020-03-31 0001051627 axti:LoanFromRelatedPartyMember axti:MinorityInvestorMember axti:ChaoyangXinmeiHighPuritySemiconductorMaterialsCo.LtdMember 2021-12-31 0001051627 us-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember axti:AxtTongmeiInc.Member 2021-06-30 0001051627 us-gaap:CertificatesOfDepositMember 2021-12-31 0001051627 us-gaap:CorporateBondSecuritiesMember 2020-12-31 0001051627 us-gaap:CorporateBondSecuritiesMember 2021-12-31 0001051627 axti:BeijingTongmeiXtalTechnologyMember us-gaap:SecuredDebtMember axti:BankOfCommunicationsMember us-gaap:SubsequentEventMember 2022-01-31 0001051627 axti:BeijingTongmeiXtalTechnologyMember us-gaap:SecuredDebtMember axti:BankOfChinaMember us-gaap:SubsequentEventMember 2022-01-31 0001051627 axti:BeijingTongmeiXtalTechnologyMember us-gaap:UnsecuredDebtMember axti:ChinaMerchantsBankMember 2021-12-31 0001051627 axti:BeijingTongmeiXtalTechnologyMember us-gaap:SecuredDebtMember axti:ChinaMerchantsBankMember 2021-12-31 0001051627 axti:BeijingBoyuSemiconductorVesselCraftworkTechnologyCo.LtdInvestmentMember us-gaap:SecuredDebtMember axti:IndustrialAndCommercialBankOfChinaMember 2021-12-31 0001051627 axti:BeijingTongmeiXtalTechnologyMember us-gaap:SecuredDebtMember axti:BankOfCommunicationsMember 2021-09-30 0001051627 axti:BeijingTongmeiXtalTechnologyMember us-gaap:SecuredDebtMember axti:BankOfChinaMember 2021-09-30 0001051627 axti:BeijingTongmeiXtalTechnologyMember us-gaap:SecuredDebtMember axti:BankOfChinaMember 2021-06-30 0001051627 axti:BeijingTongmeiXtalTechnologyMember us-gaap:SubsequentEventMember 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:BeijingBoyuSemiconductorVesselCraftworkTechnologyCo.LtdInvestmentMember us-gaap:SecuredDebtMember axti:IndustrialAndCommercialBankOfChinaMember us-gaap:PrimeRateMember 2020-12-01 2020-12-31 0001051627 axti:BeijingTongmeiXtalTechnologyMember us-gaap:SecuredDebtMember axti:BankOfChinaMember 2020-10-01 2020-10-31 0001051627 axti:BeijingBoyuSemiconductorVesselCraftworkTechnologyCo.LtdInvestmentMember us-gaap:SecuredDebtMember axti:IndustrialAndCommercialBankOfChinaMember us-gaap:PrimeRateMember 2020-02-01 2020-02-29 0001051627 axti:BeijingTongmeiXtalTechnologyMember us-gaap:SecuredDebtMember axti:BankOfChinaMember us-gaap:PrimeRateMember 2019-08-09 2019-08-09 0001051627 axti:BeijingTongmeiXtalTechnologyMember us-gaap:SecuredDebtMember axti:BankOfChinaMember us-gaap:PrimeRateMember 2019-01-01 2019-12-31 0001051627 us-gaap:SecuredDebtMember axti:WellsFargoBankMember us-gaap:LondonInterbankOfferedRateLIBORMember 2018-11-06 2018-11-06 0001051627 2021-10-01 2021-12-31 0001051627 axti:BeijingBoyuSemiconductorVesselCraftworkTechnologyCo.LtdInvestmentMember us-gaap:InvestorMember 2020-01-01 2020-12-31 0001051627 axti:NanjingJinMeiGalliumCo.LtdInvestmentMember 2018-09-01 2018-09-30 0001051627 axti:BeijingTongmeiXtalTechnologyMember 2021-01-01 2021-01-31 0001051627 axti:TopFiveMajorCustomersMember us-gaap:SalesMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-12-31 0001051627 axti:SpecialtyMaterialSubstratesMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-12-31 0001051627 axti:RawMaterialsMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-12-31 0001051627 axti:TopFiveMajorCustomersMember us-gaap:SalesMember us-gaap:CustomerConcentrationRiskMember 2020-01-01 2020-12-31 0001051627 axti:MajorCustomerTwoMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2020-01-01 2020-12-31 0001051627 axti:MajorCustomerOneMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2020-01-01 2020-12-31 0001051627 axti:TopFiveMajorCustomersMember us-gaap:SalesMember us-gaap:CustomerConcentrationRiskMember 2019-01-01 2019-12-31 0001051627 us-gaap:RestrictedStockMember 2021-12-31 0001051627 us-gaap:EmployeeStockOptionMember 2021-12-31 0001051627 axti:EquityIncentive2015PlanMember 2021-12-31 0001051627 2018-12-31 0001051627 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CertificatesOfDepositMember 2021-12-31 0001051627 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CertificatesOfDepositMember 2021-12-31 0001051627 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CertificatesOfDepositMember 2020-12-31 0001051627 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CertificatesOfDepositMember 2020-12-31 0001051627 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2021-12-31 0001051627 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2021-12-31 0001051627 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2020-12-31 0001051627 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2020-12-31 0001051627 us-gaap:InvestmentsMember 2021-12-31 0001051627 us-gaap:CorporateBondSecuritiesMember 2021-12-31 0001051627 us-gaap:CertificatesOfDepositMember 2021-12-31 0001051627 us-gaap:CorporateBondSecuritiesMember 2020-12-31 0001051627 us-gaap:InvestmentsMember 2020-12-31 0001051627 us-gaap:CertificatesOfDepositMember 2020-12-31 0001051627 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001051627 us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001051627 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001051627 us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001051627 axti:FiveMinorityInvestmentsMember 2021-12-31 0001051627 axti:FiveMinorityInvestmentsMember 2020-12-31 0001051627 axti:OneGalliumEquityInvestmentMember 2019-01-01 2019-12-31 0001051627 axti:GermaniumMaterialsMember 2019-01-01 2019-12-31 0001051627 axti:GermaniumMaterialsMember 2019-01-01 2019-03-31 0001051627 axti:LeaseOfLandToRelatedPartyMember axti:BeijingBoyuSemiconductorVesselCraftworkTechnologyCoMember axti:BeijingTongmeiXtalTechnologyMember 2021-12-31 0001051627 us-gaap:RestrictedStockMember 2021-01-01 2021-12-31 0001051627 us-gaap:EmployeeStockOptionMember 2021-01-01 2021-12-31 0001051627 us-gaap:RestrictedStockMember 2020-01-01 2020-12-31 0001051627 us-gaap:EmployeeStockOptionMember 2020-01-01 2020-12-31 0001051627 us-gaap:RestrictedStockMember 2019-01-01 2019-12-31 0001051627 us-gaap:EmployeeStockOptionMember 2019-01-01 2019-12-31 0001051627 us-gaap:AllowanceForCreditLossMember 2021-01-01 2021-12-31 0001051627 us-gaap:AllowanceForCreditLossMember 2020-01-01 2020-12-31 0001051627 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2021-01-01 2021-12-31 0001051627 us-gaap:ResearchAndDevelopmentExpenseMember 2021-01-01 2021-12-31 0001051627 us-gaap:CostOfSalesMember 2021-01-01 2021-12-31 0001051627 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2020-01-01 2020-12-31 0001051627 us-gaap:ResearchAndDevelopmentExpenseMember 2020-01-01 2020-12-31 0001051627 us-gaap:CostOfSalesMember 2020-01-01 2020-12-31 0001051627 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2019-01-01 2019-12-31 0001051627 us-gaap:ResearchAndDevelopmentExpenseMember 2019-01-01 2019-12-31 0001051627 us-gaap:CostOfSalesMember 2019-01-01 2019-12-31 0001051627 us-gaap:ParentMember 2019-01-01 2019-12-31 0001051627 us-gaap:AdditionalPaidInCapitalMember 2019-01-01 2019-12-31 0001051627 us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember 2021-12-31 0001051627 us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember 2020-12-31 0001051627 us-gaap:MachineryAndEquipmentMember 2021-12-31 0001051627 us-gaap:LeaseholdImprovementsMember 2021-12-31 0001051627 us-gaap:BuildingMember 2021-12-31 0001051627 us-gaap:MachineryAndEquipmentMember 2020-12-31 0001051627 us-gaap:LeaseholdImprovementsMember 2020-12-31 0001051627 us-gaap:BuildingMember 2020-12-31 0001051627 axti:AccountsReceivableBalanceSheetLocationMember axti:RawMaterialsSalesToRelatedPartyMember us-gaap:EquityMethodInvesteeMember axti:BeijingBoyuSemiconductorVesselCraftworkTechnologyCoMember 2021-12-31 0001051627 axti:AccountsReceivableBalanceSheetLocationMember axti:RawMaterialsSalesToRelatedPartyMember us-gaap:EquityMethodInvesteeMember axti:BeijingBoyuSemiconductorVesselCraftworkTechnologyCoMember 2020-12-31 0001051627 axti:AccountsPayableBalanceSheetLocationMember axti:RawMaterialsPurchasesFromRelatedPartyMember axti:EmeishanJiaMeiHighPurityMetalsCoLtdMember axti:BeijingTongmeiXtalTechnologyMember 2021-12-31 0001051627 axti:AccountsPayableBalanceSheetLocationMember axti:RawMaterialsPurchasesFromRelatedPartyMember axti:DonghaiCountyDongfangHighPurityElectronicMaterialsCoLtdMember axti:BeijingTongmeiXtalTechnologyMember 2021-12-31 0001051627 axti:LoanToRelatedPartyMember axti:NanjingJinMeiGalliumCoLtdMember axti:BeijingTongmeiXtalTechnologyMember 2021-12-31 0001051627 axti:AccountsPayableBalanceSheetLocationMember axti:RawMaterialsPurchasesFromRelatedPartyMember axti:XilingolTongliGermaniumCoLtdMember 2021-12-31 0001051627 axti:AccountsPayableBalanceSheetLocationMember axti:RawMaterialsPurchasesFromRelatedPartyMember axti:EmeishanJiaMeiHighPurityMetalsCoLtdMember axti:BeijingTongmeiXtalTechnologyMember 2020-12-31 0001051627 axti:AccountsPayableBalanceSheetLocationMember axti:RawMaterialsPurchasesFromRelatedPartyMember axti:DonghaiCountyDongfangHighPurityElectronicMaterialsCoLtdMember axti:BeijingTongmeiXtalTechnologyMember 2020-12-31 0001051627 axti:LoanToRelatedPartyMember axti:NanjingJinMeiGalliumCoLtdMember axti:BeijingTongmeiXtalTechnologyMember 2020-12-31 0001051627 axti:AccountsPayableBalanceSheetLocationMember axti:RawMaterialsPurchasesFromRelatedPartyMember axti:XilingolTongliGermaniumCoLtdMember 2020-12-31 0001051627 2021-06-30 0001051627 2022-03-01 0001051627 axti:AllowanceForSalesReturnMember 2021-01-01 2021-12-31 0001051627 axti:AllowanceForSalesReturnMember 2020-01-01 2020-12-31 0001051627 axti:BeijingBoyuSemiconductorVesselCraftworkTechnologyCoMember axti:KazuoMember 2021-12-31 0001051627 axti:KazuoMember 2021-12-31 0001051627 axti:DingxingMember 2021-12-31 0001051627 axti:CrossLicenseAgreementMember 2021-01-01 2021-12-31 0001051627 srt:MinimumMember 2021-01-01 2021-12-31 0001051627 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-12-31 0001051627 axti:EquityIncentive2015PlanMember 2021-01-01 2021-12-31 0001051627 axti:LoanToRelatedPartyMember srt:ExecutiveOfficerMember axti:BeijingBoyuSemiconductorVesselCraftworkTechnologyCoMember 2020-12-25 2020-12-25 0001051627 us-gaap:SeriesAPreferredStockMember 2015-12-31 0001051627 us-gaap:PerformanceSharesMember 2021-01-01 2021-12-31 0001051627 axti:ChaoyangJinmeiGalliumCo.LtdMember axti:ChaoyangJinmeiGalliumCo.LtdMember 2020-08-01 2020-08-31 0001051627 axti:ChaoyangJinmeiGalliumCo.LtdMember 2020-08-01 2020-08-31 0001051627 axti:BeijingTongmeiXtalTechnologyMember 2020-01-01 2020-12-31 0001051627 axti:BeijingTongmeiXtalTechnologyMember 2021-01-25 2021-01-25 0001051627 axti:BeijingTongmeiXtalTechnologyMember axti:NanjingJinMeiGalliumCoLtdMember 2020-01-01 2020-12-31 0001051627 axti:BeijingTongmeiXtalTechnologyMember axti:NanjingJinMeiGalliumCo.LtdInvestmentMember 2020-01-01 2020-12-31 0001051627 axti:BeijingTongmeiXtalTechnologyMember axti:BeijingBoyuSemiconductorVesselCraftworkTechnologyCoMember 2020-01-01 2020-12-31 0001051627 axti:BeijingTongmeiXtalTechnologyMember axti:BeijingBoyuSemiconductorVesselCraftworkTechnologyCoLtdMember 2020-01-01 2020-12-31 0001051627 axti:BeijingBoyuSemiconductorVesselCraftworkTechnologyCo.LtdInvestmentMember 2020-01-01 2020-12-31 0001051627 us-gaap:InvestorMember axti:BeijingBoyuSemiconductorVesselCraftworkTechnologyCoMember 2017-11-02 2017-11-02 0001051627 axti:BeijingBoyuSemiconductorVesselCraftworkTechnologyCo.LtdInvestmentMember us-gaap:InvestorMember 2017-11-02 2017-11-02 0001051627 axti:NanjingJinMeiGalliumCo.LtdInvestmentMember 2019-05-01 2019-05-31 0001051627 axti:NanjingJinMeiGalliumCo.LtdInvestmentMember 2018-06-15 2018-06-15 0001051627 axti:NanjingJinMeiGalliumCoLtdMember 2021-01-01 2021-12-31 0001051627 axti:BeijingBoyuSemiconductorVesselCraftworkTechnologyCoLtdMember 2021-01-01 2021-12-31 0001051627 axti:LoanToRelatedPartyMember axti:NanjingJinMeiGalliumCoLtdMember axti:BeijingTongmeiXtalTechnologyMember 2017-07-31 0001051627 axti:XilingolTongliGermaniumCo.LtdInvestmentMember 2021-01-01 2021-12-31 0001051627 axti:TopFiveMajorCustomersMember us-gaap:SalesMember 2021-01-01 2021-12-31 0001051627 us-gaap:AccountsReceivableMember 2021-01-01 2021-12-31 0001051627 axti:RawMaterialsMember us-gaap:SalesMember 2020-01-01 2021-12-31 0001051627 axti:MajorCustomerOneMember us-gaap:SalesMember us-gaap:CustomerConcentrationRiskMember 2020-01-01 2020-12-31 0001051627 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2020-01-01 2020-12-31 0001051627 axti:TopFiveMajorCustomersMember us-gaap:SalesMember 2020-01-01 2020-12-31 0001051627 axti:MajorCustomerOneMember us-gaap:SalesMember us-gaap:CustomerConcentrationRiskMember 2019-01-01 2019-12-31 0001051627 axti:TopFiveMajorCustomersMember us-gaap:SalesMember 2019-01-01 2019-12-31 0001051627 axti:RawMaterialsMember us-gaap:SalesMember 2019-01-01 2019-12-31 0001051627 us-gaap:CorporateJointVentureMember 2018-09-30 0001051627 us-gaap:RetainedEarningsMember 2021-01-01 2021-12-31 0001051627 us-gaap:ParentMember 2021-01-01 2021-12-31 0001051627 us-gaap:NoncontrollingInterestMember 2021-01-01 2021-12-31 0001051627 axti: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:SubsidiariesMember 2021-12-31 0001051627 axti:NanjingJinMeiGalliumCo.LtdInvestmentMember 2021-12-31 0001051627 axti:ChaoyangXinmeiHighPuritySemiconductorMaterialsCo.LtdMember 2021-12-31 0001051627 axti:ChaoyangJinmeiGalliumCo.LtdMember 2021-12-31 0001051627 axti:BeijingBoyuSemiconductorVesselCraftworkTechnologyCo.LtdInvestmentMember 2021-12-31 0001051627 srt:SubsidiariesMember 2020-12-31 0001051627 axti:NanjingJinMeiGalliumCo.LtdInvestmentMember 2020-12-31 0001051627 axti:ChaoyangJinmeiGalliumCo.LtdMember 2020-12-31 0001051627 axti:BeijingTongmeiXtalTechnologyMember 2021-01-25 0001051627 axti:BeijingTongmeiXtalTechnologyMember 2021-01-01 2021-12-31 0001051627 srt:MaximumMember 2021-01-01 2021-12-31 0001051627 axti:FiveMinorityInvestmentsMember 2021-01-01 2021-12-31 0001051627 axti:FiveMinorityInvestmentsMember 2020-01-01 2020-12-31 0001051627 axti:FiveMinorityInvestmentsMember 2019-01-01 2019-12-31 0001051627 us-gaap:ForeignCountryMember 2021-01-01 2021-12-31 0001051627 2019-12-31 0001051627 us-gaap:ServiceLifeMember 2020-01-01 2020-12-31 0001051627 axti:BeijingTongmeiXtalTechnologyMember us-gaap:SecuredDebtMember axti:BankOfChinaMember 2020-09-01 2020-09-30 0001051627 axti:BeijingTongmeiXtalTechnologyMember us-gaap:SecuredDebtMember axti:ChinaMerchantsBankMember 2021-12-01 2021-12-31 0001051627 axti:BeijingTongmeiXtalTechnologyMember us-gaap:SecuredDebtMember axti:BankOfChinaMember 2020-10-31 0001051627 2019-01-01 2019-12-31 0001051627 2021-12-31 0001051627 2020-12-31 0001051627 axti:LeaseOfLandToRelatedPartyMember axti:BeijingBoyuSemiconductorVesselCraftworkTechnologyCoMember axti:BeijingTongmeiXtalTechnologyMember 2021-01-01 2021-12-31 0001051627 us-gaap:ParentMember 2020-01-01 2020-12-31 0001051627 us-gaap:NoncontrollingInterestMember 2020-01-01 2020-12-31 0001051627 us-gaap:AdditionalPaidInCapitalMember 2020-01-01 2020-12-31 0001051627 2020-01-01 2020-12-31 0001051627 axti:BeijingBoyuSemiconductorVesselCraftworkTechnologyCo.LtdInvestmentMember us-gaap:InvestorMember 2020-12-31 0001051627 axti:BeijingBoyuSemiconductorVesselCraftworkTechnologyCo.LtdInvestmentMember 2020-12-31 0001051627 axti:NanjingJinMeiGalliumCo.LtdInvestmentMember 2019-05-31 0001051627 axti:NanjingJinMeiGalliumCo.LtdInvestmentMember 2018-09-30 0001051627 axti:NanjingJinMeiGalliumCo.LtdInvestmentMember 2018-06-15 0001051627 us-gaap:AociAttributableToNoncontrollingInterestMember 2021-12-31 0001051627 us-gaap:AociAttributableToNoncontrollingInterestMember 2020-12-31 0001051627 2021-01-01 2021-12-31 axti:employee axti:segment shares utr:sqft iso4217:USD pure iso4217:USD shares axti:item axti:company axti:entity axti:subsidiary axti:customer axti:installment P0Y P0Y http://fasb.org/us-gaap/2021-01-31#AccruedLiabilitiesCurrent http://fasb.org/us-gaap/2021-01-31#AccruedLiabilitiesCurrent AXT INC 883000 883000 P12M P12M P3Y P3Y 41967000 42886000 0 0001051627 2021 FY false 0 0 0 0 P5Y P3Y P5Y P3Y P5Y P10Y 883000 883000 10-K true 2021-12-31 --12-31 false 000-24085 DE 94-3031310 4281 Technology Drive Fremont CA 94538 510 438-4700 Common Stock, $0.001 par value AXTI NASDAQ No No Yes Yes false Non-accelerated Filer true false false 351452364 42960477 207 BPM LLP San Jose, California 36763000 72602000 5419000 240000 130000 217000 34839000 24558000 65912000 51515000 17252000 15603000 160185000 164518000 9576000 5726000 142415000 115825000 2324000 2683000 17941000 10110000 332441000 298862000 16649000 12669000 17057000 15995000 1887000 12229000 10411000 47822000 39075000 1935000 2374000 2453000 1881000 52210000 43330000 50385000 47563000 0.001 0.001 2000000 2000000 883000 883000 7522000 7346000 3532000 3532000 0.001 0.001 70000000 70000000 42886000 41967000 43000 42000 231622000 230381000 -29970000 -44545000 6302000 3209000 211529000 192619000 18317000 15350000 229846000 207969000 332441000 298862000 137393000 95361000 83256000 89979000 65086000 58431000 47414000 30275000 24825000 24189000 19200000 19305000 10328000 7135000 5834000 34517000 26335000 25139000 12897000 3940000 -314000 -213000 -179000 217000 4409000 111000 -1876000 509000 3200000 947000 17602000 7072000 -1026000 1093000 2031000 562000 16509000 5041000 -1588000 1934000 1803000 1012000 14575000 3238000 -2600000 0.35 0.08 -0.07 0.34 0.07 -0.07 41367000 40152000 39487000 42720000 41025000 39487000 16509000 5041000 -1588000 3719000 8443000 -1847000 -68000 6000 81000 617000 3651000 8449000 -2383000 20160000 13490000 -3971000 2492000 2181000 1519000 17668000 11309000 -5490000 883000 3532000 39985000 40000 234417000 -45183000 -1972000 190835000 3697000 194532000 113000 1000 267000 268000 268000 1150000 1150000 -533000 617000 74000 74000 339000 413000 20000 2346000 2346000 2346000 554000 -2600000 -2600000 1012000 -1588000 -1740000 -1740000 -26000 -1766000 883000 3532000 40632000 41000 236957000 -47783000 -4862000 187885000 4877000 192762000 905000 1000 2535000 2536000 2536000 396000 396000 396000 1398000 1398000 202000 1600000 13000 2623000 2623000 2623000 443000 -10732000 -10732000 10732000 2238000 2238000 3238000 3238000 1803000 5041000 8071000 8071000 378000 8449000 883000 3532000 41967000 42000 230381000 -44545000 3209000 192619000 15350000 207969000 507000 1000 1669000 1670000 1670000 -262000 -262000 1413000 1151000 1229000 1229000 -1229000 14000 4519000 4519000 4519000 426000 2691000 2691000 1039000 3730000 1241000 1241000 1241000 62000 62000 -40000 22000 538000 538000 538000 14575000 14575000 1045000 15620000 3093000 3093000 279000 3372000 883000 3532000 42886000 43000 231622000 -29970000 6302000 211529000 18317000 229846000 16509000 5041000 -1588000 7078000 4333000 5531000 -68000 -34000 -37000 1068000 4519000 2623000 2346000 183000 175000 8000 -50000 -72000 774000 362000 4409000 111000 -983000 2340000 9661000 5333000 -441000 12401000 916000 -8862000 798000 6719000 -2936000 6283000 104000 1188000 3563000 2305000 -3137000 -3445000 2601000 -4010000 -1151000 1878000 118000 -3305000 5865000 12658000 29645000 19855000 21792000 9645000 5968000 8725000 480000 9401000 22189000 -38810000 -16422000 -8328000 1670000 2536000 268000 366000 262000 20543000 10401000 5814000 1834000 19066000 5996000 538000 396000 1283000 -1077000 47563000 2238000 5725000 52662000 6186000 551000 3605000 -150000 -35839000 45710000 10366000 72602000 26892000 16526000 36763000 72602000 26892000 3177000 1959000 749000 1439000 151000 -1398000 -74000 2974000 1457000 1447000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Note 1. The Company and Summary of Significant Accounting Policies</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">The Company</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">AXT, Inc. (“AXT”, “the Company”, “we,” “us,” and “our” refer to AXT, <span style="white-space:pre-wrap;">Inc. and its consolidated subsidiaries) is a worldwide materials science company that develops and produces high-performance compound and single element semiconductor substrates, also known as wafers. Our consolidated subsidiaries produce and sell certain raw materials some of which are used in our substrate manufacturing process and some of which are sold to other companies.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="white-space:pre-wrap;">Our substrate wafers are used when a typical silicon substrate wafer cannot meet the conductive requirements of a semiconductor or optoelectronic device. The dominant substrates used in producing semiconductor chips and other electronic circuits are made from silicon. However, certain chips may become too hot or perform their function too slowly if silicon is used as the base material. In addition, optoelectronic applications, such as LED lighting and chip-based lasers, do not use silicon substrates because they require a wave form frequency that cannot be achieved using silicon. Alternative or specialty materials are used to replace silicon as the preferred base in these situations. Our wafers provide such alternative or specialty materials. We do not design or manufacture the chips. We add value by researching, developing and producing the specialty material wafers. We have </span>two product lines: specialty material substrates and raw materials integral to these substrates. In 2021, our substrate product group generated 75% of our revenue and raw materials product group generated 25%. Our compound substrates combine indium with phosphorous (indium phosphide: InP) or gallium with arsenic (gallium arsenide: GaAs). Our single element substrates are made from germanium (Ge). </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="white-space:pre-wrap;">Our raw materials include purified gallium, InP based material and pBN crucibles. We use purified gallium in producing our GaAs substrates and also sell purified gallium in the open market to other companies for use in magnetic materials, high temperature thermometers and growing single crystal ingots including gallium arsenide, gallium nitride, gallium antimonite, gallium phosphide and other materials and alloys. Pyrolytic boron nitride (pBN) crucibles are used in the high temperature (typically in the range </span>500 C to 1,500<span style="white-space:pre-wrap;"> C) growth process of single crystal ingots and epitaxial layer growth in MBE reactors. We use these pBN crucibles in our own ingot growth processes and also sell them in the open market to other companies. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Principles of Consolidation</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The consolidated financial statements include the accounts of AXT, and our consolidated subsidiaries, Beijing Tongmei Xtal Technology Co., Ltd. (“Tongmei”), AXT-Tongmei, Inc. (“AXT-Tongmei”), Baoding Tongmei Xtal Technology Co., Ltd. (“Baoding Tongmei”), ChaoYang Tongmei Xtal Technology Co., Ltd. (“ChaoYang Tongmei”), ChaoYang LiMei Semiconductor Technology Co., Ltd. (“ChaoYang LiMei”), Nanjing JinMei Gallium Co., Ltd. (“JinMei”), ChaoYang JinMei Gallium Ltd. (“ChaoYang JinMei”), ChaoYang XinMei High Purity Semiconductor Materials Co., Ltd. (“ChaoYang XinMei”), MaAnShan JinMei Gallium Ltd., and Beijing BoYu Semiconductor Vessel Craftwork Technology Co., Ltd. (“BoYu”). Baoding Tongmei is located in the city of Dingxing, China. Each of ChaoYang Tongmei and ChaoYang LiMei is located in the city of Kazuo, China. All significant inter-company accounts and transactions have been eliminated. Investments in business entities in which we do not have controlling interests, but have the ability to exercise significant influence over operating and financial policies (generally 20-50% ownership), are accounted for by the equity method. For the years ended 2021 and 2020, we have five companies accounted for by the equity 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 consolidated balance sheets and in our consolidated statements of operations.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">When market conditions are warranted, we intend to construct facilities at the ChaoYang LiMei location to provide us with additional production capacity. For the years ended 2021 and 2020, expenses associated with ChaoYang LiMei had a de minimis impact on our consolidated financial statements. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">As discussed in Note 6, “Investments in Privately-Held Raw Material Companies”, effective as of March 11, 2019, we reduced our ownership in Beijing JiYa Semiconductor Material Co., Ltd. (“JiYa”) from 46% to 39%<span style="white-space:pre-wrap;"> by selling a portion of our JiYa shares to our investor partner, which is also JiYa’s landlord. As a result of this transaction, our investor partner became the largest shareholder of JiYa and assumed the right to appoint the general manager of JiYa and thereby exercised greater control over JiYa’s long-term strategic direction. Further, although our Chief Executive Officer remains on the board, as of March 11, 2019 he was no longer the chairman of JiYa’s board of directors and our Chief Financial Officer was no longer a member of JiYa’s board of financial supervisors. Therefore, we deconsolidated JiYa from our consolidated financial statements as of March 11, 2019 in accordance with Accounting Standards Codification (“ASC”) Topic 810, </span><i style="font-style:italic;">Consolidation</i> (“ASC 810”). As of March 12, 2019, we accounted for our retained investment in JiYa under the equity method of accounting, as we continue to exercise significant influence. </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 consolidated balance sheet as of December 31, 2021 and 2020, as reported, does not include the assets and liabilities of JiYa, since we deconsolidated JiYa as of March 11, 2019. Our consolidated statement of operations for the year 2019 includes JiYa’s results for the period through March 11, 2019. </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 discussed in Note 6, in May 2019, we purchased the remaining 3% ownership interest of JinMei from retiring members of the JinMei management team for approximately $413,000. As a result, our ownership of JinMei increased from 97% to 100%. As of June 1, 2019, we referred to JinMei as a wholly-owned subsidiary instead of a significantly controlled subsidiary and reduced the carrying value of the corresponding noncontrolling interests to zero. Before August 1, 2020, our ownership of ChaoYang JinMei was 100%. In August 2020, we sold an 8.5% ownership interest to current members of the ChaoYang JinMei management team for approximately $396,000. As a result, our ownership of ChaoYang JinMei decreased from 100% to 91.5%. As of August 2020, we referred to ChaoYang JinMei as a significantly controlled subsidiary instead of a wholly-owned subsidiary.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="background:#ffffff;">During the quarter ended December 31, 2020, Tongmei entered into two sets of definitive transaction documents, each consisting of a capital increase agreement along with certain supplemental agreements in substantially the same form (collectively, the “Capital Increase Agreements”), with several private equity investors in China. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;background:#ffffff;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="white-space:pre-wrap;">In preparation for Tongmei’s application for a listing of shares in an initial public offering (the “IPO”) on the Shanghai Stock Exchange’s Sci-Tech innovAtion boaRd (the “STAR Market”), in late December 2020, we reorganized our entity structures in China. JinMei and BoYu and its subsidiaries were assigned to Tongmei and effectively merged with Tongmei although they retained their own respective legal entity status and are wholly owned subsidiaries of Tongmei. The </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. 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 interests in Tongmei of 7.28%. As of December 31, 2021, Tongmei’s noncontrolling interests and redeemable noncontrolling interests totaled approximately 14.5%. AXT remains the controlling stakeholder of Tongmei and holds a majority of the Board of Director positions of Tongmei. In June 2021, AXT sold AXT-Tongmei to Tongmei for $1. Since Tongmei is 85.5% owned by AXT, and the transaction was between common interest holders, the transaction was accounted for at net book value and resulted in an increase of $1.2 million to noncontrolling interests and $1.2 million to redeemable noncontrolling interests. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Use of Estimates</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The preparation of financial statements in conformity with accounting principles generally accepted in the United States of America (“U.S. GAAP”) requires management to make estimates, judgments and assumptions. We believe that the estimates, judgments, and assumptions upon which management relies are reasonable based on information available </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">at the time that these estimates, judgments, and assumptions are made. These estimates, judgments, and assumptions can affect the reported amounts of assets and liabilities as of the date of the consolidated financial statements as well as the reported amounts of revenues and expenses during the periods presented. To the extent there are material differences between these estimates and actual results, our consolidated financial statements would be affected.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Fair Value of Financial Instruments</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The carrying amounts of certain of our financial instruments including cash and cash equivalents, short-term investments and long-term investments, accounts receivable, accounts payable and accrued liabilities approximate fair value due to their short maturities. Certain cash equivalents and investments are required to be adjusted to fair value on a recurring basis. See Note 2.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Fair Value of Investments </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">ASC Topic 820, <i style="font-style:italic;">Fair value measurement</i> (“ASC 820”) establishes three levels of inputs that may be used to measure fair value.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Level 1 instruments represent quoted prices in active markets. Therefore, determining fair value for Level 1 instruments does not require significant management judgment, and the estimation is not difficult. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Level 2 instruments include observable inputs other than Level 1 prices, such as quoted prices for similar instruments in markets with insufficient volume or infrequent transactions (less active markets), issuer bank statements, credit ratings, non-binding market consensus prices that can be corroborated with observable market data, model-derived valuations in which all significant inputs are observable or can be derived principally from or corroborated with observable market data for substantially the full term of the assets or liabilities, or quoted prices for similar assets or liabilities. These Level 2 instruments require more management judgment and subjectivity compared to Level 1 instruments, including:</p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Determining which instruments are most comparable to the instrument being priced requires management to identify a sample of similar securities based on the coupon rates, maturity, issuer, credit rating, and instrument type, and subjectively select an individual security or multiple securities that are deemed most similar to the security being priced.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Determining which model-derived valuations to use in determining fair value requires management judgment. When observable market prices for similar securities or comparable securities are not available, we price our marketable debt instruments using non-binding market consensus prices that are corroborated with observable market data or pricing models, such as discounted cash flow models, with all significant inputs derived from or corroborated with observable market data.</span></td></tr></table><div style="margin-top:12pt;"/><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Level 3 instruments include unobservable inputs to the valuation methodology that are significant to the measurement of fair value of assets or liabilities. The determination of fair value for Level 3 instruments requires the most management judgment and subjectivity. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We place short-term foreign currency hedges that are intended to offset the potential cash exposure related to fluctuations in the exchange rate between the United States dollar and Japanese yen. We measure the fair value of these foreign currency hedges at each month end and quarter end using current exchange rates and in accordance with generally accepted accounting principles. At quarter end any foreign currency hedges not settled are netted in “Accrued liabilities” on the consolidated balance sheets and classified as Level 3 assets and liabilities. As of December 31, 2021 and 2020, the net change in fair value from the placement of the hedge to settlement had a de minimis impact to the consolidated results.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Foreign Currency Translation</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The functional currency of our Chinese subsidiaries is the renminbi, the local currency of China. Transaction gains and losses resulting from transactions denominated in currencies other than the U.S. dollar or in the functional currencies of our subsidiaries are included in “Other income, net” for the years presented. The transaction loss for the years ended December 31, 2021 and 2020 totaled $434,000 and $411,000, respectively. The transaction gain totaled $321,000 for the year ended December 31, 2019. The assets and liabilities of the subsidiaries are translated at the rates of exchange on the balance sheet date. Revenue and expense items are translated at the average rate of exchange for the period. Gains and losses from foreign currency translation are included in “Other comprehensive income (loss)”, net of tax in the consolidated statements of comprehensive income (loss).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 11pt 0pt;"><span style="font-style:italic;font-weight:bold;">Revenue Recognition</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="white-space:pre-wrap;">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.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">We have elected to account for shipping and handling as activities to fulfill the promise to transfer the goods. Shipping and handling fees billed to customers in a sales transaction are recorded as an offset to shipping and handling expenses. Sales taxes and value added taxes in foreign jurisdictions that are collected from customers and remitted to governmental authorities are accounted for on a net basis and, therefore, are excluded from revenue.</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;">We do not provide training, installation or commissioning services. We provide for future returns based on historical data, prior experience, current economic trends and changes in customer demand at the time revenue is recognized. We do not recognize any asset associated with the incremental cost of obtaining revenue generating customer contracts. As such, sales commissions are expensed as incurred, given that the expected period of benefit is less than </span><span style="font-size:10pt;">one year</span><span style="font-size:10pt;">.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"> </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Contract Balances</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><i style="font-style:italic;"> </i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">We receive payments from customers based on a billing schedule as established in our contracts. Contract assets are recorded when we have a conditional right to consideration for our completed performance under the contracts. Accounts receivables are recorded when the right to this consideration becomes unconditional. We do not have any material contract assets as of December 31, 2021.</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:63.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:63.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Contract liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 946</p></td><td style="vertical-align:middle;white-space:nowrap;width:3.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 374</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">During the three and twelve months ended December 31, 2021, the Company recognized $3,000 and $266,000, respectively, of revenue that was included in the contract balances as of December 31, 2020.</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:3.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Disaggregated Revenue</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">In general, revenue disaggregated by product types and geography (See Note 14) is aligned according to the nature and economic characteristics of our business and provides meaningful disaggregation of our results of operations. Since we operate in one segment, all financial segment and product line information can be found in the consolidated financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Practical Expedients and Exemptions</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;">We elected to use the following practical expedients: (i) not to adjust the promised amount of consideration for the effects of a significant financing component when we expect, at contract inception, that the period between our transfer of a promised product or service to a customer and when the customer pays for that product or service will be </span><span style="font-size:10pt;">one year</span><span style="font-size:10pt;"> or less; (ii) to expense costs as incurred for costs to obtain a contract when the amortization period would have been </span><span style="font-size:10pt;">one year</span><span style="font-size:10pt;"> or less; (iii) not to assess whether promised goods or services are performance obligations if they are </span><span style="font-size:10pt;">immaterial</span><span style="font-size:10pt;"> in the context of the contract with the customer.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"> </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">In addition, we do not disclose the value of unsatisfied performance obligations for contracts with an original expected length of one year or less.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 11pt 0pt;"><span style="font-style:italic;font-weight:bold;">Accounting for Sales Taxes </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 11pt 0pt;">We record sales taxes collected on sales of our products and for amounts not yet remitted to tax authorities as accrued liabilities on our consolidated balance sheets. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 11pt 0pt;"><span style="font-style:italic;font-weight:bold;">Risks and Concentration of Credit Risk</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 11pt 0pt;">Our business is very dependent on the semiconductor, lasers and optical industries which can be highly cyclical and experience downturns as a result of economic changes, overcapacity, and technological advancements. Significant technological changes in the industry or customer requirements, or the emergence of competitive products with new capabilities or technologies, could adversely affect our operating results. In addition, a significant portion of our revenues and net income is derived from international sales. Fluctuations of the United States dollar against foreign currencies and changes in local regulatory or economic conditions, particularly in an emerging market such as China, could adversely affect operating results.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 11pt 0pt;">We depend on a limited number of suppliers for certain raw materials, components and equipment used in manufacturing our products, including quartz tubing and polishing solutions. We generally purchase these materials through standard purchase orders and not pursuant to long-term supply contracts.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Financial instruments that potentially subject us to concentration of credit risk consist primarily of cash and cash equivalents, investments, and accounts receivable. We invest primarily in money market accounts, certificates of deposit and corporate bonds. The composition and maturities are regularly monitored by management. Such deposits are in excess of the amount of the insurance provided by the federal government on such deposits. We are exposed to credit risks in the event of default by the issuers to the extent of the amount recorded on the consolidated balance sheets.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We perform ongoing credit evaluations of our customers’ financial condition, and limit the amount of credit extended when deemed necessary, but generally do not require collateral. The credit risk in our accounts receivable is mitigated by our credit evaluation process and the geographical dispersion of sales transactions. No customer accounted for more than 10% of our accounts receivable as of December 31, 2021 and two customers accounted for 11% and 10% of our accounts receivable as of December <span style="white-space:pre-wrap;">31, 2020. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 11pt 0pt;"><span style="background:#ffffff;">No customers represented more than 10% of our revenue for the year ended December 31, 2021. </span>One customer represented 11% of our revenue for the year ended December 31, 2020. One customer represented 15% of our revenue for the year ended December 31, 2019. Our top five customers, although not the same five customers for each period, represented 26% of our revenue for the year 2021, 32% of our revenue for 2020 and 40% of our revenue for 2019. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 11pt 0pt;">For the years ended December 31, 2021 and 2020, one third-party customer for the raw materials products from our consolidated subsidiaries accounted for over 10% of the revenue from raw materials sales. For the year ended December 31, 2019, each of three third-party customers for the raw materials products from our consolidated subsidiaries accounted for over 10% of the revenue from raw materials sales. Our subsidiaries and raw material joint ventures are a key strategic benefit for us as they further diversify our sources of revenue.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Cash and Cash Equivalents</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We consider investments in highly liquid instruments purchased with an original maturity of three months or less to be cash equivalents. Cash equivalents consist primarily of certificate of deposits. Cash and cash equivalents are stated at cost, which approximates fair value. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Short-Term and Long-Term Investments</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We classify our investments in marketable securities as available-for-sale debt securities<i style="font-style:italic;">. </i>Short-term and long-term investments are comprised of available-for-sale marketable securities, which consist primarily of certificates of deposit and corporate bonds. These investments are reported at fair value as of the respective balance sheet dates with unrealized gains and losses included in accumulated other comprehensive income (loss) within stockholders’ equity on the consolidated balance sheets. The amortized cost of securities is adjusted for amortization of premiums and accretion of discounts to maturity. Such amortization is included in “Other income, net” in the consolidated statements of operations. Realized gains and losses and declines in value judged to be other than temporary on available-for-sale securities are also included in “Other income, net” in the consolidated statements of operations. The cost of securities sold is based upon the specific identification method.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Accounts Receivable and Allowance for Doubtful Accounts and Sales Returns</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Accounts receivable are recorded at the invoiced amount and are not interest bearing. We periodically review the likelihood of collection on our accounts receivable balances and provide an allowance for doubtful accounts receivable primarily based upon the age of these accounts. 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. We assess the probability of collection based on a number of factors, including the length of time a receivable balance has been outstanding, our past history with the customer and their credit worthiness. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We exercise judgment when determining the adequacy of these reserves as we evaluate historical bad debt trends, general economic conditions in the United States and internationally, and changes in customer financial conditions. Uncollectible receivables are recorded as bad debt expense when all efforts to collect have been exhausted and recoveries are recognized when they are received. As of December 31, 2021 and 2020, our accounts receivable, net balance was $34.8 million and $24.6 million, respectively, which was net of an allowance for doubtful accounts of $130,000 and $217,000 as of December 31, 2021 and 2020, respectively. During 2021, we decreased the allowance for doubtful accounts by $87,000 due to the write-off of accounts receivable for a customer. During 2020, the allowance for doubtful accounts increased by $183,000 due to the poor financial condition of a few customers. If actual uncollectible accounts differ substantially from our estimates, revisions to the estimated allowance for doubtful accounts would be required, which could have a material impact on our financial results for the future periods. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">As of December 31, 2021 and 2020, the sales returns reserve (included in accrued liabilities) balance was $48,000 and $81,000, respectively. During 2021, we utilized $48,000 and reserved an additional $15,000 and during 2020, we utilized $82,000 and reserved an additional $137,000.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Warranty Reserve</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We maintain a warranty reserve based upon our claims experience during the prior twelve months and any pending claims and returns of which we are aware. Warranty costs are accrued at the time revenue is recognized. As of December 31, 2021 and 2020, accrued product warranties totaled $743,000 and $609,000, respectively. The increase in accrued product warranties is primarily attributable to increased claims for quality issues experienced by approximately two of our customers. If actual warranty costs or pending new claims differ substantially from our estimates, revisions to the estimated warranty liability would be required, which could have a material impact on our financial condition and results of operations for future periods.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Inventories</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Inventories are stated at the lower of cost (approximated by standard cost) or net realizable value. Cost is determined using the weighted average cost method. Our inventory consists of raw materials as well as finished goods and work-in-process that include material, labor and manufacturing overhead costs. We routinely evaluate the levels of our inventory in light of current market conditions in order to identify excess and obsolete inventory, and we provide a reserve for certain inventories to their estimated net realizable value based upon the age and quality of the product and the projections for sale of the completed products. When a reserve is recorded, a new lower cost basis for that inventory is established and subsequent changes in facts and circumstances do not result in the restoration or increase in the new cost basis. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Property, Plant and Equipment</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Property, plant and equipment are stated at cost less accumulated depreciation computed using the straight-line method over the estimated economic lives of the assets, which vary from 1 to 39.5 years. Leasehold improvements are amortized using the straight-line method over the shorter of the estimated useful life or the term of the lease. We generally depreciate <span style="-sec-ix-hidden:Hidden_h2Cx161pN06ulOa3Dwa3gg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">com</span></span><span style="-sec-ix-hidden:Hidden_71PDKwSPaEWo-FkSN3o0gw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">puter</span></span>, <span style="-sec-ix-hidden:Hidden_Sc_nl0MGCEu7P4v9Njaobw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">soft</span></span><span style="-sec-ix-hidden:Hidden_16LFUjBs0kKmLNzaF0dQ3g;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">ware</span></span>, <span style="-sec-ix-hidden:Hidden_UfgE4ENLB0eVPTHxwjhsSQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">office</span></span> <span style="-sec-ix-hidden:Hidden_lkHwSEwzgUmOFFSZGxI4rQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">equipment</span></span>, furniture and fixtures over 3 to 5 years, machinery and equipment over 1 to 20 years, automobiles over 5 to 10 years, leasehold and <span style="-sec-ix-hidden:Hidden_7_z97-ZHm0OFnt7RCD4HJw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">building improvements</span></span> over 10 years, or the lease term if shorter, and buildings over 39.5 years. Repairs and maintenance costs are expensed as incurred.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Impairment of Long-Lived Assets</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We evaluate property, plant and equipment and intangible assets for impairment. When events and circumstances indicate that long-lived assets may be impaired, we compare the carrying value of the long-lived assets to the projection of future undiscounted cash flows attributable to these assets. In the event that the carrying value exceeds the future undiscounted cash flows, we record an impairment charge against income equal to the excess of the carrying value over the assets’ fair value. Fair values are determined based on quoted market values, discounted cash flows or internal and external appraisals, as applicable. We did not recognize any impairment charges of long-lived assets in 2021, 2020 and 2019.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Impairment of Investments</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="white-space:pre-wrap;">All available-for-sale debt securities are periodically reviewed for impairment. An investment is considered to be impaired when its fair value is less than its amortized cost basis and it is more likely than not that we will be required to sell the impaired security before recovery of its amortized cost basis. Factors considered in determining whether a loss is temporary include the magnitude of the decline in market value, the length of time the market value has been below cost (or adjusted cost), credit quality, and our ability and intent to hold the securities for a period of time sufficient to allow for any anticipated recovery in market value.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">We also invest in equity instruments of privately-held companies in China for business and strategic purposes. Investments in our unconsolidated joint venture companies are classified as other assets and accounted for under either the equity or cost method, depending on whether we have the ability to exercise significant influence over their operations or financial decisions. We monitor our investments for impairment and record reductions in carrying value when events or changes in circumstances indicate that the carrying value may not be recoverable. Determination of impairment is highly </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">subjective and is based on a number of factors, including an assessment of the strength of each company’s management, the length of time and extent to which the fair value has been less than our cost basis, the financial condition and near-term prospects of the subsidiary, fundamental changes to the business prospects of the  company, share prices of subsequent offerings, and our intent and ability to hold the investment for a period of time sufficient to allow for any anticipated recovery in our carrying value. We estimate fair value of our cost method investments considering available information such as pricing in recent rounds of financing, current cash positions, earnings (loss) and cash flow forecasts, recent operational performance and any other readily available market data.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We have 25% ownership interest in a germanium materials company in China, Tongli, and we incurred an impairment charge during 2019.  After receiving such company’s preliminary first quarter 2019 financial results in early April 2019 and its projections for significant losses going forward, we determined that this asset was fully impaired and wrote the asset balance down to zero.  This resulted in a $1.1 million impairment charge in our first quarter 2019 financial results. Except as mentioned above, there were no impairment charges for the remainder of these investments during the years ended December 31, 2021 and 2020.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Segment Reporting</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We operate in one segment for the design, development, manufacture and distribution of high-performance compound and single element semiconductor substrates and sale of raw materials integral to these substrates. Our chief operating decision-maker has been identified as our Chief Executive Officer, who reviews operating results to make decisions about allocating resources and assessing our performance for the Company. We discuss revenue and capacity for both AXT and our joint ventures collectively, when determining capacity constraints and need for raw materials in our business, and consider their capacity when determining our strategic and product marketing and advertising strategies. While we consolidate our majority-owned or significantly controlled joint ventures, we do not allocate any portion of overhead, interest and other income, interest expense or taxes to them. We therefore have determined that our joint venture operations do not constitute an operating segment. Since we operate in one segment, all financial segment and product line information can be found in the consolidated financial statements. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Stock-Based Compensation</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We have employee stock option plans, which are described more fully in Note 10—"Employee Benefit Plans and Stock-based Compensation”. We account for stock-based compensation in accordance with the provisions of ASC Topic 718, <i style="font-style:italic;">Compensation-Stock Compensation</i> (“ASC 718”). We utilize the Black-Scholes option pricing model to estimate the grant date fair value of stock options, which requires the input of highly subjective assumptions, including estimating stock price volatility and expected term.  Stock-based compensation cost is measured at each grant date, based on the fair value of the award, and is recognized as expense and as an increase in additional paid-in capital over the requisite service period of the award. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;"><span style="font-style:italic;font-weight:bold;">Research and Development</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Research and development costs consist primarily of salaries, including stock-based compensation expense and related personnel costs, depreciation, materials and product testing which are expensed as incurred. Tangible assets acquired for research and development purposes are capitalized if they have alternative future use.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;"><span style="font-style:italic;font-weight:bold;">Advertising Costs</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">Advertising costs, included in selling, general and administrative expenses, are expensed as incurred. Advertising costs for the years ended December 31, 2021, 2020 and 2019 were insignificant.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;"><span style="font-style:italic;font-weight:bold;">Income Taxes</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">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 </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">reduced by a valuation allowance if it is more likely than not that a portion of the deferred tax asset will not be realized. The impact of ASC 740 is more fully described in Note 12.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;"><span style="font-style:italic;font-weight:bold;">Comprehensive Income</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">The components of other comprehensive income include unrealized gains and losses on marketable securities and foreign currency translation adjustments. Comprehensive income is presented in the consolidated statements of comprehensive income (loss). <span style="background:#ffffff;">The balance of accumulated other comprehensive income is as follows (in thousands):</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:62.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:4.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:4.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:10.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:4.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:4.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:10.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;width:62.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:4.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><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:32.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:62.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:4.14%;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.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;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.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;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:62.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accumulated other comprehensive income:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;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.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;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.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;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.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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:62.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Unrealized gain (loss) on investments, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:4.14%;margin:0pt;padding:0pt;"><p 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.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (65)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:4.14%;margin:0pt;padding:0pt;"><p 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.28%;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</p></td></tr><tr><td style="vertical-align:bottom;width:62.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Cumulative translation adjustment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:4.14%;background:#cceeff;border-bottom: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.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,041</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:4.14%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,601</p></td></tr><tr><td style="vertical-align:bottom;width:62.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:4.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:4.14%;margin:0pt;padding:0pt;"><p style="font-family:'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.28%;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,976</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:4.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.28%;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,604</p></td></tr><tr><td style="vertical-align:bottom;width:62.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less: Cumulative translation adjustment attributable to noncontrolling interests and redeemable noncontrolling interests</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:4.14%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 674</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:4.14%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 395</p></td></tr><tr><td style="vertical-align:bottom;width:62.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accumulated other comprehensive income attributable to AXT, Inc.</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:4.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:10.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,302</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:4.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:10.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,209</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;background:#ffffff;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;"><span style="font-style:italic;font-weight:bold;">Net Income (Loss) Per Share</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Basic net income (loss) per share is computed using the weighted-average number of common shares outstanding during the periods less shares of common stock subject to repurchase and non-vested stock awards. Diluted net income (loss) per share is computed using the weighted-average number of common shares outstanding and potentially dilutive common shares outstanding during the periods. The dilutive effect of outstanding stock options and restricted stock awards is reflected in diluted earnings per share by application of the treasury stock method. Potentially dilutive common shares consist of common shares issuable upon the exercise of stock options and vesting of restricted stock awards. Potentially dilutive common shares are excluded from the computation of weighted-average number of common shares outstanding in net loss years, as their effect would be anti-dilutive to the computation.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Recent Accounting Pronouncements </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"/>In November 2021, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) 2021-10, Government Assistance (Topic 832): Disclosures by Business Entities about Government Assistance. ASU 2021-10 aims to provide increased transparency by requiring business entities to disclose information about certain types of government assistance they receive in the notes to the financial statements. The FASB broadly defined “government assistance” in Accounting Standards Codification (“ASC”) 832 to ensure that assistance received from most types of governmental entities or other related organizations would be disclosed. Government assistance within the scope of ASC 832 includes assistance that is administered by domestic, foreign, local (such as city, town, county, or municipality), regional (such as state, provincial, or territorial), national (federal) governments, as well as entities related to those governments (such as departments, independent agencies, boards, commissions, or component units). ASC 832 also includes government assistance from intergovernmental organizations (for example, global organizations such as the United Nations, regional organizations such as the European Union, and economic organizations such as the World Trade Organization). The guidance is effective for fiscal years beginning after December 15, 2021, with early application permitted. We are currently evaluating the impact the adoption of this ASU will have on our consolidated financial statements.</p> 2 0.75 0.25 500 1500 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Principles of Consolidation</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The consolidated financial statements include the accounts of AXT, and our consolidated subsidiaries, Beijing Tongmei Xtal Technology Co., Ltd. (“Tongmei”), AXT-Tongmei, Inc. (“AXT-Tongmei”), Baoding Tongmei Xtal Technology Co., Ltd. (“Baoding Tongmei”), ChaoYang Tongmei Xtal Technology Co., Ltd. (“ChaoYang Tongmei”), ChaoYang LiMei Semiconductor Technology Co., Ltd. (“ChaoYang LiMei”), Nanjing JinMei Gallium Co., Ltd. (“JinMei”), ChaoYang JinMei Gallium Ltd. (“ChaoYang JinMei”), ChaoYang XinMei High Purity Semiconductor Materials Co., Ltd. (“ChaoYang XinMei”), MaAnShan JinMei Gallium Ltd., and Beijing BoYu Semiconductor Vessel Craftwork Technology Co., Ltd. (“BoYu”). Baoding Tongmei is located in the city of Dingxing, China. Each of ChaoYang Tongmei and ChaoYang LiMei is located in the city of Kazuo, China. All significant inter-company accounts and transactions have been eliminated. Investments in business entities in which we do not have controlling interests, but have the ability to exercise significant influence over operating and financial policies (generally 20-50% ownership), are accounted for by the equity method. For the years ended 2021 and 2020, we have five companies accounted for by the equity 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 consolidated balance sheets and in our consolidated statements of operations.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">When market conditions are warranted, we intend to construct facilities at the ChaoYang LiMei location to provide us with additional production capacity. For the years ended 2021 and 2020, expenses associated with ChaoYang LiMei had a de minimis impact on our consolidated financial statements. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">As discussed in Note 6, “Investments in Privately-Held Raw Material Companies”, effective as of March 11, 2019, we reduced our ownership in Beijing JiYa Semiconductor Material Co., Ltd. (“JiYa”) from 46% to 39%<span style="white-space:pre-wrap;"> by selling a portion of our JiYa shares to our investor partner, which is also JiYa’s landlord. As a result of this transaction, our investor partner became the largest shareholder of JiYa and assumed the right to appoint the general manager of JiYa and thereby exercised greater control over JiYa’s long-term strategic direction. Further, although our Chief Executive Officer remains on the board, as of March 11, 2019 he was no longer the chairman of JiYa’s board of directors and our Chief Financial Officer was no longer a member of JiYa’s board of financial supervisors. Therefore, we deconsolidated JiYa from our consolidated financial statements as of March 11, 2019 in accordance with Accounting Standards Codification (“ASC”) Topic 810, </span><i style="font-style:italic;">Consolidation</i> (“ASC 810”). As of March 12, 2019, we accounted for our retained investment in JiYa under the equity method of accounting, as we continue to exercise significant influence. </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 consolidated balance sheet as of December 31, 2021 and 2020, as reported, does not include the assets and liabilities of JiYa, since we deconsolidated JiYa as of March 11, 2019. Our consolidated statement of operations for the year 2019 includes JiYa’s results for the period through March 11, 2019. </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 discussed in Note 6, in May 2019, we purchased the remaining 3% ownership interest of JinMei from retiring members of the JinMei management team for approximately $413,000. As a result, our ownership of JinMei increased from 97% to 100%. As of June 1, 2019, we referred to JinMei as a wholly-owned subsidiary instead of a significantly controlled subsidiary and reduced the carrying value of the corresponding noncontrolling interests to zero. Before August 1, 2020, our ownership of ChaoYang JinMei was 100%. In August 2020, we sold an 8.5% ownership interest to current members of the ChaoYang JinMei management team for approximately $396,000. As a result, our ownership of ChaoYang JinMei decreased from 100% to 91.5%. As of August 2020, we referred to ChaoYang JinMei as a significantly controlled subsidiary instead of a wholly-owned subsidiary.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="background:#ffffff;">During the quarter ended December 31, 2020, Tongmei entered into two sets of definitive transaction documents, each consisting of a capital increase agreement along with certain supplemental agreements in substantially the same form (collectively, the “Capital Increase Agreements”), with several private equity investors in China. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;background:#ffffff;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="white-space:pre-wrap;">In preparation for Tongmei’s application for a listing of shares in an initial public offering (the “IPO”) on the Shanghai Stock Exchange’s Sci-Tech innovAtion boaRd (the “STAR Market”), in late December 2020, we reorganized our entity structures in China. JinMei and BoYu and its subsidiaries were assigned to Tongmei and effectively merged with Tongmei although they retained their own respective legal entity status and are wholly owned subsidiaries of Tongmei. The </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. 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 interests in Tongmei of 7.28%. As of December 31, 2021, Tongmei’s noncontrolling interests and redeemable noncontrolling interests totaled approximately 14.5%. AXT remains the controlling stakeholder of Tongmei and holds a majority of the Board of Director positions of Tongmei. In June 2021, AXT sold AXT-Tongmei to Tongmei for $1. Since Tongmei is 85.5% owned by AXT, and the transaction was between common interest holders, the transaction was accounted for at net book value and resulted in an increase of $1.2 million to noncontrolling interests and $1.2 million to redeemable noncontrolling interests. </p> 5 5 0.46 0.39 3 413000 0.97 1 0 1 0.085 396000 1 0.915 0.33 0.0759 0.085 0.0038 0.004 48100000 1500000 49000000 0.0728 0.145 1000000 0.855 1200000 1200000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Use of Estimates</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The preparation of financial statements in conformity with accounting principles generally accepted in the United States of America (“U.S. GAAP”) requires management to make estimates, judgments and assumptions. We believe that the estimates, judgments, and assumptions upon which management relies are reasonable based on information available </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">at the time that these estimates, judgments, and assumptions are made. These estimates, judgments, and assumptions can affect the reported amounts of assets and liabilities as of the date of the consolidated financial statements as well as the reported amounts of revenues and expenses during the periods presented. To the extent there are material differences between these estimates and actual results, our consolidated financial statements would be affected.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Fair Value of Financial Instruments</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The carrying amounts of certain of our financial instruments including cash and cash equivalents, short-term investments and long-term investments, accounts receivable, accounts payable and accrued liabilities approximate fair value due to their short maturities. Certain cash equivalents and investments are required to be adjusted to fair value on a recurring basis. See Note 2.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Fair Value of Investments </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">ASC Topic 820, <i style="font-style:italic;">Fair value measurement</i> (“ASC 820”) establishes three levels of inputs that may be used to measure fair value.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Level 1 instruments represent quoted prices in active markets. Therefore, determining fair value for Level 1 instruments does not require significant management judgment, and the estimation is not difficult. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Level 2 instruments include observable inputs other than Level 1 prices, such as quoted prices for similar instruments in markets with insufficient volume or infrequent transactions (less active markets), issuer bank statements, credit ratings, non-binding market consensus prices that can be corroborated with observable market data, model-derived valuations in which all significant inputs are observable or can be derived principally from or corroborated with observable market data for substantially the full term of the assets or liabilities, or quoted prices for similar assets or liabilities. These Level 2 instruments require more management judgment and subjectivity compared to Level 1 instruments, including:</p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Determining which instruments are most comparable to the instrument being priced requires management to identify a sample of similar securities based on the coupon rates, maturity, issuer, credit rating, and instrument type, and subjectively select an individual security or multiple securities that are deemed most similar to the security being priced.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Determining which model-derived valuations to use in determining fair value requires management judgment. When observable market prices for similar securities or comparable securities are not available, we price our marketable debt instruments using non-binding market consensus prices that are corroborated with observable market data or pricing models, such as discounted cash flow models, with all significant inputs derived from or corroborated with observable market data.</span></td></tr></table><div style="margin-top:12pt;"/><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Level 3 instruments include unobservable inputs to the valuation methodology that are significant to the measurement of fair value of assets or liabilities. The determination of fair value for Level 3 instruments requires the most management judgment and subjectivity. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We place short-term foreign currency hedges that are intended to offset the potential cash exposure related to fluctuations in the exchange rate between the United States dollar and Japanese yen. We measure the fair value of these foreign currency hedges at each month end and quarter end using current exchange rates and in accordance with generally accepted accounting principles. At quarter end any foreign currency hedges not settled are netted in “Accrued liabilities” on the consolidated balance sheets and classified as Level 3 assets and liabilities. As of December 31, 2021 and 2020, the net change in fair value from the placement of the hedge to settlement had a de minimis impact to the consolidated results.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Foreign Currency Translation</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The functional currency of our Chinese subsidiaries is the renminbi, the local currency of China. Transaction gains and losses resulting from transactions denominated in currencies other than the U.S. dollar or in the functional currencies of our subsidiaries are included in “Other income, net” for the years presented. The transaction loss for the years ended December 31, 2021 and 2020 totaled $434,000 and $411,000, respectively. The transaction gain totaled $321,000 for the year ended December 31, 2019. The assets and liabilities of the subsidiaries are translated at the rates of exchange on the balance sheet date. Revenue and expense items are translated at the average rate of exchange for the period. Gains and losses from foreign currency translation are included in “Other comprehensive income (loss)”, net of tax in the consolidated statements of comprehensive income (loss).</p> -434000 -411000 321000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 11pt 0pt;"><span style="font-style:italic;font-weight:bold;">Revenue Recognition</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="white-space:pre-wrap;">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.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">We have elected to account for shipping and handling as activities to fulfill the promise to transfer the goods. Shipping and handling fees billed to customers in a sales transaction are recorded as an offset to shipping and handling expenses. Sales taxes and value added taxes in foreign jurisdictions that are collected from customers and remitted to governmental authorities are accounted for on a net basis and, therefore, are excluded from revenue.</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;">We do not provide training, installation or commissioning services. We provide for future returns based on historical data, prior experience, current economic trends and changes in customer demand at the time revenue is recognized. We do not recognize any asset associated with the incremental cost of obtaining revenue generating customer contracts. As such, sales commissions are expensed as incurred, given that the expected period of benefit is less than </span><span style="font-size:10pt;">one year</span><span style="font-size:10pt;">.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"> </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Contract Balances</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><i style="font-style:italic;"> </i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">We receive payments from customers based on a billing schedule as established in our contracts. Contract assets are recorded when we have a conditional right to consideration for our completed performance under the contracts. Accounts receivables are recorded when the right to this consideration becomes unconditional. We do not have any material contract assets as of December 31, 2021.</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:63.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:63.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Contract liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 946</p></td><td style="vertical-align:middle;white-space:nowrap;width:3.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 374</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">During the three and twelve months ended December 31, 2021, the Company recognized $3,000 and $266,000, respectively, of revenue that was included in the contract balances as of December 31, 2020.</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:3.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Disaggregated Revenue</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">In general, revenue disaggregated by product types and geography (See Note 14) is aligned according to the nature and economic characteristics of our business and provides meaningful disaggregation of our results of operations. Since we operate in one segment, all financial segment and product line information can be found in the consolidated financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Practical Expedients and Exemptions</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;">We elected to use the following practical expedients: (i) not to adjust the promised amount of consideration for the effects of a significant financing component when we expect, at contract inception, that the period between our transfer of a promised product or service to a customer and when the customer pays for that product or service will be </span><span style="font-size:10pt;">one year</span><span style="font-size:10pt;"> or less; (ii) to expense costs as incurred for costs to obtain a contract when the amortization period would have been </span><span style="font-size:10pt;">one year</span><span style="font-size:10pt;"> or less; (iii) not to assess whether promised goods or services are performance obligations if they are </span><span style="font-size:10pt;">immaterial</span><span style="font-size:10pt;"> in the context of the contract with the customer.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"> </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">In addition, we do not disclose the value of unsatisfied performance obligations for contracts with an original expected length of one year or less.</p> P1Y <p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:63.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:63.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Contract liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 946</p></td><td style="vertical-align:middle;white-space:nowrap;width:3.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 374</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">During the three and twelve months ended December 31, 2021, the Company recognized $3,000 and $266,000, respectively, of revenue that was included in the contract balances as of December 31, 2020.</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:3.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> 946000 374000 3000 266000 1 true true true <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 11pt 0pt;"><span style="font-style:italic;font-weight:bold;">Accounting for Sales Taxes </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 11pt 0pt;">We record sales taxes collected on sales of our products and for amounts not yet remitted to tax authorities as accrued liabilities on our consolidated balance sheets. </p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 11pt 0pt;"><span style="font-style:italic;font-weight:bold;">Risks and Concentration of Credit Risk</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 11pt 0pt;">Our business is very dependent on the semiconductor, lasers and optical industries which can be highly cyclical and experience downturns as a result of economic changes, overcapacity, and technological advancements. Significant technological changes in the industry or customer requirements, or the emergence of competitive products with new capabilities or technologies, could adversely affect our operating results. In addition, a significant portion of our revenues and net income is derived from international sales. Fluctuations of the United States dollar against foreign currencies and changes in local regulatory or economic conditions, particularly in an emerging market such as China, could adversely affect operating results.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 11pt 0pt;">We depend on a limited number of suppliers for certain raw materials, components and equipment used in manufacturing our products, including quartz tubing and polishing solutions. We generally purchase these materials through standard purchase orders and not pursuant to long-term supply contracts.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Financial instruments that potentially subject us to concentration of credit risk consist primarily of cash and cash equivalents, investments, and accounts receivable. We invest primarily in money market accounts, certificates of deposit and corporate bonds. The composition and maturities are regularly monitored by management. Such deposits are in excess of the amount of the insurance provided by the federal government on such deposits. We are exposed to credit risks in the event of default by the issuers to the extent of the amount recorded on the consolidated balance sheets.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We perform ongoing credit evaluations of our customers’ financial condition, and limit the amount of credit extended when deemed necessary, but generally do not require collateral. The credit risk in our accounts receivable is mitigated by our credit evaluation process and the geographical dispersion of sales transactions. No customer accounted for more than 10% of our accounts receivable as of December 31, 2021 and two customers accounted for 11% and 10% of our accounts receivable as of December <span style="white-space:pre-wrap;">31, 2020. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 11pt 0pt;"><span style="background:#ffffff;">No customers represented more than 10% of our revenue for the year ended December 31, 2021. </span>One customer represented 11% of our revenue for the year ended December 31, 2020. One customer represented 15% of our revenue for the year ended December 31, 2019. Our top five customers, although not the same five customers for each period, represented 26% of our revenue for the year 2021, 32% of our revenue for 2020 and 40% of our revenue for 2019. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 11pt 0pt;">For the years ended December 31, 2021 and 2020, one third-party customer for the raw materials products from our consolidated subsidiaries accounted for over 10% of the revenue from raw materials sales. For the year ended December 31, 2019, each of three third-party customers for the raw materials products from our consolidated subsidiaries accounted for over 10% of the revenue from raw materials sales. Our subsidiaries and raw material joint ventures are a key strategic benefit for us as they further diversify our sources of revenue.</p> 0 2 0.11 0.10 1 0.11 1 0.15 5 5 5 5 5 5 0.26 0.32 0.40 1 3 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Cash and Cash Equivalents</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We consider investments in highly liquid instruments purchased with an original maturity of three months or less to be cash equivalents. Cash equivalents consist primarily of certificate of deposits. Cash and cash equivalents are stated at cost, which approximates fair value. </p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Short-Term and Long-Term Investments</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We classify our investments in marketable securities as available-for-sale debt securities<i style="font-style:italic;">. </i>Short-term and long-term investments are comprised of available-for-sale marketable securities, which consist primarily of certificates of deposit and corporate bonds. These investments are reported at fair value as of the respective balance sheet dates with unrealized gains and losses included in accumulated other comprehensive income (loss) within stockholders’ equity on the consolidated balance sheets. The amortized cost of securities is adjusted for amortization of premiums and accretion of discounts to maturity. Such amortization is included in “Other income, net” in the consolidated statements of operations. Realized gains and losses and declines in value judged to be other than temporary on available-for-sale securities are also included in “Other income, net” in the consolidated statements of operations. The cost of securities sold is based upon the specific identification method.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Accounts Receivable and Allowance for Doubtful Accounts and Sales Returns</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Accounts receivable are recorded at the invoiced amount and are not interest bearing. We periodically review the likelihood of collection on our accounts receivable balances and provide an allowance for doubtful accounts receivable primarily based upon the age of these accounts. 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. We assess the probability of collection based on a number of factors, including the length of time a receivable balance has been outstanding, our past history with the customer and their credit worthiness. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We exercise judgment when determining the adequacy of these reserves as we evaluate historical bad debt trends, general economic conditions in the United States and internationally, and changes in customer financial conditions. Uncollectible receivables are recorded as bad debt expense when all efforts to collect have been exhausted and recoveries are recognized when they are received. As of December 31, 2021 and 2020, our accounts receivable, net balance was $34.8 million and $24.6 million, respectively, which was net of an allowance for doubtful accounts of $130,000 and $217,000 as of December 31, 2021 and 2020, respectively. During 2021, we decreased the allowance for doubtful accounts by $87,000 due to the write-off of accounts receivable for a customer. During 2020, the allowance for doubtful accounts increased by $183,000 due to the poor financial condition of a few customers. If actual uncollectible accounts differ substantially from our estimates, revisions to the estimated allowance for doubtful accounts would be required, which could have a material impact on our financial results for the future periods. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">As of December 31, 2021 and 2020, the sales returns reserve (included in accrued liabilities) balance was $48,000 and $81,000, respectively. During 2021, we utilized $48,000 and reserved an additional $15,000 and during 2020, we utilized $82,000 and reserved an additional $137,000.</p> 34800000 24600000 130000 217000 87000 183000 48000 81000 48000 15000 82000 137000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Warranty Reserve</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We maintain a warranty reserve based upon our claims experience during the prior twelve months and any pending claims and returns of which we are aware. Warranty costs are accrued at the time revenue is recognized. As of December 31, 2021 and 2020, accrued product warranties totaled $743,000 and $609,000, respectively. The increase in accrued product warranties is primarily attributable to increased claims for quality issues experienced by approximately two of our customers. If actual warranty costs or pending new claims differ substantially from our estimates, revisions to the estimated warranty liability would be required, which could have a material impact on our financial condition and results of operations for future periods.</p> 743000 609000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Inventories</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Inventories are stated at the lower of cost (approximated by standard cost) or net realizable value. Cost is determined using the weighted average cost method. Our inventory consists of raw materials as well as finished goods and work-in-process that include material, labor and manufacturing overhead costs. We routinely evaluate the levels of our inventory in light of current market conditions in order to identify excess and obsolete inventory, and we provide a reserve for certain inventories to their estimated net realizable value based upon the age and quality of the product and the projections for sale of the completed products. When a reserve is recorded, a new lower cost basis for that inventory is established and subsequent changes in facts and circumstances do not result in the restoration or increase in the new cost basis. </p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Property, Plant and Equipment</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Property, plant and equipment are stated at cost less accumulated depreciation computed using the straight-line method over the estimated economic lives of the assets, which vary from 1 to 39.5 years. Leasehold improvements are amortized using the straight-line method over the shorter of the estimated useful life or the term of the lease. We generally depreciate <span style="-sec-ix-hidden:Hidden_h2Cx161pN06ulOa3Dwa3gg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">com</span></span><span style="-sec-ix-hidden:Hidden_71PDKwSPaEWo-FkSN3o0gw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">puter</span></span>, <span style="-sec-ix-hidden:Hidden_Sc_nl0MGCEu7P4v9Njaobw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">soft</span></span><span style="-sec-ix-hidden:Hidden_16LFUjBs0kKmLNzaF0dQ3g;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">ware</span></span>, <span style="-sec-ix-hidden:Hidden_UfgE4ENLB0eVPTHxwjhsSQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">office</span></span> <span style="-sec-ix-hidden:Hidden_lkHwSEwzgUmOFFSZGxI4rQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">equipment</span></span>, furniture and fixtures over 3 to 5 years, machinery and equipment over 1 to 20 years, automobiles over 5 to 10 years, leasehold and <span style="-sec-ix-hidden:Hidden_7_z97-ZHm0OFnt7RCD4HJw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">building improvements</span></span> over 10 years, or the lease term if shorter, and buildings over 39.5 years. Repairs and maintenance costs are expensed as incurred.</p> P1Y P39Y6M P3Y P5Y P1Y P20Y P5Y P10Y P10Y P39Y6M <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Impairment of Long-Lived Assets</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We evaluate property, plant and equipment and intangible assets for impairment. When events and circumstances indicate that long-lived assets may be impaired, we compare the carrying value of the long-lived assets to the projection of future undiscounted cash flows attributable to these assets. In the event that the carrying value exceeds the future undiscounted cash flows, we record an impairment charge against income equal to the excess of the carrying value over the assets’ fair value. Fair values are determined based on quoted market values, discounted cash flows or internal and external appraisals, as applicable. We did not recognize any impairment charges of long-lived assets in 2021, 2020 and 2019.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Impairment of Investments</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="white-space:pre-wrap;">All available-for-sale debt securities are periodically reviewed for impairment. An investment is considered to be impaired when its fair value is less than its amortized cost basis and it is more likely than not that we will be required to sell the impaired security before recovery of its amortized cost basis. Factors considered in determining whether a loss is temporary include the magnitude of the decline in market value, the length of time the market value has been below cost (or adjusted cost), credit quality, and our ability and intent to hold the securities for a period of time sufficient to allow for any anticipated recovery in market value.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">We also invest in equity instruments of privately-held companies in China for business and strategic purposes. Investments in our unconsolidated joint venture companies are classified as other assets and accounted for under either the equity or cost method, depending on whether we have the ability to exercise significant influence over their operations or financial decisions. We monitor our investments for impairment and record reductions in carrying value when events or changes in circumstances indicate that the carrying value may not be recoverable. Determination of impairment is highly </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">subjective and is based on a number of factors, including an assessment of the strength of each company’s management, the length of time and extent to which the fair value has been less than our cost basis, the financial condition and near-term prospects of the subsidiary, fundamental changes to the business prospects of the  company, share prices of subsequent offerings, and our intent and ability to hold the investment for a period of time sufficient to allow for any anticipated recovery in our carrying value. We estimate fair value of our cost method investments considering available information such as pricing in recent rounds of financing, current cash positions, earnings (loss) and cash flow forecasts, recent operational performance and any other readily available market data.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We have 25% ownership interest in a germanium materials company in China, Tongli, and we incurred an impairment charge during 2019.  After receiving such company’s preliminary first quarter 2019 financial results in early April 2019 and its projections for significant losses going forward, we determined that this asset was fully impaired and wrote the asset balance down to zero.  This resulted in a $1.1 million impairment charge in our first quarter 2019 financial results. Except as mentioned above, there were no impairment charges for the remainder of these investments during the years ended December 31, 2021 and 2020.</p> 0.25 0 1100000 0 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Segment Reporting</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We operate in one segment for the design, development, manufacture and distribution of high-performance compound and single element semiconductor substrates and sale of raw materials integral to these substrates. Our chief operating decision-maker has been identified as our Chief Executive Officer, who reviews operating results to make decisions about allocating resources and assessing our performance for the Company. We discuss revenue and capacity for both AXT and our joint ventures collectively, when determining capacity constraints and need for raw materials in our business, and consider their capacity when determining our strategic and product marketing and advertising strategies. While we consolidate our majority-owned or significantly controlled joint ventures, we do not allocate any portion of overhead, interest and other income, interest expense or taxes to them. We therefore have determined that our joint venture operations do not constitute an operating segment. Since we operate in one segment, all financial segment and product line information can be found in the consolidated financial statements. </p> 1 1 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Stock-Based Compensation</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We have employee stock option plans, which are described more fully in Note 10—"Employee Benefit Plans and Stock-based Compensation”. We account for stock-based compensation in accordance with the provisions of ASC Topic 718, <i style="font-style:italic;">Compensation-Stock Compensation</i> (“ASC 718”). We utilize the Black-Scholes option pricing model to estimate the grant date fair value of stock options, which requires the input of highly subjective assumptions, including estimating stock price volatility and expected term.  Stock-based compensation cost is measured at each grant date, based on the fair value of the award, and is recognized as expense and as an increase in additional paid-in capital over the requisite service period of the award. </p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;"><span style="font-style:italic;font-weight:bold;">Research and Development</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Research and development costs consist primarily of salaries, including stock-based compensation expense and related personnel costs, depreciation, materials and product testing which are expensed as incurred. Tangible assets acquired for research and development purposes are capitalized if they have alternative future use.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;"><span style="font-style:italic;font-weight:bold;">Advertising Costs</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">Advertising costs, included in selling, general and administrative expenses, are expensed as incurred. Advertising costs for the years ended December 31, 2021, 2020 and 2019 were insignificant.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;"><span style="font-style:italic;font-weight:bold;">Income Taxes</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">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 </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">reduced by a valuation allowance if it is more likely than not that a portion of the deferred tax asset will not be realized. The impact of ASC 740 is more fully described in Note 12.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;"><span style="font-style:italic;font-weight:bold;">Comprehensive Income</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">The components of other comprehensive income include unrealized gains and losses on marketable securities and foreign currency translation adjustments. Comprehensive income is presented in the consolidated statements of comprehensive income (loss). <span style="background:#ffffff;">The balance of accumulated other comprehensive income is as follows (in thousands):</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:62.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:4.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:4.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:10.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:4.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:4.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:10.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;width:62.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:4.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><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:32.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:62.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:4.14%;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.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;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.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;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:62.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accumulated other comprehensive income:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;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.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;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.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;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.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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:62.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Unrealized gain (loss) on investments, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:4.14%;margin:0pt;padding:0pt;"><p 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.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (65)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:4.14%;margin:0pt;padding:0pt;"><p 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.28%;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</p></td></tr><tr><td style="vertical-align:bottom;width:62.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Cumulative translation adjustment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:4.14%;background:#cceeff;border-bottom: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.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,041</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:4.14%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,601</p></td></tr><tr><td style="vertical-align:bottom;width:62.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:4.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:4.14%;margin:0pt;padding:0pt;"><p style="font-family:'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.28%;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,976</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:4.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.28%;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,604</p></td></tr><tr><td style="vertical-align:bottom;width:62.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less: Cumulative translation adjustment attributable to noncontrolling interests and redeemable noncontrolling interests</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:4.14%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 674</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:4.14%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 395</p></td></tr><tr><td style="vertical-align:bottom;width:62.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accumulated other comprehensive income attributable to AXT, Inc.</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:4.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:10.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,302</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:4.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:10.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,209</p></td></tr></table> <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:62.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:4.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:4.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:10.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:4.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:4.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:10.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;width:62.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:4.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><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:32.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:62.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:4.14%;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.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;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.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;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:62.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accumulated other comprehensive income:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;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.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;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.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;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.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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:62.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Unrealized gain (loss) on investments, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:4.14%;margin:0pt;padding:0pt;"><p 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.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (65)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:4.14%;margin:0pt;padding:0pt;"><p 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.28%;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</p></td></tr><tr><td style="vertical-align:bottom;width:62.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Cumulative translation adjustment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:4.14%;background:#cceeff;border-bottom: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.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,041</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:4.14%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,601</p></td></tr><tr><td style="vertical-align:bottom;width:62.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:4.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:4.14%;margin:0pt;padding:0pt;"><p style="font-family:'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.28%;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,976</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:4.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.28%;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,604</p></td></tr><tr><td style="vertical-align:bottom;width:62.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less: Cumulative translation adjustment attributable to noncontrolling interests and redeemable noncontrolling interests</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:4.14%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 674</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:4.14%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 395</p></td></tr><tr><td style="vertical-align:bottom;width:62.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accumulated other comprehensive income attributable to AXT, Inc.</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:4.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:10.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,302</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:4.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:10.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,209</p></td></tr></table> -65000 3000 7041000 3601000 6976000 3604000 674000 395000 6302000 3209000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;"><span style="font-style:italic;font-weight:bold;">Net Income (Loss) Per Share</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Basic net income (loss) per share is computed using the weighted-average number of common shares outstanding during the periods less shares of common stock subject to repurchase and non-vested stock awards. Diluted net income (loss) per share is computed using the weighted-average number of common shares outstanding and potentially dilutive common shares outstanding during the periods. The dilutive effect of outstanding stock options and restricted stock awards is reflected in diluted earnings per share by application of the treasury stock method. Potentially dilutive common shares consist of common shares issuable upon the exercise of stock options and vesting of restricted stock awards. Potentially dilutive common shares are excluded from the computation of weighted-average number of common shares outstanding in net loss years, as their effect would be anti-dilutive to the computation.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Recent Accounting Pronouncements </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"/>In November 2021, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) 2021-10, Government Assistance (Topic 832): Disclosures by Business Entities about Government Assistance. ASU 2021-10 aims to provide increased transparency by requiring business entities to disclose information about certain types of government assistance they receive in the notes to the financial statements. The FASB broadly defined “government assistance” in Accounting Standards Codification (“ASC”) 832 to ensure that assistance received from most types of governmental entities or other related organizations would be disclosed. Government assistance within the scope of ASC 832 includes assistance that is administered by domestic, foreign, local (such as city, town, county, or municipality), regional (such as state, provincial, or territorial), national (federal) governments, as well as entities related to those governments (such as departments, independent agencies, boards, commissions, or component units). ASC 832 also includes government assistance from intergovernmental organizations (for example, global organizations such as the United Nations, regional organizations such as the European Union, and economic organizations such as the World Trade Organization). The guidance is effective for fiscal years beginning after December 15, 2021, with early application permitted. We are currently evaluating the impact the adoption of this ASU will have on our consolidated financial statements.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:14pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Note 2. Cash, Cash Equivalents and Investments</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Our cash and cash equivalents consist of cash and instruments with original maturities of less than three months. Our investments consist of instruments with original maturities of more than three months. As of December 31, 2021 and 2020, our cash, cash equivalents and debt investments are classified as follows (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:24.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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 0pt 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.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 0pt 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.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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 0pt 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.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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 0pt 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.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 0pt 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.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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 0pt 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.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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 0pt 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.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;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:35.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;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:35.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, 2020</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.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;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.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Amortized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Unrealized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Unrealized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Amortized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Unrealized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Unrealized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="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.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="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.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Cost</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Gain</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(Loss)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 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.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Cost</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Gain</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(Loss)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 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.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Classified as:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Cash</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 36,763</p></td><td style="vertical-align:bottom;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.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;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.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 36,763</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 72,602</p></td><td style="vertical-align:bottom;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.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;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.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 72,602</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.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Cash equivalents:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Certificates of deposit <sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">1</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 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.42%;border-bottom: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.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 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.42%;border-bottom: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.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 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.42%;border-bottom: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.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 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.42%;border-bottom: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.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:24.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total cash and cash equivalents</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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 0.05pt 0pt;"> 36,763</p></td><td style="vertical-align:bottom;white-space: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.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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 0.05pt 0pt;"> 36,763</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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 0.05pt 0pt;"> 72,602</p></td><td style="vertical-align:bottom;white-space: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.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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 0.05pt 0pt;"> 72,602</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.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Investments (available-for-sale):</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Certificates of deposit <sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">2</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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 0.05pt 0pt;"> 6,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.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space: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.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (19)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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 0.05pt 0pt;"> 6,661</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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 0.05pt 0pt;"> 2,880</p></td><td style="vertical-align:bottom;white-space: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.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5</p></td><td style="vertical-align:bottom;white-space: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.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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 0.05pt 0pt;"> 2,885</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.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Corporate bonds</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,380</p></td><td style="vertical-align:bottom;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.42%;border-bottom: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.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 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.42%;border-bottom: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.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (46)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,334</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,083</p></td><td style="vertical-align:bottom;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.42%;border-bottom: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.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 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.42%;border-bottom: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.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,081</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.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total investments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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 0.05pt 0pt;"> 15,060</p></td><td style="vertical-align:bottom;white-space: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.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (65)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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 0.05pt 0pt;"> 14,995</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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 0.05pt 0pt;"> 5,963</p></td><td style="vertical-align:bottom;white-space: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.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 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.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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 0.05pt 0pt;"> 5,966</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.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total cash, cash equivalents and investments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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 0.05pt 0pt;"> 51,823</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;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.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (65)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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 0.05pt 0pt;"> 51,758</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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 0.05pt 0pt;"> 78,565</p></td><td style="vertical-align:bottom;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.42%;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.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 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.42%;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.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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 0.05pt 0pt;"> 78,568</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.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Contractual maturities on investments:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Due within 1 year <sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">3</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,424</p></td><td style="vertical-align:bottom;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.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,419</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 240</p></td><td style="vertical-align:bottom;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.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 240</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.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Due after 1 through 5 years <sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">4</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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 0.05pt 0pt;"> 9,636</p></td><td style="vertical-align:bottom;white-space: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.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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 0.05pt 0pt;"> 9,576</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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 0.05pt 0pt;"> 5,723</p></td><td style="vertical-align:bottom;white-space: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.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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 0.05pt 0pt;"> 5,726</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.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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 0.05pt 0pt;"> 15,060</p></td><td style="vertical-align:bottom;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.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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 0.05pt 0pt;"> 14,995</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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 0.05pt 0pt;"> 5,963</p></td><td style="vertical-align:bottom;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.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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 0.05pt 0pt;"> 5,966</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:12.0pt;margin-bottom:6pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"/></div><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:12pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:italic;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">1.</td><td style="padding:0pt;"><i style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:italic;font-weight:normal;">Certificate of deposit with original maturities of less than three months.</i></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:12pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:italic;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">2.</td><td style="padding:0pt;"><i style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:italic;font-weight:normal;">Certificate of deposit with original maturities of more than three months. </i></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:12pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:italic;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">3.</td><td style="padding:0pt;"><i style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:italic;font-weight:normal;">Classified as “Short-term investments” in our consolidated balance sheets.</i></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:12pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:italic;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">4.</td><td style="padding:0pt;"><i style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:italic;font-weight:normal;">Classified as “Long-term investments” in our consolidated balance sheets.</i></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-indent:0pt;margin:0pt;"><span style="font-size:8pt;font-style:italic;margin-bottom:6pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We manage our debt investments as a single portfolio of highly marketable securities that is intended to be available to meet our current cash requirements. Certificates of deposit and corporate bonds are typically held until maturity. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Historically, the gross unrealized losses related to our portfolio of available-for-sale debt securities were immaterial, and primarily due to normal market fluctuations and not due to increased credit risk or other valuation concerns. Gross unrealized losses on our available-for-sale debt securities as of December 31, 2021 was $65,000, and historically, such gross unrealized losses have been temporary in nature and we believe that it is probable the principal and interest will be collected in accordance with the contractual terms. We review our debt investment portfolio at least quarterly, or when there are changes in credit risks or other potential valuation concerns, to identify and evaluate whether an allowance for credit losses or impairment would be necessary. Factors considered in determining whether a loss is temporary include the magnitude of the decline in market value, the length of time the market value has been below cost (or adjusted cost), credit quality, and our ability and intent to hold the securities for a period of time sufficient to allow for any anticipated recovery in market value.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">A portion of our debt investments would generate a loss if we sold them on December 31, 2021. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The following table summarizes the fair value and gross unrealized losses related to available-for-sale debt securities, aggregated by investment category and length of time that individual debt securities have been in a continuous unrealized loss position as of December 31, 2021 (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:44.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.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.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:5.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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:0.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></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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:17.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">In Loss Position</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:16.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">In Loss Position</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:17.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;">Total In</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;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: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;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:17.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;">&lt; 12 months</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:16.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&gt; 12 months</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:17.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Loss Position</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;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: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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.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;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;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: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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unrealized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unrealized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.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;">Unrealized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;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:44.12%;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, 2021</b></p></td><td style="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.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Losses)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:6.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;">Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Losses)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.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;">(Losses)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;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:44.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Investments:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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="color:#ff0000;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="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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="color:#ff0000;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="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></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 12pt;">Certificates of deposit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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;"> 6,181</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (19)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:5.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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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;"> 6,181</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (19)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></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 12pt;">Corporate bonds</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:6.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;"> 5,970</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (42)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom: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:5.76%;background:#cceeff;border-bottom:1px 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,013</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:6.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;"> 7,983</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (46)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></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 12pt;">Total in loss position</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:6.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;"> 12,151</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (61)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:5.76%;border-bottom:3px 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,013</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:6.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;"> 14,164</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (65)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The following table summarizes the fair value and gross unrealized losses related to available-for-sale debt securities, aggregated by investment category and length of time that individual debt securities have been in a continuous unrealized loss position as of December 31, 2020 (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:46.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.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:5.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;width:46.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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:16.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;">In Loss Position</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:14.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">In Loss Position</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:16.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;">Total In</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:46.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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:16.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;">&lt; 12 months</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:14.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&gt; 12 months</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:16.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;">Loss Position</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:46.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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.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;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:46.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.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.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;">Fair</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unrealized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:5.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unrealized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.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;">Fair</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.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;">Unrealized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:46.07%;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, 2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Loss)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:5.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value</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;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Loss)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.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;">(Loss)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:46.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Investments:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;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.89%;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.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.39%;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.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:46.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Corporate bonds</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom: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:5.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,048</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</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.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;border-bottom:1px 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.64%;border-bottom: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:5.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,048</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr style="height:15.8pt;"><td style="vertical-align:bottom;width:46.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total in loss position</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.76%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,048</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.89%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</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.42%;background:#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.27%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.76%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,048</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.39%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Investments in Privately-held Raw Material Companies</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We have made strategic investments in private companies located in China in order to gain access at a competitive cost to raw materials that are critical to our substrate business (see Note 6). The investment balances for the non-consolidated companies, are accounted for under the equity method and included in “Other assets” in the consolidated balance sheets and totaled $10.2 million and $6.4 million as of December 31, 2021 and 2020, respectively. As of December 31, 2021, there were five companies accounted for under the equity method. The year ended December 31, 2019 includes an impairment charge of $1.1 million for one of our minority investments (see Note 6). We had no impairment charges during 2021 and 2020. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Fair Value Measurements</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:14pt 0pt 0pt 0pt;">We invest primarily in money market accounts, certificates of deposit, corporate bonds and notes, and government securities. ASC Topic 820, <i style="font-style:italic;">Fair Value Measurements and Disclosures</i> (“ASC 820”), establishes three levels of inputs that may be used to measure fair value. Level 1 instrument valuations are obtained from real-time quotes for transactions in active exchange markets of the asset or identical assets. Level 2 instrument valuations are obtained from readily-available, observable pricing sources for comparable instruments. Level 3 instrument valuations are obtained from unobservable inputs in which there is little or no market data, which require us to develop our own assumptions. On a recurring basis, we measure certain financial assets and liabilities at fair value, primarily consisting of our short-term and long-term debt investments.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:14pt 0pt 0pt 0pt;">The type of instrument valued based on quoted market prices in active markets include our money market funds, which are generally classified within Level 1 of the fair value hierarchy. We classify our available-for-sale debt securities including certificates of deposit and corporate bonds as having Level 2 inputs. The valuation techniques used to measure the fair value of these financial instruments having Level 2 inputs were derived from bank statements, quoted market prices, broker or dealer statements or quotations, or alternative pricing sources with reasonable levels of price transparency. There were no changes in valuation techniques or related inputs in the year ended December 31, 2021. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">There have been no <span style="-sec-ix-hidden:Hidden_WXPDNIURtkueLF0JTc7vhQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">transfers</span></span> <span style="-sec-ix-hidden:Hidden_R-txWe7TY0SAGPKYoLjlJw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">between</span></span> <span style="-sec-ix-hidden:Hidden_FtV_9k-4DE-r5jCt5Nbomw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">fair value</span></span> measurement levels during the years ended December 31, 2021 and 2020.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:8.14pt 0pt 12pt 0pt;">We place short-term foreign currency hedges that are intended to offset the potential cash exposure related to fluctuations in the exchange rate between the United States dollar and Japanese yen. We measure the fair value of these foreign currency hedges at each month end and quarter end using current exchange rates and in accordance with generally accepted accounting principles. At quarter end any foreign currency hedges not settled are netted in “Accrued liabilities” on the consolidated balance sheets and classified as Level 3 assets and liabilities. As of December 31, 2021, the net change in fair value from the placement of the hedge to settlement at each month end during the quarter had a de minimis impact to the consolidated results.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The following table summarizes our financial assets and liabilities measured at fair value on a recurring basis in accordance with ASC 820 as of December 31, 2021 (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:44.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:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;width:44.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Quoted Prices in</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.81%;margin:0pt;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.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;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:44.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Active Markets of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Significant Other</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.81%;margin:0pt;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.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;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:44.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Balance as of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Identical Assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Observable Inputs</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.81%;margin:0pt;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.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;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:44.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Level 1)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Level 2)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Level 3)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:44.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Assets:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:44.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 24pt;">Cash equivalents and investments:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;width:44.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 24pt;">Certificates of deposit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,661</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,661</p></td><td style="vertical-align:bottom;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.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:44.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 24pt;">Corporate bonds</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,334</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,334</p></td><td style="vertical-align:bottom;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.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;width:44.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.01%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,995</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.76%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,995</p></td><td style="vertical-align:bottom;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.06%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.75%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The following table summarizes our financial assets and liabilities measured at fair value on a recurring basis in accordance with ASC 820 as of December 31, 2020 (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:44.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:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;width:44.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Quoted Prices in</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.81%;margin:0pt;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.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;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:44.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Active Markets of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Significant Other</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.81%;margin:0pt;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.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;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:44.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Balance as of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Identical Assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Observable Inputs</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.81%;margin:0pt;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.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;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:44.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Level 1)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Level 2)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Level 3)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:44.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Assets:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:44.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 24pt;">Cash equivalents and investments:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;width:44.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 24pt;">Certificates of deposit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,885</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,885</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:44.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 24pt;">Corporate bonds</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,081</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,081</p></td><td style="vertical-align:bottom;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.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;width:44.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.01%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,966</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.76%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,966</p></td><td style="vertical-align:bottom;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.06%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.75%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 8pt 0pt;"><span style="font-style:italic;font-weight:bold;">Items Measured at Fair Value on a Nonrecurring Basis</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Certain assets that are subject to nonrecurring fair value measurements are not included in the table above. These assets include investments in privately-held companies accounted for by equity and cost method (See Note 6). For the year ended December 31, 2019, we recognized an impairment charge of $1.1 million for one<span style="white-space:pre-wrap;"> of our minority investments. We received its preliminary first quarter 2019 financial results in early April 2019 as well as its projections for significant losses going forward. Such projected losses would fully deplete our asset investment balance for this company in 2019. This company in which we have a minority investment is experiencing significant disruptions due to upgrades and repairs required to comply with stronger environmental regulations in China. As a result, we determined that this asset was fully impaired and wrote the asset balance down to zero</span>. We had no impairment charges for 2021 and 2020. </p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Our cash and cash equivalents consist of cash and instruments with original maturities of less than three months. Our investments consist of instruments with original maturities of more than three months. As of December 31, 2021 and 2020, our cash, cash equivalents and debt investments are classified as follows (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:24.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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 0pt 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.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 0pt 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.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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 0pt 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.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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 0pt 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.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 0pt 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.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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 0pt 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.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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 0pt 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.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;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:35.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;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:35.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, 2020</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.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;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.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Amortized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Unrealized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Unrealized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Amortized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Unrealized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Unrealized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="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.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="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.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Cost</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Gain</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(Loss)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 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.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Cost</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Gain</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(Loss)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 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.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Classified as:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Cash</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 36,763</p></td><td style="vertical-align:bottom;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.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;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.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 36,763</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 72,602</p></td><td style="vertical-align:bottom;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.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;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.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 72,602</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.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Cash equivalents:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Certificates of deposit <sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">1</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 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.42%;border-bottom: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.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 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.42%;border-bottom: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.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 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.42%;border-bottom: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.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 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.42%;border-bottom: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.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:24.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total cash and cash equivalents</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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 0.05pt 0pt;"> 36,763</p></td><td style="vertical-align:bottom;white-space: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.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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 0.05pt 0pt;"> 36,763</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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 0.05pt 0pt;"> 72,602</p></td><td style="vertical-align:bottom;white-space: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.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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 0.05pt 0pt;"> 72,602</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.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Investments (available-for-sale):</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Certificates of deposit <sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">2</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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 0.05pt 0pt;"> 6,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.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space: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.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (19)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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 0.05pt 0pt;"> 6,661</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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 0.05pt 0pt;"> 2,880</p></td><td style="vertical-align:bottom;white-space: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.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5</p></td><td style="vertical-align:bottom;white-space: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.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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 0.05pt 0pt;"> 2,885</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.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Corporate bonds</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,380</p></td><td style="vertical-align:bottom;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.42%;border-bottom: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.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 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.42%;border-bottom: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.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (46)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,334</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,083</p></td><td style="vertical-align:bottom;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.42%;border-bottom: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.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 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.42%;border-bottom: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.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,081</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.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total investments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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 0.05pt 0pt;"> 15,060</p></td><td style="vertical-align:bottom;white-space: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.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (65)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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 0.05pt 0pt;"> 14,995</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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 0.05pt 0pt;"> 5,963</p></td><td style="vertical-align:bottom;white-space: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.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 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.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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 0.05pt 0pt;"> 5,966</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.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total cash, cash equivalents and investments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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 0.05pt 0pt;"> 51,823</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;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.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (65)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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 0.05pt 0pt;"> 51,758</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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 0.05pt 0pt;"> 78,565</p></td><td style="vertical-align:bottom;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.42%;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.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 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.42%;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.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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 0.05pt 0pt;"> 78,568</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.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Contractual maturities on investments:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Due within 1 year <sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">3</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,424</p></td><td style="vertical-align:bottom;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.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,419</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 240</p></td><td style="vertical-align:bottom;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.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 240</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.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Due after 1 through 5 years <sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">4</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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 0.05pt 0pt;"> 9,636</p></td><td style="vertical-align:bottom;white-space: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.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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 0.05pt 0pt;"> 9,576</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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 0.05pt 0pt;"> 5,723</p></td><td style="vertical-align:bottom;white-space: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.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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 0.05pt 0pt;"> 5,726</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.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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 0.05pt 0pt;"> 15,060</p></td><td style="vertical-align:bottom;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.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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 0.05pt 0pt;"> 14,995</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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 0.05pt 0pt;"> 5,963</p></td><td style="vertical-align:bottom;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.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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 0.05pt 0pt;"> 5,966</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:12.0pt;margin-bottom:6pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"/></div><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:12pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:italic;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">1.</td><td style="padding:0pt;"><i style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:italic;font-weight:normal;">Certificate of deposit with original maturities of less than three months.</i></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:12pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:italic;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">2.</td><td style="padding:0pt;"><i style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:italic;font-weight:normal;">Certificate of deposit with original maturities of more than three months. </i></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:12pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:italic;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">3.</td><td style="padding:0pt;"><i style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:italic;font-weight:normal;">Classified as “Short-term investments” in our consolidated balance sheets.</i></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:12pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:italic;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">4.</td><td style="padding:0pt;"><i style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:italic;font-weight:normal;">Classified as “Long-term investments” in our consolidated balance sheets.</i></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-indent:0pt;margin:0pt;"><span style="font-size:8pt;font-style:italic;margin-bottom:6pt;visibility:hidden;">​</span></p> 36763000 36763000 72602000 72602000 36763000 36763000 72602000 72602000 6680000 19000 6661000 2880000 5000 2885000 8380000 46000 8334000 3083000 2000 3081000 15060000 65000 14995000 5963000 5000 2000 5966000 51823000 65000 51758000 78565000 5000 2000 78568000 5424000 5419000 240000 240000 9636000 9576000 5723000 5726000 15060000 14995000 5963000 5966000 65000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The following table summarizes the fair value and gross unrealized losses related to available-for-sale debt securities, aggregated by investment category and length of time that individual debt securities have been in a continuous unrealized loss position as of December 31, 2021 (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:44.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.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.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:5.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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:0.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></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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:17.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">In Loss Position</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:16.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">In Loss Position</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:17.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;">Total In</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;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: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;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:17.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;">&lt; 12 months</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:16.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&gt; 12 months</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:17.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Loss Position</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;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: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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.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;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;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: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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unrealized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unrealized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.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;">Unrealized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;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:44.12%;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, 2021</b></p></td><td style="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.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Losses)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:6.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;">Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Losses)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.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;">(Losses)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;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:44.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Investments:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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="color:#ff0000;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="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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="color:#ff0000;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="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></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 12pt;">Certificates of deposit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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;"> 6,181</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (19)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:5.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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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;"> 6,181</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (19)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></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 12pt;">Corporate bonds</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:6.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;"> 5,970</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (42)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom: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:5.76%;background:#cceeff;border-bottom:1px 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,013</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:6.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;"> 7,983</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (46)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></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 12pt;">Total in loss position</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:6.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;"> 12,151</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (61)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:5.76%;border-bottom:3px 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,013</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:6.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;"> 14,164</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (65)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The following table summarizes the fair value and gross unrealized losses related to available-for-sale debt securities, aggregated by investment category and length of time that individual debt securities have been in a continuous unrealized loss position as of December 31, 2020 (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:46.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.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:5.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;width:46.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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:16.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;">In Loss Position</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:14.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">In Loss Position</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:16.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;">Total In</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:46.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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:16.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;">&lt; 12 months</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:14.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&gt; 12 months</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:16.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;">Loss Position</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:46.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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.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;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:46.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.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.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;">Fair</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unrealized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:5.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unrealized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.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;">Fair</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.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;">Unrealized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:46.07%;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, 2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Loss)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:5.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value</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;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Loss)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.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;">(Loss)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:46.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Investments:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;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.89%;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.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.39%;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.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:46.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Corporate bonds</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom: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:5.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,048</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</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.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;border-bottom:1px 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.64%;border-bottom: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:5.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,048</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr style="height:15.8pt;"><td style="vertical-align:bottom;width:46.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total in loss position</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.76%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,048</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.89%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</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.42%;background:#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.27%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.76%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,048</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.39%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> 6181000 19000 6181000 19000 5970000 42000 2013000 4000 7983000 46000 12151000 61000 2013000 4000 14164000 65000 2048000 2000 2048000 2000 2048000 2000 2048000 2000 10200000 6400000 5 1100000 1 0 0 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The following table summarizes our financial assets and liabilities measured at fair value on a recurring basis in accordance with ASC 820 as of December 31, 2021 (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:44.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:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;width:44.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Quoted Prices in</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.81%;margin:0pt;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.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;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:44.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Active Markets of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Significant Other</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.81%;margin:0pt;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.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;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:44.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Balance as of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Identical Assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Observable Inputs</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.81%;margin:0pt;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.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;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:44.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Level 1)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Level 2)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Level 3)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:44.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Assets:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:44.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 24pt;">Cash equivalents and investments:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;width:44.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 24pt;">Certificates of deposit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,661</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,661</p></td><td style="vertical-align:bottom;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.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:44.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 24pt;">Corporate bonds</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,334</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,334</p></td><td style="vertical-align:bottom;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.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;width:44.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.01%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,995</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.76%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,995</p></td><td style="vertical-align:bottom;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.06%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.75%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The following table summarizes our financial assets and liabilities measured at fair value on a recurring basis in accordance with ASC 820 as of December 31, 2020 (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:44.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:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;width:44.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Quoted Prices in</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.81%;margin:0pt;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.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;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:44.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Active Markets of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Significant Other</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.81%;margin:0pt;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.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;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:44.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Balance as of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Identical Assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Observable Inputs</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.81%;margin:0pt;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.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;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:44.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Level 1)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Level 2)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Level 3)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:44.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Assets:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:44.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 24pt;">Cash equivalents and investments:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;width:44.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 24pt;">Certificates of deposit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,885</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,885</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:44.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 24pt;">Corporate bonds</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,081</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,081</p></td><td style="vertical-align:bottom;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.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;width:44.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.01%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,966</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.76%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,966</p></td><td style="vertical-align:bottom;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.06%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.75%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> 6661000 6661000 8334000 8334000 14995000 14995000 2885000 2885000 3081000 3081000 5966000 5966000 1100000 1 0 0 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 8pt 0pt;"><b style="font-weight:bold;">Note 3. Inventories</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The components of inventory are summarized below (in thousands): </p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:99.32%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:72.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:2.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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></tr><tr><td style="vertical-align:bottom;width:72.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.58%;margin:0pt;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.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></tr><tr><td style="vertical-align:bottom;width:72.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</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></tr><tr><td style="vertical-align:bottom;width:72.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Inventories:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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></tr><tr><td style="vertical-align:bottom;width:72.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Raw materials</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29,658</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24,738</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:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Work in process</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 32,605</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24,215</p></td><td style="vertical-align:bottom;white-space:nowrap;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></tr><tr><td style="vertical-align:bottom;width:72.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Finished goods</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,649</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,562</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:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.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:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;background:#cceeff;border-bottom:3px 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;"> 65,912</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;background:#cceeff;border-bottom:3px 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;"> 51,515</p></td><td style="vertical-align:bottom;white-space:nowrap;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></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">As of December 31, 2021 and 2020, carrying values of inventories were net of inventory reserves of $19.6 million and $17.7 million, respectively, for excess and obsolete inventory and $66,000 and $162,000, respectively, for lower of cost or net realizable value reserves.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The components of inventory are summarized below (in thousands): </p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:99.32%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:72.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:2.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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></tr><tr><td style="vertical-align:bottom;width:72.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.58%;margin:0pt;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.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></tr><tr><td style="vertical-align:bottom;width:72.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</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></tr><tr><td style="vertical-align:bottom;width:72.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Inventories:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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></tr><tr><td style="vertical-align:bottom;width:72.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Raw materials</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29,658</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24,738</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:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Work in process</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 32,605</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24,215</p></td><td style="vertical-align:bottom;white-space:nowrap;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></tr><tr><td style="vertical-align:bottom;width:72.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Finished goods</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,649</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,562</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:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.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:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;background:#cceeff;border-bottom:3px 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;"> 65,912</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;background:#cceeff;border-bottom:3px 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;"> 51,515</p></td><td style="vertical-align:bottom;white-space:nowrap;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></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 29658000 24738000 32605000 24215000 3649000 2562000 65912000 51515000 19600000 17700000 66000 162000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Note 4. Related Party Transactions</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Effective as of March 11, 2019, we reduced our ownership in JiYa from 46% to 39% by selling a portion of our JiYa shares to our investor partner, which is also JiYa’s landlord. Based on an independent third-party valuation analysis, we sold these shares for $366,000<span style="white-space:pre-wrap;">. Previously we were the largest shareholder of JiYa and as such, we had the right to appoint the general manager of JiYa and the ability to exercise control in substance over JiYa’s long-term strategic direction. Further, our Chief Executive Officer was the chairman of JiYa’s board of directors and our Chief Financial Officer was a member of JiYa’s board of financial supervisors. As a result of this transaction, our investor partner, Shanxi Aluminum Industrial Co., Ltd. became the largest shareholder of JiYa and assumed the right to appoint the general manager of JiYa and thereby exercised greater control over JiYa’s long-term strategic direction. Further, although our Chief Executive Officer remains on the board, as of March 11, 2019, he was no longer chairman of JiYa’s board of directors and our Chief Financial Officer was no longer on JiYa’s board of financial supervisors. </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;"><span style="white-space:pre-wrap;">Previously, we accounted for JiYa’s financial performance under the consolidation method of accounting. As a result of the changes, we began to account for JiYa’s financial performance under the equity method of accounting. Therefore, we deconsolidated JiYa from our consolidated financial statements as of March 11, 2019 in accordance with ASC 810. As of March 12, 2019, we accounted for our investment in JiYa under the equity method of accounting as we continue to have board representation and substantial ownership. </span>Pro-forma financials have not been presented because we believe the effects were not material to our consolidated financial position and results of operations for all periods presented. JiYa continues to be a related party to us after deconsolidation, from whom we may purchase raw materials for production in the ordinary course of business from time to time.</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;">In March 2012, Tongmei, entered into an operating lease for the land it owns with our consolidated joint venture, BoYu. The lease agreement for the land of approximately 22,081 square feet commenced on January 1, 2012 for a term of <span style="white-space:pre-wrap;">10 years</span><span style="white-space:pre-wrap;"> with annual lease payments of $24,000 subject to a 5% increase at each third year anniversary. The annual lease payment is due by </span><span style="-sec-ix-hidden:Hidden_EI-pSQfFy0uhXQIGYp4f2w;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;white-space:pre-wrap;">January 31</span><sup style="font-family:'Times New Roman','Times','serif';font-size:7.5pt;font-style:normal;font-weight:normal;line-height:100%;top:0pt;vertical-align:top;">st</sup></span> of each year.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:12pt;text-indent:36pt;margin:0pt;"><span style="background:#ffffff;">ChaoYang Tongmei purchases raw materials from Donghai County Dongfang High Purity Electronic Materials Co., Ltd. for production in the ordinary course of business. As of December 31, 2021 and 2020, amounts payable of </span><span style="background:#ffffff;">$112,000</span><span style="background:#ffffff;"> and </span><span style="background:#ffffff;">$0</span><span style="background:#ffffff;">, respectively, were included in “Accounts payable” in our consolidated balance sheets. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;background:#ffffff;margin:0pt 0pt 12pt 0pt;">ChaoYang Tongmei also purchases raw materials from one of our equity investment entities, Emeishan Jia Mei High Purity Metals Co. Ltd. (“Jiamei”), for production in the ordinary course of business. As of December 31, 2021 and 2020, there were no amounts payable outstanding. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="background:#ffffff;">Tongmei and ChaoYang Tongmei also purchases raw materials from one of our equity investment entities, Xilingol Tongli Germanium Refine Co. Ltd. (“Tongli”), for production in the ordinary course of business. As of December 31, 2021 and 2020, there were </span><span style="background:#ffffff;">no</span><span style="background:#ffffff;"> amounts payable outstanding.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"> </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">In July 2017, Tongmei, provided an inter-company loan to JinMei in the amount of $768,000 in preparation for the acquisition of the land use rights and the construction of a new building. The inter-company loan carries an interest rate of<span style="background:#ffffff;"> </span><span style="background:#ffffff;">4.9%</span><span style="background:#ffffff;"> per annum. The principle </span>is due in three installments between December 2021 and December 2023 while the interest is due in December of each year<span style="background:#ffffff;">. In July 2021, JinMei repaid the principal and outstanding interest totaling </span><span style="background:#ffffff;">$858,000</span><span style="background:#ffffff;"> to Tongmei</span>. As of December 31, 2021 and 2020, the remaining balance of principal and interest totaled $0 and $303,000, respectively. JinMei, is in the process of relocating its manufacturing operations to the city of Kazuo, located in the province of Liaoning near the Inner Mongolia Autonomous Region, near our own location. </p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">In November 2017, our consolidated joint venture, BoYu, provided a personal loan of $291,000 to one of its executive employees. This loan bears interest at 2.75% per annum. Principal and accrued interest are due on November 30, 2020. In May 2019, BoYu provided another personal loan of $146,000 to the same executive employee. This loan bears interest at 2.75% per annum. Principal and accrued interest are due at such time BoYu pays a dividend to its shareholders. In March 2020, BoYu provided another personal loan of $141,000 to the same executive employee. This loan bears interest at 2.75% per annum. Principal and accrued interest are due on December 31, 2024.<span style="font-size:12pt;"> </span>On December 25, 2020, the executive repaid the principal of $612,000 and interest of $35,000 of the personal loans to BoYu. As of December 31, 2021 and 2020, the balances, including <span style="background:#ffffff;">both principal and accrued interest, were </span><span style="background:#ffffff;">$0</span><span style="background:#ffffff;">, and </span><span style="background:#ffffff;">$0</span><span style="background:#ffffff;">, respectively, and included in “Other assets” in our consolidated balance sheets.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;background:#ffffff;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">On November 2, 2017, our consolidated joint venture, BoYu, raised additional capital in the amount of $2 million in cash from a third-party investor through the issuance of shares equivalent to 10% ownership of BoYu. This third-party investor is an immediate family member to the owner of one of BoYu's customers. In December 2020, we purchased shares equivalent to 4% of BoYu from the same third-party investor for $1.6 million and the remaining 6% was sold to another third-party investor. For the years ended December 31, 2021 and 2020, BoYu has recorded $50,000 and $0.3 million in revenue from this customer, respectively. As of December 31, 2021 and 2020, amounts receivable of $0 and $0, respectively, were included in “Accounts receivable” in our consolidated balance sheets.</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;"> In September 2021 and October 2021, our consolidated subsidiary, ChaoYang XinMei, received a loan from ChaoYang Xinshuo, one of two minority investors, in the amount of $0.9 million and $1.0 million, respectively, at an annual interest rate of 6.5%</span><span style="white-space:pre-wrap;">. Accrued interest is calculated monthly and paid annually. The loan is unsecured. The repayment of the full amount including any accrued interest is due September 30, 2024 and October 31, 2024, respectively. As of December 31, 2021, $1.9</span> million was included in “Short-term loan from noncontrolling interest” in our consolidated balance sheets. In December 2021, ChaoYang Xinshuo and ChaoYang XinMei agreed to request approval from the Chinese local government to convert these loans to an equity investment. The final approval of the equity investment was granted by the Chinese local government in early January 2022. </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 December 2021, each of Tongmei and a joint venture partner agreed to make an equity investment on a pro-rata basis into ChaoYang XinMei. Tongmei’s portion of the investment forwarded directly to ChaoYang XinMei was $1.4 million. Tongmei’s ownership remained at 58.5% after the December 2021 equity investments. The equity investment required review and approval by the Chinese local government, which was not received by December 31, 2021. The final approval of the equity investment was granted by the Chinese local government in early January 2022.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Our Related Party Transactions Policy seeks to prohibit all conflicts of interest in transactions between related parties and us, unless they have been approved by our Board of Directors. This policy applies to all of our employees, directors, and our consolidated subsidiaries. Our executive officers retain board seats on the Board of Directors of the companies in which we have invested in our China joint ventures. See Note 6 for further details.</p> 0.46 0.39 366000 22081 P10Y 24000 0.05 112000 0 0 0 0 0 768000 0.049 3 858000 0 303000 291000 0.0275 146000 0.0275 141000 0.0275 612000 35000 0 0 2000000 0.10 4 1600000 0.06 50000 300000 0 0 1 1 2 2 900000 1000000.0 0.065 0.065 1900000 1400000 0.585 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Note 5. Property, Plant and Equipment, Net</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The components of our property, plant and equipment are summarized below (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:69.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:69.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.57%;margin:0pt;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.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;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Property, plant and equipment:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> Machinery and equipment, at cost</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 59,284</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.07%;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,206</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><i style="font-style:italic;white-space:pre-wrap;"> Less: accumulated depreciation and amortization</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (40,292)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (37,832)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> Building, at cost</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 108,782</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 94,567</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><i style="font-style:italic;white-space:pre-wrap;"> Less: accumulated depreciation and amortization</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (18,710)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (15,324)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> Leasehold improvements, at cost</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.07%;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,039</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.07%;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,285</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><i style="font-style:italic;white-space:pre-wrap;"> Less: accumulated depreciation and amortization</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (5,352)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,616)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> Construction in progress</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.07%;border-bottom:1px 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;"> 31,664</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.07%;border-bottom:1px 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;"> 24,539</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.07%;background:#cceeff;border-bottom:3px 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;"> 142,415</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.07%;background:#cceeff;border-bottom:3px 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;"> 115,825</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">As of December 31, 2021, the balance of construction in progress was $31.7 million, of which $22.7 million was related to our buildings in our Dingxing and Kazuo locations, $3.0 million was for manufacturing equipment purchases not yet placed in service and $6.0 million was from our construction in progress for our other consolidated subsidiaries. As of December 31, 2020, the balance of construction in progress was $24.5 million, of which $14.2 million was related to our buildings in our new Dingxing and Kazuo locations, $4.0 million was for manufacturing equipment purchases not yet placed in service and $6.3 million was from our construction in progress for our other consolidated subsidiaries. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Depreciation and amortization expense was $7.1 million, $4.3 million and $5.5 million for the years ended December 31, 2021, 2020 and 2019, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">From time to time we review our estimates of the useful lives of our property, plant and equipment. As a result of the review, we determined a portion of our manufacturing equipment was lasting longer than the estimate previously established for the respective useful lives. Where appropriate, we extended the useful lives of the manufacturing equipment in our accounting records. In addition, the useful lives of our buildings located in Dingxing and Kazuo was extended to 39.5 years to better align with industry standards. The changes in our estimate of the useful lives, effective January 1, 2020, were made in order to remain consistent with U.S. GAAP regarding management estimates. The effect of the change in the useful lives decreased our manufacturing costs for the year ended December 31, 2020 by approximately $1.4 million and increased our basic and diluted net income per share by approximately $0.03, respectively, as a result of lower depreciation expense.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The components of our property, plant and equipment are summarized below (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:69.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:69.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.57%;margin:0pt;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.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;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Property, plant and equipment:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> Machinery and equipment, at cost</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 59,284</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.07%;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,206</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><i style="font-style:italic;white-space:pre-wrap;"> Less: accumulated depreciation and amortization</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (40,292)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (37,832)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> Building, at cost</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 108,782</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 94,567</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><i style="font-style:italic;white-space:pre-wrap;"> Less: accumulated depreciation and amortization</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (18,710)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (15,324)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> Leasehold improvements, at cost</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.07%;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,039</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.07%;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,285</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><i style="font-style:italic;white-space:pre-wrap;"> Less: accumulated depreciation and amortization</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (5,352)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,616)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> Construction in progress</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.07%;border-bottom:1px 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;"> 31,664</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.07%;border-bottom:1px 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;"> 24,539</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.07%;background:#cceeff;border-bottom:3px 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;"> 142,415</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.07%;background:#cceeff;border-bottom:3px 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;"> 115,825</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> 59284000 48206000 40292000 37832000 108782000 94567000 18710000 15324000 7039000 6285000 5352000 4616000 31664000 24539000 142415000 115825000 31700000 22700000 3000000.0 6000000.0 24500000 14200000 4000000.0 6300000 7100000 4300000 5500000 P39Y6M 1400000 0.03 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Note 6. Investments in Privately-held Raw Material Companies</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We have made strategic investments in private companies located in China in order to gain access at a competitive cost to raw materials that are critical to our substrate business. These companies form part of our overall supply chain.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The investments are summarized below (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:99.97%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:52.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:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:52.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:21.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;">Investment Balance as of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Accounting</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Ownership</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">*</b></p></td></tr><tr><td style="vertical-align:bottom;width:52.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Company</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Method</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;">Percentage</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Nanjing JinMei Gallium Co., Ltd.</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 592</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 592</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Consolidated</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;">**85.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:52.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">ChaoYang JinMei Gallium Co., Ltd.</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,820</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;"> 1,820</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Consolidated</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;">**85.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:52.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Beijing BoYu Semiconductor Vessel Craftwork Technology Co., Ltd.</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,346</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,346</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Consolidated</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;">**85.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:52.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">ChaoYang XinMei High Purity Semiconductor Materials Co., Ltd.</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.73%;border-bottom:1px 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,814</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Consolidated</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </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;">***58.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:52.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.73%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,572</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#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.76%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,758</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="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.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Donghai County Dongfang High Purity Electronic Materials Co., Ltd.</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p 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;"> 2,053</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,651</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Equity</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;">**46</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:52.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Beijing JiYa Semiconductor Material Co., Ltd.</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,760</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 1,418</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Equity</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"> 39</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:52.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Xilingol Tongli Germanium Co., Ltd.</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Equity</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"> 25</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:52.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Xiaoyi XingAn Gallium Co., Ltd.</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,095</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 2,822</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Equity</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;">**25</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:52.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Emeishan Jia Mei High Purity Metals Co., Ltd.</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.73%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 258</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.76%;background:#cceeff;border-bottom:1px 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;"> 485</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Equity</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"> 25</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:52.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.73%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,166</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.76%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,376</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:10pt;">* These </span>percentages reflect the ownership currently in effect upon the completion of the reorganization in China and the ownership in effect upon the completion of the new capital funding by private equity investors in January 2021.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">**</b><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 its 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 interests in Tongmei of 7.28%. As of September 30, 2021, 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:10pt;text-indent:36pt;margin:0pt;">Effective as of March 11, 2019, we reduced our ownership in JiYa from 46% to 39<span style="white-space:pre-wrap;">% by selling a portion of our JiYa shares to our investor partner, which is also JiYa’s landlord. Based on an independent third-party valuation analysis, we sold these shares for $366,000</span><span style="white-space:pre-wrap;">. Previously, we were the largest shareholder and, as such, we had the right to appoint the general manager of JiYa and the ability to exercise control in substance over JiYa’s long-term strategic direction. Further, our Chief Executive Officer was the chairman of JiYa’s Board of Directors and our Chief Financial Officer was a member of JiYa’s board of financial supervisors. As a result of this transaction, our investor partner, Shanxi Aluminum Industrial Co., Ltd., became the largest shareholder and assumed the right to appoint the general manager and thereby exercised greater control over JiYa’s long-term strategic direction. Further, although our Chief Executive Officer remains on the board, as of March 11, 2019 he was no longer the chairman of JiYa’s Board of Directors and our Chief Financial Officer was no longer a member of JiYa’s board of financial supervisors. </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;"><span style="white-space:pre-wrap;">Previously we accounted for JiYa’s financial performance under the consolidation method of accounting. As a result of the changes we began to account for JiYa’s financial performance under the equity method of accounting. Therefore, we deconsolidated JiYa from our consolidated financial statements as of March 11, 2019 in accordance with ASC 810. As of March 12, 2019, we accounted for our investment in JiYa under the equity method of accounting as we continue to have board representation and substantial ownership. </span>Pro-forma financials have not been presented because we believe the effects were not material to our consolidated financial position and results of operation for all periods presented. JiYa continues to be a related party to us after deconsolidation, whom we may purchase raw materials from for production in the ordinary course of business from time to time.</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 0pt 13.19pt 0pt;">We recorded a gain on the deconsolidation of JiYa of $175,000 as a component of “Equity in loss of unconsolidated joint ventures” during 2019 in the consolidated statements of operations and comprehensive income (loss). On the date of deconsolidation, the fair value of the Company’s investment in JiYa exceeded the Company’s share of the net assets of JiYa, which generated the gain. As of March 12, 2019, we recorded our investment in JiYa at a fair value of $2,040,000, which was based on an independent third-party valuation analysis. The valuation is based on the asset-based approach. The market-based approach is not deemed appropriate due to lack of availability of market data for comparable companies on the open market and the discounted cash flow approach is not deemed reliable because of the difficulty in predicting the future profitability of JiYa due to the volatility of the gallium market, the concentration of customers and the significant accumulated losses of JiYa. The asset-based approach examines the value of a company’s assets net of its liabilities to derive a value for the equity holders. The gain on deconsolidation 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:83.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.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:1.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:83.99%;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.69%;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: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;">Amount</b></p></td></tr><tr><td style="vertical-align:bottom;width:83.99%;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.69%;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: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;">(in thousands)</b></p></td></tr><tr><td style="vertical-align:bottom;width:83.99%;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.69%;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.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:11.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 366</p></td></tr><tr><td style="vertical-align:bottom;width:83.99%;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 Beijing JiYa Semiconductor Material Co., Ltd.</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.6%;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,040</p></td></tr><tr><td style="vertical-align:bottom;width:83.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Carrying value of noncontrolling interests, net of accumulated other comprehensive income attributable to subsidiary</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;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.69%;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:11.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 617</p></td></tr><tr><td style="vertical-align:bottom;width:83.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Derecognition of Beijing JiYa Semiconductor Material Co., Ltd.'s net asset</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,848)</p></td></tr><tr><td style="vertical-align:bottom;width:83.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Gain recognized on deconsolidation of Beijing JiYa Semiconductor Material Co., Ltd.</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;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.69%;background:#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.6%;background:#cceeff;border-bottom:3px 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;"> 175</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:83.99%;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.69%;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.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.6%;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:83.99%;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.69%;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.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.6%;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:83.99%;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.69%;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: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;">Amount</b></p></td></tr><tr><td style="vertical-align:bottom;width:83.99%;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.69%;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: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;">(in thousands)</b></p></td></tr><tr><td style="vertical-align:bottom;width:83.99%;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 Beijing JiYa Semiconductor Material Co., Ltd.</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;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.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:11.6%;background:#cceeff;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,040</p></td></tr><tr><td style="vertical-align:bottom;width:83.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Carrying value of retained noncontrolling investment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.6%;border-bottom: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,559)</p></td></tr><tr><td style="vertical-align:bottom;width:83.99%;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</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;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.69%;background:#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.6%;background:#cceeff;border-bottom:3px 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;"> 481</p></td></tr></table><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;">Before June 15, 2018, our ownership of JinMei was 83%. On June 15, 2018, we purchased a 12% ownership interest from one of the minority owners of JinMei for $1.4 million. The $1.4 million was scheduled to be paid in two installments. On June 15, 2018, we paid the first installment of $163,000. In May 2019, we paid the second installment of $1.2 million as the relocation of JinMei’s headquarters and manufacturing operations was nearly complete, which had been previously <span style="background:#ffffff;">included in “Accrued liabilities” in our consolidated balance sheets.</span> As a result, our ownership of JinMei increased from 83% to 95%. In September 2018, we purchased a 2% ownership interest from one of the three remaining minority owners of JinMei for $252,000. As a result, our ownership of JinMei increased from 95% to 97%. In May 2019, we purchased the remaining 3% ownership interest from retiring members of the JinMei management team for approximately $413,000. The final payment to the JinMei management team was made in October, 2020. As a result, our ownership of JinMei increased from 97% to 100%. Prior to June 1, 2019, we reported JinMei as a consolidated joint venture as we had a controlling financial interest and have majority control of the board. As of June 1, 2019, we referred to it as a wholly-owned subsidiary and reduced the carrying value of the corresponding noncontrolling interests to zero. Before August 1, 2020, our ownership of ChaoYang JinMei was 100%. In August 2020, we sold an 8.5% ownership interest to current members of the ChaoYang JinMei management team for approximately $396,000. As a result, our ownership of ChaoYang JinMei decreased from 100% to 91.5%. As of August 2020, we referred to ChaoYang JinMei as </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">a significantly controlled subsidiary instead of a wholly-owned subsidiary. Our Chief Executive Officer is chairman of the JinMei board and we have appointed two other representatives to serve on the JinMei board.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Our ownership of BoYu is 67%. On November 2, 2017, BoYu raised additional capital in the amount of $2 million in cash from a third-party investor through the issuance of shares equivalent to 10% ownership of BoYu. As a result, our ownership of BoYu was diluted from 70% to 63%. In December 2020, we purchased shares equivalent to 4% of BoYu from the same third-party investor for $1.6 million. As a result, our ownership of BoYu increased from 63% to 67%. We continue to consolidate BoYu as we have a controlling financial interest and have majority control of the board and accordingly no gain was recognized as a result of this equity transaction. Our Chief Executive Officer is chairman of the BoYu board and we have appointed two other representatives to serve on the board. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="white-space:pre-wrap;">An additional step in the STAR Market IPO process involves certain entity reorganizations and alignment of assets under Tongmei. In this regard our two consolidated raw material companies, JinMei and BoYu and its subsidiaries, were assigned to Tongmei in December 2020. This will increase the number of customers and employees attributable to Tongmei as well as increase Tongmei’s consolidated revenue.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Although we have representation on the boards of directors of each of these 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 decisions concerning sales of finished product, are made by local management with regular guidance and input from us.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">For AXT’s minority investment entities that are not consolidated, the investment balances are included in “Other assets” in our consolidated balance sheets and totaled $10.2 million and $6.4 million as of December 31, 2021 and 2020, respectively. Our respective ownership interests in each of these companies are 46%, 39%, 25%, 25% and 25%. These minority investment entities are not considered variable interest entities because:</p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">all minority investment entities have sustainable businesses of their own;</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">our voting power is proportionate to our ownership interests;</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">we only recognize our respective share of the losses and/or residual returns generated by the companies if they occur; and</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">we do not have controlling financial interest in, do not maintain operational or management control of, do not control the board of directors of, and are not required to provide additional investment or financial support to any of these companies.</span></td></tr></table><div style="margin-top:12pt;"/><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">One of the minority investment entities in which we have a 25%<span style="white-space:pre-wrap;"> ownership interest is a germanium materials company in China. This company provides results to us only on a quarterly basis. We received its preliminary first quarter 2019 financial results in early April 2019 as well as its projections for significant losses going forward. Such projected losses would fully deplete our asset investment balance for this company in 2019. The Company is experiencing significant disruptions due to upgrades and repairs required to comply with stronger environmental regulations in China. As a result, we determined that this asset was fully impaired and wrote the asset balance down to zero</span><span style="white-space:pre-wrap;">. This resulted in a $1.1 million impairment charge in our first quarter 2019 financial results.</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 0pt 12pt 0pt;">AXT’s minority investment entities are not consolidated and are accounted for under the equity method. Excluding one fully impaired entity, the equity entities had the following summarized income information (in thousands) for the years ended December 31, 2021, 2020 and 2019, respectively: </p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:-0.096847534%;padding-left:0pt;padding-right:0pt;width:100.19%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:23.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;width:2.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:1.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.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:7.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:2.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: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><td style="vertical-align:bottom;white-space:nowrap;width:7.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:2.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: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><td style="vertical-align:bottom;white-space:nowrap;width:7.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:2.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: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><td style="vertical-align:bottom;white-space:nowrap;width:7.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:2.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: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><td style="vertical-align:bottom;white-space:nowrap;width:7.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:2.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: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><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:23.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;width:2.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.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: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><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;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><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;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><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:33.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;">Our share for the</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:23.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;width:2.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.56%;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.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><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:31.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;">Year Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:33.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;">Year Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:23.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;width:2.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.56%;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.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:31.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;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:33.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;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:23.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:2.96%;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.56%;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;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.96%;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;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.96%;margin:0pt;padding:0pt;"><p style="font-family:'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.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;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.96%;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;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.96%;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;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.96%;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;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:23.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net revenue</p></td><td style="vertical-align:bottom;width:2.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:1.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.01%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 35,939</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,049</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,991</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,424</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,252</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,458</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:23.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Gross profit</p></td><td style="vertical-align:bottom;width:2.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:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,465</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'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.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,907</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'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.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,013</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'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.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,482</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'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.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,504</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'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.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 558</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:23.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Operating income</p></td><td style="vertical-align:bottom;width:2.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:1.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.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,293</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,957</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,266)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,495</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 504</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (700)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:23.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net income (loss)</p></td><td style="vertical-align:bottom;width:2.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:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,560</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:2.01%;margin:0pt;padding:0pt;"><p 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.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,014</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:2.01%;margin:0pt;padding:0pt;"><p 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.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,000)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:2.01%;margin:0pt;padding:0pt;"><p 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.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,409</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:2.01%;margin:0pt;padding:0pt;"><p 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.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 111</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:2.01%;margin:0pt;padding:0pt;"><p 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.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,876)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Excluding one fully impaired entity, these minority investment entities that are not consolidated, but rather are accounted for under the equity method, had the following summarized balance sheet information (in thousands) as of December 31, 2021 and 2020, respectively:</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:63.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:4.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.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:63.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.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:30.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:63.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.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:13.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:13.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:63.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Current assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.26%;background:#cceeff;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,503</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.26%;background:#cceeff;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,136</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Noncurrent assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.26%;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,707</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.26%;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,339</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Current liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.26%;background:#cceeff;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,799</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.26%;background:#cceeff;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,502</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Noncurrent liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.26%;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.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></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Our portion of the income and losses, including impairment charges, from these minority investment entities that are not consolidated and are accounted for under the equity method was a gain of $4.4 million and $0.1 million for the years ended December 31, 2021 and 2020, respectively, and a loss of $1.9 million for the year ended December 31, 2019. Dividends received from these minority investment entities were $774,000 and $362,000 for the years ended December 31, 2021 and 2019, respectively, and $0 for the year ended December 31, 2020. Excluding one fully impaired entity, undistributed retained earnings relating to our investments in these minority investment entities amounted to $5.0 million and $1.3 million as of December 31, 2021 and 2020, respectively. </p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The investments are summarized below (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:99.97%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:52.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:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:52.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:21.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;">Investment Balance as of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Accounting</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Ownership</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">*</b></p></td></tr><tr><td style="vertical-align:bottom;width:52.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Company</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Method</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;">Percentage</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Nanjing JinMei Gallium Co., Ltd.</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 592</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 592</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Consolidated</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;">**85.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:52.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">ChaoYang JinMei Gallium Co., Ltd.</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,820</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;"> 1,820</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Consolidated</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;">**85.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:52.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Beijing BoYu Semiconductor Vessel Craftwork Technology Co., Ltd.</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,346</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,346</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Consolidated</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;">**85.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:52.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">ChaoYang XinMei High Purity Semiconductor Materials Co., Ltd.</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.73%;border-bottom:1px 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,814</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Consolidated</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </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;">***58.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:52.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.73%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,572</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#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.76%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,758</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="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.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Donghai County Dongfang High Purity Electronic Materials Co., Ltd.</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p 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;"> 2,053</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,651</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Equity</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;">**46</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:52.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Beijing JiYa Semiconductor Material Co., Ltd.</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,760</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 1,418</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Equity</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"> 39</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:52.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Xilingol Tongli Germanium Co., Ltd.</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Equity</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"> 25</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:52.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Xiaoyi XingAn Gallium Co., Ltd.</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,095</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 2,822</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Equity</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;">**25</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:52.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Emeishan Jia Mei High Purity Metals Co., Ltd.</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.73%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 258</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.76%;background:#cceeff;border-bottom:1px 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;"> 485</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Equity</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"> 25</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:52.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.73%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,166</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.76%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,376</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> 592000 592000 0.855 1820000 1820000 0.855 1346000 1346000 0.855 1814000 0.585 5572000 3758000 2053000 1651000 0.46 3760000 1418000 0.39 0.25 4095000 2822000 0.25 258000 485000 0.25 10166000 6376000 0.33 0.0759 0.085 0.0038 0.004 48100000 1500000 49000000 0.0728 0.145 0.46 0.39 366000 175000 2040000 <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:83.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.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:1.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:83.99%;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.69%;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: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;">Amount</b></p></td></tr><tr><td style="vertical-align:bottom;width:83.99%;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.69%;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: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;">(in thousands)</b></p></td></tr><tr><td style="vertical-align:bottom;width:83.99%;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.69%;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.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:11.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 366</p></td></tr><tr><td style="vertical-align:bottom;width:83.99%;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 Beijing JiYa Semiconductor Material Co., Ltd.</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.6%;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,040</p></td></tr><tr><td style="vertical-align:bottom;width:83.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Carrying value of noncontrolling interests, net of accumulated other comprehensive income attributable to subsidiary</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;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.69%;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:11.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 617</p></td></tr><tr><td style="vertical-align:bottom;width:83.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Derecognition of Beijing JiYa Semiconductor Material Co., Ltd.'s net asset</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,848)</p></td></tr><tr><td style="vertical-align:bottom;width:83.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Gain recognized on deconsolidation of Beijing JiYa Semiconductor Material Co., Ltd.</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;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.69%;background:#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.6%;background:#cceeff;border-bottom:3px 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;"> 175</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:83.99%;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.69%;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.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.6%;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:83.99%;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.69%;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.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.6%;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:83.99%;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.69%;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: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;">Amount</b></p></td></tr><tr><td style="vertical-align:bottom;width:83.99%;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.69%;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: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;">(in thousands)</b></p></td></tr><tr><td style="vertical-align:bottom;width:83.99%;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 Beijing JiYa Semiconductor Material Co., Ltd.</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;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.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:11.6%;background:#cceeff;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,040</p></td></tr><tr><td style="vertical-align:bottom;width:83.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Carrying value of retained noncontrolling investment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.6%;border-bottom: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,559)</p></td></tr><tr><td style="vertical-align:bottom;width:83.99%;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</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;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.69%;background:#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.6%;background:#cceeff;border-bottom:3px 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;"> 481</p></td></tr></table> 366000 2040000 617000 -2848000 175000 2040000 -1559000 481000 0.83 12 1400000 1400000 2 163000 1200000 0.83 0.95 2 1 3 252000 0.95 0.97 3 413000 0.97 1 0 1 0.085 396000 1 0.915 2 0.67 2000000 0.10 0.70 0.63 4 1600000 0.63 0.67 0 2 10200000 6400000 0.46 0.39 0.25 0.25 0.25 1 0.25 0 1100000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">AXT’s minority investment entities are not consolidated and are accounted for under the equity method. Excluding one fully impaired entity, the equity entities had the following summarized income information (in thousands) for the years ended December 31, 2021, 2020 and 2019, respectively: </p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:-0.096847534%;padding-left:0pt;padding-right:0pt;width:100.19%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:23.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;width:2.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:1.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.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:7.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:2.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: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><td style="vertical-align:bottom;white-space:nowrap;width:7.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:2.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: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><td style="vertical-align:bottom;white-space:nowrap;width:7.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:2.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: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><td style="vertical-align:bottom;white-space:nowrap;width:7.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:2.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: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><td style="vertical-align:bottom;white-space:nowrap;width:7.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:2.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: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><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:23.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;width:2.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.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: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><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;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><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;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><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:33.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;">Our share for the</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:23.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;width:2.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.56%;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.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><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:31.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;">Year Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:33.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;">Year Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:23.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;width:2.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.56%;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.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:31.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;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:33.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;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:23.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:2.96%;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.56%;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;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.96%;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;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.96%;margin:0pt;padding:0pt;"><p style="font-family:'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.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;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.96%;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;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.96%;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;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.96%;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;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:23.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net revenue</p></td><td style="vertical-align:bottom;width:2.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:1.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.01%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 35,939</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,049</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,991</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,424</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,252</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,458</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:23.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Gross profit</p></td><td style="vertical-align:bottom;width:2.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:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,465</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'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.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,907</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'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.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,013</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'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.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,482</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'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.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,504</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'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.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 558</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:23.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Operating income</p></td><td style="vertical-align:bottom;width:2.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:1.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.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,293</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,957</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,266)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,495</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 504</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (700)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:23.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net income (loss)</p></td><td style="vertical-align:bottom;width:2.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:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,560</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:2.01%;margin:0pt;padding:0pt;"><p 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.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,014</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:2.01%;margin:0pt;padding:0pt;"><p 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.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,000)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:2.01%;margin:0pt;padding:0pt;"><p 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.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,409</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:2.01%;margin:0pt;padding:0pt;"><p 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.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 111</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:2.01%;margin:0pt;padding:0pt;"><p 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.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,876)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> 1 35939000 20049000 18991000 11424000 6252000 5458000 17465000 4907000 2013000 5482000 1504000 558000 14293000 1957000 -2266000 4495000 504000 -700000 12560000 1014000 -3000000 4409000 111000 -1876000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Excluding one fully impaired entity, these minority investment entities that are not consolidated, but rather are accounted for under the equity method, had the following summarized balance sheet information (in thousands) as of December 31, 2021 and 2020, respectively:</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:63.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:4.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.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:63.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.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:30.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:63.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.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:13.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:13.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:63.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Current assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.26%;background:#cceeff;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,503</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.26%;background:#cceeff;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,136</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Noncurrent assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.26%;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,707</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.26%;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,339</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Current liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.26%;background:#cceeff;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,799</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.26%;background:#cceeff;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,502</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Noncurrent liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.26%;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.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></tr></table> 1 27503000 24136000 11707000 11339000 5799000 12502000 4400000 100000 -1900000 774000 362000 0 1 5000000.0 1300000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Note 7. Balance Sheets Details </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Other Assets</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The components of other assets are summarized below (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:97.99%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:52.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:2.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:16.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:4.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:2.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:16.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></tr><tr><td style="vertical-align:bottom;width:52.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.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><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:43.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:52.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.25%;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:19.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.25%;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:19.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:52.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Equity method investments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:2.7%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.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;"> 10,166</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:2.7%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.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;"> 6,376</p></td></tr><tr><td style="vertical-align:bottom;width:52.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Value added tax receivable, long term</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 959</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 471</p></td></tr><tr><td style="vertical-align:bottom;width:52.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other intangible assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:2.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.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;"> 2,107</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:2.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.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;"> 1,682</p></td></tr><tr><td style="vertical-align:bottom;width:52.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred tax assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.86%;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,340</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.86%;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:52.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:2.7%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.86%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,369</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:2.7%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.86%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,581</p></td></tr><tr><td style="vertical-align:bottom;width:52.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.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;"> 17,941</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.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;"> 10,110</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Accrued Liabilities</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The components of accrued liabilities are summarized below (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:-0.44818115%;padding-left:0pt;padding-right:0pt;width:100.89%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:69.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.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: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><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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:10.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:69.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.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:27.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.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.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:12.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;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.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:69.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accrued compensation and related charges</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,115</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,417</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Payable in connection with construction in progress</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;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,974</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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><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:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,457</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Preferred stock dividends payable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,901</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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:10.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,901</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Advance from customers</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><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:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 946</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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><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:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 374</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.71%;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:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><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><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 880</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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:10.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 675</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accrued product warranty</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 743</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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><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><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 609</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accrued income taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 539</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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:10.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 760</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Current portion of operating lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 488</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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><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><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 445</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.71%;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:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 392</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 295</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other personnel-related costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 279</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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><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:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 101</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.71%;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:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 48</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 81</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Payable in connection with repurchase of subsidiaries shares</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><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:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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><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:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,439</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Payable in connection with land restoration of Nanjing JinMei factory</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><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><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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:10.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 750</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other accrued liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,752</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,691</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.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.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:1.71%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,057</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.71%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,995</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The components of other assets are summarized below (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:97.99%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:52.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:2.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:16.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:4.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:2.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:16.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></tr><tr><td style="vertical-align:bottom;width:52.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.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><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:43.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:52.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.25%;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:19.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.25%;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:19.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:52.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Equity method investments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:2.7%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.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;"> 10,166</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:2.7%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.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;"> 6,376</p></td></tr><tr><td style="vertical-align:bottom;width:52.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Value added tax receivable, long term</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 959</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 471</p></td></tr><tr><td style="vertical-align:bottom;width:52.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other intangible assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:2.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.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;"> 2,107</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:2.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.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;"> 1,682</p></td></tr><tr><td style="vertical-align:bottom;width:52.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred tax assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.86%;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,340</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.86%;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:52.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:2.7%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.86%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,369</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:2.7%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.86%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,581</p></td></tr><tr><td style="vertical-align:bottom;width:52.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.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;"> 17,941</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.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;"> 10,110</p></td></tr></table> 10166000 6376000 959000 471000 2107000 1682000 2340000 2369000 1581000 17941000 10110000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The components of accrued liabilities are summarized below (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:-0.44818115%;padding-left:0pt;padding-right:0pt;width:100.89%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:69.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.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: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><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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:10.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:69.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.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:27.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.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.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:12.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;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.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:69.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accrued compensation and related charges</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,115</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,417</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Payable in connection with construction in progress</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;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,974</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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><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:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,457</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Preferred stock dividends payable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,901</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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:10.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,901</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Advance from customers</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><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:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 946</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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><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:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 374</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.71%;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:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><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><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 880</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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:10.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 675</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accrued product warranty</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 743</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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><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><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 609</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accrued income taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 539</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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:10.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 760</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Current portion of operating lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 488</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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><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><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 445</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.71%;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:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 392</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 295</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other personnel-related costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 279</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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><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:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 101</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.71%;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:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 48</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 81</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Payable in connection with repurchase of subsidiaries shares</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><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:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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><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:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,439</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Payable in connection with land restoration of Nanjing JinMei factory</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><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><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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:10.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 750</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other accrued liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,752</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,691</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.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.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:1.71%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,057</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.71%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,995</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> 5115000 4417000 2974000 1457000 2901000 2901000 946000 374000 880000 675000 743000 609000 539000 760000 488000 445000 392000 295000 279000 101000 48000 81000 1439000 750000 1752000 1691000 17057000 15995000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Note 8. Bank Loans and Line of Credit</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;">On November 6, 2018, the Company entered into the Credit Agreement, which established a </span><span style="font-size:10pt;">$10</span><span style="font-size:10pt;"> million secured revolving line of credit with a </span><span style="font-size:10pt;">$1.0</span><span style="font-size:10pt;"> million letter of credit sublimit facility. The revolving credit facility is collateralized by substantially all of the assets of the Company located within the United States, subject to certain exceptions. The commitments under the Credit Agreement expire on November 30, 2020 and any loans thereunder will bear interest at a rate based on the daily one-month LIBOR for the applicable interest period plus a margin of </span><span style="font-size:10pt;">2%</span><span style="font-size:10pt;">.  As of December 31, 2019, </span><span style="font-size:10pt;">no</span><span style="font-size:10pt;"> loans or letters of credit were </span><span style="-sec-ix-hidden:Hidden_0Fi9DYNdgkmU_9P3SuavGw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">outstanding</span></span><span style="font-size:10pt;"> under the Credit Agreement. Effective February 5, 2020, the Company amended the Credit Agreement. The line of credit was reduced from </span><span style="font-size:10pt;">$10</span><span style="font-size:10pt;"> million to </span><span style="font-size:10pt;">$7</span><span style="font-size:10pt;"> million. The commitments under the First Amendment To Credit Agreement expired on November 30, 2020, </span><span style="font-size:10pt;">no</span><span style="font-size:10pt;"> loans or letters of credit were </span><span style="font-size:10pt;">outstanding</span><span style="font-size:10pt;"> under the Credit Agreement as of December 31, 2020.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">On August 9, 2019, Tongmei entered into a credit facility (the “Credit Facility”) with the Bank of China with a $5.8 million line of credit at an annual interest rate of approximately 0.4% over the average interest rate quoted by the National Interbank Funding Center. Accrued interest is calculated monthly and paid quarterly. The annual interest rate was approximately 4.7% as of December 31, 2019. The Credit Facility is collateralized by Baoding Tongmei Xtal Technology Co., Ltd.’s land use rights and all of its buildings located at its facility in Dingxing. The primary intended use of the Credit Facility is for general purposes, which may include working capital and other corporate expenses.</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 August 9, 2019, we borrowed $2.8 million against the credit facility. The repayment of the full amount was due on August 9, 2020. On September 12, 2019, we borrowed an additional $2.8 million against the credit facility. The repayment of the full amount was due on September 12, 2020. In August 2020, Tongmei repaid the full amount of the credit facility including all outstanding accrued interest of approximately $5.9 million and simultaneously applied to renew the credit facility. The process of repaying a loan and then renewing the loan is customary in China.<span style="font-size:12pt;"> </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">In September 2020, the August 2019 borrowing was renewed and funded against the credit facility with an interest rate of 3.85%. The interest owed during the term of the loan was deducted prior to funding. The repayment of the loan is due on March 22, 2021, however the credit facility contains an option to renew for an additional six months, which was exercised in March 2021 for approximately $3.1 million. In September 2021, Tongmei repaid $3.1 million of the credit facility, including all outstanding accrued interest and simultaneously applied to renew the credit facility. In September 2021, the credit facility was renewed for approximately $2.7 million with an annual interest rate of 3.85%. As </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">of December 31, 2021 and 2020, $2.8 million and $8.9 million, respectively, was included in “Bank loan” in our consolidated balance sheets.</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;"> In October 2020, the September 2019 borrowing was renewed and funded against the credit facility and an additional $2.7 million was approved and funded against the credit facility with the annual interest rate of 4.7</span><span style="white-space:pre-wrap;">%. Accrued interest is calculated monthly and paid quarterly. The combined loan totaled $5.6</span> million. In April 2021, Tongmei repaid the full amount of the credit facility, including all outstanding accrued interest, of approximately $5.6 million and simultaneously applied to renew the credit facility. In June 2021, the combined loans were renewed for approximately $5.8 million and funded against the credit facility with an annual interest rate of 4.7%. In November 2021, Tongmei repaid the full amount of the credit facility, including all outstanding accrued interest. As of December 31, 2021, $0 was included in “Bank loan” in our consolidated balance sheets.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"/>In February 2020, our consolidated subsidiary, BoYu, entered into a credit facility with the Industrial and Commercial Bank of China (“ICBC”) with a $1.4 million line of credit at an annual interest rate of approximately 0.15% over the loan prime rate. Accrued interest is calculated monthly and paid quarterly. The annual interest rate was approximately 4.3% as of December 31, 2020. The credit facility is collateralized by BoYu’s land use rights and its building located at its facility in Tianjin, China and BoYu’s accounts receivable. The primary intended use of the credit facility is for general purposes, which may include working capital and other corporate expenses.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"/>In March 2020, BoYu borrowed $0.4 million against the credit facility. In December 2020, BoYu repaid the outstanding loan amount of $0.4 million and renewed the credit facility with a $1.5 million line of credit at an annual interest rate of approximately 0.07% over the loan prime rate. Accrued interest is calculated monthly and paid monthly. In December 2021, BoYu repaid the outstanding loan amount of approximately $1.6 million and renewed the credit facility with a $1.6 million line of credit. Accrued interest is calculated monthly and paid monthly. The annual interest rate was approximately 3.92<span style="white-space:pre-wrap;">% as of December 31, 2021. As of December 31, 2021 and 2020, $1.6 million and $1.5 million, respectively, was included in “Bank loan” in our consolidated balance sheets.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"/>In September 2021, Tongmei entered into a credit facility with the Bank of Communications with a $3.1 million line of credit at an annual interest rate of 4.0% as of September 30, 2021. Accrued interest is calculated monthly and paid quarterly. The credit facility is collateralized by ChaoYang Tongmei’s land use rights and all of its buildings located at its facility in Kazuo, China. The primary intended use of the credit facility is for general purposes, which may include working capital and other corporate expenses. In November 2021, the Bank of China increased the line of credit, under the same terms as the September 2021 line of credit, by $1.6 million for a total line of credit of $4.7 million. As of December 31, 2021, $4.7 million was included in “Bank loan” in our consolidated balance sheets.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">In December 2021, Tongmei entered into a credit facility with China Merchants Bank for $1.6 million with an annual interest rate of 3.55%. Accrued interest is calculated monthly and paid quarterly. The repayment of the loan and any accrued interest is due on December 6, 2022. The loan is guaranteed by Beijing Capital Financing Guarantee Co., Ltd. In exchange for the guarantee, Tongmei paid Beijing Capital Financing Guarantee Co., Ltd. a fee of 1.5% of the loan amount or approximately $24,000. As of December 31, 2021, $1.6 million was included in “Bank loan” in our consolidated balance sheets.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"/>In December 2021, Tongmei entered into a credit facility with China Merchants Bank for $1.6 million with an annual interest rate of 4.22%. Accrued interest is calculated monthly and paid quarterly. The repayment of the loan and any accrued interest is due on December 7, 2022. The credit facility is not collateralized. As of December 31, 2021, $1.6 million was included in “Bank loan” in our consolidated balance sheets.</p> 10000000 1000000.0 0.02 0 10000000 7000000 0 5800000 0.004 0.047 2800000 2800000 5900000 0.0385 P6M 3100000 3100000 2700000 0.0385 2800000 8900000 2700000 0.047 5600000 5600000 5800000 0.047 0 1400000 0.0015 0.043 400000 400000 1500000 0.0007 1600000 1600000 0.0392 1600000 1500000 3100000 0.040 1600000 4700000 4700000 1600000 0.0355 0.015 24000 1600000 1600000 0.0422 1600000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Note 9. Stockholders’ Equity and Stock Repurchase Program</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Stockholders’ Equity</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The 883,000 shares of $0.001 par value Series A preferred stock issued and outstanding as of December 31, 2021 and 2020, valued at $3,532,000 are non-voting and non-convertible preferred stock with a 5.0%<span style="white-space:pre-wrap;"> cumulative annual dividend rate payable when declared by the Board of Directors and $4 per share liquidation preference over common </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="white-space:pre-wrap;">stock, and must be paid before any distribution is made to common stockholders. These preferred shares were issued to Lyte Optronics, Inc. stockholders in connection with the completion of our acquisition of Lyte Optronics, Inc. on May 28, 1999.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Changes in AXT, Inc.’s ownership interest in consolidated subsidiaries</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The effects of changes in the Company’s ownership interests in its less than 100% owned subsidiaries on the Company’s equity are as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:72.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: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:2.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:2.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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></tr><tr><td style="vertical-align:bottom;width:72.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:3.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:24.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;">As of December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:72.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:3.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:11.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:10.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:72.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net income attributable to AXT, Inc.</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;background:#cceeff;border-bottom:1px 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;"> 14,575</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:2.1%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,238</p></td></tr><tr><td style="vertical-align:bottom;width:72.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Increase (decrease) in additional paid-in capital for:</p></td><td style="vertical-align:bottom;white-space:nowrap;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:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.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.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Sales of subsidiary shares to noncontrolling interests</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;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%;background:#cceeff;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.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.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 396</p></td></tr><tr><td style="vertical-align:bottom;width:72.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Purchase of subsidiary shares from noncontrolling interests</p></td><td style="vertical-align:bottom;white-space:nowrap;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:2.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:9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,039)</p></td><td style="vertical-align:bottom;white-space:nowrap;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:2.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:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,398)</p></td></tr><tr><td style="vertical-align:bottom;width:72.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Formation of new subsidiary with noncontrolling interests</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:9%;background:#cceeff;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,413</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:8.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;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:72.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Adjustment to noncontrolling interests in connection with the reorganization and alignment of assets under Tongmei</p></td><td style="vertical-align:bottom;white-space:nowrap;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:2.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 3pt 0pt 0pt;"> 1,229</p></td><td style="vertical-align:bottom;white-space:nowrap;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:2.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (10,732)</p></td></tr><tr><td style="vertical-align:bottom;width:72.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net transfers to noncontrolling interests</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;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;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-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;background:#cceeff;border-bottom:1px 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,603</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;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;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-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (11,734)</p></td></tr><tr><td style="vertical-align:bottom;width:72.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Change from net income attributable to AXT, Inc., net of transfers to noncontrolling interests</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;border-bottom:3px 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;"> 16,178</p></td><td style="vertical-align:bottom;white-space:nowrap;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:2.1%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;border-bottom: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,496)</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Stock Repurchase Program</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">On October 27, 2014, our Board of Directors approved a stock repurchase program pursuant to which we may repurchase up to $5.0 million of our outstanding common stock.  These repurchases can be made from time to time in the open market and are funded from our existing cash balances and cash generated from operations. During 2015, we repurchased approximately 908,000 shares at an average price of $2.52 per share for a total purchase price of approximately $2.3 million under the stock repurchase program. <span style="background:#ffffff;">No</span><span style="background:#ffffff;"> shares were repurchased during 2021, 2020 and 2019 under this program.</span> As of December 31, 2021, approximately $2.7 million remained available for future repurchases under this program.  </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">By the terms of the Series A preferred stock, so long as any shares of Series A preferred stock are outstanding, neither the Company nor any subsidiary of the Company shall redeem, repurchase or otherwise acquire any shares of common stock, unless all accrued dividends on the Series A preferred stock have been paid. During 2013 and 2015, we repurchased shares of our outstanding common stock.  As of December 31, 2015, the Series A preferred stock had cumulative dividends of $2.9 million and we <span style="background:#ffffff;">included this amount in “Accrued liabilities” in our consolidated balance sheets</span>. In 2021, 2020 and 2019, we did not repurchase any of our outstanding common stock. If we are required to pay the cumulative dividends on the Series A preferred stock, our cash and cash equivalents would be reduced.  We account for the cumulative year to date dividends on the Series A preferred stock when calculating our earnings per share.</p> 883000 883000 0.001 0.001 3532000 3532000 0.050 0.050 4 4 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:72.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: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:2.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:2.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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></tr><tr><td style="vertical-align:bottom;width:72.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:3.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:24.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;">As of December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:72.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:3.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:11.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:10.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:72.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net income attributable to AXT, Inc.</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;background:#cceeff;border-bottom:1px 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;"> 14,575</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:2.1%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,238</p></td></tr><tr><td style="vertical-align:bottom;width:72.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Increase (decrease) in additional paid-in capital for:</p></td><td style="vertical-align:bottom;white-space:nowrap;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:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.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.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Sales of subsidiary shares to noncontrolling interests</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;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%;background:#cceeff;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.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.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 396</p></td></tr><tr><td style="vertical-align:bottom;width:72.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Purchase of subsidiary shares from noncontrolling interests</p></td><td style="vertical-align:bottom;white-space:nowrap;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:2.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:9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,039)</p></td><td style="vertical-align:bottom;white-space:nowrap;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:2.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:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,398)</p></td></tr><tr><td style="vertical-align:bottom;width:72.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Formation of new subsidiary with noncontrolling interests</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:9%;background:#cceeff;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,413</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:8.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;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:72.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Adjustment to noncontrolling interests in connection with the reorganization and alignment of assets under Tongmei</p></td><td style="vertical-align:bottom;white-space:nowrap;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:2.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 3pt 0pt 0pt;"> 1,229</p></td><td style="vertical-align:bottom;white-space:nowrap;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:2.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (10,732)</p></td></tr><tr><td style="vertical-align:bottom;width:72.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net transfers to noncontrolling interests</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;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;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-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;background:#cceeff;border-bottom:1px 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,603</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;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;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-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (11,734)</p></td></tr><tr><td style="vertical-align:bottom;width:72.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Change from net income attributable to AXT, Inc., net of transfers to noncontrolling interests</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;border-bottom:3px 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;"> 16,178</p></td><td style="vertical-align:bottom;white-space:nowrap;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:2.1%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;border-bottom: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,496)</p></td></tr></table> 14575000 3238000 396000 -1039000 -1398000 1413000 1229000 -10732000 1603000 -11734000 16178000 -8496000 5000000.0 908000 2.52 2300000 0 0 0 2700000 2900000 0 0 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Note 10. Employee Benefit Plans and Stock-based Compensation</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Stock Option Plans and Equity Incentive Plans</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">In May 2007, our stockholders approved our 2007 Equity Incentive Plan (the “2007 Plan”), which provides for the grant of incentive and non-qualified stock options to our employees, consultants and directors. The 2007 Plan is a restatement of the 1997 Stock Option Plan which expired in 2007. The 1,928,994 share reserve of the 1997 Stock Option Plan became the reserve of the 2007 Plan, together with 1,300,000 additional shares approved for issuance under the 2007 Plan. In May 2013, the stockholders approved an additional 2,000,000 shares to be issued under the 2007 plan. Awards may be made under the 2007 Plan are stock options, stock appreciation rights, restricted stock, restricted stock units, performance shares, performance units, deferred compensation awards and other stock-based awards. Stock options and stock appreciation rights awarded under the 2007 Plan may not be repriced without stockholder approval. Stock options and stock appreciation rights may not be granted below fair market value. Stock options or stock </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="white-space:pre-wrap;">appreciation rights generally shall not be fully vested over a period of less than </span><span style="white-space:pre-wrap;">three years</span><span style="white-space:pre-wrap;"> from the date of grant and cannot be exercised more than </span><span style="white-space:pre-wrap;">10 years</span><span style="white-space:pre-wrap;"> from the date of grant. Restricted stock, restricted stock units, and performance awards generally shall not vest faster than over a </span><span style="white-space:pre-wrap;">three-year</span><span style="white-space:pre-wrap;"> period (or a </span><span style="-sec-ix-hidden:Hidden_sOGNTuqRdE2P0yp7EFeEHg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;white-space:pre-wrap;">twelve-month</span></span><span style="white-space:pre-wrap;"> period if vesting is based on a performance measure). In December 2008, the 2007 Plan was amended to comply with the applicable requirements under Section 409A of the Internal Revenue Code. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In May 2015, our stockholders approved our 2015 Equity Incentive Plan (the “2015 Plan”). The 2015 Plan is a replacement of the 2007 Plan. The 399,562 share reserve of the 2007 Plan became the reserve of the 2015 Plan, together with 3,000,000 additional shares approved for issuance under the 2015 Plan. In May 2019, our stockholders approved 1,600,000 of additional shares for issuance under the 2015 Plan. In May 2021, our stockholders approved 3,600,000 of additional shares for issuance under the 2015 Plan. Awards that may be made under the 2015 Plan are stock options, stock appreciation rights, restricted stock, restricted stock units, performance shares, performance units, deferred compensation awards and other stock-based awards. Stock options and stock appreciation rights awarded under the 2015 Plan may not be repriced without stockholder approval. Stock options and stock appreciation rights may not be granted below fair market value. Stock options or stock appreciation rights generally shall not be fully vested over a period of less than <span style="white-space:pre-wrap;">four years</span><span style="white-space:pre-wrap;"> from the date of grant and cannot be exercised more than </span><span style="white-space:pre-wrap;">10 years</span><span style="white-space:pre-wrap;"> from the date of grant. Restricted stock, restricted stock units, and performance awards generally shall not vest faster than over a </span><span style="white-space:pre-wrap;">three-year</span><span style="white-space:pre-wrap;"> period (or a </span><span style="-sec-ix-hidden:Hidden_UOKPQtLWnkCmXL4GCLu3oQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;white-space:pre-wrap;">twelve-month</span></span><span style="white-space:pre-wrap;"> 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 </span><span style="white-space:pre-wrap;">one year</span><span style="white-space:pre-wrap;"> and the 2015 Plan does allow for similar vesting to employees. As of December 31, 2021, approximately 3.5 million shares were available for grant under the 2015 Plan.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Stock Options</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The following table summarizes the stock option transactions for each of the years ended December 31, 2019, 2020 and 2021 (in thousands, except per share data):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:59.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space: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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space: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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space: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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space: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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted-</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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:0.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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.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;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:59.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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;">Weighted-</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Remaining</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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.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;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:59.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Number of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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;">average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Contractual</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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;">Aggregate</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:59.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Options</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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;">Exercise</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Life</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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;">Intrinsic</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:59.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Stock Options</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Outstanding</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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;">Price</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in years)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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;">Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:59.16%;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, 2019</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,654</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;background:#cceeff;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6.28</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;background:#cceeff;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,720</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 430</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3.06</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;width:59.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (113)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;background:#cceeff;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.37</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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:0.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Canceled and expired</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (18)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;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.47</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;width:59.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance as of December 31, 2019</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,953</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;background:#cceeff;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.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.95</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;background:#cceeff;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,040</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;width:59.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (905)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;background:#cceeff;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.80</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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:0.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Canceled and expired</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (163)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.85</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;width:59.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance as of December 31, 2020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,885</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4.42</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6.17</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,713</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;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="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="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="color:#ff0000;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="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;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.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></tr><tr><td style="vertical-align:bottom;width:59.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (507)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3.30</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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:0.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Canceled and expired</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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:0.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></tr><tr><td style="vertical-align:bottom;width:59.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance as of December 31, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;border-bottom:3px 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,378</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4.83</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.60</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,573</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Options vested as of December 31, 2021 and unvested options expected to vest, net of forfeitures </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,374</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4.83</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.60</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;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,549</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;width:59.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Options exercisable as of December 31, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,100</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;background:#cceeff;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:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.09</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;background:#cceeff;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,120</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The options outstanding and exercisable as of December 31, 2021 were in the following exercise price ranges (in thousands, except per share data):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:2.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;width:4.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:5.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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:3.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:15.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:3.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:17.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:3.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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:3.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:15.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:4.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.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:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:27.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;">Options Vested and</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:4.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="6" style="vertical-align:bottom;white-space:nowrap;width:47.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;">Options Outstanding as of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:27.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;">Exercisable as of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:4.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="6" style="vertical-align:bottom;white-space:nowrap;width:47.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:27.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;">December 31, 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;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 style="vertical-align:bottom;width:4.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b><b style="font-weight:bold;">‑</b><b style="font-weight:bold;">average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> </p></td></tr><tr><td colspan="5" style="vertical-align:bottom;width:17.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Range of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b><b style="font-weight:bold;">‑</b><b style="font-weight:bold;">average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Remaining</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b><b style="font-weight:bold;">‑</b><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> </p></td></tr><tr><td colspan="5" style="vertical-align:bottom;width:17.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Exercise Price</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Exercise Price</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Contractual Life</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Exercise Price</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;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;">$</p></td><td style="vertical-align:bottom;width:4.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">2.14</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">-</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.18</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 143</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.18</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.19%;background:#cceeff;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.96</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 143</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.18</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:2.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;width:4.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">2.36</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">-</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.36</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;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</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.55%;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.36</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.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;"> 1.84</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;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</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.36</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;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;">$</p></td><td style="vertical-align:bottom;width:4.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">2.47</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">-</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">2.47 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;background:#cceeff;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:3.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.47</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.47</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;background:#cceeff;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:3.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.47</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:2.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;width:4.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">2.56</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">-</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">2.56 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;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.1%;margin:0pt;padding:0pt;"><p 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.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.56</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.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;"> 4.01</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;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.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.56</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;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;">$</p></td><td style="vertical-align:bottom;width:4.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">2.91</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">-</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">2.91 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;background:#cceeff;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><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.55%;background:#cceeff;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.91</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.85</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;background:#cceeff;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><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.91</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:2.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;width:4.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">3.06</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">-</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">3.06 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 329</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3.06</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.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;"> 7.85</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 107</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3.06</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;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;">$</p></td><td style="vertical-align:bottom;width:4.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">5.21</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">-</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">5.21 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 394</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.21</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.19%;background:#cceeff;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.62</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 394</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.21</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:2.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;width:4.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">5.77</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">-</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">5.77 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 245</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;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.1%;margin:0pt;padding:0pt;"><p 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.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.77</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.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;"> 6.85</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;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.08%;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.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.77</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;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;">$</p></td><td style="vertical-align:bottom;width:4.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">7.95</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">-</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">7.95 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 60</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;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.1%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7.95</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.08</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 60</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;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.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7.95</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:2.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;width:4.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">9.50</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">-</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9.50</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 124</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;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.1%;margin:0pt;padding:0pt;"><p 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.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9.50</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.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;"> 5.82</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 124</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;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.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9.50</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;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;width:4.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;background:#cceeff;border-bottom:3px 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,378</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4.83</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.60</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;background:#cceeff;border-bottom:3px 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,100</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.14</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">There were 507,000, 905,000 and 113,000 options exercised in the years ended December 31, 2021, 2020 and 2019, respectively. The total intrinsic value of options exercised for the years ended December 31, 2021, 2020 and 2019, was $3.7 million, $3.2 million and $266,000, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:12pt 0pt 12pt 0pt;">As of December 31, 2021, the unamortized compensation costs related to unvested stock options granted to employees under our 2015 plan was approximately $0.4 million, net of estimated forfeitures of $41,000. These costs will be amortized on a straight-line basis over a weighted-average period of approximately <span style="white-space:pre-wrap;">1.6</span><span style="white-space:pre-wrap;"> years and will be adjusted for subsequent changes in estimated forfeitures. We did not capitalize any stock-based compensation to inventory as of December 31, 2021 and 2020, as the amount was insignificant.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Restricted Stock Awards</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">A summary of activity related to restricted stock awards for the years ended December 31, 2019, 2020 and 2021 is presented below (in thousands, except per share data):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:46.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:46.15%;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:4.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:20.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:23.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;">Weighted-Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:46.15%;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:4.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:23.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;">Grant Date</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:46.15%;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:4.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 style="vertical-align:bottom;white-space:nowrap;width:20.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:23.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;">Share Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:46.15%;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, 2019</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:20.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 633</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6.85</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:46.15%;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:4.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:20.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 554</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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.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:20.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3.60</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:46.15%;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:4.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:20.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (228)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6.46</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:46.15%;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:4.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:20.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (20)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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.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:20.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7.16</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:46.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;">Non-vested as of December 31, 2019</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:20.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 939</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.02</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:46.15%;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:4.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:20.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 443</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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.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:20.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.94</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:46.15%;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:4.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:20.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (347)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.44</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:46.15%;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:4.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:20.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (13)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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.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:20.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.54</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:46.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Non-vested as of December 31, 2020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:20.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.27</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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></tr><tr><td style="vertical-align:bottom;width:46.15%;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:4.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:20.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 274</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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.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:20.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9.07</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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></tr><tr><td style="vertical-align:bottom;width:46.15%;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:4.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:20.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (407)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.70</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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></tr><tr><td style="vertical-align:bottom;width:46.15%;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:4.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:20.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (14)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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.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:20.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.38</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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></tr><tr><td style="vertical-align:bottom;width:46.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Non-vested as of December 31, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:20.52%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 875</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6.26</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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></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;">Total fair value of stock awards vested during the years ended December 31, 2021, 2020 and 2019 was $3.8 million, $1.9 million and $1.5 million, respectively. As of December 31, 2021, we had $4.9 million of unrecognized </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">compensation expense related to restricted stock awards, which will be recognized over the weighted average period of 1.6 years.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">At-Risk, Performance Shares</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">In February 2021, 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 2015 Plan, as determined by the Board of Directors. The Company will recognize forfeitures as they occur.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The Company's at-risk, performance shares are classified as equity and contain performance and service conditions that must be satisfied for an employee to receive the shares.  The financial performance metric is based upon year-end 2020 actual results as compared to the Company’s year-end actual results in 2021. All performance shares, if earned, are still subject to annual vesting over a four-year period except that no shares are vested on the first anniversary because the performance measurement is based on year-end results for the year 2021. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The fair value of the at-risk, performance shares is determined based on the closing price of the Company’s common stock on the first day after the public issuance of the Company’s earnings release for the most recent fiscal quarter, following the Compensation Committee and Board of Directors approval, which is considered the grant date.  The fair value per share of the at-risk, performance shares classified as equity awards granted in February 2021 was $15.37. For the year ended December 31, 2021, 37,901 shares of the at-risk, performance shares had vested.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">On February 17, 2021, the Compensation Committee recommended, and the Board of Directors approved, at-risk, performance shares under the Plan, wherein 75,420 shares were granted to Dr. Morris Young, our Chief Executive Officer, and 25,650 shares were granted to Gary Fischer, our Chief Financial Officer and Corporate Secretary.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">A summary of the status of our unvested at-risk, performance shares as of December 31, 2021 is presented below (in thousands, except per share data):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:47.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:47.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:23.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted-Average</b></p></td></tr><tr><td style="vertical-align:bottom;width:47.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:20.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;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.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:23.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Grant Date</b></p></td></tr><tr><td style="vertical-align:bottom;width:47.16%;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:4.16%;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.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Shares*</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.14%;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.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Share Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:47.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Non-vested as of January 1, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:20.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.14%;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.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:47.16%;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:4.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 152</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15.37</p></td></tr><tr><td style="vertical-align:bottom;width:47.16%;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:4.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (38)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15.37</p></td></tr><tr><td style="vertical-align:bottom;width:47.16%;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:4.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:20.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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:47.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Non-vested as of December 31, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.95%;background:#cceeff;border-bottom:3px 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;"> 114</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15.37</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">*The number of share presented is based on achieving </i><i style="font-style:italic;">150%</i><i style="font-style:italic;"> of the targeted financial performance metric as defined in the at-risk, performance shares agreement.</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">As of December 31, 2021, there was $1.1 million of unrecognized compensation expense related to unvested at-risk, performance shares that is expected to be recognized over a weighted-average period of 1.9 years.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Common Stock</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The following number of shares of common stock were reserved and available for future issuance as of December 31, 2021 (in thousands, except per share data):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:85.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:85.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Options outstanding</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,378</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:85.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Restricted stock awards outstanding</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 989</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:85.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Stock available for future grant: 2015 Equity Incentive Plan</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.97%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,544</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:85.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.97%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,911</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Stock-based Compensation</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We recorded $4.5 million, $2.6 million and $2.3 million of stock-based compensation in our consolidated statements of operations for the years ended December 31, 2021, 2020 and 2019, respectively. The following table summarizes compensation costs related to our stock-based compensation awards (in thousands, except per share data):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:56.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.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.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.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:8.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.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.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:8.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.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></tr><tr><td style="vertical-align:bottom;width:56.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:37.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended </b></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;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:37.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></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;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;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.46%;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.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></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;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:56.54%;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.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 368</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 116</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.88%;background:#cceeff;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</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="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.54%;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.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.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><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'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.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;"> 3,514</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'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.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;"> 2,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'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.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,778</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="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.54%;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.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 637</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 507</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 443</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="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total stock-based compensation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'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.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;"> 4,519</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'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.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;"> 2,623</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'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.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;"> 2,346</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="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Tax effect on stock-based compensation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> —</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="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net effect on net income (loss)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.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;"> 4,519</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.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;"> 2,623</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.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;"> 2,346</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="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Shares used in computing basic net income (loss) per share</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.88%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 41,367</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.88%;background:#cceeff;border-bottom:3px 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;"> 40,152</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.88%;background:#cceeff;border-bottom:3px 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,487</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="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Shares used in computing diluted net income (loss) per share</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 42,720</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 41,025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 39,487</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="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Effect on basic net income (loss) per share</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.11</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.07</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.06)</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="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Effect on diluted net income (loss) per share</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 0.11</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 0.06</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.06)</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="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We estimate the fair value of stock options using a Black-Scholes option pricing model. There were no stock options granted during 2021 and 2020. There were 430,000 stock options granted with a weighted-average grant date fair value of $1.48 per share during 2019. The fair value of options granted was estimated at the date of grant using the following weighted-average assumptions:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:38.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:38.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:53.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.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;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:38.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:53.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.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;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:38.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.94%;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:38.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Expected term (in years)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="-sec-ix-hidden:Hidden_j-Os1cbBr0S4oMX_IPBjsA;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> —</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="-sec-ix-hidden:Hidden_sMurzMDTr0-IAYNt_E3ffA;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> —</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.94%;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:38.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Volatility</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.38%;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:5.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;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:5.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 49.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.94%;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:38.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Expected dividend</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.38%;background:#cceeff;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:5.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;background:#cceeff;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:5.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;background:#cceeff;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:5.94%;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:38.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Risk-free interest rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.38%;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:5.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;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:5.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;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.67</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The expected term for stock options is based on the observed historical option exercise behavior and post-vesting forfeitures of options by our employees, and the contractual term, the vesting period and the expected term of the outstanding options. Expected volatility is based on the historical volatility of our common stock. The dividend yield of zero is based on the fact that we have never paid cash dividends and have no present intention to pay cash dividends. The risk-free interest rates are taken from the Daily Federal Yield Curve Rates as of the grant dates as published by the Federal Reserve and represent the yields on actively traded Treasury securities for terms equal to the expected term of the options.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Retirement Savings Plan</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We have a 401(k) Savings Plan (“Savings Plan”) which qualifies as a thrift plan under Section 401(k) of the Internal Revenue Code. All full-time U.S. employees are eligible to participate in the Savings Plan after 90 days from the date of hire. Employees may elect to reduce their current compensation by up to the statutory prescribed annual limit and have the amount of such reduction contributed to the 401(k) Plan. We provide matching to employee contributions up to 4% of the employees’ base pay if employees contribute at least 6% of their base pay. If the contribution rate is less than 6% of the base pay, the matching percentage is prorated. Our contributions to the Savings Plan were $208,000, $188,000 and $176,000 for the years ended December 31, 2021, 2020 and 2019, respectively.</p> 1928994 1300000 2000000 P3Y P10Y P3Y 399562 3000000 1600000 3600000 P4Y P10Y P3Y P1Y 3500000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The following table summarizes the stock option transactions for each of the years ended December 31, 2019, 2020 and 2021 (in thousands, except per share data):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:59.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space: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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space: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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space: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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space: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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted-</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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:0.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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.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;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:59.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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;">Weighted-</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Remaining</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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.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;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:59.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Number of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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;">average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Contractual</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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;">Aggregate</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:59.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Options</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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;">Exercise</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Life</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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;">Intrinsic</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:59.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Stock Options</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Outstanding</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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;">Price</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in years)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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;">Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:59.16%;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, 2019</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,654</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;background:#cceeff;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6.28</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;background:#cceeff;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,720</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 430</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3.06</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;width:59.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (113)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;background:#cceeff;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.37</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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:0.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Canceled and expired</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (18)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;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.47</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;width:59.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance as of December 31, 2019</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,953</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;background:#cceeff;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.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.95</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;background:#cceeff;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,040</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;width:59.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (905)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;background:#cceeff;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.80</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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:0.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Canceled and expired</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (163)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.85</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;width:59.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance as of December 31, 2020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,885</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4.42</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6.17</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,713</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;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="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="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="color:#ff0000;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="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;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.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></tr><tr><td style="vertical-align:bottom;width:59.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (507)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3.30</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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:0.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Canceled and expired</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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:0.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></tr><tr><td style="vertical-align:bottom;width:59.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance as of December 31, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;border-bottom:3px 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,378</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4.83</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.60</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,573</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Options vested as of December 31, 2021 and unvested options expected to vest, net of forfeitures </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,374</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4.83</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.60</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;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,549</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;width:59.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Options exercisable as of December 31, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,100</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;background:#cceeff;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:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.09</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;background:#cceeff;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,120</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 2654000 4.09 P6Y3M10D 2720000 430000 3.06 113000 2.37 18000 4.47 2953000 4.00 P5Y11M12D 3040000 905000 2.80 163000 5.85 1885000 4.42 P6Y2M1D 9713000 507000 3.30 1378000 4.83 P5Y7M6D 5573000 1374000 4.83 P5Y7M6D 5549000 1100000 5.14 P5Y1M2D 4120000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The options outstanding and exercisable as of December 31, 2021 were in the following exercise price ranges (in thousands, except per share data):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:2.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;width:4.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:5.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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:3.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:15.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:3.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:17.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:3.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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:3.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:15.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:4.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.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:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:27.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;">Options Vested and</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:4.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="6" style="vertical-align:bottom;white-space:nowrap;width:47.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;">Options Outstanding as of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:27.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;">Exercisable as of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:4.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="6" style="vertical-align:bottom;white-space:nowrap;width:47.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:27.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;">December 31, 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;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 style="vertical-align:bottom;width:4.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b><b style="font-weight:bold;">‑</b><b style="font-weight:bold;">average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> </p></td></tr><tr><td colspan="5" style="vertical-align:bottom;width:17.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Range of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b><b style="font-weight:bold;">‑</b><b style="font-weight:bold;">average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Remaining</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b><b style="font-weight:bold;">‑</b><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> </p></td></tr><tr><td colspan="5" style="vertical-align:bottom;width:17.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Exercise Price</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Exercise Price</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Contractual Life</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Exercise Price</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;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;">$</p></td><td style="vertical-align:bottom;width:4.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">2.14</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">-</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.18</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 143</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.18</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.19%;background:#cceeff;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.96</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 143</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.18</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:2.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;width:4.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">2.36</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">-</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.36</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;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</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.55%;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.36</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.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;"> 1.84</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;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</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.36</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;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;">$</p></td><td style="vertical-align:bottom;width:4.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">2.47</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">-</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">2.47 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;background:#cceeff;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:3.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.47</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.47</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;background:#cceeff;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:3.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.47</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:2.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;width:4.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">2.56</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">-</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">2.56 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;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.1%;margin:0pt;padding:0pt;"><p 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.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.56</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.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;"> 4.01</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;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.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.56</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;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;">$</p></td><td style="vertical-align:bottom;width:4.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">2.91</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">-</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">2.91 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;background:#cceeff;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><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.55%;background:#cceeff;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.91</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.85</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;background:#cceeff;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><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.91</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:2.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;width:4.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">3.06</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">-</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">3.06 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 329</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3.06</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.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;"> 7.85</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 107</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3.06</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;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;">$</p></td><td style="vertical-align:bottom;width:4.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">5.21</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">-</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">5.21 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 394</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.21</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.19%;background:#cceeff;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.62</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 394</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.21</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:2.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;width:4.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">5.77</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">-</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">5.77 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 245</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;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.1%;margin:0pt;padding:0pt;"><p 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.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.77</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.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;"> 6.85</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;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.08%;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.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.77</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;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;">$</p></td><td style="vertical-align:bottom;width:4.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">7.95</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">-</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">7.95 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 60</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;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.1%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7.95</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.08</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 60</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;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.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7.95</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:2.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;width:4.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">9.50</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">-</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9.50</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 124</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;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.1%;margin:0pt;padding:0pt;"><p 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.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9.50</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.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;"> 5.82</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 124</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;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.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9.50</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;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;width:4.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;background:#cceeff;border-bottom:3px 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,378</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4.83</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.60</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;background:#cceeff;border-bottom:3px 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,100</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.14</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 2.14 2.18 143000 2.18 P2Y11M15D 143000 2.18 2.36 2.36 6000 2.36 P1Y10M2D 6000 2.36 2.47 2.47 40000 2.47 P2Y5M19D 40000 2.47 2.56 2.56 15000 2.56 P4Y3D 15000 2.56 2.91 2.91 22000 2.91 P0Y10M6D 22000 2.91 3.06 3.06 329000 3.06 P7Y10M6D 107000 3.06 5.21 5.21 394000 5.21 P4Y7M13D 394000 5.21 5.77 5.77 245000 5.77 P6Y10M6D 189000 5.77 7.95 7.95 60000 7.95 P5Y29D 60000 7.95 9.50 9.50 124000 9.50 P5Y9M25D 124000 9.50 1378000 4.83 P5Y7M6D 1100000 5.14 507000 905000 113000 3700000 3200000 266000 400000 41000 P1Y7M6D <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">A summary of activity related to restricted stock awards for the years ended December 31, 2019, 2020 and 2021 is presented below (in thousands, except per share data):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:46.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:46.15%;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:4.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:20.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:23.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;">Weighted-Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:46.15%;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:4.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:23.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;">Grant Date</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:46.15%;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:4.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 style="vertical-align:bottom;white-space:nowrap;width:20.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:23.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;">Share Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:46.15%;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, 2019</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:20.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 633</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6.85</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:46.15%;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:4.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:20.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 554</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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.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:20.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3.60</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:46.15%;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:4.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:20.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (228)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6.46</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:46.15%;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:4.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:20.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (20)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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.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:20.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7.16</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:46.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;">Non-vested as of December 31, 2019</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:20.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 939</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.02</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:46.15%;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:4.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:20.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 443</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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.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:20.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.94</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:46.15%;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:4.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:20.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (347)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.44</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:46.15%;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:4.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:20.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (13)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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.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:20.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.54</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:46.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Non-vested as of December 31, 2020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:20.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.27</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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></tr><tr><td style="vertical-align:bottom;width:46.15%;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:4.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:20.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 274</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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.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:20.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9.07</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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></tr><tr><td style="vertical-align:bottom;width:46.15%;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:4.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:20.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (407)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.70</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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></tr><tr><td style="vertical-align:bottom;width:46.15%;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:4.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:20.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (14)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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.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:20.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.38</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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></tr><tr><td style="vertical-align:bottom;width:46.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Non-vested as of December 31, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:20.52%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 875</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6.26</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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></tr></table> 633000 6.85 554000 3.60 228000 6.46 20000 7.16 939000 5.02 443000 5.94 347000 5.44 13000 5.54 1022000 5.27 274000 9.07 407000 5.70 14000 5.38 875000 6.26 3800000 1900000 1500000 4900000 P1Y7M6D P4Y 0 15.37 37901 75420 25650 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">A summary of the status of our unvested at-risk, performance shares as of December 31, 2021 is presented below (in thousands, except per share data):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:47.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:47.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:23.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted-Average</b></p></td></tr><tr><td style="vertical-align:bottom;width:47.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:20.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;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.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:23.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Grant Date</b></p></td></tr><tr><td style="vertical-align:bottom;width:47.16%;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:4.16%;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.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Shares*</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.14%;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.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Share Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:47.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Non-vested as of January 1, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:20.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.14%;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.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:47.16%;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:4.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 152</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15.37</p></td></tr><tr><td style="vertical-align:bottom;width:47.16%;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:4.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (38)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15.37</p></td></tr><tr><td style="vertical-align:bottom;width:47.16%;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:4.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:20.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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:47.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Non-vested as of December 31, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.95%;background:#cceeff;border-bottom:3px 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;"> 114</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15.37</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">*The number of share presented is based on achieving </i><i style="font-style:italic;">150%</i><i style="font-style:italic;"> of the targeted financial performance metric as defined in the at-risk, performance shares agreement.</i></p> 152000 15.37 38000 15.37 114000 15.37 1.50 1100000 P1Y10M24D <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The following number of shares of common stock were reserved and available for future issuance as of December 31, 2021 (in thousands, except per share data):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:85.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:85.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Options outstanding</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,378</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:85.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Restricted stock awards outstanding</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 989</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:85.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Stock available for future grant: 2015 Equity Incentive Plan</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.97%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,544</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:85.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.97%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,911</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> 1378000 989000 3544000 5911000 4500000 2600000 2300000 <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:56.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.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.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.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:8.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.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.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:8.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.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></tr><tr><td style="vertical-align:bottom;width:56.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:37.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended </b></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;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:37.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></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;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;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.46%;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.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></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;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:56.54%;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.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 368</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 116</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.88%;background:#cceeff;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</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="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.54%;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.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.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><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'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.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;"> 3,514</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'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.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;"> 2,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'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.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,778</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="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.54%;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.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 637</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 507</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 443</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="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total stock-based compensation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'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.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;"> 4,519</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'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.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;"> 2,623</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'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.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;"> 2,346</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="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Tax effect on stock-based compensation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> —</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="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net effect on net income (loss)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.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;"> 4,519</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.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;"> 2,623</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.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;"> 2,346</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="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Shares used in computing basic net income (loss) per share</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.88%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 41,367</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.88%;background:#cceeff;border-bottom:3px 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;"> 40,152</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.88%;background:#cceeff;border-bottom:3px 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,487</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="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Shares used in computing diluted net income (loss) per share</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 42,720</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 41,025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 39,487</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="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Effect on basic net income (loss) per share</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.11</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.07</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.06)</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="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Effect on diluted net income (loss) per share</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 0.11</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 0.06</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.06)</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="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> 368000 116000 125000 3514000 2000000 1778000 637000 507000 443000 4519000 2623000 2346000 4519000 2623000 2346000 41367000 40152000 39487000 42720000 41025000 39487000 0.11 0.07 -0.06 0.11 0.06 -0.06 0 0 430000 1.48 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:38.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:38.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:53.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.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;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:38.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:53.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.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;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:38.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.94%;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:38.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Expected term (in years)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="-sec-ix-hidden:Hidden_j-Os1cbBr0S4oMX_IPBjsA;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> —</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="-sec-ix-hidden:Hidden_sMurzMDTr0-IAYNt_E3ffA;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> —</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.94%;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:38.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Volatility</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.38%;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:5.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;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:5.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 49.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.94%;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:38.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Expected dividend</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.38%;background:#cceeff;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:5.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;background:#cceeff;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:5.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;background:#cceeff;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:5.94%;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:38.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Risk-free interest rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.38%;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:5.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;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:5.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;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.67</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td></tr></table> P6Y1M6D 0.495 0.0167 0 0 0 P90D 0.04 0.06 0.06 208000 188000 176000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Note 11. Guarantees</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Indemnification Agreements</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We have entered into indemnification agreements with our directors and officers that require us to indemnify our directors and officers against liabilities that may arise by reason of their status or service as directors or officers, other than liabilities arising from willful misconduct of a culpable nature; to advance their expenses incurred as a result of any proceeding against them as to which they could be indemnified; and to obtain directors’ and officers’ insurance if available on reasonable terms, which we currently have in place.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Product Warranty</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="font-size:10pt;">We provide warranties for our products for a specific period of time, generally </span><span style="font-size:10pt;">twelve months</span><span style="font-size:10pt;">, against material defects. We provide for the estimated future costs of warranty obligations in cost of sales when the related revenue is recognized. The accrued warranty costs represent the best estimate at the time of sale of the total costs that we expect to incur to repair or replace product parts that fail while still under warranty. The amount of accrued estimated warranty costs are primarily based on historical experience as to product failures as well as current information on repair costs. On a quarterly basis, we review the accrued balances and update the historical warranty cost trends. </span><span style="font-size:10pt;">The following table reflects the change in our warranty accrual which is included in “Accrued liabilities” on the consolidated balance sheets, during 2021 and 2020 (in thousands):</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:74.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:74.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:74.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:74.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.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;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.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;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:74.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Beginning accrued product warranty</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 609</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 387</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accruals for warranties issued</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 711</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 510</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Adjustments related to pre-existing warranties including expirations and changes in estimates</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (100)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 186</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Cost of warranty repair</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (477)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (474)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Ending accrued product warranty</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.54%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 743</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.54%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 609</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:6pt;visibility:hidden;">​</span></p> P12M <table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:74.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:74.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:74.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:74.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.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;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.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;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:74.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Beginning accrued product warranty</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 609</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 387</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accruals for warranties issued</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 711</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 510</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Adjustments related to pre-existing warranties including expirations and changes in estimates</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (100)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 186</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Cost of warranty repair</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (477)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (474)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Ending accrued product warranty</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.54%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 743</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.54%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 609</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p 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> 609000 387000 711000 510000 -100000 186000 477000 474000 743000 609000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Note 12. Income Taxes</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Consolidated income (loss) before provision for income taxes was income of $17.6 million and $7.1 million for the years ended December 31, 2021and 2020, respectively, and a loss of $1.0 million for the year ended December 31, 2019. We recorded a current tax provision of $1.1 million, $2.0 million and $0.6 million for the years ended December 31, 2021, 2020 and 2019, respectively. The components of the provision for income taxes are summarized below (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:81.51%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:69.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.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:0.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:69.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:28.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:69.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:6.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:69.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Current:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Federal</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 223</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.07%;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.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.18%;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.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">State</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 91</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.18%;background:#cceeff;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</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Foreign</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,119</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.07%;border-bottom:1px 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.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.18%;border-bottom:1px 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;"> 535</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 24pt;">Total current</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 3,433</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.07%;background:#cceeff;border-bottom:1px 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,031</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.18%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 562</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Federal</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (188)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.07%;background:#cceeff;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.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.18%;background:#cceeff;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.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">State</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Foreign</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> (2,151)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.07%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.18%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 24pt;">Total deferred</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,340)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.18%;border-bottom:1px 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.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total provision for income taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.01%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,093</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.07%;background:#cceeff;border-bottom:3px 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,031</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.18%;background:#cceeff;border-bottom:3px 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;"> 562</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">A reconciliation of the effective income tax rates and the U.S. statutory federal income tax rate is summarized below:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:59.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:2.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: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:3.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: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:3.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: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:2.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:59.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:35.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;">Year Ended December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:59.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.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: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:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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 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:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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 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:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:59.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Statutory federal income tax rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%<span style="font-family:'Calibri','Helvetica','sans-serif';">  </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%<span style="font-family:'Calibri','Helvetica','sans-serif';">  </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td></tr><tr><td style="vertical-align:bottom;width:59.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">State income taxes, net of federal tax benefits</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p 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.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2.1)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Valuation allowance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (25.4)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:9.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:9.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (173.0)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Stock-based compensation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p 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.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3.2)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1.9)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (21.8)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Foreign tax rate differential</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:9.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (8.6)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:9.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:9.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 137.7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Foreign tax incentives</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3.2)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3.8)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 32.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Foreign income inclusion</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:9.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10.4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:9.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:9.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Gain from sale of IP</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16.9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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></tr><tr><td style="vertical-align:bottom;width:59.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Tax effect in equity method loss or gain from unconsolidated affiliates</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:9.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2.6)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:9.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:9.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (47.8)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:9.32%;border-bottom:1px 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.4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:9.32%;border-bottom: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.0)</p></td><td style="vertical-align:bottom;width:2.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></tr><tr><td style="vertical-align:bottom;width:59.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Effective tax rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.32%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%<span style="font-family:'Calibri','Helvetica','sans-serif';">  </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;background:#cceeff;border-bottom:3px 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;"> 28.7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (54.8)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 36pt;">Deferred tax assets and liabilities are summarized below (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.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;">As of December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:73.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:73.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred tax assets:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Net operating loss carryforwards</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;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,275</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> 14,328</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Accruals, reserves and other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;background:#cceeff;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,056</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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,756</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Credit carryforwards</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 358</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> 1,685</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Operating lease liability</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;background:#cceeff;border-bottom:1px 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;"> 125</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 178</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="white-space:pre-wrap;"> Gross deferred tax assets</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;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,814</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> 19,947</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Valuation allowance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (15,371)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (19,798)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="white-space:pre-wrap;"> Total deferred tax assets</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,443</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 149</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred tax liabilities:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Operating lease right-of-use assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (103)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (149)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="white-space:pre-wrap;"> Total net deferred tax assets (included in other assets)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,340</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</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 0pt 12pt 0pt;">As of December 31, 2021 we have federal net operating loss (“NOL”) carryforwards of approximately $43.5 million, which will begin to expire in 2024. In addition, we have federal tax credit carryforwards of approximately $0.4 million, which will begin to expire in 2022. We have utilized all state net operating losses, primarily in the state of California, as of December 31, 2021.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="white-space:pre-wrap;"> The deferred tax assets valuation allowance as of December 31, 2021 is attributed to U.S. federal, and state deferred tax assets, which result primarily from future deductible accruals, reserves, NOL carryforwards, and tax credit carryforwards. We believe that, based on a number of factors, the available objective evidence creates sufficient uncertainty regarding the realizability of the deferred tax assets such that a full valuation allowance has been recorded. These factors include our history of losses related to domestic operations, and the lack of carryback capacity to realize deferred tax assets. The valuation allowance decreased for the year ended December 31, 2021 by $4.4 million and increased by $0.1 million and $0.2 million for the years ended December 31, 2020 and 2019, respectively.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The China Enterprise Income Tax Law (“EIT”) imposes a single uniform income tax rate of 25% on all Chinese enterprises.  Our subsidiaries in China have qualified for a preferential 15% tax rate that is available for High and New Technology Enterprises (“HTE”).  In order to retain the preferential tax rate, we must meet certain operating conditions, satisfy certain product requirements, meet certain headcount requirements and maintain certain levels of research expenditures. We realized benefits from this 10% reduction in tax rate of $1.0 million, $1.0 million and $0.2<span style="white-space:pre-wrap;"> million for 2021, 2020 and 2019, respectively. As of December 31, 2021, the favorable tax rate is still valid for the Company and it will stay the same for next year if there is no change of the business nature. The preferential tax rate that we enjoy could be modified or discontinued altogether at any time, which could materially and adversely affect our financial condition and results of operations.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Our subsidiaries in China also qualify for reduction in their taxable income in China for research and development (“R&amp;D”) expenditures. Government pre-approval is required to claim R&amp;D tax benefits. Any R&amp;D claim is then submitted with the annual corporate income tax for the taxing authorities’ approval. Historically, we didn’t record such benefit until we received the tax refund from the Chinese government. Beginning in 2019, we record the tax benefit in the year it incurs the cost rather than in the year the tax benefit is received.<span style="font-family:'Arial','Helvetica','sans-serif';font-size:11pt;"> </span>This will better align the costs with the tax benefit. Our consolidated subsidiaries in China have enjoyed various tax holidays since 2000. Benefits under the tax holidays vary by jurisdiction.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Utilization of the NOL and R&amp;D credit carryforwards may be subject to a substantial annual limitation due to ownership changes that might have occurred previously or that could occur in the future, as provided by Section 382 of the Internal Revenue Code of 1986 (“Section 382”), as well as similar state provisions. Ownership changes may limit the amount of NOL and tax credit carryforwards that can be utilized to offset future taxable income and tax, respectively. In general, an ownership change, as defined by Section 382, results from transactions increasing the ownership of certain shareholders or public groups in the stock of a corporation by more than 50 percentage points over a three-year period. If there is a change of control, utilization of our NOL or tax credit carryforwards would be subject to an annual limitation </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">under Section 382. Any limitation may result in expiration of a portion of the NOL or research and development credit carryforwards before utilization. Subsequent ownership changes could further impact the limitation in future years. Until a Section 382 study is completed and any limitation known, no amounts are being presented as an uncertain tax position. A full valuation allowance has been provided against our NOL carryforwards and R&amp;D credit carryforwards and, if an adjustment is required, this adjustment would be offset by an adjustment to the valuation allowance. Thus, there would be no net impact to the consolidated balance sheets or statements of operations if an adjustment were required.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">During fiscal year 2021, 2020 and 2019, the amount of gross unrecognized tax benefits remains unchanged. The total amount of unrecognized tax benefits was $14.6 million as of December 31, 2021 and 2020. The Company recognizes interest and penalties related to uncertain tax positions as part of the provision for income taxes. To date, such interest and penalties have not been material. Excluding the effects of recorded valuation allowances for deferred tax assets, $14.6 million of the unrecognized tax benefit would favorably impact the effective tax rate in future periods if recognized.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We comply with the laws, regulations, and filing requirements of all jurisdictions in which we conduct business. We regularly engage in discussions and negotiations with tax authorities regarding tax matters in various jurisdictions. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">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:8pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"> <span style="font-size:10pt;">On June 29, 2020, Governor Newsom signed the highly anticipated budget package for California’s fiscal year that began on July 1, 2020. As part of the budget package, Assembly Bill 85 (“AB 85”) was enacted into law. The bill contains several tax changes to help with the budget deficit. Notably, AB 85 contains two major tax changes: (1) it suspends the usage of NOLs; and (2) it limits certain business tax credits for tax years 2020, 2021, and 2022. AB 85 has no impact to the Company since the Company has no NOLs and business credits to utilize.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">On December 27, 2020, a new $900 billion Coronavirus relief bill was signed into law by the President of the United States. The bill includes updates to the Coronavirus Aid, Relief, and Economic Security Act (“CARES Act”), the Employee Social Security Deferral and the Paycheck Protection Program. Since the Company has no taxable income, most of the acts have no direct impact or are not applicable to the Company.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Consolidated income (loss) before provision for income taxes was income of $17.6 million and $7.1 million for the years ended December 31, 2021and 2020, respectively, and a loss of $1.0 million for the year ended December 31, 2019. We recorded a current tax provision of $1.1 million, $2.0 million and $0.6 million for the years ended December 31, 2021, 2020 and 2019, respectively. The components of the provision for income taxes are summarized below (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:81.51%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:69.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.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:0.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:69.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:28.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:69.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:6.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:69.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Current:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Federal</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 223</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.07%;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.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.18%;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.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">State</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 91</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.18%;background:#cceeff;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</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Foreign</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,119</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.07%;border-bottom:1px 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.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.18%;border-bottom:1px 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;"> 535</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 24pt;">Total current</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 3,433</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.07%;background:#cceeff;border-bottom:1px 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,031</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.18%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 562</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Federal</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (188)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.07%;background:#cceeff;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.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.18%;background:#cceeff;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.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">State</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Foreign</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> (2,151)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.07%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.18%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 24pt;">Total deferred</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,340)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.18%;border-bottom:1px 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.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total provision for income taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.01%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,093</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.07%;background:#cceeff;border-bottom:3px 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,031</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.18%;background:#cceeff;border-bottom:3px 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;"> 562</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> 17600000 7100000 -1000000.0 1100000 2000000.0 600000 223000 91000 15000 27000 3119000 2016000 535000 3433000 2031000 562000 188000 1000 2151000 2340000 1093000 2031000 562000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:59.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:2.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: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:3.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: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:3.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: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:2.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:59.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:35.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;">Year Ended December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:59.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.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: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:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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 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:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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 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:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:59.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Statutory federal income tax rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%<span style="font-family:'Calibri','Helvetica','sans-serif';">  </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%<span style="font-family:'Calibri','Helvetica','sans-serif';">  </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td></tr><tr><td style="vertical-align:bottom;width:59.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">State income taxes, net of federal tax benefits</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p 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.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2.1)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Valuation allowance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (25.4)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:9.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:9.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (173.0)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Stock-based compensation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p 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.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3.2)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1.9)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (21.8)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Foreign tax rate differential</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:9.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (8.6)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:9.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:9.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 137.7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Foreign tax incentives</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3.2)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3.8)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 32.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Foreign income inclusion</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:9.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10.4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:9.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:9.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Gain from sale of IP</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16.9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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></tr><tr><td style="vertical-align:bottom;width:59.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Tax effect in equity method loss or gain from unconsolidated affiliates</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:9.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2.6)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:9.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:9.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (47.8)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:9.32%;border-bottom:1px 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.4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:9.32%;border-bottom: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.0)</p></td><td style="vertical-align:bottom;width:2.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></tr><tr><td style="vertical-align:bottom;width:59.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Effective tax rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.32%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%<span style="font-family:'Calibri','Helvetica','sans-serif';">  </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;background:#cceeff;border-bottom:3px 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;"> 28.7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (54.8)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td></tr></table> 0.210 0.210 0.210 0.004 0.002 -0.021 -0.254 0.008 -1.730 -0.032 -0.019 -0.218 -0.086 0.021 1.377 -0.032 -0.038 0.322 10.4 7.8 0.169 -0.026 0.011 -0.478 0.005 0.014 -0.010 0.062 0.287 -0.548 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 36pt;">Deferred tax assets and liabilities are summarized below (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.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;">As of December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:73.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:73.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred tax assets:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Net operating loss carryforwards</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;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,275</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> 14,328</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Accruals, reserves and other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;background:#cceeff;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,056</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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,756</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Credit carryforwards</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 358</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> 1,685</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Operating lease liability</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;background:#cceeff;border-bottom:1px 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;"> 125</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 178</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="white-space:pre-wrap;"> Gross deferred tax assets</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;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,814</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> 19,947</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Valuation allowance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (15,371)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (19,798)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="white-space:pre-wrap;"> Total deferred tax assets</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,443</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 149</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred tax liabilities:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Operating lease right-of-use assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (103)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (149)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="white-space:pre-wrap;"> Total net deferred tax assets (included in other assets)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,340</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</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> 11275000 14328000 6056000 3756000 358000 1685000 125000 178000 17814000 19947000 15371000 19798000 2443000 149000 103000 149000 2340000 43500000 400000 -4400000 100000 200000 0.25 0.15 0.10 1000000.0 1000000.0 200000 14600000 14600000 14600000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Note 13. Net Income (Loss) per Share</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Basic net income (loss) per share is computed using the weighted average number of common shares outstanding during the periods less shares of common stock subject to repurchase and non-vested stock awards. Diluted net income (loss) per share is computed using the weighted-average number of common shares outstanding and potentially dilutive common shares outstanding during the periods. The dilutive effect of outstanding stock options and restricted stock awards is reflected in diluted earnings per share by application of the treasury stock method. Potentially dilutive common shares consist of common shares issuable upon the exercise of stock options. Potentially dilutive common shares are excluded in net loss periods, as their effect would be anti-dilutive.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">A reconciliation of the numerators and denominators of the basic and diluted net income (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:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:69.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.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: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><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:6.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:6.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:6.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:0.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></tr><tr><td style="vertical-align:bottom;width:69.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td 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;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:27.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;width:69.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td 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;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:27.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;width:69.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align: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: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><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.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;">2021</b></p></td><td style="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.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;">2020</b></p></td><td style="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.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;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:69.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Numerator:</p></td><td style="vertical-align:bottom;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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><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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:6.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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></tr><tr><td style="vertical-align:bottom;width:69.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Net income (loss) attributable to AXT, Inc.</p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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><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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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;"> 14,575</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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;"> 3,238</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,600)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;width:69.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Less: Preferred stock dividends</p></td><td style="vertical-align:bottom;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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;"> (177)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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;"> (177)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:6.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;"> (177)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;width:69.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Net income (loss) available to common stockholders</p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.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;"> 14,398</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.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;"> 3,061</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:6.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;"> (2,777)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;width:69.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Denominator:</p></td><td style="vertical-align:bottom;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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><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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:6.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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></tr><tr><td style="vertical-align:bottom;width:69.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Denominator for basic net income (loss) per share - weighted-average common shares</p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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><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:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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;"> 41,367</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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;"> 40,152</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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;"> 39,487</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;width:69.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Effect of dilutive securities:</p></td><td style="vertical-align:bottom;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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><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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:6.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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></tr><tr><td style="vertical-align:bottom;width:69.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 24pt;">Common stock options</p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 24pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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><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:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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;"> 803</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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;"> 602</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;width:69.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 24pt;">Restricted stock awards</p></td><td style="vertical-align:bottom;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 24pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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;"> 550</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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;"> 271</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:6.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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;width:69.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Denominator for dilutive net income per common shares</p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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;"> 42,720</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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;"> 41,025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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;"> 39,487</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;width:69.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Net income (loss) attributable to AXT, Inc. per common share:</p></td><td style="vertical-align:bottom;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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><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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:6.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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></tr><tr><td style="vertical-align:bottom;width:69.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 24pt;">Basic</p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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><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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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;"> 0.35</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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;"> 0.08</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.07)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;width:69.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 24pt;">Diluted</p></td><td style="vertical-align:bottom;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#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.79%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.34</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#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.79%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.07</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:6.79%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.07)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;width:69.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 24pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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><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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;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.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:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.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:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.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></tr><tr><td style="vertical-align:bottom;width:69.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Options excluded from diluted net income (loss) per share as the impact is anti-dilutive</p></td><td style="vertical-align:bottom;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;border-bottom: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:6.79%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;border-bottom: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:6.79%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 862</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,953</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;width:69.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Restricted stock excluded from diluted net income (loss) per share as the impact is anti-dilutive</p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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;"> 118</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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;"> 161</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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;"> 939</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">A reconciliation of the numerators and denominators of the basic and diluted net income (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:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:69.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.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: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><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:6.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:6.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:6.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:0.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></tr><tr><td style="vertical-align:bottom;width:69.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td 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;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:27.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;width:69.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td 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;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:27.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;width:69.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align: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: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><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.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;">2021</b></p></td><td style="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.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;">2020</b></p></td><td style="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.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;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:69.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Numerator:</p></td><td style="vertical-align:bottom;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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><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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:6.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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></tr><tr><td style="vertical-align:bottom;width:69.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Net income (loss) attributable to AXT, Inc.</p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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><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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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;"> 14,575</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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;"> 3,238</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,600)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;width:69.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Less: Preferred stock dividends</p></td><td style="vertical-align:bottom;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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;"> (177)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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;"> (177)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:6.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;"> (177)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;width:69.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Net income (loss) available to common stockholders</p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.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;"> 14,398</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.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;"> 3,061</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:6.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;"> (2,777)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;width:69.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Denominator:</p></td><td style="vertical-align:bottom;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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><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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:6.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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></tr><tr><td style="vertical-align:bottom;width:69.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Denominator for basic net income (loss) per share - weighted-average common shares</p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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><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:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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;"> 41,367</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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;"> 40,152</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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;"> 39,487</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;width:69.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Effect of dilutive securities:</p></td><td style="vertical-align:bottom;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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><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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:6.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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></tr><tr><td style="vertical-align:bottom;width:69.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 24pt;">Common stock options</p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 24pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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><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:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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;"> 803</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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;"> 602</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;width:69.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 24pt;">Restricted stock awards</p></td><td style="vertical-align:bottom;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 24pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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;"> 550</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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;"> 271</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:6.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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;width:69.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Denominator for dilutive net income per common shares</p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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;"> 42,720</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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;"> 41,025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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;"> 39,487</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;width:69.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Net income (loss) attributable to AXT, Inc. per common share:</p></td><td style="vertical-align:bottom;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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><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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:6.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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></tr><tr><td style="vertical-align:bottom;width:69.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 24pt;">Basic</p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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><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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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;"> 0.35</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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;"> 0.08</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.07)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;width:69.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 24pt;">Diluted</p></td><td style="vertical-align:bottom;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#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.79%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.34</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#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.79%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.07</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:6.79%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.07)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;width:69.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 24pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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><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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;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.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:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.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:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.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></tr><tr><td style="vertical-align:bottom;width:69.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Options excluded from diluted net income (loss) per share as the impact is anti-dilutive</p></td><td style="vertical-align:bottom;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;border-bottom: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:6.79%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;border-bottom: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:6.79%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 862</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,953</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;width:69.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Restricted stock excluded from diluted net income (loss) per share as the impact is anti-dilutive</p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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;"> 118</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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;"> 161</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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;"> 939</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr></table> 14575000 3238000 -2600000 177000 177000 177000 14398000 3061000 -2777000 41367000 40152000 39487000 803000 602000 550000 271000 42720000 41025000 39487000 0.35 0.08 -0.07 0.34 0.07 -0.07 21000 862000 2953000 118000 161000 939000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Note 14. Segment Information and Foreign Operations</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Segment Information</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"/>We operate in one segment for the design, development, manufacture and distribution of high-performance compound and single element semiconductor substrates and sale of raw materials integral to these substrates. In accordance with ASC Topic 280, <i style="font-style:italic;">Segment Reporting,</i> our chief operating decision-maker has been identified as the Chief Executive Officer, who reviews operating results to make decisions about allocating resources and assessing performance for the Company. Since we operate in one segment, all financial segment and product line information can be found in the consolidated financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:12pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Product Information</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The following table represents revenue amounts (in thousands) by product type:</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:1.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:27.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:2.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.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:3.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:19.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:3.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:19.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.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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:27.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:68.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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:27.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:68.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> </p></td><td style="vertical-align:bottom;width:27.6%;margin:0pt;padding:0pt;"><p 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:17.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;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:22.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:22.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;">2019</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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:27.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Product Type:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.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:3.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.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:3.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.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.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:1.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;width:27.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Substrates</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p 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.63%;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,026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.86%;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,587</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.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;"> 67,849</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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:27.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Raw materials and others</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.63%;background:#cceeff;border-bottom:1px 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;"> 34,367</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.86%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,774</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.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;"> 15,407</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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:27.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.63%;border-bottom:3px 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;"> 137,393</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.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;"> 95,361</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.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;"> 83,256</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></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Geographical Information</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The following table represents revenue amounts (in thousands) reported for products shipped to customers in the corresponding geographic region:</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:1.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;width:50.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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:3.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:2.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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:3.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:2.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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:1.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:50.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:45.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;">Year Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:50.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:45.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;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:1.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;width:50.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.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;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;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.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;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:1.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;width:50.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Geographical region:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:10.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:10.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:10.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:50.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">China</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 67,394</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 35,150</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'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.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;"> 26,796</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:1.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;width:50.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Taiwan</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;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.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,841</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><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:right;margin:0pt 3pt 0pt 0pt;"> 16,485</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></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;"> 16,204</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:50.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Japan</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.85%;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,112</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.85%;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,624</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.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;"> 6,258</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:1.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;width:50.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Asia Pacific (excluding China, Taiwan and Japan)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;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.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,540</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><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:right;margin:0pt 3pt 0pt 0pt;"> 5,458</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></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,592</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:50.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Europe (primarily Germany)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,069</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.85%;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,673</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.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;"> 18,178</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:1.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;width:50.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">North America (primarily the United States)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;border-bottom: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.85%;background:#cceeff;border-bottom:1px 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;"> 12,437</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;border-bottom: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.85%;background:#cceeff;border-bottom:1px 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;"> 10,971</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;border-bottom: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.49%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,228</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:50.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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%;border-bottom:3px 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;"> 137,393</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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%;border-bottom:3px 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;"> 95,361</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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%;border-bottom:3px 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;"> 83,256</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Long-lived assets consist primarily of property, plant and equipment, and operating lease right-of-use assets are attributed to the geographic location in which they are located. Long-lived assets, net of depreciation, by geographic region were as follows (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:57.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.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.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: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:2.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:16.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.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;width:57.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:39.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:39.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;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.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;">2021</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: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;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:57.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Long-lived assets by geographic region, net of depreciation:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:16.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:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">North America</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,610</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:2.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:16.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 836</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">China</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;border-bottom: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.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;"> 143,129</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;border-bottom: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.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 3pt 0pt 0pt;"> 117,672</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.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.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><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.1%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 144,739</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:2.63%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.12%;border-bottom:3px 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;"> 118,508</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 1 1 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The following table represents revenue amounts (in thousands) by product type:</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:1.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:27.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:2.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.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:3.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:19.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:3.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:19.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.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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:27.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:68.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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:27.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:68.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> </p></td><td style="vertical-align:bottom;width:27.6%;margin:0pt;padding:0pt;"><p 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:17.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;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:22.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:22.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;">2019</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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:27.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Product Type:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.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:3.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.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:3.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.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.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:1.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;width:27.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Substrates</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p 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.63%;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,026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.86%;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,587</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.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;"> 67,849</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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:27.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Raw materials and others</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.63%;background:#cceeff;border-bottom:1px 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;"> 34,367</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.86%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,774</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.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;"> 15,407</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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:27.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.63%;border-bottom:3px 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;"> 137,393</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.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;"> 95,361</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.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;"> 83,256</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></tr></table> 103026000 75587000 67849000 34367000 19774000 15407000 137393000 95361000 83256000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The following table represents revenue amounts (in thousands) reported for products shipped to customers in the corresponding geographic region:</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:1.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;width:50.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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:3.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:2.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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:3.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:2.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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:1.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:50.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:45.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;">Year Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:50.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:45.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;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:1.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;width:50.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.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;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;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.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;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:1.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;width:50.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Geographical region:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:10.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:10.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:10.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:50.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">China</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 67,394</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 35,150</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'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.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;"> 26,796</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:1.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;width:50.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Taiwan</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;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.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,841</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><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:right;margin:0pt 3pt 0pt 0pt;"> 16,485</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></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;"> 16,204</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:50.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Japan</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.85%;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,112</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.85%;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,624</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.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;"> 6,258</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:1.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;width:50.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Asia Pacific (excluding China, Taiwan and Japan)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;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.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,540</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><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:right;margin:0pt 3pt 0pt 0pt;"> 5,458</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></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,592</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:50.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Europe (primarily Germany)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,069</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.85%;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,673</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.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;"> 18,178</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:1.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;width:50.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">North America (primarily the United States)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;border-bottom: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.85%;background:#cceeff;border-bottom:1px 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;"> 12,437</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;border-bottom: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.85%;background:#cceeff;border-bottom:1px 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;"> 10,971</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;border-bottom: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.49%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,228</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:50.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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%;border-bottom:3px 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;"> 137,393</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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%;border-bottom:3px 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;"> 95,361</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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%;border-bottom:3px 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;"> 83,256</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> 67394000 35150000 26796000 16841000 16485000 16204000 10112000 7624000 6258000 7540000 5458000 7592000 23069000 19673000 18178000 12437000 10971000 8228000 137393000 95361000 83256000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Long-lived assets consist primarily of property, plant and equipment, and operating lease right-of-use assets are attributed to the geographic location in which they are located. Long-lived assets, net of depreciation, by geographic region were as follows (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:57.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.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.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: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:2.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:16.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.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;width:57.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:39.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:39.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;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.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;">2021</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: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;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:57.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Long-lived assets by geographic region, net of depreciation:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:16.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:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">North America</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,610</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:2.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:16.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 836</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">China</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;border-bottom: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.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;"> 143,129</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;border-bottom: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.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 3pt 0pt 0pt;"> 117,672</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.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.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><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.1%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 144,739</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:2.63%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.12%;border-bottom:3px 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;"> 118,508</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> 1610000 836000 143129000 117672000 144739000 118508000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Note 15. Other income, net</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The components of other income, net are summarized below (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:44.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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: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:4.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:2.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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:4.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:2.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;white-space:nowrap;width:44.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><td style="vertical-align:bottom;width:2.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:52.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:44.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><td style="vertical-align:bottom;width:2.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:52.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:44.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;width:2.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:14.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:14.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;">2019</b></p></td></tr><tr><td style="vertical-align:bottom;width:44.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Foreign exchange gain (loss)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.99%;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.99%;background:#cceeff;margin:0pt;padding:0pt;"><p 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;"> (434)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.75%;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.99%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (411)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.75%;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.99%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 321</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:44.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Income from local China government subsidy</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,125</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.28%;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,800</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 808</p></td></tr><tr><td style="vertical-align:bottom;width:44.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.99%;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.99%;background:#cceeff;border-bottom: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.53%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (182)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.75%;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.99%;background:#cceeff;border-bottom: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.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (189)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.75%;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.99%;background:#cceeff;border-bottom: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.3%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (182)</p></td></tr><tr><td style="vertical-align:bottom;width:44.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:2.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.99%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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;"> 509</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.99%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,200</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.99%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.3%;border-bottom:3px 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;"> 947</p></td></tr><tr><td style="vertical-align:bottom;width:44.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:2.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.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:4.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.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:4.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.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;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The components of other income, net are summarized below (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:44.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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: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:4.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:2.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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:4.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:2.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;white-space:nowrap;width:44.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><td style="vertical-align:bottom;width:2.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:52.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:44.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><td style="vertical-align:bottom;width:2.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:52.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:44.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;width:2.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:14.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:14.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;">2019</b></p></td></tr><tr><td style="vertical-align:bottom;width:44.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Foreign exchange gain (loss)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.99%;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.99%;background:#cceeff;margin:0pt;padding:0pt;"><p 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;"> (434)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.75%;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.99%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (411)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.75%;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.99%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 321</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:44.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Income from local China government subsidy</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,125</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.28%;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,800</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 808</p></td></tr><tr><td style="vertical-align:bottom;width:44.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.99%;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.99%;background:#cceeff;border-bottom: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.53%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (182)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.75%;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.99%;background:#cceeff;border-bottom: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.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (189)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.75%;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.99%;background:#cceeff;border-bottom: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.3%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (182)</p></td></tr><tr><td style="vertical-align:bottom;width:44.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:2.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.99%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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;"> 509</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.99%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,200</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.99%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.3%;border-bottom:3px 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;"> 947</p></td></tr><tr><td style="vertical-align:bottom;width:44.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:2.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.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:4.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.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:4.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.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> -434000 -411000 321000 1125000 3800000 808000 -182000 -189000 -182000 509000 3200000 947000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Note 16. Commitments and Contingencies</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Legal Proceedings </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">From time to time we may be involved in judicial or administrative proceedings concerning matters arising in the ordinary course of business. We do not expect that any of these matters, individually or in the aggregate, will have a material adverse effect on our business, financial condition, cash flows or results of operations.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Leases </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">We lease certain equipment, office space, warehouse and facilities under long-term operating leases expiring at various dates through July 2029. The majority of our lease obligations relate to our lease agreement for a nitrogen </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">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. The remainder relate to our lease agreement for our facility in Fremont, California with approximately 19,467 square feet, which expires 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. There are no variable lease payments, <span style="-sec-ix-hidden:Hidden_S2lvoE8irU68EzmWUCkkUg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">residual value</span></span> guarantees or any restrictions or covenants imposed by the facility lease. All other operating leases have a term of 12 months or less.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Leases are classified as either finance leases or operating leases. A lease is classified as a finance lease if any one of the following criteria are met: the lease transfers ownership of the asset by the end of the lease term, the lease contains an option to purchase the asset that is reasonably certain to be exercised, the lease term is for a major part of the remaining useful life of the asset or the present value of the lease payments equals or exceeds substantially all of the fair value of the asset. A lease is classified as an operating lease if it does not meet any one of these criteria. All of our leases are classified as operating leases and substantially all of our operating leases are comprised of equipment and office space leases. None of our leases are classified as, finance leases.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">For all leases at the lease commencement date, a right-of-use asset and a lease liability are recognized. The right-of-use asset represents the right to use the leased asset for the lease term. The lease liability represents the present value of the lease payments under the lease.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The right-of-use asset is initially measured at cost, which primarily comprises the initial amount of the lease liability, plus any initial direct costs incurred, consisting mainly of brokerage commissions, less any lease incentives received. All right-of-use assets are reviewed for impairment. The lease liability is initially measured at the present value of the lease payments, discounted using the interest rate implicit in the lease or, if that rate cannot be readily determined, our secured incremental borrowing rate for the same term as the underlying lease.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Lease payments included in the measurement of the lease liability comprise the following: the fixed noncancelable lease payments, payments for optional renewal periods where it is reasonably certain the renewal period will be exercised, and payments for early termination options unless it is reasonably certain the lease will not be terminated early.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Lease expense for operating leases consists of the lease payments plus any initial direct costs, primarily brokerage commissions, and is recognized on a straight-line basis over the lease term.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">We have elected not to recognize right-of-use assets and lease liabilities for short-term leases that have a term of 12 months or less. The effect of short-term leases on our right-of-use asset and lease liability was not material. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">As of December 31, 2021, the maturities of our operating lease liabilities (excluding short-term leases) are as follows (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:82.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:82.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Maturity of Lease Liabilities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;">    </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:82.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 591</p></td></tr><tr><td style="vertical-align:bottom;width:82.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2023</p></td><td style="vertical-align:bottom;width:4.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 581</p></td></tr><tr><td style="vertical-align:bottom;width:82.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2024</p></td><td style="vertical-align:bottom;width:4.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 292</p></td></tr><tr><td style="vertical-align:bottom;width:82.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2025</p></td><td style="vertical-align:bottom;width:4.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 293</p></td></tr><tr><td style="vertical-align:bottom;width:82.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2026</p></td><td style="vertical-align:bottom;width:4.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 292</p></td></tr><tr><td style="vertical-align:bottom;width:82.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Thereafter</p></td><td style="vertical-align:bottom;width:4.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 755</p></td></tr><tr><td style="vertical-align:bottom;width:82.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total minimum lease payments</p></td><td style="vertical-align:bottom;width:4.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,804</p></td></tr><tr><td style="vertical-align:bottom;width:82.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less: Interest</p></td><td style="vertical-align:bottom;width:4.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (381)</p></td></tr><tr><td style="vertical-align:bottom;width:82.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Present value of lease obligations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,423</p></td></tr><tr><td style="vertical-align:bottom;width:82.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="-sec-ix-hidden:Hidden_aKqpXeyy2EqTTNaZK83Byg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Less: Current portion, included in accrued liabilities</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (488)</p></td></tr><tr><td style="vertical-align:bottom;width:82.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Long-term portion of lease obligations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.37%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.13%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,935</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The weighted average remaining lease term and the weighted-average discount rate for our operating leases are as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Weighted-average remaining lease term (years)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6.44</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7.15</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Weighted-average discount rate</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4.61</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4.61</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">%</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Supplemental cash flow information related to leases where we are the lessee is as follows (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:63.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;width:2.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:63.92%;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.25%;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.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:63.92%;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.25%;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.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.23%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.4%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.92%;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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;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.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> Operating cash flows from operating leases</span></p></td><td style="vertical-align:bottom;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 570</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 456</p></td><td style="vertical-align:bottom;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The components of lease expense are as follows (in thousands) within our consolidated statements of operations:</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:61.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:61.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:35.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:61.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:35.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:61.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:61.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Operating lease</p></td><td style="vertical-align:bottom;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 533</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 512</p></td></tr><tr><td style="vertical-align:bottom;width:61.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Short-term lease expense</p></td><td style="vertical-align:bottom;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 119</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 89</p></td></tr><tr><td style="vertical-align:bottom;width:61.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.54%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.83%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 652</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.54%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.85%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 601</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Royalty Agreement</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:32.4pt;margin:0pt;"><span style="white-space:pre-wrap;">In 2020, we and a competitor entered into a cross license and covenant agreement (the “Cross License Agreement”), which has a term that began on January 1, 2020 and expires on December 31, 2029. The Cross License Agreement is a fixed-cost cross license and not a variable-cost cross license that is based on revenue or units. Under the Cross License Agreement, we are obligated to make annual payments over a </span>10-year period. For the years ended December 31, 2021 and 2020, the royalty expense under the Cross License Agreement was not considered material to our consolidated financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:32.4pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:40.3pt;margin:0pt 36pt 0pt 0pt;"><span style="font-size:1pt;margin-right:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Land Purchase and Investment Agreement</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:40.5pt;margin:0pt;"> </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">We have established a wafer process production line in Dingxing, China. In addition to a land rights and building purchase agreement that we entered into with a private real estate development company to acquire our new manufacturing facility, we also entered into a cooperation agreement with the Dingxing local government. In addition to pledging its full support and cooperation, the Dingxing local government will issue certain credits or rebates to us as we achieve certain milestones.  We, in turn, agreed to hire local workers over time, pay taxes when due and eventually demonstrate a total investment of approximately $90 million in value, assets and capital. The investment will include cash paid for the land and buildings, cash on deposit in our name at local banks, the gross value of new and used equipment (including future equipment that might be used for indium phosphide and germanium substrates production), the deemed value for our customer list or the end user of our substrates, for example, the end users of 3-D sensing VCSELs (vertical cavity surface emitting lasers), a deemed value for employment of local citizens, a deemed value for our proprietary process technology, other intellectual property, other intangibles and additional items of value. There is no timeline or deadline by which this must be accomplished, rather it is a good faith covenant entered into between AXT and the Dingxing local government. Further, there is no specific penalty contemplated if either party breaches the agreement. However, the agreement does state that each party has a right to seek from the other party compensation for losses. Under certain conditions, the Dingxing local government may purchase the land and building at the appraised value. We believe that such cooperation agreements are normal, customary and usual in China and that the future valuation is flexible. We have a similar agreement with the city of Kazuo, China, although on a smaller scale. The total investment targeted by AXT in Kazuo is approximately $15 million in value, assets and capital. In addition, BoYu has a similar agreement with the city of Kazuo. The total investment targeted by BoYu in Kazuo is approximately $8 million in value, assets and capital.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:40.5pt;margin:14pt 0pt 0pt 0pt;"> </p> 19467 true P3Y 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">As of December 31, 2021, the maturities of our operating lease liabilities (excluding short-term leases) are as follows (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:82.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:82.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Maturity of Lease Liabilities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;">    </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:82.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 591</p></td></tr><tr><td style="vertical-align:bottom;width:82.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2023</p></td><td style="vertical-align:bottom;width:4.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 581</p></td></tr><tr><td style="vertical-align:bottom;width:82.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2024</p></td><td style="vertical-align:bottom;width:4.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 292</p></td></tr><tr><td style="vertical-align:bottom;width:82.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2025</p></td><td style="vertical-align:bottom;width:4.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 293</p></td></tr><tr><td style="vertical-align:bottom;width:82.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2026</p></td><td style="vertical-align:bottom;width:4.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 292</p></td></tr><tr><td style="vertical-align:bottom;width:82.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Thereafter</p></td><td style="vertical-align:bottom;width:4.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 755</p></td></tr><tr><td style="vertical-align:bottom;width:82.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total minimum lease payments</p></td><td style="vertical-align:bottom;width:4.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,804</p></td></tr><tr><td style="vertical-align:bottom;width:82.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less: Interest</p></td><td style="vertical-align:bottom;width:4.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (381)</p></td></tr><tr><td style="vertical-align:bottom;width:82.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Present value of lease obligations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,423</p></td></tr><tr><td style="vertical-align:bottom;width:82.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="-sec-ix-hidden:Hidden_aKqpXeyy2EqTTNaZK83Byg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Less: Current portion, included in accrued liabilities</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (488)</p></td></tr><tr><td style="vertical-align:bottom;width:82.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Long-term portion of lease obligations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.37%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.13%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,935</p></td></tr></table> 591000 581000 292000 293000 292000 755000 2804000 381000 2423000 488000 1935000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Weighted-average remaining lease term (years)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6.44</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7.15</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Weighted-average discount rate</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4.61</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4.61</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">%</p></td></tr></table> P6Y5M8D P7Y1M24D 0.0461 0.0461 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Supplemental cash flow information related to leases where we are the lessee is as follows (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:63.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;width:2.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:63.92%;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.25%;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.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:63.92%;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.25%;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.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.23%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.4%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.92%;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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;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.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> Operating cash flows from operating leases</span></p></td><td style="vertical-align:bottom;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 570</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 456</p></td><td style="vertical-align:bottom;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> 570000 456000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The components of lease expense are as follows (in thousands) within our consolidated statements of operations:</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:61.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:61.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:35.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:61.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:35.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:61.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:61.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Operating lease</p></td><td style="vertical-align:bottom;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 533</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 512</p></td></tr><tr><td style="vertical-align:bottom;width:61.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Short-term lease expense</p></td><td style="vertical-align:bottom;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 119</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 89</p></td></tr><tr><td style="vertical-align:bottom;width:61.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.54%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.83%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 652</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.54%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.85%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 601</p></td></tr></table> 533000 512000 119000 89000 652000 601000 P10Y 90000000 15000000 8000000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Note 17. Unaudited Quarterly Consolidated Financial Data</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:61.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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: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:61.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:36.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;">Quarter</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:61.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">First</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Second</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Third</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fourth</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> </p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="14" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:61.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:36.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;">(in thousands, except per share data)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:61.67%;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;">2021:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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:61.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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;"> 31,350</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.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;"> 33,735</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.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;"> 34,576</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.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;"> 37,732</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:61.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Gross profit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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;"> 11,536</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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;"> 12,238</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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;"> 11,501</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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;"> 12,139</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:61.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net income attributable to AXT, Inc.</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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;"> 3,425</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.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;"> 4,385</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.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;"> 3,800</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.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;"> 2,965</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:61.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net income attributable to AXT, Inc. per share, basic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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;"> 0.08</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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;"> 0.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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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;"> 0.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.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;"> 0.07</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:61.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net income attributable to AXT, Inc. per share, diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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;"> 0.08</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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;"> 0.10</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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.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;"> 0.09</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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;"> 0.07</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:61.67%;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;">2020:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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:61.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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;"> 20,723</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.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;"> 22,134</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.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;"> 25,469</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.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;"> 27,035</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:61.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Gross profit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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;"> 5,522</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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;"> 6,768</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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;"> 8,823</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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;"> 9,162</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:61.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net income (loss) attributable to AXT, Inc.</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (178)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.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;"> 361</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.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;"> 991</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.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;"> 2,064</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:61.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net income (loss) attributable to AXT, Inc. per share, basic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.01)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.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;"> 0.01</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.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;"> 0.02</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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;"> 0.05</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:61.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net income (loss) attributable to AXT, Inc. per share, diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.01)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.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;"> 0.01</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.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;"> 0.02</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.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;"> 0.05</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:61.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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: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:61.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:36.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;">Quarter</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:61.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">First</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Second</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Third</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fourth</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> </p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="14" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:61.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:36.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;">(in thousands, except per share data)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:61.67%;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;">2021:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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:61.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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;"> 31,350</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.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;"> 33,735</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.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;"> 34,576</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.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;"> 37,732</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:61.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Gross profit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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;"> 11,536</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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;"> 12,238</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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;"> 11,501</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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;"> 12,139</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:61.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net income attributable to AXT, Inc.</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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;"> 3,425</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.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;"> 4,385</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.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;"> 3,800</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.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;"> 2,965</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:61.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net income attributable to AXT, Inc. per share, basic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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;"> 0.08</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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;"> 0.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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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;"> 0.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.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;"> 0.07</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:61.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net income attributable to AXT, Inc. per share, diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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;"> 0.08</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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;"> 0.10</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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.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;"> 0.09</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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;"> 0.07</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:61.67%;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;">2020:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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:61.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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;"> 20,723</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.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;"> 22,134</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.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;"> 25,469</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.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;"> 27,035</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:61.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Gross profit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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;"> 5,522</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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;"> 6,768</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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;"> 8,823</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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;"> 9,162</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:61.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net income (loss) attributable to AXT, Inc.</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (178)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.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;"> 361</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.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;"> 991</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.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;"> 2,064</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:61.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net income (loss) attributable to AXT, Inc. per share, basic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.01)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.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;"> 0.01</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.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;"> 0.02</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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;"> 0.05</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:61.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net income (loss) attributable to AXT, Inc. per share, diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.01)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.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;"> 0.01</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.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;"> 0.02</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.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;"> 0.05</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> 31350000 33735000 34576000 37732000 11536000 12238000 11501000 12139000 3425000 4385000 3800000 2965000 0.08 0.11 0.09 0.07 0.08 0.10 0.09 0.07 20723000 22134000 25469000 27035000 5522000 6768000 8823000 9162000 -178000 361000 991000 2064000 -0.01 0.01 0.02 0.05 -0.01 0.01 0.02 0.05 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:12pt;background:#ffffff;margin:0pt;"><b style="font-weight:bold;">Note 18. Redeemable Noncontrolling Interests</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;background:#ffffff;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"/>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 interests in Tongmei of 7.28%. The initial carrying amount of the redeemable noncontrolling interests was recorded at fair value on the date of issuance of Tongmei’s common stock, net of issuance costs and presented in temporary equity on the consolidated balance sheets. This classification is due to the existence of certain contingencies that could result in potential redemption at the fixed purchase price as described below. We currently do not believe that this is probable thus no amortization of the issuance costs has been recorded. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="white-space:pre-wrap;">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 of a material adverse change or if Tongmei does not achieve its IPO on or before December 31, 2022. This right is suspended when Tongmei submits its formal application to the Shanghai Stock Exchange and is accepted for review. Tongmei submitted the application in December 2021 and it was formally accepted for review on January 10, 2022. If the Shanghai Stock Exchange approves the formal application, then they will forward it to the Chinese Securities Regulatory Commission (“CSRC”) for further review. The process of going public on the STAR Market includes several periods of review and is therefore a lengthy process. Tongmei does not expect to complete the IPO until the second half of 2022. If, on December 31, 2022, the IPO application remains under review, then the date when such Investor is entitled to exercise such redemption right shall be deferred to a date when such submission is rejected by the CSRC or stock exchange, or the date when Tongmei withdraws its IPO application. If the application is approved and Tongmei completes an IPO the redemption right is cancelled. The listing of Tongmei on the STAR Market will not change the status of AXT as a U.S. public company.</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 years ended December 31, 2021 and 2020 are presented in the following table (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:101.14%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:87.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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.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></tr><tr><td style="vertical-align:bottom;width:87.15%;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, 2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.44%;margin:0pt;padding:0pt;"><p 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.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;"> -</p></td></tr><tr><td style="vertical-align:bottom;width:87.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Increase in redeemable noncontrolling interests due to issuance of Tongmei's common stock</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;"> 48,102</p></td></tr><tr><td style="vertical-align:bottom;width:87.15%;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;white-space:nowrap;width:3.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (539)</p></td></tr><tr><td style="vertical-align:bottom;width:87.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net income attributable to redeemable noncontrolling interests</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;"> -</p></td></tr><tr><td style="vertical-align:bottom;width:87.15%;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.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> -</p></td></tr><tr><td style="vertical-align:bottom;width:87.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Balance as of December 31, 2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;"> 47,563</p></td></tr><tr><td style="vertical-align:bottom;width:87.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Increase in redeemable noncontrolling interests due to issuance of Tongmei's common stock</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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,514</p></td></tr><tr><td style="vertical-align:bottom;width:87.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Increase in redeemable noncontrolling interests due to transfer of subsidiary with noncontrolling interests</p></td><td style="vertical-align:bottom;width:3.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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,241</p></td></tr><tr><td style="vertical-align:bottom;width:87.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Increase in redeemable noncontrolling interests due to formation of new subsidiary with noncontrolling interests</p></td><td style="vertical-align:bottom;width:3.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> 132</p></td></tr><tr><td style="vertical-align:bottom;width:87.15%;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.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,591)</p></td></tr><tr><td style="vertical-align:bottom;width:87.15%;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.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> 40</p></td></tr><tr><td style="vertical-align:bottom;width:87.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net income attributable to redeemable noncontrolling interests</p></td><td style="vertical-align:bottom;width:3.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;"> 889</p></td></tr><tr><td style="vertical-align:bottom;width:87.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Effect of foreign currency translation attributable to redeemable noncontrolling interests</p></td><td style="vertical-align:bottom;width:3.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> 279</p></td></tr><tr><td style="vertical-align:bottom;width:87.15%;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.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.4%;border-bottom:1px 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,318</p></td></tr><tr><td style="vertical-align:bottom;width:87.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Balance as of December 31, 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.44%;background:#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.4%;background:#cceeff;border-bottom:3px 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,385</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;background:#ffffff;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p> 48100000 0.0706 1500000 49000000 0.0728 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The components of the change in redeemable noncontrolling interests for the years ended December 31, 2021 and 2020 are presented in the following table (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:101.14%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:87.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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.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></tr><tr><td style="vertical-align:bottom;width:87.15%;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, 2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.44%;margin:0pt;padding:0pt;"><p 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.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;"> -</p></td></tr><tr><td style="vertical-align:bottom;width:87.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Increase in redeemable noncontrolling interests due to issuance of Tongmei's common stock</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;"> 48,102</p></td></tr><tr><td style="vertical-align:bottom;width:87.15%;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;white-space:nowrap;width:3.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (539)</p></td></tr><tr><td style="vertical-align:bottom;width:87.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net income attributable to redeemable noncontrolling interests</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;"> -</p></td></tr><tr><td style="vertical-align:bottom;width:87.15%;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.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> -</p></td></tr><tr><td style="vertical-align:bottom;width:87.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Balance as of December 31, 2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;"> 47,563</p></td></tr><tr><td style="vertical-align:bottom;width:87.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Increase in redeemable noncontrolling interests due to issuance of Tongmei's common stock</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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,514</p></td></tr><tr><td style="vertical-align:bottom;width:87.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Increase in redeemable noncontrolling interests due to transfer of subsidiary with noncontrolling interests</p></td><td style="vertical-align:bottom;width:3.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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,241</p></td></tr><tr><td style="vertical-align:bottom;width:87.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Increase in redeemable noncontrolling interests due to formation of new subsidiary with noncontrolling interests</p></td><td style="vertical-align:bottom;width:3.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> 132</p></td></tr><tr><td style="vertical-align:bottom;width:87.15%;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.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,591)</p></td></tr><tr><td style="vertical-align:bottom;width:87.15%;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.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> 40</p></td></tr><tr><td style="vertical-align:bottom;width:87.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net income attributable to redeemable noncontrolling interests</p></td><td style="vertical-align:bottom;width:3.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;"> 889</p></td></tr><tr><td style="vertical-align:bottom;width:87.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Effect of foreign currency translation attributable to redeemable noncontrolling interests</p></td><td style="vertical-align:bottom;width:3.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> 279</p></td></tr><tr><td style="vertical-align:bottom;width:87.15%;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.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.4%;border-bottom:1px 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,318</p></td></tr><tr><td style="vertical-align:bottom;width:87.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Balance as of December 31, 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.44%;background:#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.4%;background:#cceeff;border-bottom:3px 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,385</p></td></tr></table> 48102000 -539000 47563000 1514000 1241000 132000 -2591000 40000 889000 279000 1318000 50385000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;background:#ffffff;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Note 19. Subsequent Events</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">In 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. 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 our consolidated subsidiary, ChaoYang XinMei, as an equity investment. As a result, noncontrolling interests increased $2.2 million and redeemable noncontrolling interests increased $0.2 million. 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 January 2022, Tongmei entered into a credit facility with the Bank of Communications for $3.1 million with an annual interest rate of 3.3%. Accrued interest is calculated monthly and paid quarterly. The repayment of the loan and any accrued interest is due in January 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 January 2022, Tongmei entered into a credit facility with the Bank of China for $4.4 million with an annual interest rate of 4.55<span style="white-space:pre-wrap;">%. Accrued interest is calculated monthly and paid quarterly. The repayment of the loan and any accrued interest is due in January 2023. </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;background:#ffffff;margin:0pt 0pt 12pt 0pt;"><span style="visibility:hidden;">​</span></p> 900000 1000000.0 1400000 1400000 2200000 200000 0.585 3100000 0.033 4400000 0.0455 EXCEL 125 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( >";U0'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 " '@F]4Y"4=#>X K @ $0 &1O8U!R;W!S+V-O&ULS9++ M:L,P$$5_I6AOCQ\X"^%XD])5"X4&6KH3TB01M1Y(4^S\?64U<2CM!W2IF:LS M9V!ZZ;ET 9^#\QA(8[R;S6@CEW[+3D2> T1Y0B-BF1(V-0\N&$'I&8[@A?P0 M1X2FJC9@D(02)& !%GXELJ%7DLN @ERXX)5<\?XSC!FF)."(!BU%J,L:V+!, M].=Y[.$&6&"$P<3O JJ5F*M_8G,'V"4Y1[VFIFDJIS;GT@XUO#T]ON1U"VTC M"2LQ_8J:T]GCEETGO[:[^_T#&YJJ:8JJ+>INWU2\[GBW>5]621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M >";U0\OW!F\P4 -@9 8 >&PO=V]R:W-H965T&UL ME9E=<]HX%(:ON[]"P_2BG0G!ELU'.B0S!,(N;9*R(6VW>R=L 9[8$BO+(?GW M>_P!HEEQ[+U);./S^O&1_)YC>;B3ZBG=<*[)2Q*+]+*UT7K[J=-)@PU/6'HN MMUS +RNI$J9A5ZT[Z59Q%A9!2=RACM/K)"P2K:MA<6RNKH8RTW$D^%R1-$L2 MIEZO>2QWERVWM3_P$*TW.C_0N1INV9HON/ZVG2O8ZQQ4PBCA(HVD((JO+ELC M]]/$N\@#BC.^1WR7'FV3_%:64C[E.[/PLN7D1#SF@Q[D2U2%WJ2@ M&_+P5X$./CG3,#5 M'=O5?[D;[Y!ZK]#SZE(_LJ8>N8)_N()?7,&ON\+CZY;;!A /=YWV%X2B>Z#H M-J,8"9&QF#SPK53:AH/K:)5Q!*=WP.DUPYES%:GQJE:CK^]NY= MS93H']CZ#0=,,;#6X@D\G2Y<:\7B%,O7X, T0'6JF3F-8D[NLV3)E8T%UW < MITU]9]!%>"X./!=->![X.DHUI$F3>Y981P_7&?WU2&;W8X3(=8R).DV89B*0 M"D:K>'[/R$+#M")2D;',A%:O\#^T@M:H3VXPR".G=YM /K(7,@MADD6K*"A- M_O2PUDA>^&W/\5S/=3!":@AI$\)1&"J>IF?[#7(+YY&OPIX[7-*G Y<\\F C M9"S7KV2BH,W 8(U[N][_@AWG>S#8CW(GK*"XW%3Q!*HEAF9LW\6-^RW:82+. ME7R.1&!/)*XY'F%HIA:XN(F_19O+5$--^#O:GGXZ<,4+O^L-,#93&%S\B65[5"L9KEA#9AR>XGX\&T\?R"@+(PT%9Z0U!X,ONHQIS-96+EROKH^E MQM\I;L]'G2ST9% 2UU)9+:Q&YUZ*-@L"#C(@$I:"&*$Q?HI[=D6X2%@E:CQ?=JH^;])N%KG\_YW4- ;J(_)E@E[[G#!VM$T+D\;O0EFSK%I5RMU#.E^J>H7&] MZ#E^OS_L/-NHC-U[C>Q^GBWC*(!G4#*;.4PJE=X1@==U_2[U>OX)!&/K'F[& M>S,X5?MJPJ_G=^3V=HZ-T=&2"VZ_>Y1II!(RFUAI< 7J]#$28^ >;K=[DKS7 M^^]R3X6"2RR8()]ERN'=@\712BH1,8S-6+C7J$D?0R%1T(C.1,A?R!=N?;QJ MI.#-WW6Z;H^B63,6[M6TZ%4EGD9IWB+_Y- X8@LX-7+MMDO;'KJ89[S;:[AV M<\PVA8-6 Z\1JUMB- ;NX7[[EJI:]#K-A=$J/BFD),A78,I5\+4;%8WS&GE]\\[EA>\U(2\Q6$.N=] MF.FJ_(Q0[FBY+1;6EU)KF12;&\Y"KO(3X/>5E'J_DU_@\#'GZE]02P,$% M @ !X)O5/@B:P&4!@ '!L !@ !X;"]W;W)K"\# V0I4&=;OO*2'0L1!(]B4Z:_?H= M95>RHR/C D6 6"_'TW-'\I[GI-,753\U2RDU^5X657,V6FJ].IE,FG0I2]$< MJY6LX,Y"U:70<%H_3II5+476#BJ+"?.\<%**O!I-3]MK=_7T5*UUD5?RKB;- MNBQ%_7HN"_5R-J*C'Q>^YH]+;2Y,IJ/^C#1Z">1"-O%#%WWFFEV>C>$0RN1#K0G]5+Y_E-J# M^$M5T;3_RS$&;FW8T1)-79AKGNH:[.8S3TXLOM_,O-]>7L_NK M2W(^NYG=7ER1^>>KJ_LY.2+?YI?DXX??3R<:'F4&3-*MV_.-6V9Q>RG38\+I MF#"/463XQ>'#O?WA$PBPBY)U4;+6'[=%N:YK66DBFD;JYL3AD7<>>>O1MWD4 MS9*(*B.I.9#_KO-G4< C&BQ7&U=AZ\KLJ^Q[$]KR;E:%AQ$)(P8[A M'EJ_0^L[TC2!G7C)]A!$/@T&2(=VC'?L^(,.IR!$^&P8) M94-\0\. PI\57]3ABYSX[FJY$GE&Y'<@D ;FP*16Z27D-=W;7!CZ: "*1BQ MT".&0>AQ*_JX0Q\[T=\K+8H#@,;#YX<>C8,A4LS2#ZA](20=U,0)]495CP?M MU&2 ( FB<(AT:!>8HF+#2;V>.;QWE@2(B5J_CLFJ$":ML"),(5P9R.VV17G# M&V;.9SY%A"Y]4C*22H %(;NC]2BZ,UG-@7R-;K MWO[G;>5[BQTQ#&/[2J8]E5'F1MYN.@=$ANRVQ*<(1L32H]1>QFG/CM1-CYL- MYP#)AP47\HBB')JR)(Y#.RO2GA:I?Y N*'+QD!>YANKK$@>TYS%Z()&MQ*MA M,30'0RZA8>@CI(-9LC!,[!GH:8>Z>0> UFN9[68 Q3KD%1IY081@12R#)''L MV9Z"J)N#=E1,H41%%K4J2:6J5%6Z5D5A=G->P7THFV@0"+W$<61'UM,+=?/+ MN:B>6DSH8Q&N8(QA\XQ8>CZE=H0]JU WK>PSX'NS/>0,/XH90MB():BFR#[; MK*<7YJ:76YC8+5SUIEB_ Y\AO)%PA& 00\8CWPZ^IQ?V#KVT1;KHN/P]Q A; M^ '2(""&L(3M"X3M=$AN6MDLD/=P#ADC8&R?,;9 AY8^Y]S.+:SG%O9.ZZ7* M,M_HHDT'!ML?UH:L4D!-/MXJ+0D-T:;5[=F\,CEI5B*59Z,5%!%9/\O1E&#M MZR]PM!]]3UG,W$46^GKQ]*,@M(L8UO,C"YS$ M.];'$+,1/OF:M4BA.4JVT8V&L,6VK2RT9C[X<^YQJ=XR,$\X$CY/L!P M?QIZKF9NKC:;%&)MYP!+?>39YJCB8D-Y<,22),(( S'U_<"W2PG>2PGNEA*[:+?O+%0) MVW!I7D<_2ZB<<(YJ=#Y4"%#_D&0CAK"/[ J=]U*"NZ7$AIAG_]R/R765'F^V MU)O2B4)'- 6TSYCN1$QIPD+J@-_K"N[6%;<6DD(A(PUIS"G296"602OQ;(!W M7NP>TKH>G&6D.X7VU$=>Q&"F7I0XVCC>JP+N5@4#]38F]0%"P=3(@R/UAV^Q M+2T[8FIKV2<[GR[,=Z,_1?V85PT(_06,]8XC2%>]^12S.=%JU7[->%!:J[(] M7$H!X(T!W%\HT#[;$_.!I/L@-OT?4$L#!!0 ( >";U271@/J4@, )8+ M 8 >&PO=V]R:W-H965T&ULI5;;;MLX$/T50BBP"9"- M+K[(#FP#CIU%"W1;HT[;9UH:6T0H424IN^W7[Y!2%#F1;UT_6+S,G#EGQ!%G MM!/R224 FOQ,>:;&3J)U?N>Z*DH@I>I6Y)#ASEK(E&J_>\ AJ!R" MXU!)W&?KIR>SSI^7G MCQ_FT\>'.;F??IQ^FCV0Y?N'A\4Q$H6@6JY&KD8G!GX-R3P K_%?7:^N[?O[J+^.@E! MG83 XG4.):&01BBA2H%6=T<0.S5BQR)V#R!.HT@4F59XTB-@6[KB<$,HQZ*A M602*8/V16!0KO2XX'N72N"V/99B^#6-* Q2/47@1\%T[^.Y:57X_:.YF6!10J8[)@H$^&&Y%22+>4%D"L\ M4K'@G$I%_7_/N7\;39GO4 M!S7UP1]1Q\M):?P.L6QSBO_@//XGS?;X#VO^P\OX5V$_#CT,9[ M^*;"PUX0O&+=8M3I]MLY^][+_> =93T3:8K\_D>Y5@%.U>M)LWT!C0O.OT# MQ?5:H3):-7U:*?4_FHRD>L=SR)Y*?8\AU\VHL@B!8_%=B+W M!8_BVBA+)Q1C;Y)%23Z:3>MW3\5L*DJ5)CE_*I LLRPJ?MSR5+QLE3C*>RT3DJ.";Z]$-N9I3MS*H$7\G_$6> M?$<5E940WZJ'A_AZA*N(>,K7JG(1P<>!W_$TK3Q!'-\;IZ-VS,KP]/N;]P\U M>2"SBB2_$^G7)%:[ZU$P0C'?1&6JGL7+7[PA5 >X%JFL_Z.7!HM':%U*);+& M&"+(DOSX&;TV$W%B0+P> ]H84-W Z3%@C0'[50.G,7#JF3E2J>=A'JEH-BW$ M"RHJ-'BKOM2365L#_22O\KY0!?R:@)V:W3U^7CQ^?)C?+._G:+&$CT_WGY<+ M]/@!/3[=/]\L'P" QNC+8H[>_?$>R5U4<(F2'"UWHI11'LL+],?9\W2B(+#* M_63=!'%[#(+V!$$H^B1RM9/H/H]Y?.Y@ HQ:6O2-UBT=]#CGZTO$R 6BF!)+ M0'>_;HXMYO-?-B?A !O6)HG5_MC_2=+ .$X[CE./X_2,\\P//"^Y+8%'0Z\V MK/:2PXPPGX5L.CF<3JL)"UWFD7/4W$0%C+I>BSH+WFV#=P>#OQ-2(;&!S:B7 MQ-&!>SIN&/JAQL%$>2X./(V#B7(#AQ$[!Z_EX UR^+,04J)](3:)LA'PC$$= MWR&.1L!$,4Q]5R-@HJ@34-=.P&\)^(.5^KCG1:22?(OX*TB3Y/)JH"Z#UFLP M."T+D 7P>8&V/ ?_*8)M!D4Q;(>)5-5X!VNZ PM#$NCI-E$D!-749LN&8KAG MML*65_B3]29Y5*QW-9\8ZC85>]!4:^I#,P#,:*"1,5$^87KF39 ;,,=.A>!. M2/ @F:50D!EA%(!5#K!9HHY+?(V-!48]9O"QP5S"PAY&)])(!AD]Y&N1#WZ!SI M5)H,R_2CVO&BH=J?-<=D M/E/ XULV5?3:DRM3A(GO8:JS-&$^]JG.TD2-":9]V>HDG0QK^M/O43)EF6"C MS;*@*&9&_9DHUZ,]?#J%)_X@G\])BH,7&#H(=) MUU60X;;B(Y?R"IWPB90JDE6IHE4**1(H%]7NH0I1MQ^ .FZ=LM;K@L<4\:7>]]Q945B?/@MJ## ?G_WU'%QHUU?0X;YB MGJ2ETL_N#1MJ8Z-7O!75'V9#SC3Z#7)=@T&'#^!?Z^LC'H^C _1_6UCQ9;:" MDH &X[0J)!*ED@IV!]@&!DNDTWHZK/7])6**LD.8I_>:-A@FKBY^%ABTI$&/ MR--.Y.FPR ]5A:FW#O4IU@E88"#+^AG K,1F)S+O4 MOFUO-6_JNSSM_2VYFA_O)CLWQZO23U&Q37*)4KX!E_C2AYB*X^WC\4&)?7T? MMQ)*B:S^NN-1S(L* +]OA%!O#]4 [1WP[#]02P,$% @ !X)O5.PP/JL, M! P P !@ !X;"]W;W)KZ5Y(['PS MGN^S/3,,]T+^5"FE&KWFC*O;3JKU]L9Q5)S2G*AKL:4ZX9.3C+>&0W+N6=$_KJG3.QO.[CS-O&2;5)M M)IS1<$LV=$'U]^VSA)%3>TFRG'*5"8XD7=]V[O#-!'O&H$3\R.A>';TC0V4E MQ$\S>$AN.ZZ)B#(::^."P&-'QY0QXPGB^//@M%.O:0R/W]^\?RW) YD5470L MV&]9HM/;3M1!"5V3@ND7L?]ZQE\LF"I_T?Z =3LH+I06^<$8(L@S7CW) MZT&((P,TR X8> ?#/S/&@0'@Z!4IJ)2ZC AFHR&4NR1-&CP9EY* M,4MKH)]QL^\++>%K!G9Z-)[/%O/'A\G=>!->I0E.>T.2C P?8U)2\-TKWWEF/$QI?(Q]?(<_UL"6@\>?- M78OYY-/F>'"&C5]OD%_Z\_^?#3JS8E"O&)0K!B=6G$&VR7@LU%4HSZ0Z-4D>F=EF^N42@0D M(!NF)DWMZ$=25X@#3[%&FKS>G%$MK!<,SZHV3@G?F#40)&/(-AQNKY24Q[^0 MEH0K1LH\MX%4;(G )G&U7N](%[^/FPJW05$0^ V%VZ NCH*^7>%^3;C_2<(% MAXK#LK]HJ[4EF200&V)9[((@4^L8N#FL;@+(VET(0A\6]N MBVV7!NVS&O8:%WW>\B>?]UYULJW?V^O$(//+ZVTO7:-:\?MI*1#8;]9FF<6&#=WO'1J>@Z1ZU= M3N6F;)$57-6"ZZHEJF?K-ORN;#X;\_>F/2];QG[# M%LBJ7:X&6FS+!G(E-+2CY6L*?S&H- #XOA9"OPW, O6?EM'?4$L#!!0 ( M >";U3-K_2J(0D +XO 8 >&PO=V]R:W-H965T&UL MS9K[;]LX$L?_%<)8X%J@KL6'7HLT0)N'+5PWR2;IWAT.]X-B,;&V>G@E.6GO MKS]25BR+'-)*VUW<+ZT=?V<\P\?P,[2.GLKJ<[WBO$%?\JRHWTU63;/^>3:K MERN>Q_7;5Q(]Y6#[-Z7?$X:8WR;$85Q]_<"S\NG=!$^>_W"=/JP:^8?9\=$Z?N WO/FTOJK$N]G. M2Y+FO*C3LD 5OW\W>8]_CI@O#5K%;RE_JO=>(YG*75E^EF^BY-W$D1'QC"\; MZ2(6_SWR$YYETI.(XX_.Z63WG=)P__6S]_,V>9',75SSDS+[1YHTJW>38((2 M?A]OLN:Z?%KP+B%7^EN66=W^BYXZK3-!RTW=E'EG+"+(TV+[?_RE&X@] ^P9 M#$AG0%0#:C"@G0%5#(AO,&"= 5,-3#FXG8&K&#!3#EYGX"D&%!L,_,[ 5T-R M#09!9Q",':6P,PC;Y;"=OW;R3^,F/CZJRB=42;7P)E^T*ZBU%G.>%G*QWS25 M^#05=LWQR>7%S>7'Z/3][=DINKD5__UR=G%[@R[/Q;O+D[\O+C^>GEW?_ V= M_?HINOT7FJ)/-Z?HU4^O4;V**UZCM$"WJW)3QT52OT$_#=X?S1H1HORBV;(+ MY\,V'&((YTHL=5Y5/$$W3;G\##@XL3LX*?-<["&3]:G=^GV2I'(/QAFZBM-D M&A7H)%ZG39P!OLX.^%HN-_DFBQN1S"F_3Y=I S@Y'^_DLEGQ"HD$155;R7+S MR%%4+,N14EQ#*&/:'LC-=-F4N#NA0=@[(<.@K8=#V0?^^%OL B3/Y*:Z2_U@6L[O[+=.:)U"Q=/594]:EJXT2\92YGT.:0%D?=LT@76^7KO<=Z>ZO M&2AU3PL(8PH'Y.\"\JT!7?-E%M=U*HIYW**:H$=93N*]*EVV57HYJ-+IMDJ+ M(Q$5PPJ9/E=(M%D+?\)6D)H0U&66)MUW"/^"1>_J-$D%CD)GB*^E.L7852K0 M?)1JH:M,NIC1-$!T2 3[/1HYUAS MB>IZTU97L826^WLIW:XTV2K)SRIUZ _LK.YK!VO$989H]T 46Z.]VE3+E:RL M(J)^N3]CYGU5YL;- X(>UA>'SY3)&2-:0")*0V4*(14S%1S[ M\O$J,T#>6>=CN!$\1RT XV0+0(8=3-1\ 6?8#0PE'_= @.U$<&FNG\8!.,?Z M63_%OLI@\W&R!20CZI:%?7FF3=OS!6;C@)6+T\*(JB'86K$QK JHF H%G698 MD+S056D5T$V9[VNX"NH"3^550(8#/PA48 5T+/!58H6\A<3W#,B*>PK#=@P; M :WP_.B,I%,K(&*.9^)LW+,4]OYZ<,4].6$[.KT<73N'-G;%.H@05VUOYK!* MV\\'5,.\>ZK!=JSY/H;%.N&$CJ&#P3WBX .,$V>&4[8I7W;&ZMQ"0Q6 QHBB M Z)AZ]\#$+$#T+X2/^[[51E?QMGZ4/1 M^I-]:UUSV=H6XG1!MV7QD/,4'%$ #[#CJ^@R'ZE; #I %AUV-QS5'A"('1 D MM"?I8YI(ADODI8&\T;[[BGXOQ9BB1S$\&S&PT/TJT8__*2%4O6TY*!M&WE," ML5^YC&HWB'ZU0K40YZ-4"T"% T,A8;D>S(A=C(9U6C(ZQ3@3CP8=2FNJYBB.24ZX!#JT$ 9 MJ#- -V7,90KKG0,Z2IQ0G1Q=)3H##X?J] ZP9>..D% $HX?>J8IZD&-V$'M M<*-AF!^=IO1& Q Q''J&:SS:0Q=U_OI&@_:D1>VD]?)&HW-H:S2HCE'8\]1E M!:I\=;4<4@WS[I&,VI'L^QH-JH.7ZYB6PMZ/.W;P^F&-!@5O9%0\&*5: "J\ M?U'7S1*@PJ[AQ*$];U$[;]U6<5'?BT-G."HM4;UH0"!T(41;D:-D"T V4 V3 M[3&(VC'H6]HO"H --MPMTQYKJ!UK7M)^49TUF*L>#?-1JNB0:IA.SRW4SBU_ M5OM%==)@Q-"%TQXTJ!TT?G#[1:%??;Q0!;!QL@4DPXYVNP_)J$]-5;L_X:G] MA+?5 ]$S<)['=Z*&&L8''![]6!=;7KWAG8^310=EPQ_1>TA@]IN9"S@AM"ZK MYQ\]NWYQNW)'[ET&7-YHQ\08T0(0J;\31) C8F@>60\P[,!547=H#C:V."]Y MOL[*KYR/[,;!X='1P]7ZMC&BZ(!HF'K/,,S.,/\7MQ$1 W[_,IZ&K(A M4:TU@^#$]=4K[7&R!21SU)XI@E2N9_HAG>T]*6-GG3$)1PQ #\]U3*/=LP>S ML\8'7?&M?88:AT[SP=:>T#% ME $X!32$8H\HOLX W92$H=HWG0,ZCZH7I7/H6P6X:\@+Z'! UK;WV+!\LOV7N'I(1=>8\7MAY[SU MA8-J^[#X]DU3KMLGB>_*IBGS]N6*QZ*<2H'X_+XLF^";U2X3W.5V@D ,4J 8 >&PO=V]R:W-H965T&ULI5IM;]LX$OXK1'# )4!=BZ1>BS1 8K>W!;9MT'1O/\L2'6LCB5Z* MRLO^^AM*LF6'(R;I?4EL>4CQ&0WG>6:H\P>I[IJ-$)H\5F7=?#S9:+W],)\W MV494:?->;D4-OZREJE(-7]7MO-DJD>;=H*J<,\\+YU5:U"<7Y]VU:W5Q+EM= M%K6X5J1IJRI53U>BE \?3^C)[L*/XG:CS87YQ?DVO14W0O^QO5;P;;Z?)2\J M43>%K(D2ZX\GE_3#,O#,@,[BOX5X: X^$P-E)>6=^?(E_WCBF16)4F3:3)'" MOWNQ$&5I9H)U_#U,>K*_IQEX^'DW^^<./(!9I8U8R/+/(M>;CR?Q"G);GY"?^^?OKV\X9\_TP6ES>_D<^_?__SALS( M'S=+>,2Y&])YR^(\QC%%G0XO7#/63X\M7#:>) P_!XXZO[0Q;9AX/G4LEO:=C,:Q/&AX1&:8(\F<'KM,O\+]@;D M']T0+2$!9;+.BE*0>H0)U\VWS#AXJ^1] >%'5D_DM&W@0U&?O=G7X7YUH=/7 M2P$Y."O2/K/5.4DKJ73Q3W37H_V MN"(GKLL#&$2N(0^I.Z'3%?B]$5FK.@>"KT55M!6&,[+6%2(H;2ONVQ@1JV@2 M8;Q'&#L1?JFV::%,7)%LDZI;00"I^+LM]!-$S+UHM!!8SHBMQ5 OG [S9+^< MQ+F<&RVSNYGAM9Q 3 /9-Y,QE-BQ$5!DZ]IV+&1(#"%VW \G(5%O9!S/">K: M[,5.-X!L(;EL5WK=EK %,]G"?L8R^C#CD7]C/KV6 _:CSK7\!Y11GW=SDT(: M61;Y/KQ34$.KIL@+$$380Q_F#HZR6Q1,+XN-RV+.99V:=9T1DZ=- .9%LY5- M6II%F6#Z'T*WJMZ!@9U5";V1 M^;#!^J1^FA?=CF!G/9TLWM::]+6 M8R3!OOU+%I!-[@%5JP06W5?#K8Z>FN]CM(M94HKP+F*8N#;,R+LT>(':UD(I M@*731Y(VC4 W[-4PR[/LX4TO8*16&KKUTB:M;X%EP/,']-TMI*/:LDA71?DB ME=.1\^@+I#?D)2,R1'%OV Y%;//1+ E#^]DL,,L I7'$TO>G:9R.+$=?H+G: MQ*-4Q41 VG0VH\SW,#"(:4)#!(MM&,>NK3AR)'63Y+420-HY$8^&'T4?!E)O MA((""F(5=I\C4&V:FT4)EC,1PS!""':)6+*$3S,G&YF3N9GS>P=J&@RS:7(6 MLMB.K 5F23TD@:*&U*'@VF%L]'.%-[].B-*EN!I7/# 2]@+)CI0^*9Q0TJBQ0S)BR2) 2>XE9 MQA&;KEW8J"V86UM >9<)D0^19$#VC%RE>M/8H*[Q<0"P #]J+X;T0G*;4TY:=6LBS-$X#:4\!OJ%Y<LP= MZQP9G;OK].OTJ6^D0/"XW6]7ZL"37FC'^@(S#9)DNK+AHRS@+\@"BS0,2=@A M;GKZKP_P*XXTPCE2W"%V/,%V.V(7.O"/,H&[94)_ACGT'6OQ< C]H=";MZ&V MR9TR1_>'C]S.W\+M1=.TD.B[1_43"H1*%/]NCK-RE[)R(:KND& *Q+ONH 9F MR>04)*PCX441\B@1B1 ]*QF/T8^,SMV,OMRU)/MT#'7!<6_/H(5JJ5#FH%8J MTQ_LPG8C2TCD:&.;(ZS,&)\F$']D9=_=+$ +&8R:T8- N^P/GLG#X2 0,61A MB @0Q#*D\?3F\4=5X+M5P:?U6F1=_(C'K&L/$J!-0;*A50C1V#G"J-#N@ZDQ M[B''X*<-5[[-Z0%6K")V(!&0 @,QG-'CCOLQ]%$E^&Z5,)SJ*F$4P6DN^D]G M1FZ^#3+6DPABCAW]VJ9^$"'J=(E84L^5+_U17_AN?;&8 D=2;?8@68G;HJY- MH$-8F M/(E4H'< +Q!*D7H*%.B)40M@6T\ /3O'=^N-%X,(T/WO( M4%L7$M7!OJT[>!AA?37$$G?/$K&TW',,>A0SOKL]<=-NMZ4P>B8MS6%85LK& M)%SG>Q&C]O#=VN/+\+I ^BCZS+ZG(R76+:1[U(.($J 8'R&&- F0MC%B&/G3 MA:@_:@L_^A7O=4I#UK-L5[U!TECO9(C3LZ-<\-URX7D-T[5Y_[\R9M=S[$OJ M]%4=UX6/',_[2&Y;8H;!](&+/TH'WRT=?HB\S?;Z;@*;000,)AIS_"G615;H MLVXO2_/D,KL@-'E@YU63\65=#Z_3=9K1Y( #3Z."^JTUX\+'6@X<.3%98I;1 M=&T3C,HF<"L;/*P0!QB7:34X'GX')70+P'XIB*Z&11V^R\02Y,QY@1A28$C; M0:BACYQ$S _>[ZN$NNW>DS1*NZUU_][<_NK^7OZ(=E_T;E.$W_ M@N?75 %A-J04:YC2>Q_!8U/].Y/]%RVWW5N$*ZFUK+J/&Y'"4S &\/M:2KW[ M8FZP?W/UXG]02P,$% @ !X)O5+>X!EOW*0 *(4 !@ !X;"]W;W)K MLWGSRJ"B#8:D]X-S9B=ZPF@:JLK*P\GLPLOMC6 MS>=VY5R7W:[+JOWN:-5UFV\>/VX7*[?.VY-ZXRKZ9EDWZ[RC/YOKQ^VF<7G! M+ZW+Q^>GIT\>KW-?';U\P9^];UZ^J/NN])5[WV1MOU[GS>Z5*^OM=T=G1_;! M!W^]ZO#!XYYP?^ MZ=VV3?Z=827SNOZ,/]X5WQV=@B!7ND6'$7+ZSXU[[

#'] MMXW^/:^=UC+/6_>Z+G_U1;?Z[NC945:X9=Z7W8=Z^W>GZ_D:XRWJLN7_S;;R M[-?/C[)%WW;U6E\F"M:^DO_FM\J'Y(5GIP=>.-<7SIENF8BI?)-W^ZUY^6KGL=;W>Y-4NRZLB^RB;D]7+[*._ MKOS2+_*JRZX6B[JO.E]=9^_KTB^\:U\\[FA^C/)XH7.]DKG.#\QU=I[]6%?= MJLW>5H4KA@,\)L(#]>=&_:OS.T=\XQ8GV<79+#L_/3^[8[R+P(T+'N_B?Y@; M@\DOP^27//GE_\I6W#D7COHW[29?N.^.Z"RWKKEQ1R]_JCN7G9UD_SDA@U>O M?OLTR]Y5M$,/____>W9^?OHM?<+_.OMVENE'77QA_-76S?0C^Z1OPR>@2S^M M^\8^I1/MFJRKD[GQH._:;%%7+5%9Y)TK2 7-6U_XO"&:'V6^S7(HC[*@L^?H M='6N\7G99BVMJ5HX>E=6U*WRCH[\#:FR3T\!6=_N.-:UA-VCO$ MGH(?:XE)IAY;UQ+FW*T?K MS+K=AB2J)"Z58,OXA8RDK:J[; T;!7E1UI$VIPW_=^\;YFH+TO(1;_%_FZYF M(]#4E5]@^_S"B9 7-6E4B'+<@L 4X2I8,!QQL?*Z][+H9.B%;Q8]9 T+7.[;.X68&Y7U]F*EDKSJ"QAP;[)EGTE5@Q/ MM&1)RUWFEX%C7NDFF0*;"SI_0.8?U8*R@]QK!%5M+_-O1L46?8%9IW?^-:+"C'5T3.SG8)IRRG3>-U M+?$AG2X]5;K'JJM@Q<:EW>T)?5] M8PW#\^^K1=G34C9TL)>>&'"=EZ7OU]"3[S/9VS 8^4T]3[6!#>3YF\^XY#O:13(#$_O\=!UY3J2W;"V M&:O?K'-K.C6Y\;E9TY'J6.$0!==DC46>6!4OFEW;T4+IK[HSYN![(RMO6E?1 MUL_")Y7OFL$'I#G\FDY1EWRV6=7M9@61B2HB$5!F15GOB)_O=TU=[K".>4UG MT8;/'A+?'T7&#S0U&+6WU(>J/Z$2Y)$FKZ[)K#[B17>KH,3KY8'E@RZW\5U^ MB\TO\QU1K>_2D#^^>DO"F4/]13F08S.0$;,EL%X\\&C^/5F@,>ZY_\0N,D<+ MO\$TM(S7P1I"*7X2HQ#MXQ)J'4KO/Y7_J?&&K\R,=@/_D<:ZN/ 0-YO3'XSCOA37C%O M_^$KC/@W/4W[ \@#$Z2,WIR>]>#;O\G;?\?9>D\:BE3K<%4_AC-\QZ)^&PW_ M8WY5?5SEU11Q(G(F4Z_J?_6C&?^)$U-FKYM\V2&R_<+&TP V\X)!_4-8+ MEFD];@LLD83_#3UVRQ;G-1F>_"1[2_:73]A88$#N:.,/#_M?^1]]'<:\*N'< MQ&JT4QP9VYDM=#6T +8!)H&#K7\UZ_9\4P)W^!UD JR-VZ9N'9 M-TA)7Y8]!P4UN7+06J2%S4I'M;.Q@.CAM:OH$2CG\]/CKT^_@G8DFT0N D( M=+LN'UJ+=GV^8S+@,,&\NVY5TY*_IV_P\8X7E6^L?I#&OE12S] MC4OLYI\9?9W_7D/TCT'B*,A@)VT[4+,\)[E3<";%MZH;5L>1[1K'.,_:O*JK MR2W AK5=O?B\HG#"<3!W]O3;UL@DZF@,ZZRBCBY,!]%3B%F,BW\#_^O_(#>GS1%_\I-Y4JD=_GD*^S5Q?.O M<-+@XK!F" <#4D1S\S3MBJ2D95>'/O*\=(1]>=-5B!%%@P&:@+MD<_&Y(.$M MRKHA4JZ 7- P?=EA\&Y%SR<:=#8Y-L=F:U%W9=YO8Q#[X@1IDCAA#OPTS2QZ-#AVLC:'-,C M%#9S^'"-D)UB1UX/B77?8%0 ):2[>K+66"&9&;?,WMZZ1<\2\/.2M#6-W#C MTBTDE "9\*:;7&&)&6[\,Y M,%J&H^>D?-?SR*_]D9.3U)/FN?$M>]^?P%-2Y:)]"S>^?R-2^! MM$-3W_HUJ^[LP>79Q>ST]'2@JV8C%1PG)0Z1B@"Q//WSIZQ0STY/O^(!\&!? MN6RHU170Z6H;)6= E]19N>?+($9NB=9"T<+HVA&QYE4,7X#PF.E@K4"6?0>> M"'*C'*$30XO;P F@KPZZ*$3D'ZZIR47G4YQ=]=<]L5UD^W2",>, !WI$^/&N MLK>#!\AX+.FK9R=?3^XN_(^>Z*RZ\8:.I[G'SEX\?W*?G1V/3"#P>;_9]]G&P\0>D(QZO-X)_@S?_[LEP NIE+VJLD(A""Y$< M\QFGD>BDH"UCY0,SX4C_>K9-B7DFE;7H61.3^X*P"VK%MZQGF4ARY[R@-,*R M+"<#*IN2PY"(=C8TF>S$1A(, /#L2?&N@<8!KN) A"%$> ,Q#Y<@%/L.I6[ M&7]I<:U._\ZFOPJ#QAB726B!:[,KRBZ;^=[F>3 -&@L:?]\!-G3DDHA-@'PE M. ,KQ@2;%ODC'1ZXH_X3K!70)M]QV-7/Z0WZFL0%SSU,5O/N_<_!-*E#@-C\ MFFP\636*/LB!6. #%PCXN/#'B+II_*J^N6)"R$!_* 8#?_QT]0%:FH* R!:B MJP0G@K0DLEPWU^2[_J&>*(>MNTR"@E[7I,PR$0=2 (3 DEF#T&SK&C9T= 3D MA*01>W"+2\1[Y.RICQ^>,3]*@7I(DN@Y+T >E)HZUJ6[)AX'>O.N5T /X0Z? MIVPB942O1>@=/F(C\TK)V?4M[OF8D^9, ^$%HAFY2BO3A M*$&Z,8_$2]&%V40D,0;G]+W;)$#&+X!U"[@[G:SABKA'PA@\G5]./IYD?[NZ M>A^$2K,<[4!WUO379SH0MH99]GM?7*O[90[V1L/*7X%VE,A^2+S-L?K$F[/Q MJUF_J0WT2&9O,)B$HSC %"TB?!:H'UFC2HHZN#KB)OW79.XB.F"3L#N)=3#*\M+3NB M7P&BA.XF9)Y9X8+CQ>_DL/)H'5C<]M8:D;9>@KFT-R;+MF&/:=TV2,I"%V@BERU/CV< MG.X9_CZ\JY/OF#V:DBZ3WW7-FGI/<*7VI9__SFX0/ J&U_7L3QR-652*WY S M\_S)T^<43R2G2[&]A 8V$G7;Z=#,+]%4R6/$??5?$(H><#=\ 0=MN4-0E*\W MI9.LK_"FA282%1F\ #&8[$!H$9+JQ)W)[TA>9ZH/ UG=;N-F0R[!W9322W'/ M"V)< 8NF%#"JOZ8##S\L)8NE'-P VH^*!##%R%>.A#%2?IS

F#AX &U**" M \IOBLDF%R<"_^]+^(10)BNLFW23DR^P:BC#X(H)?(/!V/[*Z/Q6X>;=0'ZD M5N;>:@13W?NL CFF=WE0,#+1K0"@-+W$1G-9UMOPD/C=T]K%]N+/*@ZS#Q>3 M]J&O]BV$RDS8=,UZ21XU,",E4=](C2P"C<2H+^]0,D&28H@R94LOIE20.*,L M\O?10QPP:)53=+!@S%%X)$#/8I>M7'&=;KSDHD1[4:3<.LO>P6F%>R?^S^VF MQOH11.3FV)0(4:,!$5]7@F96'JE/.PJAB..LG6D-_\@W>05MO',5KT%9+39@ MP&?QC0\MB1;$N,D:5<6 9WCX!*[1%D]'B2776#R9#, M/D0J#C9QN@,FQ0>=_BW1IB'G^VZL5;4&)7UW"G-1 @3@VBJ4\*F830=.!K3= MA:YCS@HJ1'A&I*:2C(/+8@/YLT/"]4E8,*1%ELM?'4HAZE$;K$QC'DYA,BM? M&RL_P>,J8\F/%45"9.T9C56 GW!97XI$> OV*B)C[F6%2+(.WU?LY5,"U%US M&DG"%:YC$B+96# C4E^0#'"MQ0J,1,C0K/JCM\H'!!""G@OV+=4)&J]*410K MTPWKDPY;WDGO2-/U+?\_:OSGR^(FU=+ MF!7D=#B/TC=6Y]'.$F"IJI.,7CTO_;5:9_A4W#V$9#.;,6;SH%Y>:GH8,Z)= M%1=*42]@%K:)DO*TV47&0\4I9YR(%6VOKI.E&XF"@BNH81\*U$,PYY6F9#/@ MM*@!BQ4TB%GR,M0168@VL22IHQ;[K%D"3O_ O(@'&M_B?@-A'O=\,*!-BW M0A>.W49[V2HP%H:I\='0D4*&8+C:6:R3",H'11=!64MLYI&NUI,FA-(0. %K MU$GD$@(KARPYHV5I$>"4%SEC5&C*&8NB;9IC'8JU:T67F0][3TOKPI6O]K3AH6EEO$D;$JM]7 MC(/1=$UY*WLPVF!X9*E>EWEI99 7!$XZ>GA# 07!.*O&Z[K@> M:L8ILK[,9YQZPJE:^EO#':+*\ZT=F#^LK264N*@8D":7$I@:F+'5Z<2T9GHZ MDNH?+9UCRJ )V)T*)1Y%O?@\$XATTYFYV1-2>:KF>IB:W#=YG]E\7?& #[@V-8+=I,,VX"$PLKM0:PG=B]K6,+*:X>'2).'I76H0%DU^UO&NEU)WQ* M*NVTO)$Q!7D_/?1@36B66*$^BO]02$ZAA1H T])+X;GMR$#(N:)))OXX.>+2 M 3KQI2XAJ#/F"JNL00&6(L6(+\0KYUHB";GJ T1;JH%(D.'R6S43XGGG!<=N M_*FO@G?P.YFCMO#J@R91?JDH:B6ELQ&8<%].9U/"9G1C:)S0! M2S-6@_XM29;9RR!JV7<2K=)_J@3>6GEDH+F_3!!1.KKT.+C<<'??+(:')+LD M$PLBAKQ-M4DLEY)2-"U3D,6MBD&BK)E2!&DW4/B4HT3V5_?J+@7M6S26PU_4 M4I!3SSNU\#:-**Y.8ENE*NAVCNV T,Q4(",'6]T^X[#NH][I2!_T$55ZBF5^)T]QB_7;*-_E.O(Z1'(:- MROE<\1XO*(;L2Z[D="T0+T_N=UJC:PL-,UH D!XW5L-6%IU'[P)Y-2ME'&HK M%NY>_.;2Z>*#823OU.H"$U;OYZFFR!C43W*9YG!FZ?]K:8Z$S%1^9!%5TO&U M&*]].J"/A^ZO_N]@JCL_'/^7(\?DC]/P1]C0-(RS+Q]DSR^?)']=/+V<*M?I M5HV3"*#;NA+Y&&DZ/Q#"BBMF3/8\R=/]N/869(F5F(!0>4Q*1FVHHD1X7X'ZU^4SYD9P(:J7665HC1^4 M0FB>:\GAZ%1,/%WD_AZK93OSEE1GX4/F^.VMLT*'7P<.C+;1T4QE*G0#=N@X8$43?%3AC2E/4 M_PQ&+@@P>+T1)S"8";4.AOMR0&?>%$\8R#1^PUL3(\X+2F*Z*E&6X5.R&X9% MY=W4(%LX=',7#1% >1*P;XEOQ#ANY!&,!O:T38T>CRN?P@-G,SN('XT:8C%% M<7\(7W7)$CC'%J7)^9.= Z#38DAVZ$?Q0%R/6(_I@*Q%SS<7:G$TN0ZV(%$U M[K;;BQ*#=V%<'?6$QX8=)'3*6N4RH/ ]^;.=;SD*.T29L-+"2XF\X;_Y:U^I M/+/$! MK6_!:G>N&_C ,$&KF\[65WRY98BB@Q]^UDF)9.V<."+J;/7DDS%$QP0!XU( M&I9\\!WYEQO8JJJSB'B B+DI\S MR%)<7]KU;27^3]75B]BPW"\15,L#H!)0 9JA=K%0#VD7KR1'R MTC[ZDG' .\KTAA5X53%5A3<;$%M$$[DQ=[4>XZD3XAIZ7PF[KUG8*; MS::6O#&)H^;/>:];21_@H5BAIW'5M4HJ7[U0-^+'QGPY*1\(J\YC63(@$GH% M@AKT/J8L4>S5L/I6A[2P3MFE*[BP/:(C;&'2"02 EK"ZULM'DDV(B?(;39+J MG6$VA=38A$(%K1T=TAF"R2^G@@<@BUTB0U)7LY\G=+FD!,:080O(%?%+G-R@ M*F::8*,C/&*BC7NKE07L.&D%3^7 ^+S92:=U/%EC;!_ZK<-W*@>)(&OD/R&. M#",3=2&@X<6,ESFXQHA!/@UR!!?R%-,UK1Z@/1"/6/I3/4@])%@8%XTQ$'*& MWN[E03KOZF9#JTB"S TF.#O[BI_YCX8_'9">%(9R9=4$Y18G?CGU"F1AJLGX MKHH">'S=RC?%,4S.+O+4IAO>6!,,^W1+XS"M.T0HT5>JRY*4ORZ+T:]0 %AO\F3V._?O0B%QPPE#O-EGMTN:;@WL MDXMWM%!^ERVE 9?.#&P_Z@RY+('^9^'2LOF3[+79&?['VZ2<^M>8)1B45?O* M_-72T^/%P [&-L:]V,+J%>/.*.*C@87F'L;V3DE,"[VG#6:T8(D!:Y,5[A>, M(S_660T (DQ+Z225Z6U23X-\ RJX/L$UP) _P%'@O]*2<'!.JGQV26OWJ()Y MKZZPC26%Q[2=QY)910EA\E0"97Y(U J1<@5T@BT,9.%-W<\[X#17Z;4=$J)] M4/!] A0=94(ZM;LW-=>RJB6QU*)T\6IWT)Q.)-FN$[5G%'IKZIDD#;=^LS=Y!6J3 MW OYJ/,U4!1C9B4N_5FQ6D6H,1&\L"?>7Z:%0!)+,+=&SD.:K>UU'W7>FV1 MYGGO/]O9>3)=0.,0UD@G_E!E3//=+\@O(M]+B(^E."JHS=LE$YRF8+.OI"HD)0>CJ5KDBR(-49520BF0\:: MM1#3*Z(WZ#4SCT<\>.;7 ._2KEN4180\7KB5@&O':A&KPQUKXI0*Y*1@X3R/ M-03)"4GR+S$H6\IE7VGLQ, *3S. \ M+T0A2N9O%JZUF(B7ISL$I98T">Q+14FF$H@3OC6M\9++U$Z7:52Y.2)'\7<"U\,GY:OQ!@1DW@%?: M+18)09+DP<7ER3-RW,O2PKP'YY?!,)H[M9]F6K*X[KI=+7LR$ M:=%*IH#71B*T,O=+\\:;%$#!V;.+,0F;NIZ41('MEVZ;ZK5W2VM)[ =2&J83 ME3WJZ0F^;M(&"JO=6O-%ES2X%E]<4FAOM-Z[88V6YGDC*#ZXIBBN='S?AE8. M:#OG?2NC)4RT<@,S?@_3[-\$=OQH> HNGT7Q?#99*3L6OKZCD3@[F;RKL_/5 M#\G%4 _.O@Z/%*G\#,9Y=O[E<2Z>RDT/ 5J0RZUVY/')NKG.D_2?)%"V]K6Q M)7&/./0I>=ZP$L8HP)I>=_.V0HWU2L M=YY 9])4L!5' MBDMX'B8<9HX'R!A?/P(/*\Y$T2[]P1NI,>%KO,WI _%QG#6TL GA'QS G%I> MSG/9G7X_:W0H57T:UTJ /H ,DD9X7%'"=3:2DN1T;-U\/O;5L<%G[(Y:MY4- M@H34O&X4K!W@\$39"E>NL*RP%]>06T@+0=&M^6'B6=(Q"&!D)!QI#"Z; 2_M MYIJ]^_8 #S:%W/P>^A\U9.$LV;RM4<\3!Q;?;!M+R&+\DJ8A?+++H7$\BNC4 MKDV%@MJ5E%;PVKDV0)+^_MTMHNQQC![RN*$<25$D;3V,1*O>@H,XX^*\KL+>88&5-IBUVN&.*WF_!MS/_L RV9=F(3D;UT810 /5%G MQ\4=Q,N^&QPD8%Z0L6.N!)$#)*C;4"&%6*#T-[&Y1*JO3!'=X*(AN==(;@(\ M^5K0430N$@]PQ1[T$DF=W431A/*"/T&5A:5*1"2R;QU\IM(OG25.TX;J$D2, M,ER!/RQI&=@#1&_)1@="B OL$I[/>U]*'T:ZCG>D;'UCC6 ,7_W .<\K*4]+ ML8_-W7LJH13)GKB8\CZDUX2J='1Y,Y]'5#O MZ-2N;CERDW=\[8]COG0XO1P]B]WHJZGVV';/9"M*Q -ROCEFBT*9S8@>Z#97 MM*G[>F VO7*(*R;0B1UW"?59T$V:3]9D-8+G,N:BTIS9F"8M)9XWURH*)X?^LZ& C^XN /V],N(:]Y, IH*^Z>R?E4E2&^6 M%(\ZNW[$!%EB=Z0]DU[-0;TNIT2#ODG,@]PMQ?DT9(884MW).US"I!< 6[E5 M>O^)7>8>R4A:]/F:.P4;V/P=H@#R(G=I)LL;M>9;^50N/8I ]L*%O^F]C_B- M -_QG2%Z/9!;:*'?0-1F4[B6#! ?BIC6W#%6QTX=/!Z[](7]N'!-@IKZV.)D M_JN!1%(+P+9 RGN"3$C8/P(;DYM( E[(#_+O\W0>MW!(YZPR>;1( 0-QC:SF M[0'HV@UM,<-"TVW"E;LK7+D;KY&V*\GD%NFTA#-FC#9]@P1XNW=#-UC A M0KT,,?PJ%'<@Q0J/R4-K]D .B7AC;!ZC'@S'..E>Z%,7608^%"A6Y,=)[0Z9 M>X[=]SN,Z= O221SZ^#0O5%[FF0%1@/H8F=RK:'=U<'E4<$=MUL-D]Y)529\ M+*+\!L62&(V_3+$PQP9R).B\>J"C^QL"?]6!3<7?M#R+1+A^+JW$MJHSNWX$ MA6$.Y4X((]&A$R\ 1)+! D3V&*R&B._6;& \6NU4CBG;I2[8T5]=.[/!PZG& MC9))N:NA4**2\!.(C, $T@?WE%C#VOGT3:R,D\4.Y1B0VZ\BF,:5VT5+'R+6 M4+P\Z"V=#477+! MV:W8H#E\8CRB^5C>\W:]F#;=Y!O.._>X[UIR+\*C6 MPK"V8#,72E(39AGKM>](XQ2^SCN T:*GI.1:'*\:E['_]BGH_U$=S_ FW[WT M:!A+?H,">+T5*ZLW-=Z!0<>.-:1KY8[F:FW,O=FX+B@XAVG'C>A)*\'E*N+. MRX^]Z?.N><_-8+MRZ@,I,T=X#/!"1H%Z1GK$)1 MM;_>;W]VRG;K_-NCMS;:*RU4 WBHQ4A,R7R/$KWS9._&B#9Y?I%2/G$YE*(] MEK4@B8G7=#X]>S8;3'@L]TH/N/%!?^6/*7T3%>[PBT03:Z)ELC2--*?^.%GT MK@^NQH15X@S!1E'W6E>5DV;C=C8 2V>C7ZX+O8).;N&.>S;544SV=P3AY0N% M#*1*ZDP'J?),V3_!:C(6!MTF%^E6B5U\S ]!-=;)JLU5]K MB:4?HIN@S%@K82)KS9_=L>B]:>YWD=((7A+?P5>)9D-8S1!=:(1*95CANW M MP-Y/>$0IO3R=#8>R'S= +C"Y*"^FX_WRB\C0X$=NQ*>PNRW05"7.'*"C$'#* MKFKF4S-U[XVXFAH=4/;Z>G#^YAFM2U?Z)ZY>PSYT^?3#Y[F?U OMT0F_?:!Q.=?WW/#]NB+O]$=^?MD=G%ZGO)[=G[Z M//S]$VV-'O.'/_#FO:?)/C)D0HX'*;>D[4ZW=X-D%C_AVZGLGZ71CRV-'J$K MW)O!U^[P+TTD]8Q3M\ SIF2/QG?9 ;"6+?E98FL3D_ZPZABRQT<=CZ)L!;4& M;WS96XKY?V%!T@L7F\P*3*^_)'AO'NC]I_:JTZ; Y>"UU/DS441@N1CS0'+: M2^WK11Y 61+@G,@)J6()/Q:B)JAK^'ZIG0YKI1'OO[Q.<[;V>(8*&I;?D-\/ M8#'O:OU#'0D(Z3+?D_VGA4$FQ$'9::M'BATD V, MORI 5!X'"L/=G8&($^X<($V4]&^_;^J*_JV-P=F+Q]W+%X]]2_^SH/]OZBW] M+S>NOK;5Y9Y="./:A MR)5]?K1T;O7-V9E-EJ+@=J!70L'(0IN".W@TV9E=&<%3(BKRLW@XG)T57*JC M%\_HW5OSXIDN72Z5>&N8+8N"F\U+D>OU\Z/14?WB9YDM';XX>_%LQ3-Q*]RO MJ[<&GLZV7%)9"&6E5LR(Q?.CJ]$W+RGYQCU\1S%[HY5;6O:M M2D7:9G &0FXEC6M)7\8'.;X2R8"-1Q&+A_'H +_Q5O,Q\1M_0LU;"TVV"TUH MH3X :TH PF"-1[*NM!&=+&^HE$( M"5',A=F&!8D-'X81TY6ZT;ZN."D5<]<2CL-"2'M\9#3'A_[]OO8^9>P4!X>2?X*#Z MS:\*]J+\OE>ON32?ELFUADC^#G8]=O(#2'[*?N-Y*7I?AY'UY800%9WZX9B- M9]'Y;!R\P$^C^.G!-WM$YW$T&\8?R66'Z'HGY[\@DPN(W85,N/,5,A4K;:5C MHTZ*T$B?R_M?M(-]H'^KJN?M!$X7^_!Y9_I.P-Q'O3,]W%A/^!V7.9_GX@D< MDI]8$/,+VB7ZXJVQQ2R:70P/&A+_GHPN3T.261.P<701,)C>&R XOYEUK(XFT>5EH]TTN@R"=MHI!LZ9=:1/S]&G2\)C-AU%%_'AVMV2DRC. MIQ?!B_.+:#J;AC-"XOAT=^I%X$/E##1HYS9OH1Y?!KR3KH_Q79C*HT%8?L/J M^YAV+'X4M[X.;#QH'VI)Z'CX]'8)A^LG$"-%F+LT.'H*KWQC!IV@SF4*,:[/^#EIPQ3-!)/N=(/QC5JHL%PQV%@=]H-1H MBJ7,EOD&:,T[X7"_9U8DM:G 1,#& B1$$5N:[Y]PO-D"_=<"A)$%K"R,Y'E$ J^,!&M) M$"XMR0(*D;2\,B%;Y"76?(3G_-:DM*MG2I6 A!8$@K\I&,!(^PZ"E&E0PC#8 MT#PANCP11H'IONO13/O8>( 2O =66,/ \0RJQ7#H%5NVS&K+9-EKUR6_ W\) M 0DD"G2?V6"T*G21(&9K',^EN!-5%%$@K8R>^\ !IX$A52)78#J_@X.1(5XA M1T>&ZB!R>XOAB0QH* M/TG@,D0.]8#D?I46/XIO3J-87G)!#8OLH MI*B>2WRQC0M0'XRYU& 7"L(;K0:9RM(3YUNY;'E HJ-K,C(Q'ZB0I9.8M"A M%$8D^D[XT WE'[ KBA5T)_#L+*C>'9E0@FI7;=\%!KZM!"TP2_<2;\!^68H* MB$,75567OD" '+.DX@)A&6],-,(#ZMO]E0#LFV5&9'X?V829@94YT\9;?,^[ MF+XJE79YVONYG?]_=CH,S'S6JAB_>ACQ\QW@>5>V"24$JQ MQ2G['F\^AS:L[^C4'*]GT2AHV(_;H,3#@,:#+/JP"#C6GS=]QLDDZ(7C:#@: M!T/-R'ET>;'?2[2 BQIRV*D908,21Z-I2]S9*-2XO?IQ:WUJ;T:S28LZ0 "V M0GPMT5T9-OQ:HO\W);I=/@\]_7]*:Y/HOHAN,]=_(?3XP<^C"/>40*@TDP;P M"]' W1J[^]RF[.)P;QELL]@%(Q]2]@]Q:-*B.?.",&^-O ,[Y)LGU)G_S-?L M3=4=@Y6@6U%8;WX7ON04'!H*Z]!RF4Q:YV?@M?*\H!S5=+E.>-7P72^EXH2 M&&ALL'IFW/>!B 1!N>-$)YS$&S"^Q8!)!@2JV_4*OZ!.#@MA@GVB!P)L.?=B ML7EIH%-\*=?']!A9_I=63%BZS52*B!;%?+14.($6I M2 >@0U@$&IL"NC)H6'Q_0UT8*8U&CX=/?_(M&VP?+2RHZGG[L"#BYC!J8.AX M-!Q "8)6FHHYC!S/!I/FQ;U7#: 57PFZ791O>J\F1%6S3#C)PONA]N6#+. - M36BQ!YAVEAA=UO9!]<)V&'ISDU&W>CP:C+:*X5I:B;IM@RY8(V;4"KVVIRE6 M$:79YVY9"CLH[/\MVPQ\Z?35[(W@MJQP+F3EUPDP(FPM0: :8:O- F&2=)_L MHGU$S(-(%%IXT,">59&8S18/+KJ]AIJQ@C2[0/_UR8@<7DF;0%6!=Y;L[S8K MT;[ XL\U*=T-2[&+?5]J=&6E!*B7>%S$7T"KWMLMI$"V#]5>0 " _.NE3):4 M(+YS1H@ON*!2?7_P@X"H8Z,:B@@.6DL)1"99;LAO%>7FH4B8EPX=VF/[;D"2 MSD](Y>6*@<^J1%@3;=< /TXD2R7?E\"QM/[ 5WC+[VKA];*8,@H26%*=;^X. M=:[FX1PM]ZL8"R[/'++?KGOY+\L**<"D_\+3"X4DA\\+9@ M/L8J&7'D5R61[M916*;0?G!#(?DO#D45 V8C%$7^O8'5HQ(H)#AD()U-T:K$ MO@)!Z1FWPVR+Y;=DK;]IW0-CFUS&[7F%.E1E#GE5,&].1JH2U',,.JPIS189DE4V#.D[0H3W*%@ M;_KLT+]_^[+Z=KOI]4V\A3BF746Y!S._\AOHFVH#!<-T8O9#7T1@2?@*^_;>N"GAM.-K[O-R;_UV.&O:I\^K3_%VT_CTVJ= MO\Z+N[?C=J^%_(62/ "R"Z\*=2-RAV<T5=^VI<'=ZD.C^Z6G_:U MH2XI[YNQ#25H=VS=!E/Y"+IC*A\_:M54D)=40=",A#CY@-TV [:<_R'\:4N% M5$%%*EH--_4_KH7SX#'-UT ^AVZ>3F=6U$O5370W7%9#;WU(RWQ30RR^F;6N M1IM.;D/P MD*:YF>%!H&9OJ ZT:! 0'%J.*[!+[F=Q[))SW#\JGOH/_SLYC]O9H*)57\YD MFERGS9J;=,!N\8"#W-6!$E8@H;25CP@$0@'1 MS^VW'@]95QTL[S(6WMF UA(:?^B.J!L/U$BE->7*JUC=,2I7F>%IU:P9@=ZR M]74LZDEQ>="$]D3KC(:>!0/@3L)'7)",G)5YT[42%DL-$*_L3X%1WS-!MI@= MI+(W"MXM\@;S\2)\H[DV&'T8=7Y:;;!4KQ6*]J% M<^V<+NCC4H!!#4Z \84&':H'7&#[4],7_P%02P,$% @ !X)O5-C"9AOL M @ ,P< !D !X;"]W;W)K&ULK57;;MLP#/T5 MPBN#B6^)>E@3H9:R'-+*BL;4ZBR!05ULR,5(.25I9*U\S25*\BTVADI0?5 M(DKC.(]JQF4PGWK;M9Y/U=H*+O%:@UG7-=-/9RC49A8DP=9PPU>5=89H/FW8 M"F_1_FJN-<$LFT^UVH!VWL3F?GRH'DWBN'2'9HII$E M0F>.B@Y\UH+35\!)"E=*VLK 5UEBN4\0D9)>3KJ5[;Q^Y+U-OB'L@C9" 8D\+-"*%3=*$DF VH)O%M] M J:QNRK\&4M8N/L#G[@$6ZFU8;(TGT_@XX>C-,Z^_+>1\H_U K4_@S>-V]$= ME/O$P\#>+^R&;:B\+6K.A.FM!Y >A_GD:&@8AX?9SG!'=Y^2!XU6!9H=,DO# M/)[LU([#--E-OW')Z>Z4L%*J'(#"?'R\PX23/'U5\ 'DD_ X20>&21).!IML MQU-_P'O)],FCH_0)#*%@6C]QN8(')M:X5P^N6C9()2&I4>_5B4:#^J'U/DB. M1SFU"2%\QR/B@^1P=+BUA,ZY0=\(Q5,(U-,!'WV^G*]:&"60JG10A(XBS\,X MCCNZ/'63EYBH/BDL4E$H0QJUETH/A>#/;"&P#:J7.WKI/D:#1E:C7OEV;8AP M+6W;TWIK_R*XY9+J7!5>VT(XM7PUN)C^<#FG\WS@GUJM?>]O09HL MK/U*/]ZEKP83$D@9E03B(/'/K;I2QA CB/%;S7/07DF$_;\;[F]9=^BRD%Y= M6?,OG8;LU>!T(%*UE)4)G^SZ)U7K8!@5A/,6.YX$4OY6@9Y?N;L6C@Z#6[T!ZO*U!!.%^24F^#P M5H,NG']21@:5BFOIPD9\=K+PDNWES\8!_.G4.*EY749>LP=X36?B@RU"YL6; M(E7I-H,Q!&NEFS727Y?A:)2-Q-!V*V60V?83?4:OM$?,[^B^UW6(^;YG/ MF?G\=S'EX[Q^MD&)^4@\S%.\62X5A[207MBE^"!=DHDI&VOZ8BC6"DF35@FH M;>6$71?*^4R70A?BO?XBQ=+97,Q/#D6PXNC%H5AL!+(%DJR$%*5UG#5@3-1, MX#/IE*?C]$@7MPKAZ40)V< ;-V8:$F@OI/&62?[\I]/9]/E++XPL4F-=.A*7 M2"%(A'PLP")50)=4%4&$3+OT6&0UK"Z MKQ8^R")1PMXJ=\] ME@]"\KEP@<'EZ]T(E+M(G:-Q-O*X0+8F"Q_E6FU%&_N M5%*Q_S\NESH!PS44(3&23&H 5M'(UUZRL-*E]#1RMLZSZ!W/M[J ?!HJ]GE* MD:M\T>F[RV_9TOFJ5.Y6>_ >B0NBA9^ D'0*+H: 70P/'XBCFTP6=UIP)0M0LP2.[8E MS@XH$!%EH5:P#45#I'FZ$.JWBC)^_^V?*79 I/BR5'420]\.@\GH6Z]Z)@QX M@!XH^+T>)U2A"UW*8JUUR,3%S94XG4Y8]XY@UBL+VS;OD4360%S!%+:I\3FX,PB=7MO2SP9B.BHV;, M30K&!/":3L1&25?+* N<-;4 I=Q$?^/8P6S.E0U6^Q5)RH$JC@]AAL1%:8-0 M$N;BXLDLB1G0PWE<'O7:QYV*= I_ =<:08^@3$#N2_L%^=&87I05W %*+YQ< M"U*><-C'P'V-0P 8H#+"8<,_ET3\$T!67%>.PN8-]=_.%H# #RUU!^-D%]@5 M?0K'B(X@AX!&"D J!)J#V+#%HO+HD;QOXAJM82Q*37O(\84_)@#'G 3RI*U< M&"8_F"*@R)9TZF BAH0*96R@(A3!C;"KJ5*.,P[)V>3E18SUEA<_GKZD$SNA MM9"&TY"[<0BZ8TSNBQZUJ"U4TW+5:==+3?RG@R;H>@-NJ':4JE)\ .>^Q3^H M4-LXFOBOM2HX"[):@;\-_QC3<[F,UD2MV'%$%2C]TXB.C55 _,>9ZA=-'2W* M-'$V6ORH",,UVHI/"CBK=NT4#_[_V F@^+XBR)E,G_ZX)BHQ8XWL&Y\/SDE',!;X#0Z+LB0#>()Q/8T^NF_V]!L/)U M_^3;CI?B/[C:,@22HL @OJBT29L*N$^X1#H'[[2B4_=&C1*QF(\PBP#?&;CR MR*)T2$U=PC)]<\Q@UEI'TD)'D>JS@+S8T+26[*X*%AE"3PY.CZ,E8*TF\GJU MZ&>T=NS :/IOJ25]OY 6WA8$OC:V8 >S%]/FOCI^-:RIVJ9/Y:6Q&Z4\Z:U] M)%QPJ6BE!^C/1L^/MXQTO:4T"K2K8KFL21!FA/>VI]/1A(-R,HI5=U/W!Z1$ M/[8L1>H>3:;SDT83LKJG9GQ7CS] #2P":"QJ518+FA3B_5)#;%IF7#]B8" M/^IW%Y2"WZ[I]'^F*1QV'T7FF'T@ZKTXO\^AKFA=PK[5:\CVP&S$RH M84^I=DW>?.SGS?!)J>,D#U@R31E\H%HB2XU-!BYAHC(-Q"E\V>P0J(+?2\!["HCL[[*U+<*II$FE\W<==1R1#^Y=J M0K&EA&R;9FJNXX8Y'/.C%78MMTV(?.TRR=<6(S2QML[5!^2DN(BQ7,UW2%S<5/;@<[/M^3 M(_#TC2I#Z^HHZ4?,X:I=TTFXQ>; 4+HF?2/-@!E$!I4,\;.W7]9 0$A*ON0QVY M59JDBHO.G!;(R!VZBTMZ9&?J889U T55> P1L+XF,I_'&SJ?F59&=.H$=W( MTRKZCQVHK4>ASA]U89QO^:0!WV^,O"$9ZD7?W_W,QFL>VT#9;X+E-BHV"[$X MDW(VYO(K#71[&EYR#Q6S9S"WI.\4VL=I^5ZDM&UWN^'H;7H9'3N>0(NUY"R- M2R+#F\U[#!DMH.R\B8K=&SHLC3!#41K$\2D%A%R&>LVP9:!=#7WT]*[FCA[1 M84/@@UL:*-74'$S:"0C<@ (LL3KN$_H8K[H[V$]&I:P5HH0-]Y"D1?[<^KZAT@W@[F&E-C4 M"QXZ'8T0]2.TNFQ6@*^;G6)=-,LH(4A,P!,5:OH+R2H5V=[LK7[@1Y."'90%F'A(J:1I?&(E!O1XM[ MB0I9;I02_,WFA&OL,FYX14JR&#_:]W5IW/MHAY*VXD^37G!]B=_OVJ?MU\^+ M^-&O.QX_G:*K7=&*V*@E2"?H-0=Q4&M^!%OR)T TCJB?_&>F)+IB.H#W2PO9 MZQ]T0?M-^/S?4$L#!!0 ( >";U1WG'^^9@4 )P/ 9 >&PO=V]R M:W-H965TU M,-IU_4Q+9XNH)*HD%]L+>1O!1+')C!8.KBYHOZ!.9S_5483;H MK&2BI$H+63%%\\O>=7A^DUA]I_"/H*7>^45%80X#Q;6VSU[FT"W=_;ZR_<;$CEAG7]$H67T1F\LO>I,?+5O=>-AC::.-+->+@: 453OR^S4/.PLFP8D%T7I!Y'"W MCAS*6V[XU8622Z:L-JS9'RY4MQK@1&4WY9-1^"JPSEQ-%?97F97'I@6O#.-5 MQEY_:T0-XHW'/I"Y&!CXL=J#=&WSIK49G; 91NR]K$RNV>LJHVS?P .Y31 M!N5-]*3%6TI]%H<>BX(H?,)>W$4=.WOQ,T6]YR3IG"3.2?*LU#YM\X,TQ(8^ M^[YM]G=.+)5E+2N(-)-S)AO%ZFYAW2VDS4+&%:W+4SQ0QF:V9MD+43&3RT9# M5[\\9[_^,HF"^+=G&[&Y5,Y(N0U^4OAXM-FP.PFZR?2I,/]_".]YFF-'U&K? MH,>X =?:=(I]-CSSHDFR(T@F7A2,.L%?I/4Y#J6T*9N"&["=$8[55/#VM()] M7DIEQ$,K> SE11)XT5GT\O!#//8F\N[+>*Q5;$A[*E7!7(?-3LAKI*8A+KED_#OTQKI:BP%?/JB]S MD>:L'T5;N=-4U/)HI#M*9NN\TM:D%=QBQ#5C4ISY(!FE31LA>,,=9S"-UQI4G<"@5DO_=%CHTJ6 M#LS)F*U;JR!!4JLF"Y&YP'0STR(3./U(^R?8#7Z0W2CQA\?8#1,_^B%V*W0X MWV$X^3D,QS^+X=LG"Y+NT7EJ:FD<^^&6102ZQ>1 #K+N"[LX"L(S#_3KFER+6*Q\]L8&:=!]VNUPXY*@( 8J.,%M7JRLC,\*@>XQZUC;\K 7D\^^8#.1$K6-2F'/R,&D M>],R?(P$*SN%=9W5.)]E4SG$2 6I,GAZATW-,F'<7I\B=UL?K@+:Q#U2'Y:3 M+4C)XC.D2IL:F,W(@&;&"[% =@N3PTJ&KALW/+BI,NX N58*1"ZHJ\:.SB/[ M[S&:S]<<_H'P\=AAW>&QM"R6/"-G265VCR1BMP\H5RM"&[>7%LQG_Y//WEY? M3Z&P !8;&@C%:\EQV&5A"['UND'4 F:B.J0PHU39&S8[DDWV?M5[-72BA (V M6[7I<.] ()_ZH9_LU:6H=AWA]212)\]$T=@MJ\@F KI4I"4LZ]PVH(=F S^( M]RL4K^YVHA*J0AS;$T\,=XZ:GV+=A.C*S=^VLF#5YS[F>.YS,IJX#O";U3.I\N9JA$ $PX 9 >&PO=V]R:W-H M965T9S?Q86115[NYG&.G29N>-Y?3 M9+?M1TB$)+04H8*D%?77O\\,0!"4)[?*\W%@E,YZTSL\'_?[D M?"UUG9R<2(RM9!U7OUHMM\KOY\QT9N;O.2?8NO&CH!@K0OW M6W[R#>9T04KY4%E\ MU9A7/7]=W*BR@I2K4NA"O+?Z1E8JWSW^7N69^%%NQ1L\6RUS\<*L-[+0JGQZ M7F%EFG\^]ZM=O07B__.5G9W:&T<+3$/\W(SQXN, M/KY8Z4+2'\9FRHK*B"5B"-QTKLI2R$I(GJC\H(LW2HOOH Q=KT&BEXC_J[)>&'@J MQI>#O:<7IBA-KC,VL+.SBW%O+![ S*3Y1=Z'9O,[3?#[,V\[:S4OPYK72O,V MKLTOM?B@UGINBJR>5\:*_\ 2%3S)RD5%>"4^JOFJ,+E9[@ZPE";#T63OZ3/; M_-EM\WN@D7A?PRMV>QR\"F'*)57_6@(4E$HR/ MV& .1U!(:HKCKA!KNGGV= =CIB?-3I.]+:^*>[C5*.E?CF^]'<"M!L?X/COC ME5ZNE2Y7LH# I-@W;@23P[H81"8VNAAW>+]MHFD_22>3Z,4D&4XG7VQ+9QYD MVAT@,@,'%6!&D3( K@!N 5ODN1ZY(#*@(X=@[,)J"$!%Z_ M?R<,(8T2'SY>_0A[L;^I*J&O.8%="- <:+<*>3,2=JB9D(H@#@&7I !LA,'5 MGC!#<:^)D$ P%[GH#PW (RS5F0;>J3*AS=QH !T LB5=%X3A5S]_3+#?.52Q M5980J-3+ I\!RG[/3%0M%HJS<=!8*[O$B*VN5NV8G* 4.L8^=]A"!1PF*BNE M =);J@;*C:,@0U"Z>W*Y,3FEF;'NR"Y^L44!+<3R805PHALC*I-@8R];G$R&>X0W/)U0-KYPP@3B67&FPH"'NO#0\)1@T M$I L1U[70S)2$DMLO!I&@F(R(SE4*VVSQT1K)VYD7COCEX7,=Z4N>3_ %M8Y MW,FS0KYQ.IQ,DGZ_+WI(51M+Y/%LT&@P$_!2PM^@RJ_77HA@ M=ZG1*NJ:E$U 9R$G!_U;X#,IJ##, 95+?X'Z6^I?;0A-N&I=DWQ-N@H!$B8/ M[A!LZ8 *]YC(;1R<\!Y#CDGQ8>TJ!ZPO0]%QP/I8--A(28O/ ! %VX.;\N4\ M*)>OMA$$$!EV1M^['(-1@PKVV2$QM77B#DRJ2))?^SA20V5!' 66<#^!9 M$_TJVEO H=8T?B*DHNTP3G+-[QT@%IX'(V83OT_3Z9BC/DZ@ M_\2G=Y0(F9*E4A<=@7<0N>19Z1.1(8O$'AM!=TV.LH96.82-,!#FS3D4\8$X M1"W*&^H1X%F)A[3^HYYXYS=%:1FF[FTNX8\+.###GVH,UU?+P38/:$U]FBN5 M^6BW/YXC8T.L4!6%1N68I\D-:KMX6'DB2^YS'+6EH*XC9L2]FNY63E$'C?JD ML69%"C"SKTH&7/[5OM<1(09CVN%C]PHQWQHY7_FLCK/CO4\TOS 5%*+6S>L- M, =JRIQYYW+^&_O C=1Y _5X=N1(HY*]BCM)5L[RN*GDF:*N>3.AR1HR739. M.9?E2BRH<72$+:MRS90)_>HRJ#33%+ 1Z7:NP:8R/6L)[P?4G['!&5T[6GDTH2&4[FKP V^GB%&OZYR- MBEQ !:-SRCBD)MBR7%-WSK'56(_T\FS-VELQ&32^4U%"XJ$M:)>B(I!QV!:*(^ZGOG?-1G8?<4+:>V.B(0%"U/XY(@+AZ9:0L+N M51-;@:%?=W;SOY4@SD]:BIAF5LV M$U:]Q7J:C,>77A?L Y\EX:,:4FDER]JJ#MU3,;I(P],UIVGBA[I0(ATSOETD M>]4R1RSN@A!>70P?,([O30$D;FJ@I MEP,H'G7K;-Q!0.V>V)O4%@T]>E "\SCW(XVF4(Y2LEL]]K M8'T#)$BWZX6D;A1WO-H4BVL2)2T=Q2"(Y*I2339!U?M,J2+N1OGXS3+Q2>'5 M?&YKPJ,6+)K$CRQL/R>?^9,3/DZ%'&4,<,R%L\&XF[1C@6!/#KA4;>),[2!21._X)) MX)M+=L@=9"?5"PV!:F6;=A_X*&O7.@FM3P)QA!7.%(U(^P]NL]\I @\X-6^ M["G3>39ST&:PKN4-G^77AI&/5DALK M$ AMHA.5XA/OMM!([MFN/]J(UWL&3Z@#3K8PSF!UKHJLFU90MP!0",EFIU1Y M*YL+?7RR0)"394MQ_^RCNU6%^KQ64$S3/VN4O-=GB-7(4)J%3A<>%)46SFCB M __$%^2:S@1:F#D^@0\17,LPHWXYH5K30V2]DABH:,.W&G@!>>J2:7+M9 M? MF&D;GUB4*V.KQR+N(NY:8)C(YJU8UMKUG]C*BDWM$QS:]BO# M1S]!I=%A2LC3V$VX5FMN;)#<8N4[[413/!H[+1P ]W?LZ8>XR-%WTX*^;3M+F,;31XD8GB) M'X.Q^^$6&S]HKJ_<*=Q8KE1*8HLWB /LER'6A]&^M4 5[N5D>OE$T-V7.^FS M*Y:( HA\KCOA;=(96#B@>Q)(DC9N#'%ZS>%=Z-"O3"'3D:5+'V M"8L^8B$S+%P6PF?P5!=),YQZ_(P4P;VI+VIC3VNQ-LQJ7K78NQ?DDG#*2<,M MP:MU 1[BO8'R8V2+=$F)2-R[)TUP=[S8'3!*R@=O5S"'3(.R -?H"SD'6>^! MPHA.#*&$YO9!>YG+-WVB$VE&I.:UWU?I,PL&];ITAD'.*GQ5@<>9Y+ZA:S6[ M-@HAXX:Z:FL75UT5Y*>X_F\KEV8%]E8B>+6Q.G>C8E!CFN97=_SCSB?CEI@W MQ*5A*S%VRTG'AQI2\M/:7MG6U#F2O)H.K#/%Q0X;N>M:W Z+OL6E.V(C!EWU MV-RZHLP+,(%< #LC,(C8RW1IZXUCW=?1]69I9>:)MQ"SFXD)1UIVU!PC2=WZWH/+$!C?M81-OXN#?@ M'<*ZX+O=8YHCYS$]I,>$?EP>%VI?-BX#3>)Y4<#.NNW,^.:B[\7IPMWM)N'L M-8^:-NH.7@!#HKN[M^$P<9=-'"A2TR &Q;__)N3_ZF]*#AQ,-5+]W(Q?('5W M8?JN5\=^W_\"9WLSLWT#XV]?\^-;537Y^8'[4\-Q=29S**[G!]9^E.P?7W&YD/[FUYB@97 XC2I?C=LV'@V0PF3R*.!I% MM]_B-1].^_UVW%L.]M%!XJ&[:H-D'%T!I$N&_306Y$-NY3V*WF#Y?D<9::R) MAVER,9W<7NJ^8>=S:>D=.3^J1A2X+I._;SQ,[@YKG7S_KNCV9>G]GQ_)KFZO MWW')Z*$O7M36@ZFBL*W:%1T61+B:\'V3OW\1Q? MFV[<5QOFEP&TOSSE#A87XG04UY!45/:C_.->F'K$!GW2'ZXX(+&Y/$CX,%U* M#K_5E$3#_MO4^+[2XE;2Z70Z00F* MTJ5K2G%;R9\C@3"U1&CON8OMG=N-X1]7[B$,U^QV2?'IN-?O*CSM#;^ZBW#H MWXK.H__PXANS]']LE/J#!_?/7N%M^%>Y*_F MXQ-W9ZYYJ,R&_U]L9JK*K/E/.K-1E@;@^\(@#_&ULO5?;;N,V$/T50BV*%G!C72T[ZQAPDBW:HMD&FW;[3$MCBPU%:DG*3OKU M'>IB*Z$<% C0%TL<<@[/7#5>'J1ZU 6 (4\E%_K**XRI+J=3G1504GTA*Q"X MLY6JI :7:C?5E0*:-THEGX:^/YN6E EOM6QD]VJUE+7A3,"](KHN2ZJ>KX'+ MPY47>+W@,]L5Q@JFJV5%=_ YL_J7N%J>D3)60E",RF(@NV5MPXNKV-[OCGP MA<%!#]Z)M60CY:-=_))?>;XE!!PR8Q$H/O9P YQ;(*3QM%[C_Y3 M8SO:LJ$:;B3_B^6FN/+F'LEA2VMN/LO#S]#9DUB\3'+=_))#>S:,/)+5VLBR M4T8&)1/MDSYU?A@HS/TS"F&G$#:\VXL:EK?4T-52R0-1]C2BV9?&U$8;R3%A M@_)@%.XRU#.K:\JIR( \6 1-;L%0QO5R:A#;GIAF'P0E"%*33Y M*'+(7P),D=216=@SNP[?1+R%[()$P82$?AB\@1<=+8T:O.@=EKX CH_ <0,< MO]N%;^-\D@9(>D'&\L?+LEWW\Q#/_KP[N>ZN1_#!>4&*=B0]5LV=/;')Q^_ MULP\DQ*004Z8V(,V9<.]/_LM"?Q),)L-!+-)E,[(%\IK(#3'M"*&/F$KR(#M MZ8;#A' I=L2 *AU6BV3AR.(TZ-S(A*%BQQ"C=]GKL^$D\%-'&DQF\Q!MW8)2 M'9VS^E'LC_HL"#]T+,ZKSESRP229!XX4O99.%G'PRHW!Z>IUEJD:N?[&Z(9Q M9AB,I0_M3O'!J?\UB_Y#-KE9U=MF;<$/!6T;O<@Q1S@U=J.@:@?#)$O0._IL$POS S&%Z#X=!V8*N]9&U:T$]RLE=PKT6/@6:3P2OC@9W*/Z M%,(.GSV2G.U9#NA14G4,1E!]-_POI>M\WW2.K9)E]_$ Y1)(R E;?./_WC,9*G'6D4ZTBB&&6%]AM'#Z8UHRM$B!:96 M8LPR-[(GG#?J0D%5*ZPS]!PZ4]<;S7*&+0/OTEA](T[LF^!(B0RB]\:5O"UQ MS&]%^RA^HN)O&\-?F;@#1K8X[DGE)MFYN]/$?Q6"L8[H,DX3-YSXD5BXI?JB M8_N#7H""9+(8I$#W'!M-IH-)#VM[U\RS&AU4"],.?4?I<61>MY/BZ7@[;]]A M9V28"!RVJ.I?I(E'5#O#M@LCJV9NW$B#C:1Y+7#L!V4/X/Y6XL#2+>P%QS\2 MJW\!4$L#!!0 ( >";U1^<4TJ&@< %<5 9 >&PO=V]R:W-H965T M3A?9Q[[I7.5L9^=$LA/+LOE7;G@Z7W MU?>CD#(WMN0>EW8QVHLS M4WLEM7AKF:O+DMN'*Z',ZGR0#MH;[^1BZ>G&Z.*LX@OQ7OB?J[<65Z,.I9"E MT$X:S:R8GP\NT^^OCFE]6/"+%"NW]IN1)S-C/M+%;7$^&)-!0HG<$P+'GSMQ M+90B()CQJ<$<=$?2QO7?+?I-\!V^S+@3UT;]*@N_/!^<#%@AYKQ6_IU9_20: M?Z:$EQOEPK]L%==.Q@.6U\Z;LMD,"TJIXU]^W\1A;#@I4O MN.<79]:LF*750*,?P=6P&\9)34EY[RV>2NSS%U=.<5VPEWC,S)Q= M6U%(?S;R.((6CO(&[BK"90?@THR],MHO'?M!%Z+8!!C!ML[ K#7P*GL4\87( M$S9)ARP;9^DC>)/.X4G FWRYPQOXQQW^<< __K<"^CC<:^,%.TG8H[#LC6:O MS9TH9\*RIQ2J]&3(_%*P:U-67#\PH;W 4B:U-_%!W'BYL$*@QOR0K98R7S+A M/)\I"4(5C+,GZ1BD4XKJQXF\)@@K[HRZDWK!5&-$'K%6TB_#GJ3?I(3'P6N+ M7 WT$C_F/)=*^H>$?8 Y/6BSKGW,I&/@N.* X4K^ 0-F#X0".[677*D'AG_H M!'*+.R>\:Z]:[Y7)L;\(%DH='OVL)=UY[_' #0GP=^@$0W1R83W$C(G[7%2D M'"Z:F)L2=E.L'*M!;KLWCMA628NPK&5D,@[L'8?,17LHC]AN141:(5QL)KBE M!.&N\XSC/V9A71"=@@#IO()+>&RT^*ZD.F,O;Z_>O&,0Y^A^52F9(X&B!ZJ$ ME:9@E:I!'4B'7< Y!"@[8@F[#+%"C366ACI+3X=,F\9*(,19>_58!F^D190NZ?"0P _F4%*+O5G]%V,%^NY)1S9.V-=?G63CR7,J M],MZ@;; 3MM,?3!Z40JY6>)\IXZ^H0,))AL_;\Z]:9Z%N^GS;V,%T[J@-B0O M*!?>%?8T.>D+>S,5Q%:T6*UKKGKJ!?IB$6AIS;U$#Q4@[S@Y/F*(8D-9_$#W MW]KTJ38^ECJM>JU#YH5A( M*E"!%9<%#N 6*U6C/WLM)WYMFGZ;Q]D? M1+[41IG% RHB&;*7OD@H,^FSYXXI,KQV$$J:,F(/:&1/XG)62T6(KI,Z)(0> M]#*JV0LLN,?_T=#*2IK"@LNA[ B]U8U(\=+4.FI&40=]7C^1:@Q&O(?BQZRFV3Y#B.,%3HQL M_&_,VK:!3+OMK(V*TQ*',&6Q@]8]KTBJ MDR4&7ZZ%J1T5%G4>$F\#HS2&\8-Q &HN7*BA$))P?A#0@(M].D+0 T()CZB. MPC0<.1N5J2?0[7K<^M;2!2T];9)(H+%OX(204?2..A3 (QEL)%#O2MLD.9D> M1W$I#OD75]_@+G#SZ'N/R;G'E/W4F&-/7N\SY)NZNA8]]N^!V2%+_Q8'4B!N<"!-IO\G M!]:XT-FY6=%_,8*&A,21\A749,EI$ \F41UM^/?7E3.=?GGJ]HML^Y:VHRR] M^G;^AY?M+&M>3QJ)7N 4^"::84_(W\.DVDQ$-_!?YW3GQW9=/_!1Y+CUM3"[/:[X6M\+_6M]8K"8]2B$KH9TTFEFQNAA=)<^OIW0_7/A-BHT; M?#/29&G,)UJ\*2Y&,0DDE,@](7#\W(F70BD"@AB?.\Q1SY((A]\[])^"[M!E MR9UX:=3OLO#EQ6@^8H58\4;Y#V;SL^CTF1%>;I0+?]FFO3N+1RQOG#=51PP) M*JG;7_ZEL\. 8/X00=H1I$'NEE&0\A7W_/+WWN2?2J,*8=V/[/7G1OHMX[I@X8!]$'5C\Q)JLQMKUI97YQ,/MD0\ MR3L6URV+] $62&NU+QU[K0A3W 2:0MQTY[G-/"<_I^&?YS%.^,%6XS9D-4/W\W3Y.S%4Q@^1O>Q M%&P^SZ(XCIDKN16.F14[BL=QG+":6W;'52/8K; 21U<,!6,EK!4%$GAUET2Q+@P3@S[31S^Z,#RBX M3&VR)(+2TJC;$N\#^:LAH:!-LP)6&U@H&I.# MW#VM6R=MP'IG?)#^LH5Z[VMOC9:YB]@;C<0: C&I@:]U5T.#U4AK\*R5"'M0 MW306Y14Z.KG;.HB,H[=\R])YQ)+% I'YLN1Z+0*7JS\^MK>Z2$,D;#0D*&6- M8P^Y8956&F<469.T:I9.%I*'**.8%*L51 U1E.^Q2>*7D!A6? 0]7)7X4<(Y MT'#-DACA03?_P[TW>4QRQ9!K-SF;XR*(TF],I6CTBZ1AQ'[Y.R$J\*(*G MD2H4I<_(+[R6'FN$Z[["(5AU M)>0! =-T<< 0<726I2[A@:[_V#U>W>%APS6\]?6FE'F):HTBOQW>;6HZ/4+;PC (I?;U=]A&AQUA MUPKV( ZYJJG!A 82+.PQ9Q-P^.T*)LW]N&(_P:XA=E#55A0L14M#3,47]*3 MD;L2T['BZ&MM PP[:X$B&RIU2U+3"D*C0;UJ+!'":K.(%-W+5[36^B*18T)M MV2*>#^<,3N(PCMZ)1P.,)_.0\T?I>)8.>B[J$(SM#=6D@:F[V_J7M\!)WPTNRZ)'1NWNDZW:*0%Q6H2#2XJ&I*6+. M,&7:.8DF@OWD]>"@1:88A :E">I#IV#7OY FML7;E[%.E-T-<%(*>A9"5-'0 M)* TA+>16(09H)M6]K+=GW :'=HKP?$\MS2([*:MOJ\^J$T)MR-R$9C4=H9! ME.W,_'4T[25Y/$\.M-46[QLB%<,!Y MALI-&K^XZFRB)%]*A28KPNB=)B_H$BEP;P#J4HZ%!Z []"R9#-Z&E;#K\ )& M"2"^[3.QW^T?V5?MVW)_O7VAO^5V+37-1RN0QN.SV8C9]M7;+KRIPTMS:3S> MK>&S%"@REB[@?&7P(ND6Q*#_U\/EWU!+ P04 " '@F]4;!A_YG\2 "$ M1@ &0 'AL+W=OAN] G.T]M*?:K70C3LRZ8HZV%U4&U%"6^6E=KP M!A[5ZK+>*L%S6K0I+N,PG%QNN"Q/GC^EL??J^=.J;0I9BO>*U>UFP]7=2U%4 MM\].HA,[<"U7ZP8'+I\_W?*5^"":?VS?*WBZ=%!RN1%E+:N2*;%\=O(B^OYE MBO-IPL]2W-;>WPQWLJBJ3_CP-G]V$B)!HA!9@Q X_'>)0 MXD+_;PO]#>T=]K+@M;BJBH\R;];/3F8G+!=+WA;-=77[=V'V,T9X6574]"^[ MU7/'\0G+VKJI-F8Q4+"1I?Z??S%\\!;,P@,+8K,@)KHU(J+R%6_X\Z>JNF4* M9P,T_(.V2JN!.%FB4#XT"MY*6-<\?[W9%M6=$.RE*,52-NQ]P*O/J;JN@$,^ ;G[ ?#SIJU8'_^TRR.PRR*4$S$0/JV@[-6LJ(D48OM0CEL$P M'&> I/>92P76HU)UP'X"'(X:)N$]V*2ZX8T $T6(D8IH/I_N,LW0++YL 5X. M%!(D#3,:S>/9:#Y/6;WF2B!0H8#XXP 7(N,;03,&"QR-(]C?2L"0 I/2K %1 M$H:C, P9SW.)H'BA<7JB06[*NFXY,)&U<%A5'VC0R3A*1O1NOXR!1@]-C'@) MMT$(K%\(P@1S!WBVA.?%+5=Y#:;N#F=N>+Z7'H8LZTEU9!Z1$I%)K<8*;3.\ M0HDIF356%79' (G$F5NAR.,A'S3-_3$S#>R_4"C3S#\U7-..&E21 &KO?.F7 M@1&JU46<>Y!PO6:74\0!Y%!9-<@E);:P%YB' @V[6"NS8G>"@MTJY!YCFNP=KI\VPM=-@4K*>G?8,&BY(YO/1>!+O-\$= MHXY978-Q:'439_F^QNH:H#[KYL=8%XTF!AO0M8OP$7CBZ!B>Y+?B,=8=#D!S MT,1;&?[GFGC+@?]$$[]$[?NOA7^8A?][=0N65HV<9*P@R9SW8]J='=JM=$LD MZ. 6_0%P>5'!6T"%W@-$<[<%5V EB)%L56I'3+#[:IM7:.0*4B54%;F1!4RT M&P-$+O0&BU"C7)R?LKG=2"OU%PD)N "T23"&-+@H4-&,M;D5(&]^PP$X^BA$ MI15DK^7Q8^F:C/^R0A*)(@*@ZQ/R5PQ3UWW3PQH 7/-,+T9,@D-@;YR UC7M M1P<;0;,-VPF)2[@O=B8QC*G:&D9 O\273&P;%*]Q0J"I_/Q[K%9* MK-"2#.%9M;+/KXU1<@/_*Y?= X1)2I:US 9*^:YM(+$L<]S)>[3VI"RD7>?L M9S3$["4OM!FB4_,_O&RYNF-&U2#=FHQ3A^:4I4$X9Y,@GGEC\6@*ZFB?_V8. M?YIT8TD03AXME=?.#)]%47+NQN,@F3X:V!7NL:!L,G?9\UDTZ\"F0?IXL'WF M[9Q48,U\G/39%[)Q,!][8Q#7I;OLP^A4'\\F^?G>X>Z2H[\+^X3QD/!_.F2*D*)P.QWW;'&N:Z \':IX.YZ3! M)-XW[C].IP;4M,,8I^/AG E1-9L/Q[O'*09R%_8/IP+A< HXE=F>X>YQ'HQ# M D1_.-G%Z7 .1%?QOO&OM1&'G?Y>[[C'$8(+(G<&T1#5)QE$F;I(":88XG9= MVNN[9=VXNB?/C:->GHMI+QQMC!KD#:3ONMK:5 V8 .FR'ZHMH0G;Q6B[>X]# MB07MTR28VDK!")]B5S? B:?Q9**WWJ?O8!D"J6A+OJE4(W\=5@.SJFYJ@%1P M$QVYT*G?VB%I];K"EE:QTF@3[MW4$ GH?E,J=R6L:W$O0%Z 78=[TZ M:T\&5+>Z ? 59,+'PEI4EA'.H.;&IFJ!(N0W*N.JE$N9#6N#.CTW->L7]@(+ M<0$5!YL4GNP/%=@>H,N[92*0Q19[#5Y9]@\.+EV=Y<4#"S64O;%76!_I,?K/E#%^K,J+7B(RK&1,$M^93_PTU2:)XUZI(_$3#1-?GL6Q5S) ,&GGIMYH MM:-IH3]K&D3=K!U"=ZL&\Z3O=,)XA]2T%YJ, \_C65*3='K>FY.F^TCU2RLX MR^/!?:3V,O.P%PJ TYWN$!U/^X[+\_B6Z#0<$#T-]Q!M1\ZBM#\[F3V<^(C- MIN.>+./=(M5/Y&"H?>%\2^\H&A1YJZCL^T@'8_W+S/,O43#O^Y>H*U0_V,?< M"K;FL#;U@,',ME0BJ\ T[?@=3,C+6CS ^MA[,]8T>Q#)UB,/K+5GN];>V7>@ MOKFXEO6G$7OOM2(&(?S;DKT1"T5'N7.?>+,(3;BY]L&;"T6 =AMQ+"MX7>L[ M.\!KH1O!MJWVVNQ:UOXV/@.V1BAP1GN\VD: Q?2V2HWL&M2281L7TPR]UU'7 M:\%IX.(6?"$+Q$[6?BW%C549%*DF<2E+(%Z"SO7;,RB(D>X#^RZ/JBA<1P3> M!M#EE\9G4J\:HP2N,$.K;>C5240##/K7M=#/(UO0;WJ0T?,!,,JS@@4SCOWN6$06L>.)P+T)$-J 1XTSMZ M_Y(:7'@@^Y>]K+;2B7$[Z 5:.H8 U+:_:&)8;"3WNJXF8"*>E94O"EON-$4^J6KL,I<2M1-- MF3T6YB0.&[%T:/UVK=NIW:(? IK-^DK3]U@4GAY1'MG79M]N9455(PMT4=+ M&LH!Y+3!+JK.4/P]YQPT<-F8 [1M%P4I@;G0<0"<,U7@C( ?PFUV@Z<<]0ZX MLY1U!B(RMGKD]UX-2&<ZV@W5MLJ9>-]@"4CYW)Q1[_L&0 MOUVX_ !.'_%&+J63 Y>G@X0(HIMI@$%0)_>#048R'EWN^G&81P/2#:B M*-U!\5 D+"W]DEX+HJS.,!VD\>5?9;QGN23N.EI@PIS))QY7V55KS^I=V!I*@ MS?=<&]D&]RT++%J.YSK\=TH5O=#+?[>E!]BNZPUMIUM7X*^9>B5MS M9>^FR"1^?^PZ;3(:>R4&G3F/1_-HMZ5U\".1CUJN='T1\@]4\O%D&UA4=>E7(G&MFF*\MM/$%SO/N(M:W*$P?N0EVO-SK;LKNVXJ1 MWK]Y3_@7#$WH\ZQ[I_98.WQ)1Z579:*2R14&@2 U96Z$#Y>=LF3B]S2BR.\D M17%7\_D@0'LP1#!W+_6)SB$*EICSDV8/H8.2>X:87SMN/GZ+IRP,HJCWV.N^GL'SY'P/JJ_9U3YDD\/(NK#2=71T/KFG!FN; M82VEJ)R]+#BH[X=L717HO?5%6\Q<\?6FRD41^#U+3-GW-M5,-;?7Y^FM3!/S M#=K>Y52FVQ./=$GD8#<01*4SWX!;_-%\)]WTFIL.'Z:2KOO%FSTWW#6'^A>. M=NB#U+3=:-A_G/=X@+>XWTMX#P-O\=I%C4)M_-NO#[5<$XAO?Z[ /^O:[7#: M=T=&TCE$,-]U)+CRXF. ="-8*[]8XN=J$K^*PNJJ&EX=O@]:%(!IZQY1MT2/ M0TOW)8;5,C\+006J%B;^78.7K!1>XK='S5UA6X@UOY&5SHFWX+ O;"EMT%VV M2!9WPP]H;?T@\^[Z((6Z F'!F1#?3N[OQ21)?K!K\ 6=4&XZV0YWZFW0FV6R M=3\QT(?4B?=.BH+2CE^%JG:@+GEF2H;4I($8H\2B-=MRB5^AU&L'2+? ]93* MYH4D_-+VJ;?\;K!&TZ+VZXHN3C;\DRB[+UE>0;1_Q]Z(G&*@7XCXJQ8_2;O6 M2UP%J3-@-$KEO'K=%< MC&OS29O^2,023G$U0J^9^Q$%0 S2Q MX9&(PR?^( U%3\Y-5=!^_$U[IX]PY++1ERR&'S 2_..?,&)I&K]@N@"[+=@_ M@@^!=Y%CV*#8O"=3[=>1P!$7^H*(XZ59 *G M3^@(TFG!TK]C1$<$NDTL-C=L8H%(Y58%[.VRLT8&J[:^<+R[3\W<6K=2FRNW M [!7F#.CMZ6*'=4*\X"]TQFJMR/#DYZ8*?8XC<.9OF]T&LUF[J[5:32E:TC? M(H7=]X,4E]XO@VR$6M'OGR '0;SZ1T+";U3NK]LW- 4 " , 9 >&PO=V]R:W-H965TU-OYJ5H70O%@L?%Y1 M+?W<-F2P4UI7RX"IVR]\XT@64:G6B]5R^7Q12V5FUY=Q[7C=S3>PH_-W<.L\6(4JB:C%?6"$?EU>PF M>W&[8?DH\(NBSD_&@CW96?N1)V^*J]F2"9&F/#""Q.= +TEK!@*-3SWF;#3) MBM/Q@/XZ^@Y?=M+32ZL_J")45[/SF2BHE*T.[VSW/?7^/&.\W&H??T679+/U M3.2M#[;NE<&@5B9]Y7T?AXG"^?(S"JM>815Y)T.1Y2L9Y/6ELYUP+ TT'D17 MHS;(*<-)>1\<=A7TPO5WK732!")_N0C X]5%WNO>)MW59W2SE7AK3:B\^-84 M5#P$6(#(R&8UL+E=/8KXBO*Y6&=G8K5<98_@K4?OUA%O_2^]>P"V&<$V$6SS MGT+UN.X/-I#(LKDX@8@W"%IM5*ER&0OT9N^(4._!BP\D*GD@@0DY*H0RP>+G MH;P\R7HPMV2Q8':6 Q M,:%[-"\//&7RUG$DP42"L,>AC2#F*!IGJ MFR2>%J3P#>5<4Z(AIVP1LXBN>R;V9,A)#7NA(PV+=3KK9V.4T!.A(S5W03CM MYU/+C(ZH"?* @V ARI:SA"AZ&(>9;N!K=UKM8TUSHJ( [WNI0;NKR$0@1SK" M.#J0:1$ CV%N]T;]3L5<_ 01F>>NA7I&,SV',*">)KJ>#RJ10N#(<&H2-3I\BDTP>> M RNF@CQX7D9B-7_[VH)3Z9KG]A*K,;H63<[%CV@YXA/Z%[*>C"JN3\[,@:_? M,,G 3FJN[]1.VJ;@4//^A. #CT2 _<*G.)16XZW YS'$DX![FB]Q'Q%RM(I] M+'\NYA$D&I:Z/RXJGGC=%K%W"CYWJ^7%34]NTFCB3G;!SD9PE*#5JH@A[WT0 M\7*%IT7KF!-?3=$M#);BB6)-VWJL^*-GV?*D7OR&1TRZI883'(N1OJ9[% /SFZ+&K/$BZE>YOBEPM%/>8X,8 M3H4?K3S)ELNGXRP[?SZ.7_;-9/2YK^E1<[/=/IW.-J<9POX/P[?=K#\3S/[[ M=\^/Q>355I/;Q[>IYUO&A/2 &U?'Y^]->O6=Q-/;^:UT2+87FDJH+N?;9S/A MTGLT38)MXAMP9P->E'%8X0E/C@6P7UH\4/H)&QC_%%S_ 5!+ P04 " ' M@F]43K/N>9T. "!*@ &0 'AL+W=O(A"0D)*$%0"OJK^^Y M%R )RK*3W>E.O]AZ !?W>>ZYH%YNC?WBUDIY\;4J:_?J:.W]YH>3$Y>O527= MV&Q4C6^6QE;2XZU=G;B-5;+@355YDDTF9R>5U/71ZY?\V0?[^J5I?*EK]<$* MUU25M+LWJC3;5T?3H_:#CWJU]O3!R>N7&[E2M\K_NOE@\>ZDDU+H2M5.FUI8 MM7QU=#7]XY)@L2_.W6MRI($ M08W?HLRC[DC:F+YNI?_(ML.6A73JVI3_TH5?OSJZ.!*%6LJF]!_-]F<5[3DE M>;DI'?\5V[!V.CL2>>.\J>)F:%#I.OR77Z,?D@T7DP%CN] M'(M_*4C,C:6O)7+;6E5[,B.Q+TCN-!Z))UER#ALT22S\+H/X[T0$NZ:70[O& MXA/VPW\;4T,=MHTD/N)RB8@$#-/_P7D+ C9QK&OL,XW#,>[9#^*O?[G()K,7 M?_K_?Y/+;^X;WGY/#@CVD^WB.GC]?Z_?CZI05I;=^R7\@"D.OZN[];#2%?=W"T61ZUKT[G?4B/AD/-=OLZW?/ M9[-T]ZP___0LZUZ_54N%G<6?[\#CZ<7%L\&JU%F/.Z^7\>R/Z[/GW^-L-#V= M?K]&P<]%]%0R3;EA%)\,XMC^OV)(JG-=:NDC %'Y MJ^4R($1RF+#PL6,S\]3S_R" MTK-)0IPFF^9IE)/4N.F*N0OL&?R+?+Y N)Z*X],Y'?'T'LKS>NF<\J'LH?0" MFGO]_V(!5\Q/OE':![3_XYJ\I[K>H*:]KE(< CB M^I0]'!SF1I/'W)\:^%RV-N\_- M\GF#-WMZ'$\GL]20^>6^%=0N#EERS.A6\" 4,R-\\RS)*Z80R?M#8/5 M7"5 M;)582Z!!VZSJ^SE^3#*RR8OWO_R=7TU?/-O+.TB6&_"2K[H"H)0[\60^ QIU M@\MVK?,UAOFR!#:L"!>,4%\WVA*"DQYS&@.%+)#28<.>5N25_%#&WS^9\/_[ M#\YX%..S&H\\(/A"/C*740><0>U]8S4A'0YCA%-Q,52YEJ6&:K66&!$/.SS, M6(?"?7>@(!X00D1*>F_UHJ$> J.8@$5OA?$T*'7@H-8K )ZF](DUW)Z6C6\L M[2L:M(D%.J.\!U4C@508!B*<^5"8V,GH"EI1WUE+/Q*!G)"QHF[8.&),,@<# M@S#RJKR3NI2D@5E\CCU+W>E"D6-P"O=,UZ!_YIK&%S1693WZ+,#,JA7.I:"1 M)*Q%9%N@BZSV4 A< [^0?M!JV2 -#L5DC: LE*J[ 9Y#BL*/VHM8ML(T5JRU M8TZ)0T/Z8%Y'(C<[( 6X-)!ZT( M&79(\T*1V\COW[ZD0)(MJ([[:F+-8%L4L>!:F^[?1V2_ZS[B\9N(Z[6N)2B\ M5Q99"@_W5T7B[W+; =/-NT\=,.EJ8\C-4CB$'\G3U%22U3TV#]=FIT]%U*]ZL5. 90$!H['6EVG81]E.7 MM3BE#.;(XDY91WU7A@&(,&^)"JES4J7++5X<&@[[M >\QZH,3$+.J22WF5%1'V_9ZNQ/4 M'A6Q*B0ZON?\0^2Q M0@TN:')E?D&QE)R)7H9*B@$I-2(5I!>-HF5F6R/MUWH3B].%6JMH# B]P>1\ MJUI0YMQI#,$H$0XAEH5*XA6MC8%U,6GDZ[TB--C;^+AN=I&UAKVCYE!#JX_( M9Y0MT*5@<)A>7IQUB9UL;).;A6\5L ?_'4PJX=9 $KL;1:K&>Z:1E]@%(4DK M!GLC$4@%PFY)N\ME^ I+=/<*^ H<1^*T?)6"'UDM_<"P,:!"R$Y M]QTWZG G)+&5M9/\K6O93,L3>ZG$NV+3^S48ZFK96(80$$&9AYQ- MU*9;N)!W3$N!'0Q]EXFLZ:G9##WRIH<*(.G2HB7 -ME"4 M31LRM>:-Q(7ZV20\XC-.!WNNOF/,Z !!TB6B\UVDA^[Z)MIAP8BX!06\^ Q& MR*Y/FMDHL*SDRRY?8LDN=GN[D3_^\+!!Q*0)DQR\T@F"MVBH;H-C(O(G%Z(+ M6;+]_!B?*XY!JFH?2/;4X;XQ6SJK-6>XTXCK?_V(UZ2Q[$6!^\NAHZ+VC_DZYAW+57?I:"@[E^$ M]^ 00)@SK)?,\PE#PJXG;:7<\LW(JBG3"9XN]6'S8"8B9$2Q?T96ND)W+:B] MI.(ZX'&KY?AQ("+1%F>J>D6= SN(MC?.A4#BM%JMC->Q*H)JY+*>)*87(O@& MX?&*;RK@?4OT9*@5'PP3AD_\%%Q3=RUO>./4BN%:#4HMXZ.:/#X2#G.XH^=!V!TI\!J,CD<=KW.]"?C4%!B24#SY%XH&)6I_ M[1=9MAM@#O.@!0)0TVW#WQH(C!C$(V9:AD/A(WSM G8\(:LNSCM"-[5&[SK MYA9"%%1B'GXT U.1E0$S%K2/* -#ED//[:Y36^9J,,.7FSZCHP[$IG(->O\> MP+:@QOW4 M=62KFVY["A.P@-Z'BZ00LX#C$1^)G;!NU#.12\/NTL*FH^>.@T_B&R2R(9KQ;1?#8%%UIG8W_FE48G_\@'!P_= M(&2F F<%QT$U^9VXROL9^/KJX\TM?=(/"B3Q!C!G=DJ)6\.C?+YR]<*]/>#-3ZR*+Q<65F!L#WD]"'M'X$GN\YZ22TB-A1@G>4GJR&F=-%F M0Z/!P LB'FY@!I$>'_IMVTGRL\!*V17_^)$Y8^W#+P2[3[O?5UZ%GQ7VR\./ M,_\A[8H*H%1+;)V,ST^/PA.@]HTW&_Z1X<)X;RI^2==DRM("?+\T<%1\0P=T MOSI]_5]02P,$% @ !X)O5+R*(Y>N! O0\ !D !X;"]W;W)K&ULO5=9;^,V$/XKA%L4">#8.GRFCH$<6W2!W=1(MM=HX;Y(&G+FFWLHSC92/>@$P)"GE M]T4F,R<[[ M?1TED%+=DQD(W%E)E5*#I%KW=:: QDXHY?W \T;]E#+1F<_S!@&'R%@$BJ]'N ;.+1":\7>) MV:E46L'F]Q;])^<[^K*D&JXE_YW%)KGH3#HDAA7-N;F3FY^A]&=H\2+)M7N2 M3<$;('.4:R/34A@M2)DHWO2IC$-#8.(=$ A*@<#972AR5MY00^-QC%ADW)O%.XRE#/S6\S[9Q')%,C)%ZGU*X\8B=V;Y2I*L'L(8A$AQ=DC:*N_8*4; MJF+=(S>,.T/_O4-G'W'(VI)AF(5AE/-G$EOU."0^%(,>^89$)0JKE74:]3;% M"C=E9B>1=GH1V"@6[<; NH=SR0XMW&&B ,9/H$H@DFY$8OE,:)9Q%E$WX%"E M-BYA4S")C'MD\;:?$=K&M-F/&=,ZITL.),]PT2J!)U 1PW0B;\NW M=RFRQL-3Q/.X\-&FVZ9Y&](NH=JJ86H;SHW,>4R6MGP,.]O"]L@E!@O-CAAG MK2!@]K$,C%1%L&,0$H=GL5"R+%WKN-UW5%U$>91S6N0/^(/NL/QL+$0 M=H-PTJ!/@N[(\TZKE2\XR\[) KL/E*K:,F:/#,L'.W-7Q8D_'I^^BWK!D4?* M^-:+YM1,)(]![2MS_H332ZZ2S_5G= MG@Z[*@9^-QR-:]+K^L.@(L-I=S"I=S]5X[>:/1HB'-J&@3Y>&*Z;!]]VS.\R M3;RP^AYY06O?#VJ^NP-'PR[><.C5W3GV#^+MYJB*3"---C]OI '+*_":6?&" MX:$T?*1U=U4?+TO%W])^:WF]<-@BO=:<0+K95N5I\2+,H TS/@QS[/Y[)7UTLWR_SJ'? MF)/3<+K+^]*??[]QI<*#;NTNCO87*1>FN%U5J]7=]+*XDM7LQ<7V*U5K)NR_ M\@I%O=YXV"&JN"P6A)&9NZ MI<'KGOM,\'X-RC+@_DKB+U5)6 75C7W^#U!+ M P04 " '@F]4+=;9''8$ J#@ &0 'AL+W=O/?<'7EW/,[64GW6!8 A#U4I],6H,*8^'X]U M5D#%])FL0>#*4JJ*&9RJU5C7"ECNA*IR''A>,JX8%Z/YS-%NU'PF&U-R 3>* MZ*:JF-I<02G7%R-_M"/<\E5A+&$\G]5L!7=@/M4W"F?C#B7G%0C-I2 *EA>C M2__\*K+\CN$/#FO=&Q/KR4+*SW;R/K\8>=8@*"$S%H'A[RM<0UE:(#3CRQ9S MU*FT@OWQ#OV=\QU]63 -U[+\D^>FN!A-1B2')6M*S N>JDT3@N[*'<&86K'.7,_ Y6N,6&O!?M ;N=$CE!E]$A07ZO03FJGHT- MZK-2XVR+?=5B!T]@^P'Y((4I-'DK^)V]/U 6=&:@R2OB>R'U@J1;?$72F,:3M$=(4CJ)I@.86[;&NF% M<59J%Q+2%* T"2,:)GL ?TK3--I/8QIYZ0#M7AI66GO"E(;3L*=^&B.J"9PCT_6)+N<#% T; 791IH@M>UT@T-.$$@F%6+7 M4N16WZHS"Z%6:,__/CH/-OJE?+HNN&!M\(73J'?Z84S]V.L1@H2FTV$XW#.^ M9F(?=@D&L3_@0G(TB8^1 R\:D']E=1_2HS[>2(^94IH$0U$$C"<#ZJ7FC-RP MC"\Q/$[@(2L;%S3.>[KSP>:64_VZIR2.O $.FKLZGR27"; M6G?&5J/7Q ]H%*;]#9ZF^S.;T" 8XO_[PO&;%*O3$ENYG#"M ;,[P]N,:T/V MQLJES7V\ZLR&DKID>*/94X$O#:_M_4;; MC>A7B )6!C1Y3MX$[E\K3!R1:; M*1P:H_BB,6T!L1O1JQ*ES-JZA>5DC83",FR%+>,. M@=J+<5!_R!JL"7I;$Q\7O/^N/.V3P!K^C95H>%C'?#RZ'?_43Q/? M.PBP?72U!:P+Y2BD?K#/)=_',I$.L[*''44T#:=]"F98[ TRX%@C.>[U[VCU MRKU2;%SC#=>V\AVU>PA=MOW_GKU]17U@:L6QN2MAB:+>61J/VKC>38RLW6M@ M(0W>@VY8X&,.E&7 ]:7$5G([L0JZY^'\;U!+ P04 " '@F]4P>7MR9D" M #1!@ &0 'AL+W=O%L0I_.=^P M'&_0?-U<*9+\%B7E%0K-I0"%V<(["T]78^OO'+YQW.G.&6PE:REOK7"1+KS M)H0E)L8B,-KN\!S+T@)1&C\;3*^]T@9VSP_H'USM5,N::3R7Y7>>FF+A33U( M,6/;TES+W4=LZIE8O$26VJVPJWU#V;=^@$3(,G J(F M(')YUQ>Y+-\QPY9S)7>@K#>AV8,KU453I)@^!O IGS:IZ"&I5?0LXCM,1A"' M0XB"*'P&+VZ+C!U>_&]%/L(WO>2"H=A-.EIX^$T"'K: M:3!M^H9[8DB-/8]!.(V.#VEG![4'?(]@$LRZY0VC3B9',!N?O%1C#TV(WZ&9 M"E7NR%33=[H5IF:<5MOR]5E-4W_<:[*_9"KG0D.)&84&HY.)!ZHFT%HPT?['E;U!+ P04 " '@F]4%6W_N50- M W)0 &0 'AL+W=ONTF29MMQ\A$A+1@(0*@);=7[_G7@ 4]:R;[8=$ M(@5Y#_C%TKK/OE(JB/O:-/[E417"XOG)B2\J54L_M O5X)>9=;4,>'3S M$[]P2I:\J38GD]'HXJ26NCFZ?L'O/KCK%[8-1C?J@Q.^K6OI'EXK8YEX%>G%R_6(AY^JC"C\O/C@\G7142EVKQFO;"*=F+X]>C9^_/J/UO. 7 MK9:^]UV0)%-K/]/#N_+ET8@84D85@2A(?-RI&V4,$0(;?R2:1]V1M+'_/5-_ MR[)#EJGTZL::7W49JI='ET>B5#/9FO"377ZKDCSG1*^PQO/_8AG7GHZ.1-'Z M8.NT&1S4NHF?\C[IH;?A>B/>@4'GQ35.J)BX M57-IQ =G"Z5*O/;BK;.U" @J$6S\7"IXTX.8*J&;.VON5(DOXO>VU(7&9NN$ M+.%VV@NL$VA7(/O(!*">5^*Z%5A @5T/QJ2*M_6Z=#JQ'DC=R:*=&SR/[$,J 'G!ZG<)52KB M7,S([*+1P5GXDO //JB:%L--($ IRI;Y"7Q6TT*8$-^P=WC/%(AR$O.![/4& M"^[Q;R!N*J@]LMJI*S$Q586LL[W(W[#Q53L'$$*^\17KCBW-2N&?UX7'.R@: M7L6JDE.3#;20#QPH [(H>Q)6F%:)>2N=;()2;&YR/RP(3A=157A7V#L%/X$3 MZ'IA20'3!Q9^@_LHDE.4#,FF?ZWE31V]Q69+OG,CC<:"1DN(&RHA%U#MO2;' MAK3CJ\'9Q3.DL)9DG0'\X5^5+JJD%D^TH)+14/S,G!"SY%P^A=;JT VN*-+$ M>\D*'0T('I:DTCEKJ(1V<$)(.9DP)-'-9",U]A]DW#)&%#0-1U5*/"CI_!=: MZ3__NIR,3K_.<4>["R.]US--?"%*H"9(&B-:Y=@A'6_$TU"\2H=IOT%#KF\7 M>A;AJ%&=WJP!,!"Q A%&(,.LU"H\[RD 8-GX&>&A73;XJ/0B$\!Q*+6R_\"; MUS1'NASTGH%*A"J$[I C)*TO6E=4O+PCR-"I*;"EA\:G<)*,2#%NU;URA8;O M#C:.HUTQX!DV8 $7,E/1E4E:A/VL-0).J=8EL=&Y.#DU(1EK3:9L4HH6:=@D MZIYRB$#D@Q< -*,C75N.OF) TG M,X)T/+X+U5U.MH7-A$<[I2 RVZN)H*T7C@Q!JU8 (MD55@FC<]8?$KN'^!IL MN/VP"Y>W9%EPE'>&->>J<701T:CD)"J%HS+VJ9T]Y4S%)B;69-IC$*P1.(@) MIPH[;_2?JDS0M[W9J>0:/GH4K2"7;)/[,MDR+9XE;UIY9Z2[>?8&T<L<=5(, MQ,*TGCTRKR^!W44\@HXO6NXUCW;4GB 9CF H M_1+-% .P;T.)E*"A4/A21D_?%MDGD]ZA\X&H9 ND.P0B*7"W'?8JZ9%6&4!B M7Y".L*WUN:;0>*8<+!RE3S!A4(V&7/.E:L8-*, 9]WA9(1N*\BF)($NR2:G( M@U#I0844/5X5S!]TXMCIH?&I=2[B.1/)#NBI"&%TE-&B[#[FH8OEX7I"6OD9 MB)NVC&4TUT=1*QQCN_V@\YWU!!/SR4S?@U:#0IO"V^S,E-W97%$L4LIUJE%+ M? *#M 76+CGKZKU9@N&^OR766>NI@Z!@[3AD=!")>N;:,C% <>N>/# * F? MDVR7*4%H)KVI9^H4FE1B;,%KBA._!P(.AMN@%\Q[0HN$9UDRZ%$_(06U1AQ, MU+O1B !K4#!N(UF6!#T#]RD\FF#K,B)V='?')@Y?=QSJ'4@-OK(NQ-8AZ8&# M(K5"N3I#9U['SMPZ!HE4?Z?&:+:#3.J6]F2$32]>RI1F4^^UDO<5&P2-O*JG M4$MNY@>I?Z#6@879G377Y'V"R@'A13]N\7O,^"5]"B$L9B]#MP1V_?'SCI_- MS_>1!4;5Z&6WO2/S*K \$5^)\ZLQ?3WMWI]?\HNSU<*K";TX[[TXI1<7:RNX M")8S\-^]?G9^+CY90B7JN.NVWG3@;O_@<$7M#.)$:C>4<;!M =UR+]R',UD4KL57LT,[3\XN+X_%;=?$)@*[3_Y* MC =7I^=K*7C)\S/*'G8G14+_8=2#B0T9=VKD"3=5Q]VNB^'9RA6?#C,6_ M\T=^^[%=+$Q.FMV !%X1Y\)Q1&L8MP%E2=LQY2QCKQ?1$/#!Q?L7A.F7?OX& M!<5QY-\SW^,M=4/Z0*44BZ98]/UE); %;E\N^8^=F_=&5S.:]6T%0-X"('LV MZCV=G5_L)4_A234*&I$F)E>SEHL/PBZ/+W3,))2?K=$ENPE:IJ#J3'$U6OOG M'." X0\:?-O0/VZDI)X63T_[3\BR'S?R4J>FS6/&XZNM=Y=7*0.L:%Z<3_I/ MHQ5K/]D':9"V7G4CI7?-:FX3NS:RFPHZ4*G&F8+<$1&*7YQ%>8;*.MH0J_.8 MJS>C>D*.2^=-1E_?\(;;M*$[E'\=?WV<>Z**YR@L/]O^"S;>.W%1>FNZ>N[U8!.L$,8.I*+O5AM M3EMMN-+JQDTKOV#-+=6Z3\5!)=71=Y104-X8YA+?2RC6V#CI()>D*IP.+?YH M:8I+X(#68V.8G&>44<7&VRT7MAUL]'AC-LAB661A; %6YJ3_)C:S&\(CM95S MOK:@MJ9%.^*1[Q#'*2ZZ8P:'"<=6!@U#N[H00*]9$EF^2IC&L3V-/P@R2:ZB MTE!.M[S62)(!4,L7)#R.A3IP, O(SE61RN+1=.7)8T;N-W2MN!L40=[']-N( MLHV^1)X=XO5)23-FOM#A!H'Q1J]<#6B\/FW^ZFI$;!E2%MCADG+0[TL*N="! M*OY/W+QWE*(V8AJ,J:E+DEP-,$3U/,VGNQ><4ZJ%];'G9^>@?APN%Z6>RN:S MCZ:8H-''TVI48$O*NL7 ME2ZC$N= -=G0>Y[Y.;;F*MB.(T\E.6*9F,JE:+S+I8L>=*AY:JHBJRZW/BNJ M@]A=W\L:OCE86\SY\O3I&^%I#@^1?KGY^,TM\BY\(.B"Z[,[:F=0;P--;2;[.D,;."F5 M+&/O_9!R$"H.+VJZ-)I2A!'B1*0<4*W+QZ8,,K>6+N,(,KKTMX8R4Q66"G'T MZK^?NN[C +"\;1W19XMUS/J%*O1,%P*% &=L&NN3PCE=Z%F^NZ#1.TT?%$ A M31([6!N*;^T201Q)]^".Y]L19=F5:7.B%%-Q-W)%Z?TYEH5\-=L[DJN$QD,:1)7JTE\'9?F.U/\5#M*=\MHMQ5:LYRDA08WD<7BR\J]T"6@8$UD>WQ;5 M;J3WZ0X),6D&*<#($R, M(QJ,=LERZ4C$P30>9$BW8 8=4]...SRJQ1> _50 M0NY(+44:%WPO_VQM2JF($D-U[[Q*(\@E6F>H#7RT>RNNOO+4YZ?\P"O)SS MG^S0; ]-5?R[ENYM]U=!K^(?PZR6QS\I>@^6Z?+,J!FVCH;/SH]B-.2'8!?\ MIS%3&^ [_+4"F"A'"_#[S-J0'^B [F^EKO\'4$L#!!0 ( >";U31)1)E M,@, *0* 9 >&PO=V]R:W-H965T3 MY_I]ASPRS^H@U7M= 1CT4'.AUUYE3'/A^[JHH*9Z(1L0UK*3JJ;&BFKOZT8! M+;N@FOLD"%*_IDQXFU6GNU6;E6P-9P)N%=)M75/U\0JX/*R]T'M4W+%]99S" MWZP:NH=[,.^:6V4E?\Q2LAJ$9E(@!;NU=QE>7,7.OW/XD\%!S_;(5;*5\KT3 M7I5K+W"$@$-A7 9JEP]P#9R[1);&/T-.;X1T@?/]8_:;KG9;RY9JN);\+U:: M:NWE'BIA1UMN[N3A=QCJ25R^0G+=_:)#[QM;YZ+51M9#L&50,]&O]&$XAUE M'GPA@ P!I./= W4L7U)#-RLE#T@Y;YO-;;I2NVA+C@EW*?=&62NS<6;S3M"V M9 9*]$=+E0'%/Z)K*;3DK*1.?<,$%06C'+G\*]]84!?J%P/ 50] O@ 0$O1: M"E-I]*LHH3Q.X%NV(V7R2/F*G,SX$HH%BD*,2$#"$_FB\0BB+E_T/8[@"#$> M$>,.,?Y^AWX:X(TT@,)L@9Z)A'[^*2=!],L/7P>VHWS#E#;H'@HI2O2V8LHR MEZTRU6>19TP@4\E64U%JC."A@,:@QN;2%56 ;-GTO&N=B_^MFCOX **%47[A MVC=*@KDBPEF4S!4Q3K)TKLBL!QD5ORFI-6J4W#$S*L,0)]$4%!),HOS(&H1S M:Q@M1_&-?0&8*&0-B!JCV+8U=,L!&8DN_WZ+T2MA/[M'YPC'9&(;XRA/9K8\ MF$HC>)DFSP,9+PN[/UQ6S XA6 3YD1B&Q];EL9A],W+)>.L^D%/8P5=BVVX+ M?F2WD0!G))HKW-7',(=ME/'I-[/[^]IFK/ MA$8<=C8T6&2)AU0_$_6"D4TWAVREL5--MZWL& G*.5C[3MI7:Q ";U26;(&@IP4 , / 9 >&PO=V]R:W-H965T+ MBT2J)!7'_W[/42]VDC;-VJ(?$I/2W7-OSQW%_;6QURXG\N*V++0[&.3>5Z]' M(Y?F5$HW-!5IO%D:6TJ/K5V-7&5)9D&I+$;)>/QB5$JE!X?[X=FY/=PWM2^4 MIG,K7%V6TFZ.J3#K@T$\Z!YI1,E:2=,EI8 M6AX,CN+7QU.6#P)_*5J[G;7@2!;&7//F+#L8C-DA*BCUC"#Q'" M?[%N9">1#P?BB>@B_/:NEIJ+[P1 M/B=Q(BOE90&)&[Q'CX/8LUK8UTD2*9YOQ>Y=$' ,MD9U-+' M6ED21_]<-5OV24B]$9"612&NC%Z5I(3+)5P2.1696&PP!'9AI0^H!K!*P[VJ MMBE,D:BL2O%?JH=*47 7R=RPQKTH&9#_PAB%-U55J%2&P=26YI(=RZ42E]ZDU^+TMO54ZHRQ M99I2Y0$-!*3Y!N-I>,\"OV6D77!DI'>;>Z>!\V(M.U^*S:>P.?(_I*XQJ$4\ M[L(]6S[N:E59@^H$H8>11OP\5&B#VH$;$%E+&_SI^)F#[:C2):6U55X!ZX)6 M=2%1\(TX,66I7#@/GOWRTSQ)QF].+B].PC)^LQ?<7]860#LIRIE%)B7GF!$K MPPU2U0LXQ3&&<*Z.+L0[::^)N906=0:S#C2P3$70QV1!M\U,6Q"VTO!"BH+T MRN>;SM#P(;'HML(YQ&&FIJP*0@^'1@/':NU5$7:.T,49FJQ8LKTNYQ$[^H!\ M40^P6V]+?!([@&9]$K9Y%QG:H2'GW09$/&@9Y0NFD(&W9%.%.@0I;NJR:N # MU='+J-Z"^/@C:QL=>1\\D+*I%C<)_8L$4.CC4&D4CGO+!0I12Z&(']UUM$LE M=WMFY=KUS;D3=T_-.]QW'2.S4+0.J:L 7NL %";:_2"AG4J=XGN!LH9&A7*> MV6.V@^,3# K,YI*W31$*ZZ6O X=X3J+UI/@PO!QV/&2',#(;*[PQ.LQCT\34 M BG=CMTUR<=H N@6K6 MC.N#L6?AN:D=U-S>:\$=-YZ\>?![+ M.&4<(W_OY$36F?A;/P;@4WX[NR=%D M-3&YP*,Z(&]S_ZOC5)6H0$.ASH?I/(K'B3C%N>0W6\74,!S:NPZ$[:2?S2:O M]L3[IO--"=>]MVI1-W'W)]KC3G9@S\7I3D%Z*[4K&F9^ MFY&[6;Y?V_$V$R^CV8O)#TAY',WBZ=?:"7G!&&$[&!E.98I)$[Y%OIB,.$JF M\==:;JXT7 ^8UICL_]_\Y.E$2Z+9JWBO.3*?\T4B"ZV.^\VW/AR-FA.F6[C317N: OC<>,+RQQ7 M;+(L@/=+@Z_^=L,&^DO[X7]02P,$% @ !X)O5"&ZUM^5 P ) D !D M !X;"]W;W)K&ULS5;;;MLX$/V5@3;MDZ&;[39I M;0.QVV);(+M!T[T]TN+((L*+0E)Q_?<=4K;B-HVWB\4"^R+Q-F?.G"&'G&V- MO74-HH?/2FHW3QKOVU=9YJH&%7.I:5'33&VL8IZZ=I.YUB+CT4C)K,SS%YEB M0B>+61R[MHN9Z;P4&J\MN$XI9G=+E&8[3XKD,/!1;!H?!K+%K&4;O$'_6WMM MJ9<-*%PHU$X8#1;K>7)9O%I.POJXX'>!6W?4AA#)VIC;T'G/YTD>"*'$R@<$ M1K][7*&4 8AHW.TQD\%E,#QN']#?Q=@IEC5SN#+R#\%],T_.$^!8LT[ZCV;[ M,^[CF0:\RD@7O[#MUQ87"52=\T;MC8F!$KK_L\]['8X,SO,G#,J]01EY]XXB MRS?,L\7,FBW8L)K00B.&&JV)G- A*3?>TJP@.[^XZ=8.[SK4'M[>T]?-,D^P M83*K]A#+'J)\ J(HX7M",E/'@D..S(LT/ R/"F.^(1!LH1^ ;!,85'#)\@],GHC2*Z@4213KXE,3E!XK'+52,T M VDJ)F%C[M%J%22NT'I1"W+M&^& <2Y"A:!%!RI"_R-Q1\ (1@.E\$')X"J% M2YH(5*E(C$ ;39#>&@HA>O%(4Y1MH2NJJ(Z\G)5I^570%CE2'5Y+_"'S_,$\ M/8CY_*?SLGCYVH'9:K2N$2VAAH)-!LS#]#R=/@-6$UI0S>'C.%P* 20?OWXL M]"%C&.GP0,M0S,2(9(6:54(&L*WP34S*DNG;D-Z54:K3HF)!>P=TO\#9."V& MX*,!"R*0-SE$"Y:R$>S'Z?@9Z5M5MNN]]M.44$IWU<=ANUQI,'XOQ G[MRHR>3H%/R= M)I-T.H7_G2K[__=J;G9T&ULS3UI<]M&LG\%Y>>\LJLH6:1DV7(<5\E'=KTOA\MR-LG'(3 D M)P8!+@Y1S*]_??'D29VN[-K4I^7&%O#+HJS6IH&/U?))O:FLR>BA=?YD=G9V^61M7/'@ MU4OZ[D/UZF79-KDK[(KDQ2WMC MFU\V'RKX],3/DKFU+6I7%DEE%]\]N)Z^>#U[A@_0B'\ZNZVCOQ/9 (Y_R:0/_)KX8/RWSOX];1XV,S>U?5/F MO[JL67WWX/F#)+,+T^;-QW+[=RL;>HKSI65>T_^3+8]]=O$@2=NZ*=?R,$"P M=@7_:^X$$=$#S\\./#"3!V8$-R]$4+XUC7GULBJW286C83;\@[9*3P-PKL!3 MN6DJ^-7!<\VK3RN;O"G7&U/L$E-DR0V?3E(NDANW+-S"I:9HDNLT+=NB<<4R M^5#F+G6V3A[I7X]?/FD %)SP22K+ON9E9P>6G")[ ' MOY&9;N3U;'3&MS8]3:NIW7+G.F M B1-DM?6_8%H^U06R[5UR6\-S/_)IJNBS,OE#F ZG20_--EI\NA__^?Y;';V MK8RD3]-O'T]PJ1/Y##/^9 K"[3]<@3/^S>2Y:]<#$_" 5!Z3PZO M>O#IW_CIOX-(3#ZTE6MVO5W]" 11 4'58YOZK3?]C^:ZN%F98@@X)CFEJ=?E M[VUOQ7_:&G1!\J8RBP85Q3T'#Q/HPJ=[A./J)"]3HFE7$ .DN$4@_KD'OYL&UXCD(ZT))@G:*_3\IJQ(' >TPT2) 8 = M_%S!-\7@$>"!@=V0?EZ5>68K)./ILV]K!1.@@SDJFUFP[^:Y'9T'A#V @7I/ MGR[VY?K*6:>X>&"N3)08, M1[3F@ L!S4!< /\09H<4;T#7=9UDK@8CL6:)\5/9V.1RDH@,ZS$V:/Q;F"/? MG?S=YEGRT6R]%!9#!U G,@]VLUA8,IB16."X?C052( IV5?3*Z%5P)-E/>^Y M$%=2*?P/][LY(/<'5='O1D5NLJC*=7)Q^0V>U?G5-\AI(+V)/HUG#*0B6)N6 MJ5= )34.QZ\<;1W6VYBJ <@F(L$ VZ!SRD37(KX XLWRL@)0 *$&ME6#18^3 M-RL8'TG0R>#<(%%3LV9QEYMJ"3\R-,Q^.!%!B)0"I-&N 64XMD)_ 0$VFTT) M!$U?BG@#)BC )^H^C$QO 1$J2+-D"7X8X%,E,:+$HQAS&!.N(*51 M920B22!$/L-- QL%$-$.RD@I$F5[,_;FC6>)3^4&#N_Y%$1-UUQ7[8@T!<34"UTR:',3F$ MGM-]J#U"NUJ"%*Z*8$4M059WCYSY-XR'&5R)W%,1@??7OT^8PI\_FEV0>IL6 MGC>U,C&Q!)[D^3<=(<@ZE#%#QBK1464;5^%H)M>:I8S5,@_66..-GSJ\MC3K8_,W!:?,2X M%X3K:@HPZR'W]Q6?<7\^.NQCSK%S\ >H([#7VY;H'G'SKQ84)T@@MJ+Z @D@ M5!?)$IZ1&P%.<-H2$CZH)BS(7T>Z*5+/(++2EB0QF"_H=J%8<37)60(2S#F' M;KIR16) @?*A&%0D+)U!NS0&3>AVL\GI5WC$CV3K&C8(@KMQY(C@GFJT #!& MFCQ*$5-D.N6["?VH?JTL_UZ7O_:3!A^70*CM+5D!&S;9U/96RX-@$%]0\0O4 MNP'A;5A:$GU%<082C$!ON2H8HC^0X1X[8C^AMBH20BZNW\[A"?@9R 7'/8IV M\_[#SUXUB4& OOD2=#QH-? ^P(!(\0OK ;A)W0EZW3!_4=Y>$R"@H#]FG8EO M/EU_1"D-3D! "\"5(R8\M42T7%9+L%W_%$N4W-9=PDY!*WL29"F)8Z0 (P3D MJ<"1=ERSK:U(T0$+,(?$'KLWBW/T]\#8$QO?CU$["C:T0W$/E,1RSA$?(U]O MQ+#.[1)P[.$U3B@(^64S$&0QQ79MM#C,B'R,K(6;9&PM$!)W@SZY?3F]/D;]?7'SQ%5\AR2#RQX"[ATV?@ M1MW#)/FCS99B^ZEUOQ&?]E<,M>3.4B!$'-*A)R?]1Y-V4VK$)5J]PLG8%T;I M :XJ^NYSDOPELBQG:"C3<6M<3C_+NK!J@*(^%@Y<:FTR2U1T]%.@,Q)#7"(& M$AN4B5G["/$!*])X[8F&8# $CC"[M^ ;XK^'5JS@&(K6\IK>4<^"3F(CL4XH M0%Y07.Q3R6=VUUAVSE L$$K$A05['>0B!J_ S[#-%@-K/?PR=D .P7"Q2R=' M.A/;L@7C8VX%F0#1"!]?>CZ^'.7"[\$!2_ZI=E;PJMY3$(46'F+M?WM23BFH MH1<=C"I;<>4#)EST,-OY^&1JZA7AE/Y '@6CD>FP7L&ILZOKHL '$9EW@J-? M)B%0"CZGA8F 8:(O-V;'+$0GF%:M[5%KL-Z2!6* S=<,_FM*$?@$$Q(,AL#A MH=/DC>RW#[\$S2*XB<])")$20D+(_@ KCC]&*R+#XQ; $$44@41PL-"-M>S" MS,;HYIFGFV=?<,118&F(6KYRJ@2<775R4;=_'[:X!H$'JISDX _ RGDR[1 ( ML#SS+=B6)6((U$(JU@SK6@XJ=AW^S")-L/<6X1--HZ%%O$,LQ]*)8T>"6F7C M1(,V*@Y0-#N> D6'2T$$HH3UJGP6XLP.=S";9G#,(P4@UK![9($C%,)CW), M$721BV8:* *,B)GBY>U=2XQ-+S6@88%]L/(P5'##)7(86]&*'7JM9;W(2*XJ;&L4BRVMO*;%1 M0496Q=:,".B=TF^/7B=G]BE\ M@"BC'1*;^$..?L!=HS#TYBK'UW R,@9X=GHJL_.F0S^8I%P>+T9PJ:-Y%4/[ M\"Q-BHB,9"M&""7_1QI\D8,>U4'LFPQ+%SV++Q42/D4/D5&UR0R%M M;^VA,H?=2"0NW24KFRWC@^=D(4NOU!4,TZH(-G]A\.;0DV M1(&M-99.8?R,IH_B:<(7&I3LP.H3L_UTQ(#C/.AAGR;736W23X=RO,)JG9V)7SAFIC_W9OKS<=M:#N.- M'L8GM-GR@W5C7S\;_(OER-KCLCC907'4QLFX)!4$IU"T6/>&I21<%Z)H;%L(_P*=FZ M8I3U=R5A-]Q79S\L7$@4QY3],ZT"/Y1K4&F%#V-V,EC=4,.J&\C&3?9&#P?+ M _D":34&F>WAQ?D%YA'HEX<7TRE^F$1QQWRWOR#B-\QP/J.'NAFW00 P@?9I M-"](]DL?:8T0$G*NA(DT-.=%EB:9.SE,Y)C3Y"-'<^)@3@*B=WUHR*ZQAOK5"$> ZP=R/?:$%2AS$D[GS M15^'BV9&)AR3'U=>?ER-W"AI<6Y\>NM6=BJ/J(XE8'3V%1EMC[H%_LZ!#WF@]$TUZ4?7?Y$\S_[":@) M/.+-KBKS7>/2!*P]P 0@I$+('FU>__08_(PV=?-<=#./*._H]]>SG\\?@]I: MH+;%7"3E_]I*ZY/J2123+,HH$UW.<[<4HP5-32HBQR()TNZ$9K&_F*ZX%HW" MC4!<;%E*P!3C2GJ(G*K7U9G5=ALP(=%RH$PIH*)NQ:+4-#E D&%>E-1FAG4\ MA'F!*3H,M.5$KX?*+W3E3.[KW]1S'=@2V55BMDAVB]*6J'79, ]/;5=LL2'K M8K:3$C&P"8LQ]-22-:T/:^50JN%8XE"9R6>VNKN=A/H>+P.Q6,CK#'99'999 M",,SH# %@Y,5 162TH\H![HO.73!7'."6ZFA3H2@,GMD (B%(*$Y'" MK=T=VZTU$Y)2& KYG#6]]'C/:'V8ELO2,GH=#G?JP<,0[HR7J"OV*"5'7@' M(1C # #%!@Q(YF794!W?A%*[;6XFE#)%KEJX.PW'!(7D:F48S$82F?G2+"$# M4"A,4??[?ZA@5RWC*>H0E3*UB9X5JX-@3+0\ MK5DJ (&G,W>B)M@A,1FYM/2M*[R1\@>HHSIS8@I'P8]<,,:'[@'F:IRU:P2; M2ZPA++3JH85#B*(UW>IG89*&4PXXDZ@D#J_C W"@;!E)]1.Q2>$=#@G(PPC4HFW8B8=_BBCJMW)8.8': M2@+%P+HP'+$,&A\$WB1XS4"[0!,I -&K^@DHDO.1JN4R4#C%EDGQUH-"8+3 M:)_^6W*>R6S>JQ?F(&A::>U)6G(A63EO1,/K,BRX&G;Y!2HOV\GEQ<#51 @R M8+"6PR$*(X*$]7#W<()+X,4B2ED3VZ*HXS(Z@&,.JRY<0]<5O'@O"_$33K$Z MD27S:[;=:]R_94@6QK# 0Z\ +BVG+=J%]1 M_9"8W4@,:SF_"=8%IF2U!+<6+?H:UHC C.F'-P&DX[/0:7_OPW&.P'1_];^=I4:_[/]+#FSTXY/ZX\/DZN(R^G3^[&*HS*Q9598]@&9KO&82^BY-HH#B81OCFNQ]<=^ MN0I1D)RX;2#6&KP@'TCQUXQPL APL@11P(%^CD&,:OVUN+=W@>1&ZX[Y2S(F M4"+55E.QH.VC,@L; LRZTPR &T>*@7H6I1BBE&4H"_- M2))3'4F]5ZBK^T E@MYW@9A1HW01%AK@(([%O &R".+J!Q MJ CU:1TK/9J7OT4+G-1LQW]4: #%X,7]R7B5+;/C'*[6#:X?G1S&E6JXE>]YHO[FE*X2>B>YS6RP;NAG91]A8(&MZ%JZU MGXU&H:([%@@2V]"?T%H>O*P^.MGP#>K#*XB] [)170'Z-MC@Z,29/$25.TXU M!2^D0@K/8F>;CH6.D<*.85X/UB?=?U'O=*PR=!HU$)B.Q_M<_9DA!ZV=6CQZ ME=AO.(V.(P:Q_E=,3,$$KTU .X'_L@/;?(-ZOF@TFM"))X(;#^:FWC+:L*AU M\&/=< DPAWQ8 6"4#XO@=VE.XS3JS&X#<,RV8%_#=&^/Q1H0?8<)7<_2*X52 M':1WD'GF[!:/1Q1)W&6@.RYR1MA7(,!WG6!?'.$CIY]4 )4L$\MR+-DV7$7O M"9 8MK!;NOH8:*F*(,"=<#0,X 4D8NF#%'S2905_A5<36UTAT]4]O:M\G3I- M="TEQ.UZ&72J=>:,,ZI?0]G)[^-LK'P7@JCJGPGH1%"=E29H#4$E-XZC,)]]*'U3^3,[A%>W<8]%:W> M>*.;"@[IF:3O<-C:ZW8I@@7RX"A2*Q>>0H">@LB=2'.(>5/^]\^D:><:L<"[ MV?6*'+8R;T/U@H9[<]4/Y.5BVWX/:BQD0&&!Z((LO1E4;<]RYVP[X? MK!]EDT'3_1BMYJ("O/W+SE]7NFCU#TH7N4."X0(X1Y=3#'6D#+5;85ID0U6F MA!X>&,V+1P 'M%-ZT0^2,EV%T[O MB-]?7= )4(FA X\M2[*1&2X;555I5%V#&1(MC1P$+RHFDB,%%NXA4>>]DV(5 M,CJE**RPB'A3[;B[0N"L?EX$Y5N#OPD=1(0L49,!*ZI M.FP4(!4'D6-J#OSAJA8&V@N DI_*CMIFRB.2'6(%$2:8C^'Q4$XQVZPXO6P M**K966 Z_8;&?-7T9QW0HUIC*M8;@%Q][/NSYQB5&6HL,%:D@M9RLW)5=H(J M9Q=PJLMUQ'Y0[,/7F+N9^6YT%^^2R[:X:D.V19'30GAF>& MME+_%^SEY[U:#XR31R.3/^C./@HDNF1&X?'DL]U%%^TU4(H@M+7<3]DE"[YT M#SR#NA]+5ZFR!/Z7VOBVRJ@C- OF^6S4BGZCNHK^>!=TU:!%/CK7L!]T< &4 MGAJ*Z-QM<(4:U;F#X5E'68?[U7O.H];I!O*1D)YXCI)A=-=@K *Y#[>\),,D)Y_JQUC<:-8ZR MT%%M.MY2S4?H/T82'_9SC4$W4O[(IF_+=MY@^/$Z[J+$OOU'SBD-XO4_M/90 MGJ&77&S$'+LMJ6I># S-UG-#![DH.@=!#2;-J9@YKLRDF@,$$/93I/(\]]GF M;E5RZD?+$%#-'[8G0H0[Q'8I6=S9;J;;'9HB,&:4DB>#:1G5R>J3M ,Q56PG M!4,2GNK\@G91N6+7FQ5E+C'QHB!WS-RKLR3#N*.&9?9F#I-JXZZR;6HGW3)H MW>-7F\ZBY7S"BV,*R(H1_@090SAW"S 7P>26LD*^*^HU:KBS&&QJ;^&1Z@D[ MU&"NNLD(5@^53IRKWM<4#0T95W0T3!;E_CA+CG(%0Z ^L:C75(O(,Y'[P^RKAE@UZ2[P']"F'(%-W!@E&R? MFXPE.B?3)[[#T4 89?B^-E>M1_&>7()G0SGY 9<+]OA+X>NG\JY\Z!=F>' U M64"8P.R170!1-A(PH,GB?GIW*\-W,[F>(D6+TT7SQR5!/G(O.?'LF.+T [)V M(@483"&8=WQX?G'Z'/RY/%?O_^'LXO12O^FG+J6S'W93XD+4(^0TC'HX/3^+ MTJ+39_SAWFUTRY E6\OI5^X:)+U,B-[N 0,\U8?/>>%PZS;9@ME@3\K%@C8S MH%JD.-"G0 (0<@?@OG5#4QV$8/K\O _"IBP'*9$S80N[C>7:^X5>$&\[5.J7 M8Y'=NSWH7:#H4CYJ[5JO>351NX'LWBWYR^9ZY;A;]BBE$R'/U.E8%W;:;[TD MQ3ARN?[8.Q@!_)\/E@#WR>^MH&9*.$?/2NK M4Q>@J$?@P^E3/R2+Z:"U1QU2W&,'*-",/;%%WC"1AE M3 ! ,;[]*'G9 2&4!442>=R>1I1Q1$56?=3HDZFJ6;9.E<0RD6)9Q=1;"#1D>% "-\4ZRJ=M@ M"B-D_4AE+'ZV783B+4@Y%,H'\:)_A3#R"RGW[OXJ^1,DK?#EX%XSW4CN[UP!<^&[TZ6'/.YHRB?_N1AWX$M66S4NJ%7P4'3P1@L^O MX,^/\6@+2BH#\?Q)]"6QB3?X-.7:V/*S>J&0%"LUN,=!+.W\[*2S$8G M:060K; G&9$PV;85&,NP$:SN5^N4[6W@3A^Y#X!CSH_J\Q"7VMIMKR$MQM(K MJ@*,[I^+(T79RS<]$I^RXB@7.&3FW(099;H?%5 M 14W&KV'SW_8-+ $A5Y\P8BO>Y20JUS]#D"+.$6S>4)5P%NA02(*+@CVU3H1 M>KN5G'+!MY8.$Y%!OS!:#I&Z*FW7=K4]X4);=J1N,[H:O%(ZE+=_IW$9@ MC8>30D.4Z7@;DP\5RA3,XW_(C018WFE.=5 _!OS)>'7C?\U9'#WHY")M.< MS+5\%2[#M 56&5-I&QQPVW2X&Z/62/@G5 ?'7,UQ\Z[P]FY;[F[##3^N/56A M?8OM ;D;(??O/7W*^0V\S0X'@XUQ488#*V@+I\H75WT!5!I!$" "D&UMT;S- MW<)JZ4/<92-'('HY:H\?(O\$T8,Q^04I:.0,;#L;X7S>NIQOH47[&*.L<(=W M.G[M]CTH-U?I#6,*M_Y E0_7A.1!VOJW9NP$SS;CE,:^.+ I^RC\/#*Z\VN( MK*!<[1 +X[6]E.4P4"ME\W."1F9;&VQT(1-*OV]I0,+2:;!?Z/X\ZHQY04?A M%];\;3'4R:'>,[HDS$@34AU+R$+[TL<>/*@&;%;'_L^!U:1](=6)8=.0<$I8 M,XMB7.I4I @&HR]YR'''N?@^3I1#&'*?CX[2$*&[4BWM1[S*]W$KZ3DC^H\' M3P9[8-0L=RE(HQ52^@%L$>-JJD$QO@FE5D%D+ANX%[&'"MKH_A&#@&?WC8K' MV7:?7HW:<^$J['3\&FN7:>[+JWSE7/0JAR-R(*8:C-!+>C/FO>LBRKTDT04# MJVW$E+$X&(7E'5&;@\Z=#BK]\%(YTNPD!FAVRH!3CF#'SU"9J[S<0$MRXSYF M=+.6,A0*1M3=AEKX2O2,+)=#$"#]UFN# M%URIW99T'[2I%(-W2'\R%*CE"<*@$*2=6PH^DSV.QJHV;R,3W'<8$BLM7(-5 MCTBCGESS1!J3RQ@]37 VT<0!73Y M)>3U.XGV^%4VU .'V#E$O@FX5 %_BO0" M$4G5+WNI"5OQD0O:B0X"M;&CS)UAN"!K+X?:97,?9:ZDE;9W2WJ*8!MI8MQF M%#$?T8_$9# <9+F#VVRF*[KHW,C&"ZC7$O<<:7& M7()PH31ZIEL[_I9JJ&0;9%K53\PD;+.2N@YRT+-Q=,.MC;T;GOA0Z*$ :Y=K M%,'\H&C0?C,,8/H%D*316WYR-J+?HS17;P+9[(1;-FN;*RH#]9Z4=FR.[M>+ M,"&V"/3K!4ND-/XRP4(8Z] 1IYO$3N^U/O+X%3,_)G^5\D02OKMM?%M'JVNU MA_#?B( M0<5 MFE[#N>0\BHV'>C\"$4E0:;_"%9?PXY;>-++MF*DBJEPMUV@Q[(\-%7?!M" T M5&43O;S"9PFP;C^\/N#3RFE3(%$.6;Z^&(X:?&3>WZUMAT6B0/MQM81C9O(LW+.9C=^S MN9&K=!^IZS) ,&0>C\]QH.RH/S&RR?#UOE#=8)&(4(/?@O6U8070;SP#_@L[ M>:*Q#O>@(9N%.V-8:>QUL"T-C9486C?BB7R\K+SG)DVQ^#%Y_0F]XR94_JM) M<(+MQJN@BT+?$+)V#K^I!P,QI?@(]?Z5 M_)W-L>2(QM0V(]]4.E()%$&>E@ M?R\@0I:B7B[.BE-'[U'QN1<6HGSOA:W"$M^"\]LGKYQZQ93=5RCL%2/XN?CE M7YB>TALC8NKU3Z!SY50[JDAEHE1&Z)Q[JU%QIK=3]<5P1V7[O1Q4]\4T^.C/WF^#:-A,(G08\0LINX-YG_ M2:L=\##IKAK3ZIJ.L]&>#JRE^B)X[_QB4U>@I(,")XO@C A2&/B_Z@+OF%@, ME^)FXW?7Z T8)Z_)RD76L'1U=!4_X!2.'$=L]M5 K/1NOE<:D-[T>"G?[ M-BB1P5/[NJF2S@^1HI*TZV!E,B@6>6EN\(P.(E=YF7U$CO[CW8RR*"PW$ZDG MG73 )$[/10S56'X[3""AH8XA8#OUPL$FE7 /ETP>V*Z& -B/YU?C4)1'[S9S MTC>7PJ_;$$VM0P>9L5,/Q=2S\6+JZTAP8P9T,,+WI7,D\3>"]+B"1=YF&.KA M6(6@SB'E@1O6%D"3$>3O+7-R)3M3U=$"FC4/ Q5U[/QRN?W'+H^>/'Z M"Q[O2Q>)BOL.2'MOV0ORX^*,7@\=IM+WCV&11-0J.91)N<6] <[.>RC9^M0V M7GA#FWT2C(#ZN D3N)2$2 D#RSF T"_&@CE(:R^B1]_D, M50K/Q$I\WG1Z2 MC);!H_GR:<+EPT+#A&QP#/:M#%VL%37[?5[+@W<'N"1[I#$G!5Q%I[\97#_J MP3IH'QS?>Y,VKIXEUQWZS.L8!J@>@OM^U%CAA@7(;0U[JQ^_^,L:] S4.AWN MP'-]%.1?#MPOW4/6^$H9IRMJKF8-G7T>73Y]'#?Z2=XP;/[%;WMG[4<_FYQ= M3/>@.)]SFY>G8Y./8B^0$&9\E>U6OGU/307W7G.^[%"7(!"1T"$90'GB M(?0M[3T0HV9**+":C1=$?>0 >]1EYT-5%O!W.E1K(W)C=,KA..-]ZPS& YY0 MHX"WIC&O7E)/E3=@SB.]P!3?/< H@?\6B1>K#5Y";U1I&PO=V]R:W-H965T M]GFTT>:GK0 ^3!++ M*I#4]O0:%.XLM9'4X=2L$KLV0,N@)$62I6F12,I5-!F%M6LS&>G:":[@VA!; M2TG-_14(O1E'_6BW\)FO*N<7DLEH35!KQPVMC,FWI.%UC_]Y$,YCE)/" 0PYRU0_-W"#(3PAI#&KZW-J(7T MBMWQSOJ[X#OZLJ 69EI\XZ6KQM%Y1$I8TEJXSWKS'K;^!(),"QN^9-/(%BC, M:NNTW"HC \E5\Z=WVSAT%,[3 PK95B$+O!N@P/(-=70R,GI#C)=&:WX07 W: M2(XKGY2Y,[C+4<]-;BH@,RW75-T3JDHR;Y)#])+,^4KQ)6=4.3)E3-?*<;4B MUUIPQL&2TQNZ$&!?C1*'1+RYA&U!KQK0[ !H/R.?M'*5)6]5">7?!A+TH'4C MV[EQE1VU^ 98C^3]F&1IUC]B+V_#D@=[^;.'Y0CXH 4?!/#! ? YGKRR%N#1 MJ/0 %NN?:8.Q(MQ7,C,U#@6G"RZXVT-M(G8_&3A2@,.V (=/+T#& M:ED+ZI"[1N8&J4N\_RM_,6,8T3$M@9P*;1^_"HY#/5?93?>C=[BNID_RZ?*_ M27Q1V!=%*),5]L-M4 @V'ZYNP3IL9L[&1&&O?:C7TV+XJEN^9-9P\T2P1)3U M8]^_RA]U8Z*5/HO307^/11X7Z?YJ$5^<%8_*#LA'L/;R";C4.<,7M?/W/G&: M**U"'6LA_#'CR@&>!+RM_.DP4 (^(+SH0;D]DIVSVU*\&#XQ87O\IM]O8O)! ML5XGOD6";U2I(#,?Z 8 *PH 9 >&PO=V]R:W-H965TH3%@@^WF929)K[W,M--$T]^MO)3 (##AQ>[TFDR\VDG:?7;T]VA6A;'"7BM+>4 M&0W!#Y:77-H30H4 (: MDT10EB!.%J>]<^?EA:_DM0'=OLG MR?OC*;PYBX3^1;>YK-U#\U1(%N?*X$%,D^P??\O'X3X*;J[@:K\S0]K+5UCB MLQ/.;A%7TH"F'G17M38X1Q,U*3>20RL%/7EVB<720NH7_?$UI6LH"FD+?LY@!PF)V*(4HHF0/,VF]I;*)6*-Y'GW&4DM9JFRMN>?T) 36+L+.L0/C[0H";3^B4:%MOY5CXEC^Q.P=2 M_1\ZT[ZIXI<+UK4F!H"WFC$XH(OZB37L<.MPY/=-T>&H M7"B6/6E?5H=NOR)9=B-;MV9,L6EQ/,OV.WSQO1+3&5G3:=D[SYH:B]9K=$/) M^ W;9W<4:1"HYU@3MYN[*WYJC;$W,2K&$\OS/5/"5';[==&),8>)Y)!ZI;4 M,#&=?3I[ZA5$!"KJA2C!07<$0T!ECIHUW+0M"\?-CBU MS7I0VZ[[S)VYE9TCDWY-]MTG'7/W0FO+P(9'U:!6.^W:QS=+"*Y?P!J)S;VK M&YUCJ,H2,\@$640#\"- ,QSA9$Z0OIX Y%$+\EN6A-\%G ]K1X[N%3FZUYE+ MZTQ@K2-[Q:BASEW2,F.(H S#QTFD'9$,;<<(2)!Y/LY-R7RW Q^7),]/:1(B MJ8#S&S.PKV8?FG^$CSI-+AVU$ Y#3L)L>.^,B4!J386,WVEC<-B$:DDMD*2Q M7CXJV0[HF@:*XFNH:(G7<'H3HN@>836)DB8I9-QU?Y%>K_J>KN4"X+$GZU<) M4GDCNMYT=&=#=MY?)=N0D00*4/:&^[ M0/8;HI"V"+T\=WW*,./:@&JO?+__NA&@+T>&T&Y?'[^'( M"!%=RW:&1E/9,K:FD^TCMA+/;R+Q&F<8Y[9K.5[%7=\Q>URU?E"QKT]]QQ]5 MM(W N'#BF:*;=IC]3-'_#457Z;.K]/]0:[G1,Q(M=FYV3[I_X^,@X18*!*89 ME7FPF237.;9>KFHV(>RDP2I$/4>_#^UW('2$V7X19ON=4>Y-]@Y8K:8%I";) MG$)_(#,@^4U&1/&,1AE!Q02+E*N$09J\JG@("!1XC"L:GF%!&\/M;D=V<+G* M/'ZD@YICYW/& YV_Z/3L_.82P;@^NL#WKY2ID^B:TSG1'6L3O*%AHL.41-X; M_%R_K4?O,/^BAAP&I@GM/9RU)E&QF2!\K2>Q#GB1IXRX G85 +D 5@34IN=V MT_"^1+I*5JG14BLVS-=;LB81@K C?W*+IV$_M_/S9K'^OJ1^4?@3/;E'M&I> M'C<'H]T2'5?&P^K-FZG5W9J1;6ESZVIHV\V=(@7VKTX_OVY0]TP_3?1C/]// MWO13??O4'!1U2[313_5U4EVKN[5./]6+Y"8O=T@TA6\#XPNRF/!0?R>GONM) M$YE]3%;4%I_BG6=?H)7BV7=\L&="F@A(0Q>@:A^-O1[BV;=Q64&RE?X>;<:D M9+%^7!(<$*X$H'W!8&/G!66@^$#Q[%]02P,$% @ !X)O5,RF!QQU @ M)@8 !D !X;"]W;W)K&ULK55M3]LP$/XKIPQ- M($4D<5XHK*U$86A\0$+ QFZHJKF5=JW5P$@5/=3-_Z>Q@!)N$> .D!Q.GN M#G(JKZFF\ZD4+4@;;=CLPJ7JT$88/$G06 D#;K(5M>"'&2\QOP4XL@' M$I+H %\\Y!D[OOCO>1Y@2P:VQ+$E>]BN1-T(;@@5B!6P?=Q=HH>IGDJ$_$.Z M=Z 2^VIAO[" I2TA.&8<="DVBO)"G5S YT\3$L9?_MML;A[K)4IW^P>=V]E^ M(CN$,+KE?Q?V0%OSPC5*1BLU>(^ G/M9.AD[$O\LWCF>3?F;RX-&BAS5#AD3 M/PO3G=K$)]'.O&&,*K=&N7:=2AEGL2&ZZZ,!^_0!"^[VM^%=QWTCLHUXPHJ7!EH>'J6>B"[ MKM096C2N$RR%-GW%+4O3R%': +._$D)O#7O \&N8_P902P,$% @ !X)O M5!)'"Q,, P 8 @ !D !X;"]W;W)K&ULK5;; M;MLP#/T5P1N&%C!J6[[$[9( 3=MA ]8A6'=Y5FPF%B9+KB0WZ[Y^E)VX7B]Y M&/H2F11YSB%EBYENE?YE*@!+?M="FIE76=N M!*;1P,HNJ18!#<,LJ!F7WGS:^99Z/E6M%5S"4A/3UC73]PL0:COS(F_O^,HW ME76.8#YMV 9NP'YOEAJM8$ I>0W2<"6)AO7,.X_.%HF+[P)^<-B:T3-QE:R4 M^N6,3^7,"YT@$%!8A\!PN8,+$,(!H8S;':8W4+K$\?,>_4-7.]:R8@8NE/C) M2UO-O-PC):Q9*^Q7M?T(NWI2AUNE*[;!3'I3N4&ZMQEV.>G2\U MGJ^V]SY9"B8M8;(D5[^Z,'I"^ 1 M)==*VLJ0*UE"^2] @$H'N70O=T$/(EY"<4+BR")OE7PB$"U^C ) M81IV7R3_ R59N<^4''%);*5:@['F^(R\>Y/3,'[_:BL>(]0KT-U1'G0^7MVY MCXUP,):'ROS_$JY946&;]?V_@#YA%GMM[!#XEJ2G/LV3D2/)?1IF@^,S&'.& M]U#1UJU@%KM= MZD!6?]!87XK%;:\C^]X[&4HR3TZ2D]?KH13_P\'FTL6BY* M+C=/5>[7*,S]24Z?^$\3/\TFKR";U246=82MP8 ((7 9 >&PO M=V]R:W-H965T^^W"YS,N/@H,T(4 M^ESD3)YV,J6F3WH]F62DP/*83PF#7\9<%%C!5$QZJIPRJ%W=C+%$W)+U%_3 M&P&S7DTEI05ADG*&!!F?=LZ])Q>QWF\VO*=D)JUOI#49.SEV2A3ZCI)3R7YC^:57LCOX.24BI>+ Z#! 5EU8@_+^Q@'1BX.P[X MBP.^D;MB9*1\AA4^.Q%\AH3>#=3TAU'5G ;A*--.N54"?J5P3IV]8@]$*K"R MDH@R="/H U8DG__QDN0I>H=GZ!KF@N(<7?)BBADE$AW>X5%.Y-%)3X$(FE O M6;"[J-CY.]AY/KKF3&427;&4I*L$>B![K8"_5.#";Z7XC"3'J.\YR'=]KX5> MOS9(W]#K_T"#M+ -:K:!81OL8'M;)07B8^!:2[#-P.UT[C)B$T!8D$7"T2\D M12.=A>@0%%,9+R5FJ3QZ@G[[9>"[_:<_;6QLC"YPCEE"$)9:]6\E"$% BA$1 M)A!:%\^3A)=,43:IE][.&!$RHU/47;AT;H))_W/1-0%+I>B&B 3D!9RJS[W! M[!]-YS5EUX2B%SC/:5D B6,'_:G2XWKC 0J'_MKLDC/) &,-GN"]\*L6 0KLB^&:*> MZWA19"U$3C^.]HVAEFH5UM4JW+=:3:#Q0]!>I22I,PS:K6V5JYWFMV;$>:%3 MH9ZNUC;T'%.!'G!>$BVL@NJHQ:0I$49,Z"L3 FUA:AFS#Z;=/"; =2!Q:E57 MW1]\7WI @8NNL1"S#61FB'C#.A #N-T347W9!L1LY7\[43(]Y,VN\=U^)K M[SC[H0%SL#-4:C8;,5-SW1#=<\)PN/"%R8%'2:2EB1]!"H)EJ0>+[@% 5EOK M'=6H$NV!*B8L2(5_1=5\+:*9LNH2N@->VHF??[@SA2%^*O4]BAL\MC2$/PA[ M4G7,C"N4V T#.-G\@*OV$59 %%3"'4889Z_(>XRN/B=YF6H; ,W=BNBE[3E@+50<,%H,MM M9 @M?F^GIJ8;W#)YLL$S4)_\*#JR) JL!M#F>1B[;K-/6WG! M[S 'A8^VV-KSG=#J@G6?[7JV(0_[CFL3/=#LW15G>+8G , '<2-L"_3&-?3& M^T+O:'$CK]X$'\'<=JK[PJ D[9"L,JRVXK*#H+E!X';= >V-STX[S.XTP#K: M5F\6&_BZ0%9(J/\86<\W^:] A#6!SJ$40AO5M&?23OP84JJO/P+'ZS>WB#?0 M#&P_ T 06^D*T[X%)4M&.<4CN,49!S:Y' ^;G3HO7'\;PVUG3?7> M]2Y:$#$QK[\2F1"IGDCKU?J!^;QZ5VVV5Z_3UUA,*),H)V,XZA['<)D1U8MO M-5%\:EY91UPI7IC/C&"(/[T!?A]SKI83S:!^=C_[%U!+ P04 " '@F]4 M6('?V4@$ "^# &0 'AL+W=O;.HY%[H^XE74B8FJV5C>U"KI:P-9P(>%-%U65+U<@-<[J\FP:0W M?&+;PEB#MUI6= N/8'ZK'A2.O -*SDH0FDE!%&RN)M?!Y4ULYS<3OC#8Z\$[ ML9ZLI7RR@Y_RJXEO"0&'S%@$BH\=W +G%@AI?.TP)XX_^0^,[^K*F M&FXE_YWEIKB:S"IE'>!-"QB> Q"PIWH1G$>\@NR"S8$I"/PS.X,T.+L\:O-D_Q_U*%8XO2@/S:Q(D)0\66(48?LK=SPVG@IXXUF";S$'W= M@%(=G9/K9Y$_&K,@_-"Q.+TT<.%:,6CI=1,&;, ;^&?'&!_'&_U*\ M-,M4C?YS1M>,,\-@5,/GX5T-C\#^OU+^&Y)VI7W=L;:^X-%$VZ-%Y"A43HW] M4%"UA:'28\Q0/!A'TR@XBNV!OEAUHT@14XCNL-HS4]BQ-JIN+?B]4G*K0(]I M:)%&(QJ*XL$^JM^:7KI1LNR.*U N MP464.+;9@'(?5?1P@PZBOY03#6K',G#1YG.WUI(T'D/+,7ID3Y6B AO2VT5I M-'.!_(4#Q 2F&VP#&&$3S]SR39,CP]L:HRX,J:1J$FG;=P4*E8/=C />*%Z5 M@-/&YG/7%AV=;9N+[4VG\CA;A&X6%V\1D)*V^N/?'Y0L]5B_2D>ZU5 1-F:8 M/;PO$DWQ#H&586HEQCQS,WO$.5,7"JI:89WIIEGI>JU9SK!EX%X:JV\DB'TG M'BF10?;.;,G;$D=]*]IG\1V!D@Q=,J5R1G=H[C?TW*1CKB"[C M-';3B2?5PBW55\>&/^@%:(BGBZ,$QHX/;W"GQ)K>-C=GC8&IA6FOEP?KX7)^ MW=Y)C]/;F_T]=D2& N"PP:7^18I'A6IOR^W R*JYH:ZEP0;2O!;X!P.4G8#? M-U*:?F W./QE6?T%4$L#!!0 ( >";U1,=-$D4@, &@( 9 >&PO M=V]R:W-H965TULE:Z9)5$7D6DT,NZ5ZBI*XW@L +OT'YLUIJDJ$?A MHD9IA)*@<;L(5LG5]G#".[X(8F<05IA;A\!H^!=O ML*H<$)GQ>8\9])1.\7A^0/_#^TZ^;)C!&U7]+;@M%\$T (Y;UE;V5NW^Q+T_ MEPXO5Y7Q7]AU9R?$F+?&JGJO3'(M9#>R+_LX'"E,XR<4TKU"ZNWNB+R5;YAE MR[E6.]#N-*&YB7?5:Y-Q0KJDW%E-NX+T[/+.JORA5!5';5[!V\^ML(_ ) >_ M ;?8M#HOR6U8:U5H5L/@GFTJ-,-Y9(G?H43YGNNZXTJ?X$I2>*^D+0V\E1SY M]P 1&=Y;GQZLOT[/(K[!_ *R)(0T3I,S>%D?C9*&E4)SBQR>D@;([A@6J YE8WS MO+^]F*9Q]AI^U;@RS@/*"-8;U#XKARV7G6,AA@_HW,E5C<"LU6+36G>KP"I8 M_7,?PCM)B3UHO(1D%%Y.+FF2A6DV=;M4@"@+ X[=;.B"PS@7[JFS"AHF^.\N M7JP1EF2J7E<_]>".T;UV3O2!?013,HJ]LTLJLE=:K2J*9-%GQ7P'DZ3?X++9 M&-:'^W(2=:M5_3Q<-PZ2,,YFPU/KV6PZA*Y*N5)'9)+JX1'A3MCR^4Q).$JR MDV%R_JWX)ZI+5)CMV;!TMU7NJZ\WP)9(A9PZ")/BO\Y4][A8)0KI\&ULU5I9<^,V$OXK**UGRT[)%,%3 M=&Q7V1XG.UN;&9<].ZD\PB(DL8:'0H ^]M=O ^ !'J*DB79&()M 7&MT? M0)P_9_E7MJ:4HY7YY)VEU^>9P6/HY3>Y8@524+RUVL:9\\7$SRI"/?1:LT% M879YOB$K^D#YOS=W.;1F-93*[PV34VQ0#9XTM$GYGVC(0I MCUGV530^A!<34VA$8[K@@@6!OR=Z0^-8< (]?B^93FJ98J#^7''_21H/QCP2 M1F^R^-3R/,^>42YZ S?Q($V5HT&Y*!6S M\L!S>!O!.'YYFVSB[)52=$U3NHPXNHM)RA!)0_3 L\774V%RB&ZR!.* $>G) MX\_D,:;LY'S&00/!9[8HI5TK:=86:=A"OV0I7S-TFX8T;#.8@>JU_E:E_[4U MRO$]71C(QE-DF18>X6?7_K E/_OM_#$BU:FE.E*JLT7J@UH3*%LB)J2@;-/$ M;,1?ASP]SO'SFJ)E%L.BB](5XF+"RI47_8KY3D#%$Q90@<3I-'FI=.QX%TO2D]).8 '4? ;9T5#"ALBNC+@FXXVL ( MMB8Y12&$ZRKRJYC(?7E\ M+.0U_G31D5&U;Y]H?DB8DW'?T7+IO$! M6$>0N!=JS=2C/Q6<<0@+8FD[??:*-K;;$;OM +P:FJWMQ;KZ5%SUM=EQC[KZM&[78PM/YW&VYT[$@ M&K&OT8*IC^WOX4[7]$]Z[VW#?B.WCFGX+9J/^QB#;VU_WO+MW(;9]$R-YDY= MO_%ME62>*!,NWL98&%6D9:>L' -6 DH$ L_D^"E* 1##>*B$2QKQ(H>:*51R M=JOD!#V5J)HF682W&XS-%B<#._!C!KK$*;9Z\SD"/]P:?KC[PH_*(YF6JE4< M-"8\OE9-BC8RC4-8KR@;0BGC@@5*V4?B-J<]4P 4$F_H:&=0N;\Z+OE?_U>Q M^J5 M;^A5.;2&9 I95?T?1' / #?52T>!+0@W/@Q0EDA/I^JAR=/8T>&%?&49@3=$ MUYNV5[*R&USF=7M@8^[TJ7H3$--I]5#1';/;1?[TR7K3K?1Q&P'8[78!](0' MR'HSP"6CH(E&R^IV,05(Z9.;I@2LI]5#7=RMH-O'%YRPZ7?I>EFQE$[RH685 M.-T^CN%90W2]Z?LE*[^1:#ENMX\GM9H'77K3] 4&/:T>ZA PNUV@'LX'R$TS M,%Q3,I(/]=Q93KWSR M3/*0C9XFC#._JD[M!/N*#] M!;_:POTZC\*W>X'[/TM(51NYMRS=PTZNG:']#&=CM16U:/56=5NJ' MS:;34]5V_)-6'\<94E7?=8M>F@]VJ=K:M)FM5 M)S>\I;?GMQ*!EU$IIQ^PH M[9L#2E>48^RT>]OS_97':.Z[K;FTZED:R1Q^G3G\?3-'O3$B_#2/V%>QPN3) MO]BJR94V"/+'^;>2ASIX)+R0EF9%WI,Y'1"ZU3'_OU3QQBGBAP-R1 ?:ZMOO MHYI2A3)V]6C'KCBNJA=>*T6H=_W8W2YCC\C%V.F)^$%L^]+ZA%)-2S.-,*?J MD%T>@*\C^B3P,';-=U4 <9*OJ.BZC%*(D@C JQXS"16U2*@44N@A6*HMXFB$ MK7)*$]# &%E2\WI)S?==4HLL2< 0516%C?F34!SJXK(0YPI@+BN$(D,+:UQ* M^XR_XU#6$RXWR[4&HMJ2)Q+%,0U"YTP#C/3)M4(=% M<$!8-!_4%AGC3(=33/O4I(P>BHYQ86^%A0[]_PV@GOJ\M[-K*[:Z+V6LM4JW MA!PWX"L%62+CBJ\L0^ KHE85?[(^6:&'&V&J4@ M@*+C.&.L?VY]U#'AJ&/$4<>,$F873.5ZH7O!17H 6Z 2] 4VV:KG.\A!GGY^ M,-4KJ!U,G;F_6VX8Q858RP=);G^Y<@12=;=)OJV]>;B)1\@T,&XU6T<&Q]#V M3@9$?8M50\*\[<)V)UML-E<;S'W3[7.%UJJ#-@)5+E$5:/ :PRAG<57FC&W( M@EY,-F5%G7RWA+M'@MV=6+5&)\'>UM]":)[H'VCW7>R>@=&7#&I9%(LZV^WV M;H3B!(8+S5J%,'J*0IKVL>@8DX9R#V#O= FX#J(5K $X@?+NU^U=W+ !V> = M&@K(F7;M)J$ 2<7E(@99H$BYNH%34^L+3%?JVD[37=U^^@40;01@**9+&&H: MOCM!N;I0I!H\V\A+/(\9YUDB']>4A#07'>#],LMXU1 "ZFM=E_\%4$L#!!0 M ( >";U1#&PO=V]R:W-H965TCH]NHC9FCAULA73_ M'MEIT@!;X0-?8DG6\UB2+67::'-O"P!DVU(J.PL*Q.H\#&U60,GMB:Y T%B!U,POB MH#/X;. Q@YD MYC)9:7WOE _Y+(A<0" A0\? :?D!ER"E(Z(PON\X@_Y(!QS*'?NUSYUR67$+ MEUI^$3D6LV 2L!S6O)9XJYOWL,OGU/%E6EK_94WKFYX&+*LMZG('I@A*H=J5 M;W=U& FT1. 9 =(?-SM03[**XY\/C6Z8<9Y$YL3?*H>3<$)Y2[E#@WM"L+A M_%W-#5<(8-G11[Z28(^G(1*QVPZS'((D3=J,5%I:]53GDOQ*$%%$? M5M*%M4@.,EY!=L+2^"5+HB0^P)?V:::>+_UKF@?(1CW9R).-GB!;&IW7&;*& M&T?Z0$\K,S7D3 J^$E+@PV,E/,SYXMDDB=(W['^M7X&;]C;^V*+:0KD"X^O; M&5V=W2=B"]@(I83:]&E5O^?;@9ZSL^CU0$LGXUZ[<& N+:/!T2$%O3)A;3T( M:AS'O7P:1WMX_HT>/W4_6NI]R9$PJ"D4> 5;8='%-V15F:QS9X1M)0QW'6\9 M5SG+"JXVWH,!P:B/2>E..8JCZ+C7XLE9+U]JBTRO]SD;J+@P>^1H/#X>:J.] M1F7_Q_*-1^GCQ7SLE8:#+B_!;/PLLRS3M<*VX7MK/RXOVBFQ=V]G[0TW=,F6 M25@3-#H9TW0R[?QJ%=25GQDKC32!O%C0R ?C'&A_K35VBCN@_XG,?P)02P,$ M% @ !X)O5/=_%DR8!0 JQ( !D !X;"]W;W)K&ULS5A;;]LV%/XKA)<.-J#(NEIVFAA(TLOZT#5(TA9[I"7*%BJ)+DG% M]7[]#DF)HAW'S;H5VXLE4CS?.=^YD>;YAK(O?$6(0-^JLN87@Y40Z[/QF*,X$P)5>4X\+S)N,)%/9B?J[D;-C^GC2B+FMPP MQ)NJPFQ[14JZN1CX@V[BMEBNA)P8S\_7>$GNB/BXOF$P&AN4K*A(S0M:(T;R MB\&E?W8UD>O5@D\%V7#K'4DF"TJ_R,&[[&+@28-(25(A$3 \'L@U*4L)!&9\ M;3$'1J44M-\[]#>*.W!98$ZN:?FYR,3J8C =H(SDN"G%+=W\1EH^L<1+:LG_M;ZX3D"02L0*+NU(F7E*RSP_)S1#6)R-:#) M%T5528-Q12V#TUJL.'I=9R3;!1B#3<:PH#/L*CB*^(JD+@I]!P5>X!_!"PW14.&% MSR!Z!"XR<)&"BYZ NZ;5FM:D%AS1'(D506M&'PJ5J\,%J4E>"#Y"4#6HT)K% M8\W:#]]35'-:%AD6).N@AB7E +X@ &\KWM>&-IAW$V#EB9^X$TBBLE3U4&?H M)'%],R&E)9$MP8PC(N.(( JD6A!F(B&EX.DY4)%\351-E5M'H6$D[=*:7.\@ M[F%8?^:BSP004\KD9PR9SQ@X5]*P^&ED8[@)+CR+D60R?14C]>DCS\F>[ MO%QT#_+ID5@___?M>T,RPG!IQB"C"SR[Y>.@I#6SKL]<>3P+R_ M(CD!R>SG.W#H3Z>CG56VLXX[K\<8_;@]>_X=!HX?^\^W2/LY:_UEPX21]W=A MCE1CGU"^X\WLE-N-XHD=QR/;0VRVA_AHU[Z%5E:G15E@T38NV39(GNO.8AF) M&,2&J_XCEWQT[US$(5Z-H&R+\C;N>^L/;2-'#9)GNS.^QBFY&,#AC1/V0 ;S M_TG;N?L>713(_>3%WD-GM1UN!]5PC 5G=S@2H-N,D>=&Q@+/#:RD(HE[J M5$LQ8UO8@#:893L;C^\$26Q/1$X8]-5QF::LP257)T_9E[53Z4Z&31PO[D\L MH9-8HVL@58@G](=QK\EW)M/>D ^]^03:E8GBME\?6&F=]#AOF>2;'X=)0Y8$SA1U&_]?M3WEYV< ML-+X^8FQ[T4F;P%.:7[:P&#/CJ'OA3:1:+;/0FY?AY@,5;?-U#_ -C/TEY&5 M5^KL9(T/-<\G3C=CZP*A(FRIKDD@I6E3"WV78&;-38+8N: M@SMR$/7$ (6V#^P+\?CRS8SG&\\P60OYI#( 35YR7JBIDVF]NG)=%6>0 M4]43*RAP)14RIQI%N7352@)-[*&S$E7F M.97_SH&+]=3QGXF2VZ D+(=",5$0">G4N?:O MYGVSWV[X@\%:M<;$>+(0XLD(7Y*IXQF#@$.L#0+%SS/< .<&",WXI\9T&I7F M8'N\0?_5^HZ^+*B"&\'_9(G.IL[((0FDM.3Z0:Q_@]J?R.#%@BO[2];U7L\A M<:FTR.O#:$'.BNI+7^I[>,^!H#X06+LK1=;*6ZKI;"+%FDBS&]',P+IJ3Z-Q MK#!!>=025QF>T[,[C/N7(A8YD(NO0JD.68$DCQF5./&#+CBHSL35J,GL=^,: M=5ZA!D=0_8!\$X7.%/E<))#L KAH8F-GL+%S'IQ$O(6X1T*_2P(O\$_@A8W? MH<4+/^[W"?1^@]ZWZ/TCZ \0BR)FG%%+/9&2HLQ!4BVD(K1(D#>%P&A6$[B, MQ&)QM<)XJ2$A!1K(:@-Y8Z Z-+"ZO=/V7&/^[%ND,WC+*K/E0Y:1F/*XY%:' M(@Q1%4D%Q\Q7Y((5""A*A5BJ2^ EAI5N'4V0OITK\O-/H\ +?_G?OW\#E00, M6]_ M&=(G4022/B.%EM!<@%D_=+WO=\/!<"MZ73\* M&C$<=_NC[>KG-,6R:'+<9C461J(@+B73#-3YKN&F%4(B5M4SL;]IY(7->. % M.^M^L-WW II'NN&@W1-Y2L$C")OFYU#_RC>?HR:FVF%R<3GC3 @O0*O'14O MB(Z%X2.INZ_Z?%&:6W(>II;7"Z,=T=MY)U!NIU5=+5Z%Z>_"#(_#G/O[O28A MEB->FL<_E2)_5ZG#TF;J(\M7V%G:6E=H=MF0YJ N;(DW&FQ)'73'T9;N!Y0^ MNUF^OXVAWWHGQ^%X,WZM'W);'2<6N*7MJQ7RLRQTU7PVLTWK?EUUK-OM5=__ MC";U1%8)]0BP0 /$. 9 >&PO=V]R:W-H965T MB MUCDOX58251<%DYMKR,7ZX@3PW M0&C&ERWFJ%5I%O;;._3WUG?T9<$4W(C\#Y[J['(T&9$4EJS.]9U8_P1;?T*# MEXA!M%WC6[D:1M?(MTVP^DV)- MI)F-:*9A7;6KT3A>FD.YUQ)'.:[3\WM8X19K\J%L#MCN5)D2=!D=*LEO%4@K M5>3D@2UR4*>SL4;%9ODXV2JY;I1X+RAQ/?)1E#I3Y%V90OH48(P6MV9[.[.O MO8.(;R$Y)[Y+B>=X[@$\O]T&W^+YW[P-!Y0%K;+ *@M>4'8'7Z&L06%05T)J M2,EB0RHITCK11&\JV+?#AR$?,B!+D6.*\7)%M#DH@RY!H5=&D=5(6"%JTS_A M)=&9J!7ZJ$Z?J[\@WW\W\1S_AU?__PE,-C'QXA0\:2@6(.UI/Q\TIV\^#G[< M:2N^W3KS\"K.W-<+I3$:\ #?$-?QJ>-%[> ;$HNW#&'-H%E"(JXU6%0BVV?&9\M/$')!$20[0296K" M=@5B)5F5<50**TRV?7EPV)1ORX-_W8'_?2;]V'J$T?5:/MUDO&1-HOC3H!>I M?DC=T.D)O(C&TV@ \,#XFI5=BD28<.Y@%HJ#2;A/[#G!0/PSJ_J0#G7Q%GL^ M*::1-UR*@.%D(+U2G)%;EO EAL<)/"9Y;8/&>D]W/A@>L*I/>TK"P!G (0WL M48)SIT,SW]427W'DI)(<7UX\W^"YXBU7;CHE'M)8-"0I))\H]H?B"77CH?9? M,7LRQMV93:CG#?%?@^2BEN2B M@\SRBRA79SF^(%/"E +D!;PUCV*LOXN;X"N#*TVZ[1-+PT;X!-$;2JJ>/";U3D(./.I ( -$& 9 >&PO=V]R:W-H M965T(/4Q,VP#Q MZ";7Q)IC%]M=._YZSDX;.MH5'N#%]IWO/G]GY[Z,5DH_F K1PKH6THR#RMK% M>1B:O,*:F5.U0$D[C)22RNX MQ!L-9EG73#]-4:C5.(B#K>.6EY5UCG R6K 2[]!^7MQHLL(6I> U2L.5!(WS M<7 1GT\S%^\#OG!ZQ-WU%OV#KYUJF3&#ETI\Y86MQL$@@ +G;"GLK5I]Q$T]?8>7*V'\"*LF M-LL"R)?&JGJ33 QJ+IN9K3?WL),PB%Y(2#8)B>?='.19OF.6349:K4"[:$)S M"U^JSR9R7+I'N;.:=CGEVS83:+JCT!*^BPKS#=:T MP4I>P(H3N%;25@;>RP*+YP A$6O9)5MVT^0HXCO,3R&->Y!$27P$+VVK33U> M^K?5'L',6LS,8V8O8-Y1GQ1+@:#F0+@+)5%:XRQU_+3F HZ#WU?X)U!@&C<] MQ7]@ 3/7:-#A$FREEH;)PG3/X?6K01*E;__;_ V9;IY];XL>$>L9D78/^?NF M>U@W1#3$0Z!.HSZ2@.N\8K)$*$E7H".4,=TVYP0Z69H]M^-XUTX)],I?$]YT]X@BO:\@V@ S6>%:U)* M@WL1G7B0= ]YAP>]!V)/H!\-=\OK)3M,3F"8G?WK!SW4&.&.S-2H2R^FAK[/ MI;2-XK3>5J\O&IGZ%=Z(_373)9<&!,XI-3H]ZP>@&P%M#*L67K1FRI($^F5% M_QS4+H#VYTK9K>$.:/]BDY]02P,$% @ !X)O5-'/^+CI! !A !D M !X;"]W;W)K&ULO5=M;^,V#/XK0G8;$J!M_)HX M75J@S6W8 2VNN'8[[*-B,[%VLN5)JHM!KG5U/AZK-(>"JC-108G_K(0LJ,:I7(]5)8%F5JG@X\#S M)N."LG)P.;=K=_)R+FK-60EWDJBZ**A\O@8N-A<#?[!=^,+6N38+X\MY1==P M#_KWZD[B;.Q0,E9 J9@HB835Q>#*/[].C+P5^(/!1G6^B?%D*<0W,_F470P\ M8Q!P2+5!H#@\P@(X-T!HQM\MYL!M:12[WUOT7ZWOZ,N2*E@(_I5E.K\8) .2 MP8K67'\1F]^@]2*G@ROZ232OK#4A:*RV*5ADM*%C9C/2IC<,Q"D&K$%B[ MFXVLE1^III=S*39$&FE$,Q_65:N-QK'2',J]EO@O0SU]N1!%P31&62M"RXPL M1*E9N88R9:#(\($N.:C1?*QQ+Z,Q3EO /7#\@M0N6*_%)FD+T$&*.1 MSM)@:^EUT(OX$=(S$OHG)/ "OPF')/#" MGU^-MXT)-A0W=LN;SI9;*30Y(!](///-9^C6X\0N1#O!66 6XLY":!8F+R0> MA*8J=4X^E0@!2KL_AV'B MC\@=KJ$.>:2\!N-8 R66G*VIJ3==M C=:= 6M91&K<+8HM )8:6)-V3X@14J ME35^\@/1&49),B(WHEPW1]("'-[Y _%/9F'<0^+8D3CN)S%> EG-K8<;6^$@ M.Z6/2* U8$TV57]')&N8227#NU?2&5.IJ-%W))_%V^/A0>+W6_<6X;YW?)$Z MO8O[H\FS[L1SDZ]'16OX#%1B9FVU)F?1CNC3,S]^&^]E/+=BT=G$)S^V0P\! M)HX DZ,)H.JJXF!2!5,HI2HG*ZP#R-RF-VBN:8[6( -$SZ'^RX[OV(5L3+8C MYVR),O3#6TL!$*;>4[#>._Z)A]G<=]]'M>-9M3#QJ"C+T"=):&$(H%X4$5OS M,2BUM#'<%8A.57F_YY]=SKJ3P?!*4;S*9J>")7WJ=691[ IU#S^GCI_38V_9 M5!25*&TA=T[#$W:O"@ZQL!\7KX\^P/ZK$'LXG>.*N6U3+,B"L\P25FD_URNX,.UOX_NS5VO)K+V5=YB3 M..C.O+Y^+W%,27I/]$Z*K$XUV5 I:8G=R/YU^WR()?V8_V,!.7AZ]M3L:5W# MFI7V=MFZ5>W[VPWHK#,+DZF;71EERI4M+ZVF:4.84G7'J*F_(TOL[[+[*OL+ MGRP-P3M%&I^+I_#$E&53%[7<-IO(%];F@NT@TIQB*VXD"/9>#.M^MQ?R/6]W M9?K)KO%;"&4KGO-9 A;+702'?4HF'K##%5JCJG4VQ.Y+-J[.9:%'9E]Y2 M:'PWVL\<'^H@C0#^OQ)";R=F _?TO_P'4$L#!!0 ( >";U3ZE%FK, , M &P* 9 >&PO=V]R:W-H965TN55QC27OJ^+"FJJ+V0#PEJV4M746%'M?-THH&47 M5'.?!$'JUY0);[WL='=JO92MX4S G4*ZK6NJ/EP#E_N5%WI'Q3W;5<8I_/6R MH3MX /.VN5-6\@>4DM4@-),"*=BNO*OP\CIV_IW#[PSV>G)&KI*-E.^<\+I< M>8%+"#@4QB%0^W@/-\"Y [)I_'7 ] 9*%S@]']%ON]IM+1NJX4;R/UAIJI67 M>ZB$+6VYN9?[7^!03^+P"LEU]XOVO6^2>:AHM9'U(=AF4#/1/^G3H0^3@#SX M3 Y!) N[YZHR_(E-72]5'*/E/.V:.[0E=I%V^28<)?R8)2U,AMGUF\%;4MF MH$2_M5094/P#NI%"2\Y*ZM2W3%!1,,J1PT>S1[KAH.=+WUAVA^$7!Z;KGHE\ MABDDZ(T4IM+H9U%">0K@V[2'W,DQ]VMR%O$E%!G&&,1X8XXXQ_B\8^Q:=)_CQAYP$T4_H>S\/Y0WR+5/:H ^BA4%^X:8P M2H*I(L)9E$P5,4ZR=*K(K <9%*^4U!HU2FZ9&91AB)-H# H))E%^8@W"J36, M%H/XJ_VB,U'(&A U1K%-:]RKBXQ$5W\^8O1:V+?GZ!SAF(S9QCC*DXDM#\;2 M"%ZDR=>1#)>%W0>4%9,F!!=!?B*&X:EU<2IFW\Q<,MZZ-^H<=_"%W';:@N\Y M;23 &8FF"G?U\521X#B=YD\R'$SF\=EI2W!"QH%,<9:._"8X2.-OXCDS.Y_QY]L #6H7;?G:%3(5IA^&1BTPRIUU6\0HWN_A[VA:L>$1ARV M-C2XR!(/J7ZWZ04CFVZ?V$ACMY/N6-EU$)1SL/:ME.8H.()AP5S_#5!+ P04 M " '@F]49)GRMS\# !"@ &0 'AL+W=O8<*=%U53-V-L93S MH1=ZRX4+/BV,7?!'@QF;XB6:[[-S13._10D&WJ!%80EIL8B,/K[A4=8EA:(9-PL,+V6TAJNCY?H7YSO MY,N$:3R2Y4^>F6+H]3W(,&=U:2[D_"LN_.E9O%26VOW"O#F[FWB0UMK(:F%, M"BHNFG]VNXC#FD$_>,0@6AA$3G=#Y%1^9H:-!DK.0=G3A&8'SE5G3>*XL$FY M-(IV.=F9T05F2&F>E AG4J12&"5+.C2%$V%0H38:MJ[LONX,?$.,ULY/%^CC M!CUZ!#V,X)0@"PW'(L/L/H!/4EN]T5+O.'H2\3.F.Q"'78B"*'P"+V[]CQU> M_'+_GV!)6I;$L22/L!S):B8%"@JFS,$4"&G!Q!2!VYO=*A#W%?"'%31A>IKP MRE*\CA3HBW=6=\B4!K0)! H_5A-4;0J BJ")D(Z2!S6-B=4.;>X MQI%MN759:S+3G0/X\*X?!?&GO_['K&0B16!.^SWNK%^QTXHS)*6[(BZ<8H/JD;OXEY$Y%+L&TXSG.J6U8EI8%*BP#' M)]([,(H)7;*FJ+V*Y'Z4_\QML(K$7K>W&[]!R,-N+TQ>RN/BDI-^XM'U1/., MVTLSYZ9X/AAA-TK"ES(WO='F@Z@%=:)_IX\WOVA1M[K4 M*%]_)Y+@?UWA?G__+2YQM+1R=,C7E0D.).9D&.WL]#U3SX&@F1LY< MDY](0T\&-RSHC8;*'J#]7$JSG%B"]M4W^@U02P,$% @ !X)O5"&6<8\ M P DPH !D !X;"]W;W)K&ULQ59M;]HP$/XK MITB3.JDC+S305H!4Z*;M Q6";OLP[8-)CL1J8F>V T7JCY_MA$ UR*2]M%^( M[=P]]]QS^'*##1/A>H?^P2:ODUD2B1.>?:6Q M2H?.I0,QKDB9J3G??,0ZH=#@13R3]AY+$6XL A M"$\X!+5#8'E7@2S+6Z+(:"#X!H2QUFAF85.UWIH<9:8J"R7T6ZK]U.@^19CP MO"!L"X3%L*BJ WP%"YHPNJ(180INHHB73%&6P(QG-*(HX1T<.I_=HB(TDV\' MKM*\#+H;U1S&%8?@! <_@"EG*I7PGL48/P=P=4)-5L$NJW'0BGB+40>Z_CD$ M7N!3A;G$1/^55 MTMQ&L:Z&[_URPEN 73? +&_SB1/"[,E^B,+$*P>,R4F L M)#S!T00KJ2K(T$*:2[H>!0-W?81%V+ (6UE,*:-YF;?DTVN0>B\O9K\)WF]- MXQ[S @51I4"@#";'M.O_HEWH>'^M M7PUQ**!_4D'_H&GYK:$7)-/_^CFND95X#G?ZZ_5MBN9N?-=W86+;IKXG$6>1 MOA2:H_D /,&BP(B23&UA2A0*O=2:+:4Q:-]/&<=_"_/8>]H>UFY--4[56L?9=S ]?H5;[ MUN?W_E>MVH&#D[5R#^8$K7%BIR$)-K]J9&A.FXGKIIHS]N;5N#8E(J%,0H8K M[>IU^EIK44U U4;QPDX=2ZYT0>TRU5,C"F.@WZ\X5[N-"=#,H:.?4$L#!!0 M ( >";U39$N+[\0< +,N 9 >&PO=V]R:W-H965TCT>SG&">)7Z0813DHB7NNX_1["2*T+7Q6,JW_764B*2 M8,H)HR#%T[/.!?SI*>@K0+[B-X+?>.4U4*Z\,/:G>G,7G74<91&.<2B4""3_ MO.(QCF,E2=KQ5R&TL]:I@-77I?0/N?/2F1?$\9C%OY-(S,\ZPPZ(\!1EL7AB M;[>X<"A0\D(6\_Q_\%:L=3H@S+A@20&6%B2$KOZBK\5&5 N; "X!2< MUI!UL+>C#?TF2!ENV#K>L PXW(YXLY8RY' [YLV0,NAP.^K-D#+L<#ONS9 R M\' [\LV0,O0PCWUOE8IY'E\A@RE,O\F*0XV7Z$JKJUD2D\ELB M<>+\>8[!F"4+1)< T0A,5O4+L"F8D!DE4Q(B*L!%&+*,"D)GX)'%)"28@_= M5@Y9%R@89VF*:;@$SRFB/$9Y17IWA04B,?_7:4](0Y6Z7E@8=;DRRFTPZB.B M7> &)\!U7/CKY J\^T>=E+%%2B:EP%P*'#9+N6IABP=MMER;I5QDL[44IUG* M![.4>[0LA,!1LY ;LY )7DA3'-NVW)JE7.%P9UO"U3FJ$7;77IAC%?:QM3#3 M+OW+@W*O;5R+U?N-RC_G"4O M.%6Z\%\9$4N08#%G$2#T%7,A+Y."@[]!<^+-Q-!&PX< -UN('QOTHQ>.OX1S1&08SV0B!=S'CM:Q^.]B)RWO? M\W?C5[<.PIUU'W?7>6[SI@W77@V-7ET1OF F9=GB!*S>XT@EULL23%", M3\!G)M07*L"$9O++AP5.\WU5.7;QQ_/[9T9G"28GX(Z&AKT>K:T:_?C* AU] M#72,FS)&?"Y+A^Q'H\+/6LYT=C//<9H3#U:NH="H_Q*3_RJG/I(O"$QP0J0M M418*EH)[)!.+R'B-6?<$?!*1R6%=R.$1*CG4I1R::_DC3D-9L)%,*JF1O5&< M\CF1IU'%0"J*I--16>#?R:R;9S22Q4?,:U/OP:+.&W4=YY^U[&T&^OU=X*;+ MF@F@A0H0+4),[S$!-TC6S2Q91U7F44EC)G6ZEL/@" '6E1GV?V2 /UC4R31L MB/"-!3D:- _?P-P<[,TST ST6S=$NX**CT!#^6^@@"U?3A6NFBP.?[FN+ MNA'(Y-V36FN=X0CJ>G%W:O3.& - ML2CV/-L1TYSEFAN0,H#%W1+\(>2U1T?*I$,3DVON&;Y/F'2I=\T5]\"5X]:B M;AC8LDM7>-=R-H=")C,J4S=S"]1B*K3/**C0MF&H:S)4,Z!G)J+O-[[R:B9N1ILU MXWG_%^.!OX&E;30EA^9$[PB;SWUSGK8;[_B:'/PC MS.]\30K^/O.[0T;4K->6LG[EAYD?,([S=:'WCS".\W6%]RWCN.+"IO3Q[(63 MB"CM?(YD), T94E3E.H>/"B4;?"A7W,[^E"ST(?>SKJ;FG5NX#;RJZ^IQ3>7 M^ M]>5KLT7G5.CVH^1%KV]_=-=ZVJ[M+W 8O-?WX>[5FI@2[+T15M[IIES6] M^.9VHWTN':I0!II[ N?')UZ@B2-H/34[1+\_MJ@;!0W3[%L+L&Y0L'I X5LU M/MDTVN9&@2;#P-PIM1\^R_-WD$EUH)DR.,)8,- T%YAI[M"3:HNZQDGUK078 M>/X^68#V$7=0>?[!W(T=E"6O"V4;O]^/^LU/:6@R#UK_MK;?)-XBMW$2WZL\ M8*D>Y[Y'Z8Q0#F(\E8*<[D!ZFJZ>D%Z]$6R1/W/YPH1@2?YRCE&$4[5 ?C]E M3)1OU&.";U0&,8\J50, )8* 9 >&PO M=V]R:W-H965TXYOAD#.3G=)W9@M@R8/@ MTDR#K;7%11B:= N"FA-5@,1_-DH+:G&J\] 4&FCF08*'212-0T&9#&83O[;4 MLXDJ+6<2EIJ84@BJ'Z^ J]TTB(/]PBW+M]8MA+-)07-8@?U>+#7.PH8E8P*D M84H2#9MI(L96#(!W(+]R!+P&^JT-8?Y-$" M+&70GI!!?$R2*(F_KQ;DZ%V77_/_9S&0X^VQ'62+UY-%G9+^\G30Y,' MTPX.T-9'V<,T;)B&GFEX@&F.1Z#Q.A/.Z)IQS HP7;E0L8P]BWN=[F?GPW$4 M19/POAW:UYDMGIL-3H=ML[]\&36^C'I]N10NZPUA,N4EIA0.2+KW;TTYE6FW M]FK^48@W:76 L#IKZ.UMGFR&_R>'$FU>\HY:> MN%O*:2/EM%=*G53'9.D"AB\))]/C(9WD M?1IU">W?U>K>/#YKQ)^]0?Q')O'P*Z&B4/) 2/NW>$'I>:/T_ U*;T'4(5V" M]HT")BT&FK.[2W;_?B_(CJ.GVA/U$MW0!R9*T M>)->C2O*L=:E2@AF7+-CR!HD;)@E>+N8ZBY3_90Q>02JN]2%K4(N0.>^(7*[ MXRM4U?1FM6FZ+GVK$3Z95QW;#=4Y0[4<-@B-3D[Q7NNJ":HF5A6^+5@KBTV& M'VZQ<03M#/#_C5)V/W$;-*WH[ ]02P,$% @ !X)O5*(&,#4%! 3Q0 M !D !X;"]W;W)K&ULQ5A=;^HV&/XK5J1)9]+6 MQ X?;05()?1HNV!#M-LNIEV8Y 6\)C:S#9Q*^_%SG)! &TQ[QJ$W)4[\/N_' M8S^OZ]Y6R">U!-#H2Y9RU?>66J]N?5_%2\BHNA(KX.;+7,B,:C.4"U^M)-#$ M&F6I3X*@XV>4<6_0L^\F0BJV?0][NQ=3MECJ_(4_ MZ*WH AY _[::2#/R*Y2$9< 5$QQ)F/>].WQ[3[JY@9WQ.X.MVGM&>2HS(9[R MP<])WPORB""%6.<0U/QL(((TS9%,'/^4H%[E,S?YV\*-J*:#GA1;)//9 M!BU_L-6WUJ9>C.<+Y4%+\Y49.SUX7 **1+:B_!E1GJ"'8L$@,4,+-!$IBQDH]".:,O6DK%DD> Q<2VK9-\:1A(1I.P-]&H&F+%7? M]WQM0LX=^W$9WK (CQP)#Q,T%EPO%;KG"20- /=N -)R /BF6%7%R*YB0^)$ M'$%\A4+\ R(!P05#(!L"B]X.$SA@1F^&P3=,0Q879#H0[_]W?@=U"ZN5%EK< MUA'<<@DI-(48V(;.4G"@MBK4ED4-S[Y^'<[;E?.V,Z5?UMD,9.YK5R=EQ-,( MMH+"E]H+02VIA*8=4/AH6Q^YKF\&0<_?-(35J<+JO+?2Z%\4E2&B>'^O.JK0 MK=QU+T_!=>7\^MM3$%V_HH T4W!3A77C#&M*MVA,-4A&4V6*/X4-\#6@/\>0 MQ_N7(W,*]SX&]?^E'I9+_V857[4N%?3\'-]&!2!T^^)7#@TL?XO #Z*N%$[YERK.G;+>N.2/9/6XUKL\0>H/:[E'KOU_OS$N_TU$7\8>MT2L+LGO.#O M<2O.QQ^IFP;Y@*9!ZJ9!W$WC[/R=\(>#$_R1NF40=\MX%"OTV?Q7BPZ)?&=[ M)W5_(!_0'TC='\@%^L.0O!;_]F%_B$Y/&3FG'.97MQ#B5N9WT/E5.[+6==+Y M )YK02?=B^[(X0E_I'.DE48G#$-RK >?,&P=U0!_[^+$I+>P-U8*V4(7-P+5 MV^I6[,[>!;UX/\2WH^)NJX8IKMK&5"X85RB%N8$,KKIF5,2: (RGV"^SX70NT'NH+I#'/P'4$L#!!0 ( >";U0^+;U%3 , M &8+ 9 >&PO=V]R:W-H965T^ZY M>\SE9D93 M-O<"RP@8I-I"$/-XA"4P9I$,CQ\5J%?'M([-]0G]@TO>)+,A"I:"?:.9WL^] MQ$,9;$G!](,X?H0JH=CBI8(I]XN.E6W@H;106N25LV&04UX^R<^J$ T'/.YQ M""N'\+G#J,$:W:2I*+BF?(?N!:,I!87>G4X5 M>H 4Z"/9,' @-\S<#L)30.:>H94H-GI;L+.Y"T086$==2*[0Q0HTH4Q=&M0O MZQ6Z>',Y\[7)S[+TTRJ7VS*7L"<7'*([P?5>H?<\@^PI@&\*4U&R6KFT8CN(X:1H^X1G7/..7>,H",L0HV5!&=2O[ MDF<)$C?"XTD03]H\.PSCZ33NY3FN>8Z'>0[_2084F]01)O__NB1U\&0PO:^$ M%:3LU'6B&\+LLTN.I%WE*&B+T38+\:17BFG-=3K(]1-/S2=0@8\N,BB7EX@V MF5N)LI-$I%.B,H]IBV#2<:?:5CB)>M/ P;F9!W]QIYZTV %)<>-C@?__C<+A M.7SX+^]4A=8L\RAIB]%AEN!^,<[-&D>O%*/0IA']?OY%JDA&KR/9-DO"?I+G MIHY?Z.I91FU%"3-]/2O<;-5)L]VN<=Q!L\,LZOB#^HV))0>Y%F_&ULC531;ILP%/V5*[2' M5MH"@31I*X+4!DW;PZ0H6==G!RY@U=C,-J']^]F&1&Q)IKQ@7]]SCN\]-HX[ M(=]4A:CAO69<+;U*Z^;1]U5684W41#3(3:80LB;:A++T52.1Y(Y4,S\,@KE? M$\J])'9K:YG$HM6,9@.]D)\6:#[_G2"VQ!R##35H&8 M88\K9,P*F3)^#YK><4M+',\/ZE]=[Z:7'5&X$NR5YKI:>O<>Y%B0ENF-Z+[A MT,^=U7]2-X''T:$Z>P"(1P(X;6$:"!$UQ)F M V'FG.E;<3ZD1),DEJ(#:=%&S4Z3GQ7"2M0-X1] M> [;_OA!%+"E):<%S0C7\)1EHN6:\A+6@M&,HH(O\$JD--D/V*!"N4>X25$3 MRM2M2;YL4[CY=!O[VI1I-_.SH:3GOJ3P0DDI9A.(II\A#,+I&?KJ>GIPAIY> M39\^_$WWC;='@\.CP:'3BR[H_>O1?R2CHV3D)&<7),UAR!9S:*3(VTQ#UV]A MSN2']_%Y ]0 M2P,$% @ !X)O5-:#HA)B! EAP !D !X;"]W;W)K&ULO9G;;N,V$(9?A=!5"Z2115(Y+&P#<;)!"S2HL>GAHN@%+8UM M8B712U'K!.C#EY1MC1=8DTX1Z2:19/&?X<_19XTYWBK]N5X#&/)2%E4]B=;& M;#[$<9VMH13UI=I 93]9*ET*8T_U*JXW&D3>#BJ+F(Y&5W$I9!5-Q^VUN9Z. M56,*6<%P?RQF6M[%GR@*IV3S^+(7C;J8;N#Q\4']L9V\G4.KU,%77[EVSW]XXBDC6U4>5^L,V@E-7NOWC9&W$T(+DY,8#N!] V[UV@ M-LL'8<1TK-66:'>W57,'[53;T38Y6;E5>3;:?BKM.#/]?0WD7I4;4;T24>7D M>;D'FA;O+"7S\ MTLB-739#?G@ (V11_SB.C/18YQMK]?@)O2=9R;(I/4J\4^*M$CNAY#71 MHY]V^JDW4]3?=/IPT+\@4!MIBQOLQ4Q5JI09*>02OK=F_C@)>06A/0E?=0E? M^:T5+P%KKSNEZUZLO>GT;P:RUA^'W;;>UN2*E.UCXA_R+\D7-7)",$RZL7\Y A=R4#V!P*QG?V^I"DF3?^'[\&23Q!,">O' M=P16PH?RW1\H#?N.%$S\>/IM:;_*X.CKZ6UEC_!*KOJQ'Z&67 ]EOS_0&66/ MI$S\"//:'ZY^I%IRVXO]%+E&1P/9'P@4KGZ*J*1^@CVKI=D*#6^K>HI4H[0? MVQ%KU/_"]8ZV^P.%JYXB*:D?8-^U/5CM%*%&TWYL1YQ1_\O8.]KN#W1&M2,A MJ1]";U1>B[$5;@, -<, 9 >&PO=V]R:W-H M965T^+Y,<2B('O *FGZRX*(G22Y'YLA) 4@LJ"S\,@M@O"67>=&SW M;L1TS->JH QN!)+KLB3B_A(*OIEXV-MN?*19KLR&/QU7)(,EJ,_5C= KOV5) M:0E,4LZ0@-7$N\#O%C@V !OQA<)&]NZ1.(%1! 4DRE 0?;F# M&12%8=(ZOC>D7IO3 /OW6_8_[>'U86Z)A!DO_J&IRB?>F8=26)%UH3[RS7MH M#C0R? DOI/U$FR8V\%"REHJ7#5@K*"FKK^1'8T0/H'D. \(&$.X#XB. J %$ M^X#A$<"P 0R?"A@U 'MTOSZ[-6Y.%)F.!=\@8:(UF[FQ[ENT]HLR4RA+)?13 MJG%J^BD'-.-E1=@](BQ%R[I@$%^A)\H D%B=ZB M*XVC0I>-,O%7[ ZD,BN)3N:@""WD:QWU>3E')W^\'OM*ZS59_:31=EEK"X]H MB] U9RJ7:,%22 _@9VX\#AT$OC:J=2O0 M;.$A/@"?/QT>'( OG@S?%[]C1M263F3YHB-\2]VTTG4!YMTOOJ^IND?7H'*> M[E3"UP\:AJX4E/(_1])AFW1HDPZ/).V57)(3D<&AMU!3Q);"=,J[J;;KKF^T M*V)'UZC5-7+KZH[\!D'M1FG=."1P]" ]#G [.6U93U^N(,[:I&>_71"79P_]QD'PP.[%XW$[ M&L];C>=.C?]2O9/IWOZ)LZR@J+-_Q@?H@^H;Y+ $!UU3#U[N3>#>;PEVGO/O M#0,A<-F:-Y+)PANR*[ M7HJC9RL1]!,]5T5U;1Y M^+T!K@3=Q,SD+)&=N>KII-UMI_,+.Y/N[<_,U&X'PXZF'OGUZ))1)E$!*TT9 M#$ZU6Z*>HNN%XI4=$V^YTD.GO";U18R2MR%@( *<$ 9 >&PO=V]R:W-H965T19\.YUGJK.<2=QI,)T05+^LD:M^&271V;%G M=6.]@^192VL\H'UL=]I99$(IF4!IF)*@L5I&J^1^O?#Q(> GP]YT'(L; >@;K?"3?(N0=R,GZ/F-%$Z1,OUV?T+Z%V5\N1&MPH_HN5 MMEE&GR(HL:(=MWO5?\6QGCN/5RANPA?Z,3:.H.B,56),=@H$D\.?/H_G<)&0 M)E<2TC$A#;H'HJ!R2RW-,ZUZT#[:H?E%*#5D.W%,^DLY6.UVF9L0Z=9Z#%*.2]: DO:(D2>%!2=L8^"Q++/\%(*ZLJ;;T7-LZO8FX MQ6(&\^0=I'&:F$'K#=CY=&3S #O_[T=V@WPQD2\"^>(*^?=.'%%[+C>7F@;X ML33SVID/:'IOR/U!+ M P04 " '@F]4T\.O? T# #M"0 &0 'AL+W=OQSZ.-TI]-B4CPM1+2C(.2:'49AB8OL6+F M7*U0VB\+I2M&=JJ7H5EI9(4'52),HB@+*\9E,!GYM1L]&:F:!)=XH\'45<7T MMQ"EZA-%Q)T+@8!U?QY33V M &_QGN/&[(S!29DK]=E-7A?C('*,4&!.S@6SKS5.40CGR?+XLG4:M#$=<'=\ M[_VE%V_%S)G!J1(?>$'E.+@(H, %JP6]4YM7N!74=_YR)8Q_PF9K&P60UX94 MM05;!A67S9M]W29B!Q#W'@$D6T#R5$"Z!:1>:,/,R[IFQ"8CK3:@G;7UY@8^ M-QYMU7#IRC@C;;]RBZ/);8DP5=6*R6_ 9 &SIIR@%C#C2\D7/&>2X"K/52V) MRR7<*,%SC@;./%!CZ8JZ1G@M34E>U8(0%*"I10_X@(=PGY/)(I+2-E/I(O3^*!"?"IYX1:3ZO MBO$>U4.C-(OB;K87+=N+_[53+@[H9L-!MJ?I MT,AJZG5K&K::AG]#T[Z8W]\O,?$.QTJ/BK_#1IS";_\#9^JO[OO MQ(?'X*"W5]L.HW38WZMMN-.+W47H+=-++@T(7%A4=#ZP_X9N[A;-A-3*M^>Y M(MOL_;"T]S'4SL!^7RA%]Q/7\=L;WN0'4$L#!!0 ( >";U08QD#5T 4 M $$@ 9 >&PO=V]R:W-H965TYU">Z@\L%?6(/3#XN[H4ZZK:S3+."E57&2R#8[*IS#2^&<:0' MU!:?,_9<;7P'VI4QYU_UP>WTJA-I12QG$ZFGH.ICQ88LS_5,2L>W]:2==DT] M5,V-:L2'/_\JF%[5?\%S M8]M3*TZ6E>3%>K Z+K*R^:3?UX'8& 3SP"T'H!>#R"> 7@] ->.-LIJMT94 MTL&EX,] :&LUF_Y2QZ8>K;S)2GT9'Z10OV9JG!P,:34_!?HO>/]MF:UHSDI9 M 5I.P6VY8I4LZN.3$9,TRZMWX P\/HS R6_O+KM2K:]GZ4[6:]TT:R'/6A"! M.U[*>07>EU,VW9Z@JX2WZM&+^AL4G''$)N< PU. (@0=@H;[#X\"5Z7$FA$OCOP)JD79/4:Y+ FJY+T8Q*ZE'Z7EX-<-)+ M;(;(->RA1\=@PW!(6M\+BG<'8"L->;B?M[$G0[3^YI'D3:AW>US%W M1:29,-X=$=LP')%>J[D7U'Q=<"&S?]@4#'DE71)[ULHPCI+(EF@;QOUM5[84 MIJW"=&T4ULA3)$CVK9A+XV3V.M+O_6E'_3EH^!5!1Y+ M5=SR6NI'5=1/T9*IED/. MLQ) \(-1X0P:L8-&$''$S#:LS7P1,\4$QCMETIED0JF4<\&73W,0UWK=5SFV M="@^)@[!MF'<0WZ20E.@8+A"W?JOI%.Q774\['=8!N$/37V"O6.DY4SS8J5Y M<5!*FB($PU5HOY1T%!@"^XYPV8;!E#3U!88+S*$I:=>9?MQSI:2C(.D&Q*<8 MF9J$PC7IUGT576J176L\U'=8!JF/3%U"X;HT8F,)'MADG8>GX'JE]B!TG+,S MM7\]JU05.-VLL+K .GVQZU*@OT"F*J%P56IZT,UMTI<[5HR9"-T&R!0)M'LW M<7@#C0SY49C\N]M19-/7X3[..387'CN:.?N(G!'&[*C]&W['F3HC<+T/K \(QO* MOEO!@>_0K8 -OG'T=N49&RSC,)8/J")X[[V#PS*8<]A0&N_8.S!U:6?9A$H= MJQD8L06O,KD/J_'&@Y]?P6IL6(U_EM78)G!2[U6L2#M:]#3U-T38H!H?"=7X M$%1C@VI\-%1C!X*WF\=M#8;!^&<8C&VR)DD"'1?)-E07*1 D@V#\Q@C&!L'X MJ C&-E@]&6X;!C.<& *3-R0P,00F1R,P0;RW_E(#*I)^#G( M@7PD]H,.3R+:AN%$-$0G_;?C8VPP'1_M.<=ZIF1GQCD,W1G7W7@96S#Q5+^C MKM156Y:R>;/9GFW?@U_7;W]?G;^!%\/F;;:9IGFY?D?%4U96(&'8@^T15M$)=$E*;L9 M^N-'T8HH1Q(G)]G0E]B4C\?O[LCO.S&3/1=?942I M^3.)77O4BI[97GR55$ M$R(O^9:F^IB@VGMP*2D(S*8D]Y/N!EQ"6]J83\^Q.3"<\4S%+Z9T M,DL2(AYF-.;[ZQ[L/3[XQ#:1RA]XT\F6;.@]59^W=T*/O-)+R!*:2L93(.CZ MNG<#KQ:XGT\P%G\PNI>5[R /9- MXUOAM%>NF4^L?G_T_LX$KX-9$DGG//Z3A2JZ[HUZ(*1KDL7J$]__2HN !KF_ M%8^E^0OVA:W? ZM,*IX4DS6"A*6'3_*]2$1E AJU3$#%!-1U BXFX"<3,&R9 MT"\FF%1[AU!,'A9$D>E$\#T0N;7VEG\QR32S=?@LS>M^KX3^E>EY:CHG,CH' M^5_P]EO&=B2FJ9* I"'XD.ZH5(D97U1&VEK1#1JDB"MVE(PV,'GHZG# H]!C5#3H\+NKH$&)X# MY"/X^7X!SGYYL^+)EJ0/#?#FW9WY_^ILT=D9'!?.9+:4+&3ZU#E"QV4]L5D MMRQP?SB_@*_!FC !=$$S:@JU$5Q*D*6:'6+V-PU!K,=4ZL,;ZWJ&0'% =KJ$ M9!G3"TTH%U+O!2#I*A-,,6WXY68IE= ']2\'SGZ)LV]P]EMPOBO!G0.6&BQ@ MRR4S9!!3/5(128':TWA'06+V1]/6.JP2F%5RCMOI[00'T/?]B;>K%KENB/S^ MJ&IW%,>@C&/@C./]TZR>Y:&\>5E0AR4'%:P704-(#6:H-:"@#"AX?F$V.DQ% M1<MQ*\)AB7#X2BD_#>ZPGLY^*]A1"7;4.9V**Q+74#9!&=6@P#X, M^O4M4#=T[NIQB7K\O!1W#V'T]5 5,0=K MP8I<0F=F*O[. =6*J==(J(IXV"A\L$Y//@R">AX:+ ,\#-I3@2QBY$3\>Y8L M]1G0@G $5Q?1ROL/T*YHL\)_M4:#I^A=)L>XK9!![,ZT!L2$:3A6$1$;VH@- MU])6RZS+Y!B;%2_H5B^;TQ5/)8]9:"2T5/)<+G^ -F$_- K%$D>'O 67%2/H M5J./*07O21RS+ 'SIHH>^[6: (-7/4Z6RJ&;R[L4>5'X.#I%N1RVG@U+SM#- MSG,J%%NSE:Z>S*NYH(;2P)=;FA?8U>A RZ5P_%.W9,BR)O+_EZ:L6*:ZM0,X M@JT%0Y9^D9M^_Y-VJUCS2(3@N!VMI5[DIM[GB3^JDZD[>Y92D9M27T'6BQ4Z MY\I2*G)3ZIR++1=ZVX,93T/9Y0@BRXMH\',?07>\'R&K..B9 M[?M+$3=TZ^VO2-CJ#NZN.]VI"-=59C@>X?I>:#!T;G%LY0@_4XY.B*)!?/H- M+PA-=NT;&EN-PFZ-^J@B7?\;37JJ$^GBRDV4^RKJQ*816ZG ;JDX[1T,-UP1 M^";U1"I/!#*00 *L1 9 >&PO M=V]R:W-H965TQ P$J!FF M5EMI1QW-M-V+:B],<@"K24QM ^UJ?_PZ3HCI$-+,[G #=G(^7I^3/'$RW@OY M5:T1-7Q/DTS==-9:;]YXGHK6F#)U+3:8F3-+(5.FS52N/+61R&+KE"8>]?W0 M2QG/.I.Q/78O)V.QU0G/\%Z"VJ8IDS^FF(C]38=T#@<>^&JM\P/>9+QA*WQ$ M_6ES+\W,JZ+$/,5,<9&!Q.5-YY:\F=%![F M/G/@IF_'W,FBGRID['H\/T=_9Q9O%+)C"F4C^Y+%>WW2& M'8AQR;:)?A#[W[%<4#^/%XE$V5_8E[9^!Z*MTB(MG8V"E&?%/_M>%N+(@81G M'&CI0)\Z],XX!*5#8!=:*+/+FC/-)F,I]B!S:Q,M']C:6&^S&I[E;7S4TISE MQD]/9DRMNY#_PMMO6[YC"69: )_M4.G4SG^#!XRV4O)L!5.FN(*K.6K& M$_7:G/OT.(>K5Z_A%? ,/J[%5AE_-?:T$9BG\:)2S+000\^(H3VX$YE>*WB; MQ1C_', S*ZN61P_+F]+&B'.,KB$@7: ^)36"9NW=_08Y057MP,8+SL2[50JU MZL([QB5\9LD68EZME4O3.ICKK7!98*J?G? M&$,DE*YK3!$LM,'R6W\W(;W1J#_V=L?5.K7JC\*P,OI):+\2VF^LB:M%%SY* MEJDE2@53U'O$#/[ '29 [ 59C&D7YJ@BR3<%!\R)>Y'PZ$>[^H65K+"Q?@$?F*'!V))'3*/*NS[' MC5!_+_ M^$<=>>G%-ZG4P98V;U-?@G]EBE_PK\;J//^H SAM!O@+-_CYX*0.U32\>&,= MI6GSCO69X"RCA-JX>VTKFY\ M7^4[*(FZ%A5P\V8C9$FTZY#97.PUHQP> M)%+[LB3R_1:8J!=>Z'T^>*3;G;8/_&Q>D2T\@7ZN'J3I^5U*04O@B@J.)&P6 MWH_P9CFU>B?X2Z%6O3:RE:R%>+6=^V+A!18(&.3:)A!S.\ 2&+-!!N-?F^EU M0UICO_V9?N=J-[6LB8*E8"^TT+N%-_50 1NR9_I1U+^@K2>V>;E@REU1W6@C M[*%\K[0H6[,A*"EO[N2MG8>>(9R<,.#6@+]JB%I#Y IMR%Q9*Z))-I>B1M*J M39IMN+EQ;E,-Y?8K/FEIWE+CT]D]/P#70E)0Z&(%FE"F+M%W]/RT0A??+N>^ M-H-8J9^W@;=-(#X1N(+\&D7A%<(!#D?LRZ_;@V.[;TKKZL-=?=CE1?^O[TQ: MU*5%+FUR(NV1U&;R-4A*F!J;F\:>.+O=0(<,SY)X&@2FED-_%D:$DS0Z$AX1 M3CK"R5G"%[-I$.6HDB('-HKE"?X0F; PR&0R>Q+,0#RF' MPCB,S\QCVF&F7\)\-\>I GF ,05F#>;X30GQU[ '?_V^P#4$L#!!0 ( M >";U0J!&Q0JPD ),U 9 >&PO=V]R:W-H965TL"*/ M:4IN.,J*),'\^9C$[.G-GKVW_N&6/BQS^)D\6;OR/[Y0^A+@G+$[Y0\98W/2"[EGK&_Y)?S^9L]2TI$8A+ED@46 M?Q[)"8ECR4G(\;=BNE?/*0F;G]? B MSF_9TQE1"RH%C%B4L4<1"@H2FU5_\12FB0>#8/02.(G#& M$KB*P-TD\'L(/$7@C27P%8$_5J1 $01C"4)%$&X2]*EUJ@BF8V>8*8+9!H'K M]!G.6EO.VIS#ZR.IC3W:VO;:W/9H>]MK@]N;%K=[!5N;W-ZT>3_)VNB5PT\J MCR_#Y13G^/" LR?$Y7C!3WXH8ZZD%U%"4PD/=SD73ZF@RP]O28QS,DL\=]9#F2BQWV!D MC>'T*\SIHH@[,AFXO(.Y7&->30(ZM6">J"@;_\NJ%!%0O(EFR.:/I(LETYL$N'2ZXA@ M6W9;B,I!NP,#-^P7UJ^%]4%ACT1E*?48$U%IS84Z1?DI#?F*IJ)@*X3FT$)D MF!_15P2$SV4UB=]YK$+11Q(M4Q:SAV=TPO9?HZM\CLYKU0/N%];"A+OU\VD]T12V MR'Q.)5\&Y,'##7 M8-^R?@"\PFZ4:_:H:+B@G_%&-%P+S^14.,QVKF]KC+=W#/*V1GE[ .9;9F!K MYWG=AG<%KA*EED4ZYT24RL9R]?W =.ZL:R"51F%";]"R.E_8<,+XD"\)1T<" MT82?_7E-DGO"065J<+?]'=M-8[4-@_5664_Q:J<]IQW&*KRZ(P,/BG>-YW8X M1F M*1+_Y"]?T2U^$ENM*J:RLM006,<05]I)!1.@COADTH5!9KO';LW5K":93@SLO%GN+5BCTHHAP-W0X,B3K3 MO\(9PFA50;D)EB\'6/G3?1]$5T>CJP.CZRE+'Y:8B@ 3WOJ,Y->%-/49?5C* M^D-J[JWL67*6TJC.I9E.IIN L%)%2V;P]R8LK/#S!B9\%),GA*)/8F/;"'YH MG1KKG1UCO:.QWH&QOHK\>GV;T&BTMP'Q;:>+]VK[.&'3?SL;#N X.:;<%-*Z[,*Y_HN*7!Q:7FH\I>D=X M@E-:)-*Z+V%T)6VT=&"8_^9:29JT M9;68X112GDX7KK=C.VG$=N'>RRUY)&EAJ)JHL5UUJ=@U,=0WE,QNMQGC OG= MU;#O[J@?(ZQU1=0N/\;I_+O0TM6X[^ZX9>-J8'8'FC8OTT9SNVT;Q[&F=H_E M-)B[,)A7VA?P9SJQN!P@MBWT3##/ $5Y&JP]&*R/TK00EB[U)!&JK[NOV#1] MW?'Z6[,:ACVXBW(K>PNQJ)$C7HD@4@(S-78N!QBYPTK1@.W!@%UWOKCPUQ'% M\P [?Z SX6E\]F!\?H]3U7.2VR+T#L>QRJMUU=1!X>\*;J_19-\Q3GL:IST8 MI]\7LB,CP[MQ))6)=<(G5!>> 8A[_%=CL =C<%O?*(=>"1B(:!D+_ M);M?OD9W?\=%MJ\QVQ]59 LSY7H:TTF^;^JWV)VR[&X8Y\SL?AMK ML/=AL-\R*-X-L'/V0]_46#_[1KKS[>G:BM"IQ8<[1M\7A,>^X:BVW>IHR]4X MJH7S4/L$_(3%ZYMVS<.S\MF53 (?11(0GX1S2CQNAH9Y?W'L=_<7KM\OM\Y9 M_L#1P%CP,!Z$[ I4=&[S=[R-\'5>\N%$,IC=HX+W'(Q>^MV]PV8^54/,*;Z.P4P-FI>8I:=^5+:*!95N T*O?BO3=C3@;8V]; %B/0 M62> 8?MEKCNH24;<=PAT&@C@-/!/N?$0&.X(05<> IU0 CBAO&SL0N[0N/(3 M[#A4-:X'\)YENU#M[E;@4-68'\"8_]VA"K,?#E4-]<' %:#&*6FV+,JVGDS< MQB;ZQI%JZ[C-?'M%G\9 U[4TZ(<[!OU0@WX(@_[8O\.+RH%O#0-G M@+>%.C&$+]IJ.AU@%W2/:=4"MJ9K+TCGCQ#.'W=+QO.?9,.CJB)+9TQ9*OPK MYP*G)911M6A3V11V+X':H*IU_@CA_%'&1E6]"3>LY*H[2N>DPT)#V G1Z",?VO;:3MMOV]-#BEX^2/5-[S@WZ$>6YOIRLC-F M?S&;Z7C',Z;/Y9[G\,U&JHP9N%7;F=XKSI)**4MGQ//"6<9$/EDMJ[$;M5K* MPJ0BYS<*Z2++F'J\XJE\N)S@R=/ %['=F7)@MEKNV9;?XXLUC4J%2N)OP1]TYQJ5H=Q)^:V\^2.YG'BE1SSEL2E-,/BX MY]<\34M+X,?WQNBDG;-4[%X_6?^M"AZ"N6.:7\OT'Y&8W>4DFJ"$;UB1FB_R MX7?>!!24]F*9ZNH_>FADO0F*"VUDUBB#!YG(ZT_VHTE$1P%'(PJD42#'"OZ( M FT4Z$L5_$;!KS)3AU+E8VS4W3*3Z'3I#7V_7Z.V;=^@- MFB&]8XIK)'+T-1=&3V$0KO_:R4*#%;V<&?"OG&46-[YS19VNU;VO%GVKEL.^W]OW*OO\:^U.4=3+Z^ Q'<^P=AS#OMPH.*/%'8K DQVZ4/Y-[KHW(JM!X+'.9 M 2W3WAK5A.*>B"[0(V=*HQ!EU6;/U3J6[]@-^$\EW7\])MEVEB MZ4N\D_0]L0PF^"1]WY@-#S8S=''4,HU4MV5"$HWLNXC%.G%C_1FC^RR@ MP?%C2_H+P9D?XA'"$TMXXB;\KVOY9R;"7MWRKF:Q3"=NIE_+7!M5U&_-L)V! M;M_"-L5IW#*>G(;QQ#*>G(;QC=ENKU [ =)'//&#SC-QZ+9%/'$C?BSK M: W+ZP]1]_M']K.0L%.,JXYW5L1RF42GJ8A%)W&C\]456?133>;>\8HU( ;O MAV,;>FJQ3-V;XM&*'+Z(M)&@?:'B':P2KKI0RVQZFGTSM8"EI]DWTSXNJ=V%ERN!%E.TM.<.% + M1/I_;52?F>A%&]59Y^0UXVI;G6!KZ/,B-_4Q93O:GI*_K\Z&C\:O\,6Z/NNV M9NJC]\],;44.Q>,;,.F=SZ%+5'V:7=\8N:_.=^^D,3*K+G><)5R5 O#]1DKS M=%-.T/ZFL/H74$L#!!0 ( >";U1>VPDLF T $-: 9 >&PO=V]R M:W-H965T( W11*GZ"8#^6:U"K/G(Y3@IS=[<*_]Q6V\6!;E M+_8/#];A MVAXO/Z)B.?]CLN4;Q":1[C%&3HX6_C'9VBY)44UY$N,GG+F M9U"NY1[C'^6'#]&;/:,4"25H7I0\0O+?(SI&25*R(H+\U7#=ZR8M"=F?6^[O MJ]63U=R'.3K&R;_CJ%B^V?/W0(0>PDU2W.*G,]2LR"GYS7&25_^"IV:LL0?F MF[S JX:82+"*T_K_\.]&$PR!"04$9D-@#@@L4T!@-036U!GLAL">2N T!,Y4 M K3%):WHXM+V8 MI#4^'%I?2&*VUC>'UA>3M-8W:\BI,:("F).P" \/,OP$LG(\X5?^4*%414]P M)4Y+1+TK,O+7F- 5AQ_21Y07!"*+',0IN,GBQ[! R?/O9RB)P&WX!*[(YRP. M$W",5^LPC5$.7IV@(HR3_+>#_8+(4'+:GS?S'=7SF8+YSL-T!DSG-3 -$WZ^ M.P&O_L'C+CHLAYG(JYW(5/C=,8"!FT6B?X&2&BY[AX MYO#\H!(LFTV0[%S.Y03-1ZJN)6KEX_"\F,Y3HOC+R5RZ]>6;^SR.8I*R _37AFQ%L$+%$D>\W5WS9=;_> @-Z+J&07STD=VR MXX&NY?7&]:2U.VEMA;1S4H#DJ QZ&8H0J5/N$P12G,YQ6F0X(00+\D<2^\BJ MH*Q7TE)2 @&@R0E0B4G;Q!'#'.O4 M)X GUU3X7'IPJ9Z'.,L+(,\J+KV1&DQ7;"^_D\*72G$M\$*>;_EC/?@6],;. MQ1GH6*7&!,(&G;"!5-A;5!;N$.W_'1'_@D4BS(4H$_P/28'S93-*33R 9DV-#.=B0Q#G.*L>: MDQVUX.4FYPT/=N*A":5#^K+1< !-J6PG\6,#] &EN@/+B<5T;\TAKQ/U>HM/5_)6$+TD@ ;;T1$5+J2 MPESZK)F U;PE4"8%62A'V8_%D@CU-L]1,4V5%#VAIUF5%!*A'!.W2R\:9OW\ MHG3$$2S",2ZZMB&&14AQ$IZK$@E/0.7103H MFF2)'05 T]"K?9,BF"E'L).8P$-1'D'@K-0\PY_D3$7?O27^?&Z.(4P KR:3 MTT-.N38HZI2#\G1(0/#8^>$T..#U^:G 032GS8I !F MR@'L8XK *9>NG$&2ZFE5+,#U !;*3=+*3 MJ9>BFAEHKA\I?EGR!&[+"M(8Y]Z&8W$J2$Y&YSI0:&N+HJ(E1\4;E,V)M.&B MJJ?P4XJR?!FOIP@O9VR[,\/XITRI%!PM.3@>H?A[642[/)<;T=*F=3,68)FZ+4H]%JJRG\K+QMC<'W\,/(R#@;;T!=[&<5@2U&] M[^YE6/*74E.M8%.4MS9FF11'I AJRROFW5%#P5CM(,P9K!R*O\8A?HZ)X=/%VY3),^N8,JM\0CI")@7% M5]O1[ 84%FTY+&[I!N[(#6PC<#CGQ./#3],WQ>;/#R9L= M?^QDG'&V+SYA=RCL.C\K:U8P5OJ80_';^2E9LVQNBMR.YMS7H8#KR %7J/K> M^4UM / J3L%RDT89BHHE]ZW'GXKI> EF?6&K(%36/PYS]25/MCN[G@VLIO/GBNF=[$KX96*T%*Y+/.V0EZ,[.2R^ O1HO/.VN&%8X$>4I=4!1+A>9YC_PN;( M&]\SV($A$X?&2$\>0F[#F+@ "*,H+I]G$5B=A^N8P"M7?^.'?4/]]<6@X<>3 MQPI%HBQS->;UGN9; 8_&#D_Q)J][RI.B)W"/PZQ\,K4F+EONQK(KK'K((WY\ M?NZ-;PI,@5)IV/%>5GW06[SMXZI/0XBON2CQ*8[[/P/'+Q1;M46^'S/H577_-QD4^!S)<#VJ_W^T.XYGC+) ST/(<\:N-@&)GH,!.'>>" 07%0/,E9D"Q+-CB M$G.J <97F4[ T__X)G,PKB\T13=N4UX!0,- MIG'$D(6V=ELWYUH@I(P>B,^%(T=BIK[:\:*?J M?>>#J*6;B3JFHB+1Z?07[6S]>D56(C"-I5#165I]Y<.K!.?Y;[5@S5E:D85I M'LX%7_]PTK*=4BTPG:10T4JJ;P^2<&Z1&N,FS,ABZE_C3+9WF+Y4J+LQ%3*= MJ5#1FLH&H2X"599A;V2%8'ZBX@^5$9-I3X6*_E2=6]$DH(87IXH:+7MBNZOM:'+&Q/"/_E?S[E MT0)D6G2AI?GV!%KL-Z?HOS]I>?:+Y_Y75@T$8@*,H@'W)0IGBV3=]F*BCJ7[ ME(SII(6*5EK=+PE5\SG"XG"?^5K1\NN5K\)L$::O+D/'QMO M36JX=&E\LIK^1HX!8^T (!RL(2,R6-$CQG/BNOEV@9%^8-C?GRM(37K]Y,0TN<;K8P:YCN M:J;D E.9=<]4B8/>C'-Y!$\:0#:''=_)[I M'L1)E_D)3K\->M_[Z_^/0;\R[:"==N"G'5R8]CWC&G9,5 AJ#;9 <,GC.>HZ M>1HSI#V5=V6L]IQZSZXT[.;]-(VB:!KN.HB&+='PA43:K1^).<7E$",7HCOD M_W"Y@<_\;P9/6'(BSZO,*GT44DXEN2L,Z5D8TGAT4=VH53>Z MJFY)Y)G:2.Z7$;&_*%V_&2^9&8.VBWETQGR;C ?CB]3CEGI\E=K7L ;\NPNR MI/I_6LY>*J4+?WR&'X^&%^$G+?SDA0NJW3FTLDX7UF$C==%-SH,;#X>3BWQQ M].-@B7X=7E]5?L4%>>67KL82F:G'0>EJ@W_II@:/]4 MTM9'8]O;7D7>^0,X_#&\OL=0Z=]P:4#@FDRCWHA"I>NK0=VP:NM/UY6R=%;[ MSX*N4ZC= /J_5LH>&FZ"]H(V_P]02P,$% @ !X)O5)!+@VS(!@ [2 M !D !X;"]W;W)K&ULW5IK;]LV%/TKA%%@+;#$ M?.@9) &2.&YB.UN0M-N 81\4BXF)RJ)+T4XS[,>/DA4K(BE&6S=@ZY=8CW./ M>'DO[SV4+YPPQX6LKPP/#Y<)0_TELJ/JVNASH8[EI0M:5XPG@-![X\&)^A@1BJ#"O$3 MHX_%BV-0NG+'^:?RY#(]&L!R1#2C;>#U-?!K [^O05 ; M!'T-PMH@[&L0U0917X.X-HAU@[ K)567E M*)')\:'@CT"4>,57'E2I7=FK9&1YN0IOI5!WF;*3QY?YAA92+2M9 ):#:\$V MB:39T]X%S5)PDSR"*W4N6)*!,[Y<)3FC!=@#5RSG@LDGT-B#\UPR6=Y^.Z(R M85GQ#KPI.3\L^+I(\K0X'$HUXO*YPWD]NM/MZ'#'Z BXXKE<%(H[I:G%?N*V M1]A!,%13M9LO_#Q?I]C).*+S?4#0]P!#C#[>CL#;-^\LXSISL]S2E6*!K[&, MW"R3==Z'Y=S-'"P7_>?%P7+9?UX<+)._GB^T7"A/ M%J[I/S+'L]XL*+:RM!8&V1424M&2KM!5;9S]3E.UYN=\2=7/5B24S9;?@R3+ M@%S0LHQM2P=K2@=]+AURD4B0" IR+L&\[7>7FFF,%: M+6E14=+/ZY)P2>6"I^#7D[M""M7>?W.XY>W<\BJWO ZW;NB&YFMJ*UU;PZ R M+,7.YIB$(<&'P\W+0F!!>7X8M%$C"XJ$Q&^CSBTH1'S81HU-% ZASO7>@O*] M(&ZC+BPHC(C71EU:4##$I(V:F"BD?(PUV-2$Q3X)4!LU,U$1P7XSK:U@^[M@ M^\Y@OQ>\*,!*\'LF;1'?6OLO/5"SH["#7; #9[!_4%N^%"+^-1$^=#3,]8$[2$_BNQ. MA#LGPKY5]R[)DGQ.P7;S]I\NOM'.N\@9HK.U$.4(DZ*@TBH?(TM\((JT!!K; M8)Z/M,2>]&.;OLK6.1OWD)FM% MM<-%W(P .T:IE:<[8>F.$)$.'YKNB-SM\<<5 M%2J3\HU*N=!85TT,P"VD-Q5['#C0C ;A$P M8AN6TCPM@*!SJH24]?4O-CMX&.J;3 O(\,*$D* K^HT.P&X=\#%/F2J0[&Y= M5E)1OA7/2SV:B%S%R);[$VQV?_++A^^53)WO@UO) MYY\6/%-UO_@.G%=5WY6O33?&O3>L_P?1BIOFC-U[58=HQ98-H]))1IJ:L #[ M6,]4$^5[?L?>$S>]%[M[[VN2%9M-T/V+4$2=,BB;M%]E*KQ&Q]JGSK//0KNAVK*Q?;;^O9$\E7U??..2\F7U>&")FK1EP!U_YYS M^7Q2/F#W'P['?P)02P,$% @ !X)O5(;:H@.M @ @P< !D !X;"]W M;W)K&ULC97;;N(P$(9?Q8IZT4I=K8U#;0OOW:3IJE)$'<$!_F_^>;,7&R/1>OL@10Z+VB3$Z< M4JG-K>O*O(0*RQ'? -,[*RXJK/14K%VY$8 +*ZJH&WA>[%:8,&>:V;4',?,@],QM70I2 9.$ M,R1@-7'N_-M9:N)MP N!O3P8(U/)DO-7,_E53!S/ &%7!D'K!\[F &EQDAC MO#6>3IO2" _'G^X_;.VZEB66,./T+RE4.7%2!Q6PPENJ'OG^)S3U1,8OYU3: M7[2O8Y/00?E6*EXU8DU0$58_\7O3AP.!/QX0!(T@.%<0-H+0%EJ3V;+F6.%I M)O@>"1.MW9@(/,<\A$* M_6L4>('?(Y^=+_>^REW=@[810=N(P/J% WXS7FTX Z:KY2O$;?785G_"/&S- M0VL^'C#__K8EZ@-5H$I>Z+[M0*K*Y.IK6VT56ROS$NZFON?'<>;N#KO3C8K# MY'_0%\QQBSD^B?F"Z180+@HHD,+O^BW-@>SPDL(UHIRMD0)1]2'7MM$!S$UT M\E1XC=(#].@W[&N&6, M3S+.805"- T=YHN[?.'8ZT^=M*F3,]HSG#/IR1D?'ULWR(_2@7-+6[#T;+!K M],05IGU\:?=%2&[&_A%@3Y3G^\>MNOV6;&51#M9\B0EN?OWHVS'22K9 M%^Q+8EDD]9 F^5#SHU3/>D>I02\5%_I^LC.F_A0$NMC1BN@[65,!.QNI*F)@ MJ;:!KA4E9:-4\2 *PVE0$28FBWGS[E$MYG)O.!/T42&]KRJB7A\HE\?["9Z< M7GQCVYVQ+X+%O"9;^D3-]_I1P2KHK92LHD(S*9"BF_O)9_QIA3.KT$C\Q>A1 M7SPCZ\I:RF>[^+6\GX06$>6T,-8$@;\#75+.K27 \6]G=-*?:14OGT_6?VZ< M!V?61-.EY'^STNSN)[,)*NF&[+GY)H^_T,ZAU-HK)-?-+SJVLEDX0<5>&UEU MRH"@8J+])R]=("X4<#*@$'4*T:T*<:<0WZJ0= I)$YG6E28.*V+(8J[D$2DK M#=;L0Q/,1AO<9\)^]R>C8)>!GED\$$Y$0=&3M:#1BAK"N$8?T>>B4'M:HB^, MK!EGAE&-WG7;[V'_^],*O?OI_3PP@,+:"HKNQ(?VQ&C@Q!4M[E",/Z HC+!' M?7F[>NA17]VLCO-K]0!"U\-9=L##HL4XS0, M(72'RZ"[B*_8C,SN[UD;MVS>P7RNY M551[O6@/22_017F6N%ZXR_2<2^@%U&E(-)0C\4S*MF!E524&M6M M?S[,J0=SB%W,;\M=89[VF*?C25,>FL+>*%EUC80J;W"G#H \F;HX7;'X^A-< MP28S M'-V $D*K;;/F'WN"D=KXXQJY2#)/9GCD\$B3PV=JQ#=P([0,F("1)AR&%$7- M7@D_VMB3!1ZPKMAL!.N9"_'_)D-%Z[T"&H=,AN36^[5F)2/*#ET:R-V;U$OL MH[OKNKQ&>N8[_ ;A#2/E[> !?*+(J1A_)^(?6XJ_,?&5,K2!85XJ7U-<8I?M MFK8\A/C,=GB<[MK,?7/^ZO+ Y3*OHWW+I!^0']*0[@7 M<.:T?QC.KB>;#K%',LU]S2&XN#38*]Y7F"&9T-!/-Z :WF7@M6IO3>W"R+JY M1ZRE@6&B>=S!39,J*P#[&RG-:6&O)OW==?$?4$L#!!0 ( >";U3$Y./M MUP@ #$Y 9 >&PO=V]R:W-H965TR#9MZRJ)7HE*6F __%&R[)$K M:20EUKUHXP?^AR,.^9NA*)\\B^A;O.9N%@[.3[+/[Z.Q$)-+W0GX?D3@) M C?Z<:BW3#T9G)QMWQ1^Y_+*YC]2[T=[*P@MX&'LB)!%? MG@[>T]\^C3-!UN*KQY_CPFN27LI,B&_IFYO%Z4!+/>(^G\O4A*O^//$)]_W4 MDO+CK]SH8-]G*BR^WEF_RBY>7SX0!0%E-0(]%^AM!48N,-H* M6"Y@;05F+C#;"JQ<8+45V+G ;BMP.V JKM(J>UENR#W3K:=!=N MVCK>=!=PVCKB=!=RVCKF=!=TVCKJ=!=VVCKN=!=XFD5^M%U7V:*\<*5[=A*) M9Q*E[96]]$6VLC.]6HM>F$+H44;J6T_IY-FY&WXCM\(-8^*&"W*KOB9B2281 M7WB2O+G@TO7\^"WY!_GR>$'>_/*6_$*\D'Q>BR16@OAD))47J:W1/._Q?-NC M7M/C(]\,"=7?$5VCXPKY!)>_3U9#HHUKY1>X_*-X4G(KDSL5\DMM0KY!UQ^-Y>H_*:]\U7RWUL$#NG]#UP^=2-4?HO+ MK_AL2/1QK7S:>N0K9]U'7/Z[&^Z=UROD=RTF+3)M[AMZ3T)4_JG%T&EFU="- M%&WVR-'WR-$S>PQ#SIUBS-H+7?)WQIR8W%WET'E')DD4\5 B71G[KHRL*Z,V M;#-);L)81HDJG"3Y=\:W&\F#^#^(>;8WS] KN>52\BA.@3G? E.5>;%47/3" M515 M_LP752YN[9BXB^5&]2Y:>Q>M3M/BD<\3-:@DB^'?Y)Q[_U6C2CZ+96S7;25:5S# MAS9/M^56IE47 %HHR>A1L7*5VSM8M/;/WM[GK6KGU*&W0'.*X_P^$G/.%S%9 M1B+8.;Q4$]NOGMKGN3V<@I.F5H?>0D*@QG% >)4;LAH&M=P*&51(+!3/+#>A MF@$\EMDJK/0.UU>LG-Q?7%>Q4 ^O !(.[9!QB!0*UU6;A0^TG$N0-03)A.+9 MY"$-K,H0BEF>J(KO38,!BP0BE.L8&PS(+-1&C;U?J$7AB5 YE W'-@=4SKL/ MN:G:>7?H F0?BJ>?GPBHO*@LX2OR3FUFIY!3* [RU^7V5)#,8OY7DJ;ERZYD;:M,[D-)HJ$LKP[H#]KGX5Z*^"[RY"!?)7(J(?.5Q MS'T5;W0*Q-.HKN;!AD!H9GAC^Y[\?DRHU6@F2[G,.P8WT M^%DO!3$#@K,CWJF^8&4R4TW[>95_JFAF:[6K' C.&@B>,0BG]I25:]RZ\Q2 ML8G#N&OJN#;+,*YS E!L'@G%UV89LG6] V%-G) -DSVM]V_.[QZ0.6D"0\U> M3O),0)Z)5[8O(])%@U5]J*%EE5DXP,,953'8VRD(CVM@_0#!3*N7@09\F7BE MV8TN9OEN**W%A@F(,X^[YY^:Y2JUS@E@EWFDK?S4; TP"P!FX0#+)E$Z=T00 M)*$W=],;U/'+-ND6$,OJ99-N 92L(V_2K?)!$ZN]WVX!L*QC[=.M\CX=<0" M9N'HJ8WOT0[6+8"7UW]G MU12YW?.E#>2T>R&G#>2T<7)VQE%NK_86V*$?A8>O<"RVQY%=YB'B /#0;N!A MJV"_XC$T *,][B/F#O#.P7G7:9E?.N6-:_UX.P S!]^[-MZ?:] ;#[Y+AO,T:&)\L*IY58 M38B ?\Z+^/-C,G#'4C5:> MFE0^7RI#VC"M.J+M[_.V;Z389#\2F@DI19"]7'-WP:.T@?I^*8339_P!02P,$% @ !X)O5 D/3^8_! \@\ !D !X;"]W;W)K&ULO5??CZ,V$/Y7K*A5=Z6]@"'DQRJ)M-EDU9-ZNFC3 M:Q^J/GC!"=8"YFR3W/:O[]@0( DA21^Z#QLP\\U\X_F8P>,=%^\RI%2A'W&4 MR$DG5"I]M"SIAS0FLLM3FL"3-1?0G"U0XZ0P[**!KDD7JE>]^ MI45"GO;G\TB:_VB7VP[L#O(SJ7A<@(%!S)+\E_PH-J(&P/TS *< .,> WAF M6P#<:P&] M"[%N 5 .]:0+\ ],W>YYME=GI.%)F.!=\AH:W!F[XPY3)HV&"6 M:&6ME("G#'!JNE+W0\HNPLSRL84:,\Q# M#&H[;P,]?%2?2U8'_ @^OD=='L@/^PY#^\C;_9 M^R::N9]^+;[KNQ[!L M,KA!-J,3IKVC7-HL#K+ =C4;[=8\\ADHJAF8YC/P 9%,A5RP?Z 6).99HIJ: M=N&]3LFSS=\98K6AC=N)Y<*MF%WLBX7#NB2/Q7#99'[99-%@,K*'YW-VJIR= MUIR?0#WPK0LU8%I+Z_W;>[P)5^EI400;UF@Z7<\Y0[(:G-AM)?D[5]#U:WH! MKHWAW1-I.&Z;-*KIB=O'YSG-PI(^:.@>5Q-OS>ZLCF=%Q .R@S:RU;S$[9/I MJ*.5XQ*J1S[(6]38W J?!W1&-C[M;E<8'O*N!B%NGX0K*AA([PE5"9A];QFR MN)I2>/#_?WWA:LC@FZ;,5359X--) EO=(!&K=E2)J=B80Z6$J0#:RS_VR]7R MX/IDCFM'ZS/\N,B/GY6;_#3\A8@-2R2*Z!IN(+C ME;D,X5!.A3: YVO.U?Y&!RB/^=-_ 5!+ P04 " '@F]4;JB_RG$$ !( M$ &0 'AL+W=O^S^ZQV MO=IEN.'B5<:$*/0]39B\[,1*K2\L2RYBDF)YSM>$P9LE%RE6L!0K2ZX%P5$. M2A/+M>W 2C%EG=$PWWL2HR'/5$(9>1)(9FF*Q?LU2?CFLN-TMAO/=!4KO6&- MAFN\(C.BOJZ?!*RL2DM$4\(DY0P)LKSL7#D7CTX.R"5^IV0C=YZ1=F7.^:M> M3*++CJT9D80LE%:!X>>-W) DT9J Q[=2::>RJ8&[SUOM=[GSX,P<2W+#DS]H MI.++SJ"#(K+$6:*>^>:>E [UM+X%3V3^%VU*6;N#%IE4/"W!P""EK/C%W\N# MV & 'C/ +0'N(< _ O!*@-<6X)< ORV@5P)Z;0%!"0C: OHEH-\6,"@!@[: ML 2$AX#@6.#L;>3LMC:<*MBU:!^%;,/MY/&VBL3*LW*,%1X-!=\@H>5!GW[( M4SO'0S)2IK_"F1+PE@).C6:*+UYCGD1$R%_0[;>,JG>$683R%^B9K#.QB"'- MT9/@*X%3U$6_;1A(QW2-)DP10:1"E*$;SB1/:(05 70VES2B6% BT0K8K[,Q.OETBCYIR$O,,PG&Y-!2X(MF9"U*WM<%;_<(;P]]X4S%$MVRB$0& M_+09[[@-"BPXQ.HDW>U)7KN-&L=D<8X\YPRYMNL8"-TTPV=D#7#[*'S<#)]F MK!%^VPS_@D4C^;OVOML&^.?VOIO@]^U]-\$G[7TWP:<_%_>'GSNZQ]9P)VS( M8J^J!UZNS_N_ZD^RZ>"-T9 M.-F!OR_TN2X4ALZ^S+W!6G @,ZG+=)W^8%]H6A=R_%[_@/>#P9SK':AZ--AS M@YW#W(M^KXI^KS'C(+K0/D)"G42D>#K5=P..(JK[-)R@-:91%[86>$T5K*'W MO&A(NZ R'#2FW0PG<#GQ)72@Y67UCF2,X3[3F< 6P&CXJ8S754/ MA9W>[N&%@?E4^A6Y?B.YI^UG9N2W%#S]",-IO\:PZ]A>>) $)BDO')@]&52> M#!H]*9IEW7&#*PS:\AUW-E3%'_)C4&/H^(YG)AA6!,-&@E?17]!IP62AFN*N ML')ZR)FKF, D B,09O3OPD==*G%"5RS7!QYC*0F@,^@R!'KA;)42:O(L MK'OFNH:SX Q_[1!-K_6H&5P$PNH>Q_,/NGI>X]ZH'M'5 W2'4= MI^_Y1[CO-+!.(_>;&+,5*3^)%C?)62X%D?GO#COUDAK4"N^#0:P[\&N%P=II MWE,B5OE(*B'7,J:*>[O:K<;>J[SY/]B_=BXFCF%_JL?D?%CXH;Z8L:'S65$F M44*68,H^[T-T1#&V%@O%U_GH,.<*1I'\,891GP@M .^7G*OM0ANH_GDP^@=0 M2P,$% @ !X)O5&-&ULS5I=;^(X%/TK%MJ'&6FFQ!\$J%JD4MJETG:WFNYT'D;[X!(# MT20QXQ@HJ_WQ:SLIIN XT'97O+0D^%S?Z^.<>Q)RMN3B1SYE3(*G-,GR\\94 MRMEILYF/IBRE^0F?L4Q],^8BI5(=BDDSGPE&(P-*DR8*@K"9TCAK],[,N3O1 M.^-SF<09NQ,@GZ^Q).IU">:O;,9G;![)K_.[H0Z:JZC M1''*LCSF&1!L?-ZX@*=#TM4 ,^(A9LM\XS/0I3QR_D,?W$3GC4!GQ!(VDCH$ M5?\6[)(EB8ZD\OA9!FVLY]3 S<_/T:]-\:J81YJS2YY\BR,Y/6]T&B!B8SI/ MY!>^'+*RH):.-^));OZ"93DV:(#1/)<\+<$J@S3.BO_TJ5R(#8"*XP:@$H"V M ;@"@$L WA= 2@#9%] J :UM0%@!"$M N T@%8!V"6AO 5!52IT2T#'L%G08 M+@=4TMZ9X$L@]&@537\P&\*@%85QIO?NO13JVUCA9.\JG25\Q1CHLXR-8PGN M$IKE@&81N)=\]..SWA@1N.2INEIR:O;;AP&3-$[RC^ S^'H_ !]^^7C6E"H9 M';(Y*B?N%Q.CBHDAN.69G.;@*HM8Y,!?U^"1)T!3K<)Z*=#S4O21-^(M70$, M/P$4(.C(YW)?-.PZT(.]T2T'^FIO-':MI!\]8*,37^&_[@\/'/#AWO#MA7O! M(EYO:&SBX8IX]U,JF&O77@A!LPE3NBO!XPILCKNC*W/Z8DE%!+[_ID*"&\G2 M_"]/0F2=$#$)D:HK[&FF=%K-(IE(7>SXX0%8,2IR%R^O!0[]P+ @A2?8&! M$$1TE7M6HK5>B98W\!\S340.OM^R])$)W^*&ZY#A<;#=7B?4KF&;B5&LI_D0 M9R#7T^8N=;PNPK1,&&TP%KU6T X"=04M-CG>'=8-6CO#AKO#(,2;PUX4TUD7 MT_$68SH X"5M$[6B,@>JK!D3,7=J=FQC8/AUX\[_)I(B591S91)]39,][SME%B[#A1CI8[[.=G>8:B!P# MAXZ!* PK"8(;5@1Z2X3=;KMP':"0"F-&/!RM]O>Y%D&S MX8Q* +I0IHH^)FH_:KZHE$5L M#&LAQ69I+%5JR)]QRD"Q?HNRP#V(1%:LT9&(-;)BC?QB?0B1_DA[$&E%&KU6 MI/"UO]QW[]?X];B'**%]FU?-E9VU]ES#SD'M!=LM1P?B3TG5M') MN]GSFDBDML\0VPA(G3WW4/.?V7-BNP(Y$GM.;!\@[V;/:R+5VW.R\>"_SIZ_ MC<@WV7-B=9HTZLI),W MVO,:O,^>-S=^TTZ9F)CW&W(PXO-,%K\&KL^NWZ&X,&\.;)WOP],KZ#A_#4^' MQ1L2-GSQPL8M%9-8T9>PL9HJ.&FKZT<4[T 4!Y+/S"_JCUQ*GIJ/4T8C)O0 M]?V8<_E\H"=8OXG2^Q=02P,$% @ !X)O5(VVI&ULQ5E1;Z,X$/XK5G0/N](VP08"J=I( M;9*[J[1[6[7:W8?J'AQP$FL!9VVG:?;7GPT$2# NU:YT+RTX,^-O9NSYQOAJ MS_AWL2%$@IW_)J5#OK87L43D?\&^E'4&(-H)R=)262%(:5;\QR]E M(!H*R.M00*4".E=P.Q3<4L$]5QAW*'BE@G>NX'_5Q;Q8MF>J$\2JY^I4I/3A?I-F$'0L MR6QU.#.J+_NJA)1ANE6$WM^=UV#OFZND329>$_VLQZ54FO=RDVV'R MGYVV!-BJ6@B?=U)(M6AHM@9/#RQ)@-K&>\QCVW1^-9W?RP-63_(!+,F:9IF> M3\'8$DY9#-[1#(@-YD08EV$QBY_/H@OH\Q2&H>\X*L?/S=71ED,3WVW)S0UR M8]]KRIVX.Z[<'5O=_8OC3)+7O)F/6[-[&F/'Y$$U>6"=?/%">$3%J]/?!JWI M+WPG: ?3(#=QVD&?&^0@=#O]"2M_0JL_,YQ%BI7BO**1ERWEK[HV"PU0QH;\ MF^3"3L23"O'D[:N=*/2]U_FDO<[=(&RGQB!GV@_SMIQQ/RP, M(7DF0I:IW&7E"RM_4[E5O8<:D"R7^P RU6:IF*EF:D6HW*EHO3&.):JS0%H< M:I N[.40*78;7B;DK=A@&QMTNO<_1#4V9"WNW_+>BL07^)EPU2N"8TD ]YQ& MI']YAS5#P7X4U:O QVIZS(4>*@)DCD\Q8]@LCT,/G>V 4FK_ET;PT.&D <8?.N -(S:W03JZG!;]G<'T#%/<\MFTA- S/HVL2 M&">M M:/M#Z)DQHIIMD=.+ ,"1 !Z(_N*@*_%,G=.X.MOO< (^TI4B@YNER$=L1(!J M7D3]>+&Q]DV.OV+%!P>BHQ> M#A7CD&,#\)X$+1;&I>6T-$2U):,1\)^D""L M+*$N4(N>H-S*E&,P=9J!FOT1^C]:+6,6[4AZ9?'4R[KA0'T:#LLN-.*UVZQ2 M7. %IOR>PJV;!60_;]^LUYRLL23@3NT_F@D:@:\XV?7=?W4S@'[/2=L8'K]% M#Y, MH\),X.@ZWA.^]QA$$0!ZNYQ4=T?('M_4#4]1D?:)VLW<-KX9B9!9!"< M&P31>-SM1]TKH%_M%8P.ML_:OA^8,M5F?&-*YP9!8TH7!D%[2NL> ;VY1VC7 MJ==#TS[3^[XWZ<97,S_Z5>8WXFF?J3UHB9=;L[QK/U,C!_I@\6-'Y4%5E8AD M^H-]_O77]LVQ9G(76DO6H^Y:3!^/;[@Z^:Q)JB8$RP-HRMWC0SY\HT^6X.FC M,@GN)$F%K;BY-;6Y=D(Y@1$Q(07@),'E JE83NC/WA7794RJNBZ59,36&?UI M+AGES"=ILAS&W<:W6SNI%%5>+1&%C:8YU@;)&J$8CK2P&TG-0:[]P-KZ+%"V MJPH;3AF7]&<>6",DNV68$V&ULS9M;;]LV%,>_"F'DH052VZ(N M%(LD0--VV( 6"Y*M?1CVH-A,+%073Y)S&?;A1TJTCE*)M&BSA5\BV;%XCLZA M_C_QD#Q[S(MOY8JQ"CVE25:>3U95M7X[FY6+%4NCH8+=G4_>.6\O:2@N MJ'_Q)6:/9><[YM_9?ZYOG-W$8E>Y\G7^-EM3J?A!.T9'?1)JFN\\=?F;PA7[2WR).R M_HL>Y6_G$[38E%6>RHNY!VF<-7GDVJ[C#PNQL(9V[;)S#"N<^"UKO S+MK)J2/!X^G.ZL*+C*;*$&?XCLVY)*^<1\],W%;!*5- MKP_0,GK6=4O2NDU&)?L+*[GS]=,MPQK=)JSMG&/S3OIY=^;SX_W"GSK>L/>T]9YJO3]!F+?!E;$^"34I<^:@S/,CUQ*G0Q%'>_]- ML_D=8EMS:V'N5" K3C>I07JD)=K)#U;FQ\'@(=[3P^C)U$/E;8TV1I:&3H@!F.(33,9'E'ZUCJLN-LA=GQ=RFS M T1Q]*IO69NEM7$] /CA' 80>^HL'1G90X NCAXO0I?=0 JT&^@R!YKOT",7 M: PPP?.?)=#2TDN!%B$=RA &A.!]$6(LT-)2.,Y#0 C6(\2&0$L3W<=3Y1> M ^O!84^>I:&1@0-^8$-^F,GSCM:=6IZ1,]^J,]XESAC @O72;UFP>P!>O9(A39(T*:Q5&7-E!['!Z[,@-%L'[H8%.9Z8 RBY . M)<@%=KC[LL-8F:6E<)R'P Y7SPX;RBQ-=)]-3S&F=0$9KAX9]J39'1IT*"/7 MJ5<9LL-,FG>TOGUS]ML79[I+FUV@BCNN@F5)F]U^-4N9?^"'>Q@_[(FSVR]W M:?H'T,75TT6(LQ\TXNSK7IM=T'N7'+DXNP 25S]LL"C.TM)+>H /3X\/*Y7F>7]4ZRL< VIX>FK8$V=O:,"AC!S0PS.DAYDX M[VC=D^+L[I)D#VCBC2MA69)D;Z":I\&12[('^/#TPP6+DBPMO91D$=+!! $TO'VA82S)7G^R0N,A M0,/30\.*)-/>PXFQ8NX/6.'K66%Q]F]HI*&*G _,\ V982;).UJ'&L;.J3\? M*.*/*UM9$F6_7\%2YAW X1\&#GNB[ ^5N)3] JCBZZER@MSIO'Y/%D==WCH3 MX?Z1B[(/ /'UPP2+HBPM=46Y">E@@@ ;_K[8,!9EOS]%H?$0L.&/FP$_1)2E MB>[#Z6*J\ QPX>MQ85&5^T,,=>@"P$9@B W#91GZULEV_F^\.@< E&!6Y".IB@SKJJ?0%B+,]!?YI"XR$ )!@W!7Z(/ ?]E5,N M52QM"0 <@1X<]N0Y&%H;I0P=\",PY(>A/.M;][Y?-N?LK&@0( L95[RRM7*N M7\=2=@ "#"&',<2>/)-^H4O=00CPA>CY(N29D$:>B6X*D(#BDV-?B4L )40_ M>+ HS]+22WDFBA< @ A^P+$6)Y)?Z)"XR$ A(R;!C]$GDE_[13V% 5'TEE[ MJP>'/7DF_8&')G3 #V+(#S-YWM%Z8/[V3( L9%PARY8\]VM:3J@8/H7 D/ P MAEAJD[2 A\"?5\.4%D2GTAS^*H25P(BA_B(Y?G$% 2Z@&.COT?OOZX M0Q,YP$=HB \S==[1^G;/"=ZY,"/L[.0X;"N'H2B'_9J6,NT CO P<%C4Y'[) M2]TM*$"%ZJ%R@NC4GPM-%D=-WBC(/'6.7),I\(/NNYW#6).EI:XF\Y J\@/0 MH/M"PUB2:7_*0NT@,(/^^ V =& '(%9MI0)6T)^U!9#VQQKJR $RZ _=!+BC M]:TBTW8Y\\[-)A1@0G_J1D ZL!-0F7_@!SV6K8"T7^_J]X]99W=URHK[>@]Y MB1;Y)JN:C=;MM^T^]7?-[FSX>;/)_7-4W,?\SA)VQR^=3\58N&CVC3";U2$ M(ID==@0 %D0 9 >&PO=V]R:W-H965T%^^O/=D(:8B>; MT[U0V_EF[&_&,^-A?J3LA6\!!'HMX&GA>[!<[(:#'7:_=L,:=[D6<$[AGB^Z+ [.T&20"*4"RY\#W$*>*TWR'']72D?UGDJP.7[7_E63 MEV2>,8=;FO_(4K&]&DU'*(4UWN?B@1[_A(K06.E+:,[U7W2LL-X()7LN:%$) MRQ,4&2E_\6MEB(9 $'8(!)5 T!+PHPZ!L!((API$E4"D+5-2T7988H$7#[6^L$/?JK3YSP>:YTC&D/+8KQZ]4:TWTGJC M#KU_47)YD/K7T][G-J:7RL5:NDM9AX7M! M,'# MO*MKR ;0F)B;^VT_V#!M/U@P*H!M'*8UA^G@( &9:P>'Q]0XRW0R;G$R,68( M+4U0,X0^D)K5I&:]&>6'+K+2+]<'8/+1@'2\(%F7 'W%&4-/.-_#\(SC>ZV\065.Q,QW8C^XV*[0_.0@-) ME0IG36<[1D!;4&-G%K5)F:C0B3LX!2=.P="\-)!28#FLP<@&B@Q&)BIVHBY* MI_+JA_\A30UD%5H.'$[;M&RHL4'+1$TIN5;I/Y&N?R3YR+QTG@!7V8_6K M]]$;8(8FJ"A;AQBE^(W;:I3;Z+D*8!O=NW)YB#T194M1K];]\;7N"EOK-ZIO MUKW<24W9=-]A)DL91SFLI4K/F<@;P,H^MIP(NM.=W3,5LD_4PZWL_8$I@/R^ MIE2\3]0&]7\3%O\"4$L#!!0 ( >";U2*1N/O/ 0 /D/ 9 >&PO M=V]R:W-H965TD[:1?WR$E2^Y&XFK;12XV26G>S#R.WI"3O53/ M>@U@R$N>"7W56QNS^1@$.EE#SO1 ;D#@DU2JG!F_+J]ZH8T( M,DB,A6#XMX,99)E%PCC^*D%[E4]K>#P^H-^ZY#&9)Z9A)K,O?&G65[V+'EE" MRK:9N9?[7Z!,*+9XB&32=*[HFR;R.:'3@RG36FSX7=]X51 M^)2CG9E^RC>9? 4@-R @Y8;<94QHPL22+(Q,GON6U"69R1PK33.W5WUR!\J5 MG$B +-9,@28G MX'94>Q)5>Q(YO&$+7DG9'_W&&%.W2XHQ;WW_)D5_Y_R?$<#*EBG9@.+RF^'$;ZF@HU8JSJMPSKW[^\6)$9)QO0.%XDK< MQA#\?H'<,J[((\NVT'W_QY7?<>?]7R(V4]KR4!#0F'^!=_&O4A@,Q\WI7U1A M7'2MA&Y1%'"7W:*XK**X_!\UT2VPR^^AAX:U)(?>T [UT6=E?:QV%E!/;/?9E/#FI=N+<,UMX,6(:.UA%._AE?:<:@-!?9TQ\4* M@Q=&X3EJB_P:4'ES6'YX2EZ!*4)#DB/:6I-HA'7WJGU4UQV ^EO +5?:D&LA M\*2G-)XR?:BUMM/XAW9+6LLT/?\!+:L$.6X2+?V!UD)-Q^_:(6BMS?3;XFR+ MJ=#"QGS] "-70=Z"J26:^C5ZMN:0DD\OD&SM[8#\GJ8\ >4[8M4B&X7O2G%4 MBV/D5Z_%6]%V1^%6RF]*P.,2&\>CJ*7,HJ-SIE_["GYO*U7NP&\M5-'P??FM M92;RR\Q_X/?ML3.*S^.O^0V.KEGV4OP9^QI'%QFD:!<.Q@B@BGMF,3%RXVY> M3]+@/IE.8PL9>YZK8__0=02P,$% @ !X)O5(#SHZZO M @ Q0@ !D !X;"]W;W)K&ULS5;);MLP%/P5 M0J<6:*+%EI= %A G*1J@00V[RR'H@9:>+")<%)*RX[\O22F*VMA&+P%RD4CJ MO>',<'E*=D(^J!) HR=&N9IYI=;5A>^KK 2&U;FH@)LOA9 ,:].5&U]5$G#N MDACUHR 8^0P3[J6)&UO(-!&UIH3#0B)5,X;E?@Y4[&9>Z#T/+,FFU'; 3Y,* M;V %^D>UD*;G=R@Y8< 5$1Q)*&;>97@Q#R.;X")^$MBI7AM9*6LA'FSG-I]Y M@64$%#)M(;!Y;>$**+5(AL=C"^IU<]K$?OL9_;,3;\2LL8(K07^17)HY46V<.9E9RC*\',/E#8.7EFN\PT7 3Z< T:$ZH^(E5B"0H1CKZ7 MHE8&1"6^-BSM7'[6,IHWC*(CC*XA.T>#\!.*@BAL$/\&\8W$3F?4Z8PAT0AR:Z8TQPP5M:XE(*)4C7D&AQQLH&,';<_=-HVG89CXVP.$AAVA MX4E"41#&Z.:Q)GJ/;LV\W!X7MQU.J(T[\/A]V#_J"(W>SO[1*_L'\7!XV/YQ M1VA\DM"WROJAT/T=L#7(4QHG'>3D?9@^[0A-W\[TZ2O3P\%X";U3Y0*^@)@0 %\0 9 >&PO=V]R:W-H965T M[!X6 M/3#2V"8BD2Y)Q[O]]1U*BBQ+LNH&/22'2*3>C.;Q43,@5@"$_LE3H MZ\'*F/4GQ]'Q"C*F+^4:!#Y92)4Q@T.U=/1: 4MRHRQU/-<=.AGC8C 9YW,/ M:C*6&Y-R 0^*Z$V6,?5S"JG<7@_HX&WBD2]7QDXXD_&:+6$.YFG]H'#D5%X2 MGH'07 JB8'$]N*&?9G1D#7+$5PY;7;LGELJSE"]V\#FY'K@V(D@A-M8%P\LK MW$*:6D\8QU^ETT'U3FM8OW_S_DM.'LD\,PVW,OW&$[.Z'HP&)($%VZ3F46Y_ M@Y)0:/W%,M7Y?[(ML>Z Q!MM9%8:8P09%\65_2@7HF9 AP<,O-+ :QH$!PS\ MTL _UB H#8)\90HJ^3K,F&&3L9);HBP:O=F;?#%S:Z3/A=5];A0^Y6AG)G?9 M.I4_ <@4!"RX(0\I$YHPD9"YD?'+A5W4A-S*#'>:9KE6%^6C:?O1Z0P,XZD^ M0]#3?$9.3\[("7&(7C$%FG!!G@0W^KPV\64E-QK?AY,G>^.Q8Y"@#=.)2S+3 M@HQW@ SUR+T49J7)G4@@V7?@X,I4R^.]+<_4Z_4X@_B2^/2<>*Y'.P*Z/=[< M[3"?'6U.KWK8^)78?N[/_S>QYZ!>>8Q7JT*'Q.?D)DUE7&@J%^018KD4_&^$ M/8#BTJ*UT>3[[_@&\ME IO_LB2^HX@OR^((#\7V1AJ5$U_9=7 NJ:S\4_H:Y M/YOB7B=!:)?JM:Y1&^0-/7\?-.L ^<&P NWQ"2L^82^?/S!OPV*!*8[@.@H< M<8&,@)RF4NNS+D+A,83:H Y"':"#A(85H6$OH7GQU6ZL-/BI6G4VAHNE3;T\ M;C,D:U#%I][%M7A76.=*_6'4(-N!A]=!.>;@Q. M_D?"49N*%]G$L$>X T5=+VP0;J-Z"(\JPJ->PG?59GV7H(7S42TF]Y+2!KTN MD!NY>W\-FUG;Y@*-#FSFJXKLU9%DWRGGU3%TNT"UR M^;5 //^KN:KO;R] F MZ2)]OX+8 /E^#]DSJ+Y436L'!_HABPGU=A%Z_W,Y*1W6DZ8_'#44[0!1VE2T M"U3[AO<9[>HW]?L3$IZ/,?^)O"O(-/B8 M(N]*+.VOL>\0.6RGSI &397;*.REW*;,;12-HM$!G7=EEO;7V4?0P%2\RO6= MX=>;RC4V6^8H<7?5C48?4]Q=.:+]]>@=XHY:W]W0;QXI.D"A&S6E;8."P&\H MZ]0ZKPS4,N]@-4:Y$:;H,JK9JDN^R7O#QOS4=L]Y1[=S4[3>]TPM.;9D*2S0 MI7L9X69313=;#(Q:W*V )* O YPLIS=O OJ#Z36'R#U!+ P04 M " '@F]4I R"#?0# "D#0 &0 'AL+W=O,M%H>\'F3'E9\_3<88Y MTT-98D%?4JER9FBH5IXN%;*D N7""WT_\G+&B\%T4KU[5M.)7!O!"WQ6H-=Y MSM1NAD)N[P?!8/_BA:\R8U]XTTG)5KA \[5\5C3R6I:$YUAH+@M0F-X/'H+/ M\R"R@&K&-XY;W7D&:\I2RE<[^#.Y'_A6$0J,C:5@]+?!1Q3",I&.?QK20;NF M!7:?]^R_5\:3,4NF\5&*[SPQV?W@=@ )IFPMS(O<_H&-0=>6+Y9"5[^P;>;Z M XC7VLB\ 9."G!?U/WMK'-$!D*']@+ !A!\!XR. 40,8?0"$HR. <0,85YZI M3:G\,&>&32=*;D'9V<1F'RIG5F@RGQY6_F%RQ#2K:C\ Z$?CK8:F- MHAWTMV.E<;O2N%II?"PAWDK:DA1R@RKO"Z0;[L,.F=)]#O]1X-P-C&H@!)#; M#((($K;3#D]0+8N$H6T%75??L_=7..[X;5_X1 5 MM:*B\\*3\ U/D+;I:6TS-Z4_]#]*JP/V8[#Y_X:]<\1-ZX@;)\\+UZ]7J:+* MQ0M*5=0&%#-X3JCMYNO6L7 MN7.*?4;%90(L)1? -N-Q!DP(2-?T8Z@_ S;UG4JZHI'@*[X4"$9"R93A,2^M MT\AG)D/0C+2KM*]F MS!K^J.*WAY_--/1O?9]J^::;XSWS@MO_SIOWS;N)NO/>6]KIOX'3TB?VQO-U M[O):>. *?U[*!8=>%(S.D0PEJIC6LNU(IOM,4W0Z,7%&BT/<"2+PM).+[1=J M9 8$,MJ]T85EL<<-2LUS2N[LA,SQB4H3'%IBX&XQ3[PX%:-#4PFN?V*,#FTB M<)?91G)_C/!]:&A[K>B&,;[HAO%7_7[2.?%P2XJ.QF M/O"U;]NKQD-UP/[P?F:O(-6Q^$!3WU^>F%IQJB0"4Z+TAS<4)%5?">J!D65U M2%Y*0T?NZC&C:Q0J.X&^IU*:_< NT%[,IO\"4$L#!!0 ( >";U2LJ",: M& , /H( 9 >&PO=V]R:W-H965T4K"A>A/8B<9EY M?&](SG"TE>I%;P ,V65Y IHZ MIXS[41#T_8PRX4U&;FRA)B-9&,X$+!311991]38#+K=C+_3V _=LO3%VP)^, M1/+#6;L3?P M2 HK6G!S+[??H1+4LWB)Y-I]R;:R#3R2%-K(K')&!AD3Y9_NJD T',+^&8>H M-$9O# B=U*8C29? M1 KI1P ?R=4,HSW#6=2*> O)->F$GTD41.$)0O-_=P]:Z'3J@'4<7N<,WD+) MM$@,>:+*!NZ-/$^7VB@\CK]:T+LU>M>A=\^A@V(R)7)%MA7^J2UHQ\ MR-P6 MM/#IU7QZK6KG&RK60)BH^>#%2U1!.7F^EYP3O$LXD[9I[]=K]5MYSV#-A&!B M72X!*Y8,KQ+3NC@\_"7=$J_7X!&'X3'=8[.>M3I#=U#3';3337]C1L$D;#2F M8$X-QMA(##-_0FR>Z;C;.>9\PN[@BI2<_485R4"M77'5))&%,&6ZKD?K M CYU9>M@?&8+NZM.[S#EJ^".*KSCFG!8(61P'6,D55EHRXZ1N:M52VFP\KGF M!A\GH*P!SJ^D-/N.7:!^[DS^ E!+ P04 " '@F]4\TNA%^T' !H)0 M&0 'AL+W=O6JU]B+C(JU:78+XNC M8#2JE+)TB3QOMW\,/.][1")?%7PEZ* MD\] W\H3Y]_TQ7UT/?-T1"QEH=0FJ/KWS+8L3;4E%<<_C=%9ZU,KGGY^L_YK M=?/J9IYHP;8\_7<2RJD :!5(A4]]*A<..2GIS M)?@+$%I:6=,?*C K;77[2:[7_5$*]6NB].3-?1[RC($O]#LKP'S')$W2X@)< M@J^/.S#_Z0+\!)(0KY#3HL[%BX AK\ Y"%H"6@[7=VSJ.\FJ\.-XVYPNP"XLH<' M['TZ,D%EDN_!'[PHP)8*\:JV\PL540'^_D-)@WO)LN(_#E^D]44J7\2]V/-4 M>;H 3TSY8> H^'-2;6-UJ1:[$I$Z'VR+73M850YT37F^@<'*0U?+Y],5Z$L% M7M 1VO6%+J&'5JW4V2WZ[2WZ3CBWI1 LEQ\<:*U:4RLG6K^R2"U-:D.A5O1/ M0D<(VP,/6F^!T]NCI)+9? 4]7QO8@;LO OT.V'T1%-@#7KFC7OCC/L+ES15I;7*$UOTFW[T!.-. M]'TAY.'.NNSZ0OX*V:.'GBG8GC/#=RQF*O;(E>+PI/S#]R9YH^F?;=#U>B!^ M9#RB]R5ZHW?N;\";J:X0OS=+&\TS?PCZ0RY-D87N*ELG6-0LD]4SL7C&Q!OP M;&H?]"=X_K&"WI@\J^C>IION%BE+OENDAA/>E&&X MQ3&K^.+)W0'5116%420%?%T\+D"ATJR47+R"N$[QKBSX^_:ID$(13U=KA:9^ MP_$"[G8XIRH^H/I]J"K/A74QW"X07'C>SS;*\U[%W3L4S_$Q[0*Z^T6U[\_2 M\1>0JX.-6L\WP#123RQG<2*+*6BY'7H+,@#6F!X:P,JM-T<+Z/U\X0++]"CH M;E)_T;2LTYVFZFA&\W!2^KB-SI&O(;&I;D=4O<5Z ),1ES# .H-K$:PL>M66T**SIN/8B#1> L/^P<6MB5&_/)W#8K@1FL2-WFJR^I>6Q<3M M5%N&\(PV+$B'-MC$@L4 A42&82$WP_J-)HK<")Z!@J9,=Y#[!VN4;C-PI;>N M"TK#O- (\U*95;,2/2YA_Y2)? 49DP<> 7W:!HJ)[=NH2P5X7O TB=1.C0"- MXXK=3$M)=R"J"0UN5+PK?W_A$] M., 9=B-Z#N"L2&_Z!R:( K];^BQB M!*.!VH<-!\)NUG ;AJ*DJ2+/@A5,/#=G'JXWCBWQ>P9R5@'?,C1ASC*(3',=ATUVP MN[O:"/J6O(,F.5+%YE3HGX\;VYC23+V6I'Y\QD?"H $D,C&7K/4(+ M(5CUUI-8NMR9V/F-FS9'W&UNIXYXA4Q"_:@7W);J9")Z/>[,(G^L)I@Z3=QU^D$P,RK[D0C=9N%8A+ZI MM+Z[ -XU1:J:'L2=49\MM,;>^5.=7JV9)+6S2/6;Q_+D%92,B7WU*H_:K;S, M9?UJ1_MM^[K0;?623.?[._AA5[_T8\S4[R#]2<4^R0O%46)ETEL$:I.)^K6> M^D+R8_6BRQ.7DF?5QP.C$1-:0/T>" M;U3>A78FI@4 #@: 9 >&PO=V]R:W-H965T:"->\[UO0O2\I2+.0E>[;XFA$<%:0TL9!M>U:*XVPP'A5C#VP\HAN1Q!EY8(!OTA2S M?RY(0K=G SC8#7R)GU,;H%+,=+>_F7(K4+ODS&.,MWX5PP^6LL>6+\F]SHM]F" MI@0OHM_UCU]&GO[;N=[\FW:PW'8:&+';J'>\4]IQ# M.WZ3$H8%9:<&8VYMS"V,N8;C(RZ/#RP$BY\V C\E! @*SO_\^BD_6DYT6[^T MZA56\T;A98Q";SBR7MK;J0MR MO>!TVZ(-<)%$M7&DLN4D#7&I]LS]T'?>Z" MPA#N8VXTLWD*YK:+.89^L ^:=D'0'?J*WW>:Z9"CF)IIYD->2\R]U1_6JS\T MKOZ,<'X*'F3?1!@C$9#U:O$=1/%+'!']F3\M#0[WX_:5B/J 9J^ ]@+RZH"\ MWNG\(DO?+I?E2"I;QB*^%4TBPK3!>9KUZZ*,=6\V/6!1TC_U!X?AV> M;]SZ$Y)1V46\MOF#VEQ@5*ME#LC[@;P;CA<@:S0\2NJ.HF@19!^Q+=IB$AWC M%WD*/9-:VJ*%T(D:=-;9A8ZGIHP&9<,A4E3MHIS0#0ZH&M8RA$95KY9+>4L! MZ%)F?K+);RH )XL-BT5,N$EG:#=-FOTFI>N)6F+G*K\J9C7/GD[(1\JA>J># M05L],6<:F$%/V.I)H5'1"S61Z@PRRHD:^ZCO-J]2M/<>OZA,!ZV8[1/;M_?^ ME-U\J2>%2BG3HJ!BZTIO2SEDKO4H90$_ZU'*KKG1H]2*ID$==V%3K3%'K6F] M@IP=F/+@8NRG2],P07/'-,EWFRQO;T[(IHN"O=NHMR>D^YZ$U)(Z":E#=?)1 M:ZJ3CUI4)Q^UJ$X^:E&=?.RBM/FH,^:X:CZ^0^39 0]ZIF?3A$%S%_;[.G^> MQ<%?]R1](NQO4T8VC1#T_J.BUC0CT#?Z;9P"',6[.O916\C\3ND);$==M2[( M:V73OM]-UP,#HS3?U!:F=-,H2M-+P- HRKQ1@/Q<))M(GCM+1M-2H_U#J--> M80[$BH X76,I;,P!SD1\7*O[FJ1A1RT$546[F,!3NRR=H7#HZ'5'31.$S$W0 M%\+E'>8B%V%>W&B<;S&+>N4]:EH/9&X]WIWWJ.D^D+G[^*6\KVRWM1T.U?9- M T+^@7,&-640F-140F2O@_YCWE6=MM2!4;]ITH,Y-FP84.J&BN]5Z M6)L2]ER\@N"RVF\R43[%J4?KUQSGQ<->9?P"GMY"S?@4GL[*EQB-^?*=RCUF MS[&L% E9RJGL$U]ZRLK7%.6%H.OB4?$3%8*FQ=<5P;+SR 'R]R6E8G>13U"_ M+!K_"U!+ P04 " '@F]4)(1D0L\" "7" &0 'AL+W=O0&NTW M%?!PO&?_J9.7R2PQARG-_V:)2$?&P$ )K'"5BV>Z_05-0K[BBVG.]1-MFUC+ M0''%!2T:L%109*1^X[?&B . '5P . W Z0*\"P"W ;@?!7@-P-/.U*EH'V98 MX''$Z!8Q%2W9U$";J=$R_8RH@'22 Y)C!EAFV:SC[-B=/+.(/X%KGV-^18CGU& MT/3C<.L,?/9AN#WLR<9M#\W5?.X%OF?8 *D +7>H;(Y$[$KH8?9:9D\S>_W, MYXZL!@8:J*K)9FR[H3MT(W-S:.1IV-!W _LX:G8:-7 =/VBCCL3[K7B_5_RB M6G(A;ROP'B>"EBSX8H_#ECG\K,5HHGD0+KJ]RUF<];Y"'=]'U MW*#CYO1,F#T,0Z]C^KDPW[/"CNOF0<4N@*UUY^,HIA41=55K5]ON>J][2F=] MHKJN[@3O-'7+?L1LG%)16RR^AA*O\<@*D MN;^B5.PGZ@/MO\CX/U!+ P04 " '@F]4UNIB)!T% !B& &0 'AL M+W=O'8@^T1=M")5$CZ3@%]N-'4;)HRQ1M9!CFEUBB[D['[SM^1S&C M#>/?Q8I2"5ZS-!>%_8PD>6\\TF./?#QB:YDF.7WD0*RSC/ ?MS1EFYL>[&T'GI+E2I8#_?&H M($OZ3.77XI&KNWX3)4XRFHN$Y8#3Q4UO J^G."@=M,7O"=V(G6M03F7&V/?R MYCZ^Z7EE1C2E6CKO7V^@_ZJF%_5 3!=DGVL,LB2O/HE MKS40.PXHZG! M0-J.\ .!UP[X%,=_-K!U\A44]$X3(DDXQ%G&\!+:Q6MO-!@ M:F\U_20O>7^67#U-E)\5R)<#'/*;Q?H"^FF@S6[2=[2UR1IS2^17 \!(@#\&OSU-P\>Z]J"9E M2>_N]&!>'5+4.,MP-^@&_K;*FZ@XY;:]3*&H_Z+)96@225P O)9:2C?@L)IP;A4 MTU9E"PK.XO5<)21625&H089.R&KB;)A4CN$N)GB A[@!IJK:0[-A@$.X;S4]M(HP"D([R(,F M^8$39%U0J2XH4A74[,D:WO?\#:KC3.."_![N.L8\V MAJB-MLT.#L(!LL,-DHG@:\ M14!#Z+5A/[2*<(<&0*.T,#@B8:6ZDEE*]W<)=RQ3(EIJOPL'(Y0P/&M%AT85 MX>"MFEY[!L=$W6)G4W6+F4/6H1%6Z%;6XY2J=GY4W(Q*PN%94XN,#"/OK=36 MGKMSR,@X%!B-K,'IH-0N2WB3VT"E'0L85$IIV@8^WD!%XG(B'@D== Z;%(/=.W%4#PT-R [^] M=[)8!?X.N74)V&(-.[:UV+0=?*SMG% "']=VOT4L9G"H.G>+69M9! <=JQOO'-P<:SLG4'OJ9PTVS0+[Y\VP MZ3/XV.=%-\/!X1$)\O&@S;#%S!L.VIMIBUF$4)O@_L[AJT)DJ0^QA0)EG4Q)27!NKY@C&YO2E?T/Q;8?P/4$L#!!0 ( >";U10/XMP MN@( T( 9 >&PO=V]R:W-H965T[*M0"<65)) MW<#S1FZ)"7/BJ5U[%O&4;Q0E#)X%DINRQ.)C#I3O9H[O'!9>2%XHL^#&TS7. MX174V_I9Z)G;J&2D!"8)9TC :N8\^/?)V. MX!>!G3P:(^-DR?F[F3QF,\N&[[U#[&1J]E%-I?]&NPD:A@]*-5+RLR3J"DK#JB?=U'HX(_N@,(:@) MP6="=(80UH3P4D)4$R*;FGM-T-67ZZFK]%:&X*:U[+R2#<[( M^@%ZXDP5$GUE&62G JZ.L0DT. 0Z#WH5$T@'*/1O4. %?D= B\OI7@<]N9CN MW_6X"9NTAU8OO#3M/9I1HQE9S>B,IOX.]"UG"/9I@5D.*-=?/;JB7,K.$ZS4 M1E;-5(=M?!N%D>?I]&R/$]N%\_T6+FGCPN $=N)JV+@:]KIZM#E"*\%+1'F* M*5H4A&&4\RT(I@N0TB5K*4GVT>6QTAX>Q>3[P;#ML8T+)Y[7]MC&3;S)68^C MQN.HUV-U&V"O:[F$+ANCUK:W_B1HV^C$W;5M_%_OQ,>X\3'N]?&3*WT^O/]N M5X[&KF?3-4HG[#("9.(PDI+>H.QSK*HFD\U47QMR_&2*UW<[;#0_1J$ M >CW*\[586(V:/X!Q'\!4$L#!!0 ( >";U1@#%YHG , "D, 9 M>&PO=V]R:W-H965TO&!*@B$3YO;,- MQ,ZNP($DS[",CG6VN$NF2E!T/^_$[4K9D+#*[+3-@BY1XSSWWJO-DI_1G MLT:T\%+DTDP[:VLW'Z+(I&LLN+E2&Y3T9*ETP2UM]2HR&XT\\T)%'B5Q/(@* M+F1G-O'W[O1LHDJ;"XEW&DQ9%%SOYYBKW;3#.L<;]V*UMNY&-)ML^ H?T'[: MW&G:135*)@J41B@)&I?3SC7[L$AB)^!// GE?KL-C]ETT[L&&&. MJ740G"Y;7&">.R3B\>4 VJEU.L'3]1']!V\\&?/,#2Y4_JO(['K:&74@PR4O MYN81W("0\KE5IZ)291)9T.X0H/>B9 M5WJ2,WH8W!+RVL#W,L.L17[Q%?DD !"1T;7ER='R>1)$O.5[Z++WD,1)W,8G M+'V#Z=51G'UZN(&+=Y=+^^TW;#CZ+D"N6X>EZ^&[9^ _(J6F"0#U:J">!^J= M ;JFV@:UA-P!9K#1U "TW<,%A=-\*;E&6%+N7,*?T$Z_BPEVV5>S>@]KXTK8*\,6B;$N3>1C2ZA(#7AO4S ;_ MCIGGXUN715VT\0H#=F&/7(<".JRI#8-(3UP+_IQCQ0PV?.^+MRUH%=#@)&AQ M>\!&M>Y14/<]&I&5/(4+K8R!CR*E0"!< MKS2BLSS@4A8W33!^6[FQDW[*@C0?*3].AU80P6?S5=6-(02H)@-Y3& M+_0-@35MB;VQ+[&F,;%P9WI4EC))R"T:__X!?O18E5ZM?NN]RJIQ3)_VS&)- M(V+AMO$S_Z-4(:N:QL$&;W104^@L7.G_R4'#UXVZ?]Y!3>&S<.5[!]$[8H[B M=]<6Y^JW$AZP$*F269E:I>$)#4UGL-!\:=WH!H^8KJ7*U6I/4T7((TT'8..W M.3=I*CZ)_W?G'B!/LV_TVK?1R3!6H%[Y&=5 JDIIJ[FLOEO/P==^^HN:X]40 M?\19L"YC80Z M?K=!@X[3 @^?=]'O7/*8S()JF$G^DRW-9A(, [*$%:VY^2JW'Z%-*+?Q"LFU M^R7;=FT4D*+61I8M&!643#3_]*DUX@"0C$X DA:07 I(6T#J$FV4N;1NJ:'3 ML9);HNQJC&8?G#<.C=DP8;?QP2B<98@STYDL2V9P7XPF5"S)3 K#Q!I$P4"3 M*_*9FEHQ8P=R1;Y4H*B=)_> WI%[1A>,-]-O;\%0QO4[1'U_N"5OW[PC;P@3 MY-M&UAICZW%H4+'E#8M6W8=&77)"W2T4UR2->R2)DM@#GUT.C_Z&A^A39U;2 MF96X>.F)>'_R M<9J/T(Y'#U76466O4:4^J@:5'U(-3U#E'57^&E7FH\J/J))1XJ?J=U3]UZAR M'U7?0Y7ZJ08=U> UJKZ/:G!Y5L..:GB6ZML&L$*O#"@?X?"(<)#G?L)11S@Z M3R@-Y1<=\T;"Z#CG893Y-<31OC)%9U7<@]8WY)/ O$$;;_&(CHBOTE/'-3XH MB?%9XCGR8:KDD?(:;-EK') +SM;47C[^2A8?NY E)TY9O"\Y<7*!"[-:*2NI MDLH*Z&%=+7B]A*4ML+0H5(V/?%^-O0*3HS)RE0V'G<"VHOI692<.5+RO;/'Y MTO;BYNAU5\=S;Y=,FOZ'1,4;R$\B'.IF;OS__WGR=@.8L'MU:/- M?]XTSPMYWYIU<'5U"KPWS/\5[F_C]G4Z/E^H[Z587^$G4.[V_O(#F1WM9#Q* M\Y?[?;PJ20&ULE55M;]HP$/XKIZB36FDE M$-ZJ"I!*V+1)JU;1=OULD@NQ:L>9;:#]]SL[(:,;1.T7\,O=D^>YQ_9-=DH_ MFQS1PHL4A9D&N;7E=1B:)$?)3$>56-!.IK1DEJ9Z'9I2(TM]DA1AU.V.0LEX M$9H MW XTKH%Z%1!$@R- ;RHP;"HP_%@%TOWQU'0\CTENQQMT1KU/QP1^..V-G%$C M9]1Z,F)F;F#2*3%TG1*QH9O@[I7-$21YNR&KZ3:#RFJK!6NT;@0'O<'7]F]6FU]SX)_:?]3GUH*IE_(6I M&M@MTVM>&!*3$62W,R:G==44JHE5I7]75\K2*^V'.?51U"Z ]C.E['[B/M!T MYMD?4$L#!!0 ( >";U34*$/$>0( $P& 9 >&PO=V]R:W-H965T MA+FO@ M5%_(%@3N+*7BU&"H5J%N%=#*@7@3)E&4A9PR$12Y6[M712[7IF$"[A71:\ZI M^C.%1FXF01QL%Q[8JC9V(2SREJY@ >:IO5<8A3U+Q3@(S:0@"I:3X":^GF4V MWR7\9+#1.W-B*WF6\L4&WZI)$%E!T$!I+ /%X15FT#26"&7\[CB#_D@+W)UO MV;^XVK&69ZIA)IM?K#+U)+@,2 5+NF[,@]Q\A:Z>L>4K9:/=+]ETN5% RK4V MDG=@5,"9\"-]ZWS8 <39 4#2 9)]P.@ (.T J2O4*W-ES:FA1:[DABB;C6QV MXKQQ:*R&"7N+"Z-PER'.%#/).3-X+483*BHRD\(PL0)1,M#D'&/>2N&VY9)\ M!W2,W+[A-X3CZ1P,98T^P[RGQ9R:SE6B.;SD.#&NU)8=GIF7H] MR0$]<4+N4$*MR:VHH'I/$&)Q?87)ML)I-/)(F2>$#0[/_AT1$Y M:6]XZOC2 WS>0O 6'N$;]7PCQSC!47ME9'&,@\Y[@DR1V!?]6LQ3M,\ M?-TU82 G3OJ<=\K&O;+Q466+6BIS;D!Q+VVX:"_1,XUWCH_CJSV)'W,NKX85 M9KW"[*C"1VEH,R0G^^!&-D[VY SD1/&>GG#G87)0*]>O-"GE6AC_!?>K?4N\ M<9U@;WV*K=)WMG\TOL_>4;5B0J/%2Z2,+CZC0T#_!U+\!5!+ P04 " '@F]4AD#;-XD$ !Y$P &0 M 'AL+W=O%6./;#RBF4@P08\,\"Q-(?MQAQ*ZOQE8@\/ $W[;BGS &(]V\ T](_&R M>V3RSJBMQ#A%A&-* $.;F\&M=;T.+^&9@Y@&A M!$4BMP#ESSN:H"3)#.Q?9F$ Y MC#8P2\03W<]1E8^7VXMHPHO_8%]AS0&(,BYH6I%E!"DFY2_\7M7AB"#MZ EV M1;!5@GN"X%0$IR_!K0AN7X)7$;R^!+\B^'T)044(^A+"BA#V)0PKPE E^*<: M9QXZ9_;U8=7-;G7[).70;JOHMU$*JU#E% HX'C&Z!RS'2WOY12'M@B_%B$D^ M"9\%DT^QY(GQ"X%9C 6*P9\99 *QY >84,)I@F.8#\\P@23", &Y?7 V10+B MA)^#2_#R/ 5GG\[!)V OH4,<8 )>"%8\ LY**^_;&G&(8GYR! RV-RE$56! MW96!V2<"<\!G2L26@WL2HUC#7W;S+;O#@"&K5)?*/I3JSNZT.$71%7"L"V"; MMJ4):-)-?T8[23=/TJ?=]&5&.NGWW?3/D'4&/^N?NZFA/_3/74>?]\]=1U_T MSUU'7_Y:WU>_5KIU;[HU[%"Q4T]XI[#G_)X)W^'1K3VZA4?WA,:J'4;%3JV M]U'61K.]NME>9[,?&.4<[!C=8*'K>,GVCC.0U5!J-M&@+,]4$ICJ;-E.J'1< M:\M1U#-KHX:6KPCQH0T*0[5'\S;(#WPEJ$4;Y'FVXF[9!KF!:RG*6;51CFD' MBE;7;93MAK:G;[9?-]OO;/8?)G/7GIT4 M=HB52\2+?,^$(W F5XA6Y>F8'9^%/*.]%RE'?,5 >R M%$OW6DM*=6=:D/JQT(*4&3_7@E3QM$&7;=129TK]@JWZI+?6^SO9@H:6PEI+ MX?^AI1@G6;YFZ:VF\"?4I.6H:M*!5#%I#:EBTH)4,6E!JIBT(%5,;9!.3#I3 MZA)F]1.U7>O=_X>VC*/M;HK86W&(PT%$,R+*A7 ]6I\3W1;;967\SKI>6)KQ MI76]+H^!/LR7AU)R*_&&"0<)VDA7YE4@OZBL/.@I;P3=%9OM5RKDYKVXW"(8 M(Y8#Y/,-I>)PDSNH3]O&_P)02P,$% @ !X)O5(+2N;;F @ *0D !D M !X;"]W;W)K&ULM59M;]HP$/XK5M1*K=21%\); M!4@#.HUIFQ!MMTG3/ICD(%X=.[4-M/]^YQ BNH:,?>B7Q!??<_?X.3OG_E:J M!YT &/*4E M3#C#?OYMIH9]N3:<"9@IHM=I2M7S"+C<#AS?V7^8LU5B[ =WV,_H"F[!W&].G0H<#@!\> 00%(#@5T"P MS5,!80$(3P6T"D"^='>W]ERX"35TV%=R2Y3UQFAVD*N?HU$O)NP^N34*9QGB MS' .,>#.6W @7Z6(I#!*W$W)Q=DG."!/D M+I%K346L^ZY!+C:B&Q5Y1[N\P9&\GZAHD*!U10(O\"O@XQ/@3?\H?%(/GT!4 M"[\Y'>Z]A+NH?UF$H"Q"D,=K'HEW1'GR\S,ZDJF!5/^J2=,LTS3S-.&1-%.M MUT#D$L]W673Q,C7;%[U*TUWT=A[=_G\V0[_EAWUWPZWM!Z?6">5@R M#VN9CX#]MO3NI%BEP,@/0SFY@R@1DLO5M!E[ MB?A"U8H)33@L,9+7Z. 14[O&O#.,S/+.LY &^U@^3/ N \HZX/Q22K,W;#,K M;T?#/U!+ P04 " '@F]4SEZ)VH\# W# &0 'AL+W=O>-.[XNC-WP%[,-6\,]F&^;6X4KO].2\0J$YE(0 M!?G<^T#?+VED!=R)?SEL=>^=6"HK*1_LXB:;>X%%!"6DQJI@^'B$)92EU80X MOK=*OR_/VO_QY%',BNF82G+_WAFBKF7>"2#G-6EN9/;3] 2BJV^5);: M_9)M>S;P2%IK(ZM6&!%47#1/]J-U1$^ CH\(A*U N"\P.B(0M0+.Z/P*T MDE=6^&LA:\U$IF>^0386DY^VR*\:Y.$1Y#0DG]%8H=HE6"HM>"[26JG] M(M2 2 Y 7(3QE.ZEU<"I.)H.8YUV6*N9<8HOJJ- MBP@Z_8SX##&;'F >!<.(:;!K1\%)S%]P"F5KL \S28YXEO;:)CV= M!WF.@XA-4LQ8G!4$<1D@TJ?F5I8OZND63)]#.#G&(=QQ"%^"@SSK @_"#@&^IK?&\$J4&LWF=J64PO3 M3"#=;C?]?G SW][^E9V*W6BW4].,U)^9PC:L20DYJ@PN)^A7U4RIS<+(C1OT M5M+@V.A>"YSL0=D#^#V7TCPOK('NO\+B)U!+ P04 " '@F]4X(%3;+0% M #C' &0 'AL+W=OBXA;8CQ]U6/0AT2JF#/MB MZ^#S\CT?OA3'6R[N8Y]2";Y'(8LO.[Z4FPO+BEV?1B3N\@UEZLV*BXA(=2O6 M5KP1E'@9* HM9-M]*R(!ZTS&V;-;,1GS1(8!H[<"Q$D4$?%C2D.^O>S SN[! MQV#MR_2!-1EOR)K>4?EY^O:&%0;U4GLO#./L%VV*LW0%N$DL> M%6"E012P_)]\+QRQ!U!RJ@&H *!C@%,#P 4 'P/Z-0"G #A-9^@5@%Y30+\ M])L"!@5@T!0P+ ##IH!1 1@U!4![%SF[,:0,]DFT:R&[<,/&\8:[@,,LXE:> MBUDBSXDDD['@6R#2\4I>>I%50X97^1NPM'#OI%!O X63D[MD&=-O"6427#VH MWQ@\FU-)@C!^#GX%G^_FX-F3Y^ )"!CXY/,D)LR+QY94,Z=XRRUFF>:SH)I9 M(%AP)OT87#&/>A7X^1D\,@BPE,FEW6AG]Q09);XAK LP? &0C5"%0K/F<%AE MCQD^IZX1?M4<;E? K\WP]_Q!P>W:V5^9X1]<:53^Q@R_HQOC[*_/>#YA1OB; MYK-7N>ZM&7Y-EUU@]VKA[\SPE\E:P4T,C7/Y2O,Y>K5)FI!$E8X)*T M"8R;!V%4:C)J*PC0UBNNW5X8K@MA!R[N'\?AIF(4AG5Q@'O- 3Q3S7F= D$D MK:+Z,WBG:]M/34Y#6A/41DY\4#GA!XPT3P6HR1*VQI90TR4T\^5/)<,;>$IF M!V'.UZ"*4;UA;3)HRH-FSCN?#&8\[@Y[3ZL6_#,XISLP)Y&F5-@W2CJ.(/AC M0:,E%7^J=)GYA/].E/^_!FRA$NQ&[?C ;2)4)%0J18%:OKS$E5R A3)?!$3Q M_XQW7X!WTM2/0DW.<-!:>FDFA68J?5^][JJ+?)FNZL6GA\8D1YJSD9ES34G^^"LKTHR.4%OYCC1'(]P>G4X+8X4G7:PCE.; IIWD9EW MSZ> &>]T>\=KY:$FFG61F77/A-FTB]2TB.VVXH@UC^%SO>=_MUS,"ET.MY+' MC=55Q:AT+UF3+5A3(?ZWS>TC=2=X[TM!:\TOUD2)S43WCA,&2,238WGY]AY7 M[.]K:Q-K4L1F4GQ<;Z<\6<>Z)J=ITL2MD2;6I(G-I&F.Q!17[//K(Z%9$IM9 M+IMU)7BD"CQ4GO3 A@AY'('83_@CEH!F4MS:QP!'4Z=C;OS,CG_E5.S^3[[" MW%2,&IU$Q]H[)(BH6&>G92DSJJGS3X;ET_)$[F5V+G'T? HO9K#B^1Q>7.7G M;5I\?ORW(&*MX@A"NE)3V=V!*E"1GZCE-Y)OLB.*)9>21]FE3XE'13I O5]Q M+G;D'U!+ P04 " '@F]4+']#.B@# ,$P #0 'AL+W-T M>6QES[?-]]]EVPQ; T:\'N%XR98)4+68[(PICB4QB6 MLP7+:7FI"B8MDBF=4V.[>AZ6A68T+<$I%V&OTXG#G'))QD.YS&]R4P8SM91F M1/J-*7"/K^F(=../)'!T$Y6R$7D\?_]SJ+Z[W[><5<$%" M+VG_"-++3@[!*W1#N.89VR\3!3LLU<1)S! M,M.&&9**!T86S(V5!WW2.E0/&V2J=,IT$Z9+-J;Q4+ ,Y&@^7\#3J"($T!B5VT;*Z5Q)6FG8>-0- M2SMC0MS#J_8CV^%>95LYZT#&9-.T@NJFHW$=X-]F<]S;M+U7\08%?U+FR]). M1U9]*#)VIUG&5U5_E34",/8NSDZ+0JP_"SZ7.7.3/SK@>$@W?L%":?YLHT&I MS*R!:1(\,6WX;-OR2]/B@:W,IIQ6&:ZY]P8U_]UUGC/)-!7;HFWMG_(JOUIQ M=/6O)%>_*ON"O1KK_?/41?;?@LCX]$5&R>EKK$\QIRYR<)(BPWK_WCHD[!P1 M&FL 1[$1^0Z'.M$&#:9++@R7=6_!TY3)%R<%2V_HU![U=_CM^)1E="G,0P.. M2-N^92E?YDDSZ@X6HA[5MK_!]+IQ%Q?F?YC- Y^,P3-O BPQ0GP'JX[Q\R*2ZL3A^ MG\1>_IDF213%,;:BDXE7P01;MSB&CY\-TP8>6!R(]&=KC6<;KY##=8#E]%"% M8#/%*Q&;*;[6@/C7#3R2Q)]M+ YX8%G :@?B^^- 3?E]H@BRBFG#WF <21(, M@5KTUV@<(ZL3P^W/#_:61%&2^!' _ JB"$/@;<013 %HP) HJO;!O?THW.Q3 M8?O_U_@W4$L#!!0 ( >";U27BKL

-8?20$3;8T.P6BP^ M0"X99K>]9!:GEE*; MP?MWS_>:UT/ZIK(JL[HR[F![X)-67YN?Y]NWXE$W^DX7VNY.!]WOA1J(4AM= MZN\J/QV<#$2SKKY>5K7^7ADKBT565T5Q.ACM3WQ2M=79+X<7+>12WC7=$2OO M;J4#.1W$)^Z&*UTWMKNBN[]TC(_*7;Q_M[75!UU855](J_ZJJ^U&F_OV-NY3 M#,G'Z-KA^77?B&_K_].,U6JE,W519=M2&;MOQUH5+:!IUGK3#(21I3H=/%\B MI,G%U%C72.+*[&_EKFT_J?O75_G^4UN'2]JP?JO=B?HJ[\#Y(">SF\7L^NKB M;#F]$.=GUVD;-;'HOTIIE^V^E$6[OJFX[TR MCXI O@&0;W@A6Q)CG<)40R?M$S1KG_ BW;8'52[FLG966=;2-+)SM4<(O<(L M%A<^;)S<=\=B7LAG";HNWK1_=RPH)K++B%DO;=\VMNR>.FW$O';/H%7%[O6E M*G)!9^X1\LN(63#GTC5BID07]C3B0EFI"Z^OD5A&S&8YE^9!7%?N(>RZ^5H; MU4XSDUKEVE)())81LUD6MLH>UE61J[KYHWL4[=/$V)[P'DBDEA&S6Z;EIJAV M2HES9=1*VV[X-#] *2:2RXC9+G]MI9MTK/*G1&22$;-*KDQ6E4HLY3>?"8EC MQ&R.&W??)ZZCZZII7@DW)[I!+&NJM@"9)& VR4+==TD*R4RZA^U#52L_3 B0 M3@)FG_T=(M6$S*J!D;B/B503,JL&1Y(AQ80++\RJP9@1Q42J M"9E5@S%CBHFT$_::Y204$PDH[#7+22DF$E#(+"",^89B(@&%S )"F)^[I9@? MBY?(0A&SA3#FB&(B"T7,%L*8='J/D(4B9@MA3%HHB)"%(N[5?U@H\#"1A2+N M]7^(2649P0T W#L (":5980L%+$G/Z3L\I2*TV X0NZ)F-WS^^7ACI5B(O=$ MS.[!Y2%OX"#W1"]08?M]>8ABQL@],;-[,"8=WS%R3]QKL8V.[QBY)^ZGV/9: M[%-ABHG<$_>R,^(^]PCX(QUN/V-V#\;T M1CJR4,QL(5QA]5H362AFMA#&]%H362AFMA#&I/-F@BR4,%L(8](B0H(LE#!; M"&/2(D*"+)0P6PACTB)"@BR4,%L(8](B0H(LE/2XY.,7$1)DH>0%EWP.9!8) M4D_RHFL^A^C@EN<^%WTN:#24(.,DO2[Z4#$FR#@)LW$P)A5CBHR3,AOGP-K4 M@>IC(0"E[Y0UA>IT.OW;#;:#_;F$\/&5S)^_ MEOG\E=+W_P)02P,$% @ !X)O5#AE:^>: @ 7]H=N6'R>CN=A M7>W'L?M5U\-F7T[-\-!VY7RYLFW[4S->EOVN[IK->[,KM2R75O?W,ZJGQ_N9 MB]>OKOS/Q':[/6S*[W;SYU3.XS\&UQ]M_S[L2QFKQ6O3[\JXKNK/X^WT4%\/ MX>$RN5H\OZVK_ODM5/7<00)!,G^00I#.'Q0A*,X?E" HS1]D$&3S!SD$^?Q! M&8+R_$$K"%K-'Q26*..2(&F"-8'6 ;D.!%X'!#L0B!V0[$!@=D"T X': =D. M!&X'A#L0R!V0[D!@=T"\ X'>@GH+@=Z">@N!WC)YV2;06U!O(=!;4&\AT%M0 M;R'06U!O(=!;4&\AT%M0;R'06U!O(=!;46\ET%M1;R706U%O)=!;)Q]+"/16 MU%L)]%;46PGT5M1;"?16U%L)]%;46PGT5M1;"?2.J'B4#OA'HG KT3ZIT(]$ZH=R+0 MVU!O(]#;4&\CT-M0;R/0VU!O(]#;4&\CT-M0;R/0VR:;30CT-M3;"/0VU-L( M]#;4VPCT=M3;"?1VU-L)]';4VPGT=M3;"?1VU-L)]';4VPGT=M3;"?3VR69! M KT=]78"O1WU=@*],^J="?3.J'"WR3Z$Z:,0OM[; MOO+I.-DAKNQ&UUK3:>.K:N@IQ73P,S1\IZZ>$-)Y<]OA]._FKN"$1 MKR;,*W\/>#KW[<$ZUS9V=5NY\+7JXRYQ[(0/CYWUZ?D2K_0X[G9M;9NQON_C MD=1/SE:-WUL;^BX]%;TZGQSB#=O39W9Q_E+F7&#<>>O&R<>).?O^N.>1S*?7 M4RQD76C/O^)+8BQ]\?O9>=J-;=Z8':_WY^@.RSR\6!Z7W_'O,WZI_\X^)*0/ M!>DCA_110/K0D#X,I(\2TL<'2!_9AM((1=2,0FI&,36CH)I15,THK&845S,* MK!E%5DF155)DE119)45629%54F25%%DE159)D5529%44615%5D6155%D5119 M%45619%54615%%D51=:<(FM.D36GR)I39,TILN8467.*K#E%UIPB:TZ1M:#( M6E!D+2BR%A19"XJL!476@B)K09&UH,A:4&35%%DU159-D5539-44635%5DV1 M55-DU119-4560Y'54&0U%%D-159#D=509#4460U%5D.1U5!D+2FREA192XJL M)476DB)K29&UI,A:4F0M*;*6_U/6'^-X^,?QRS/MJW9XSA?+_UIN?@%02P$" M% ,4 " '@F]4!T%-8H$ "Q $ @ $ 9&]C M4')O<',O87!P+GAM;%!+ 0(4 Q0 ( >";U3D)1T-[@ "L" 1 M " :\ !D;V-0" M;U297)PC$ 8 )PG 3 " &UL4$L! A0#% @ !X)O5#R_<&;S!0 V!D !@ M ("!#0@ 'AL+W=O" M;U3X(FL!E 8 !P; 8 " @38. !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% M @ !X)O5):EDRB8!0 #Q8 !@ ("!B!@ 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ !X)O5+A/";U2WN 9;]RD "B% 8 " @?\U M !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ !X)O5-C"9AOL @ ,P< !D M ("!)&X 'AL+W=O&PO=V]R:W-H965T M";U1WG'^^9@4 )P/ 9 M " @?9[ !X;"]W;W)K&UL4$L! A0# M% @ !X)O5,ZGRYFJ$0 3#@ !D ("!DX$ 'AL+W=O M&PO=V]R:W-H965T";U1^<4TJ&@< %<5 9 " @>.7 M !X;"]W;W)K&UL4$L! A0#% @ !X)O5"9E MW<]!!@ AA !D ("!-)\ 'AL+W=O&PO=V]R:W-H965T";U3NK]LW- 4 " , 9 " @6*X !X;"]W;W)K&UL4$L! A0#% @ !X)O5$ZS[GF=#@ @2H !D M ("!S;T 'AL+W=O&PO M=V]R:W-H965T";U0MUMD<=@0 M "H. 9 " @8;1 !X;"]W;W)K&UL4$L! A0#% @ !X)O5,'E[&PO=V]R:W-H965T";U31)1)E,@, *0* 9 M " @8[F !X;"]W;W)K&UL4$L! A0#% M @ !X)O5)9L@:"G!0 P \ !D ("!]^D 'AL+W=O&PO=V]R:W-H965T";U3.UF4S[R@ -R) 9 " @:'S !X M;"]W;W)K&UL4$L! A0#% @ !X)O5&ERH&PO=V]R:W-H965T" M;U3,I@<<=0( "8& 9 " @90G 0!X;"]W;W)K&UL4$L! A0#% @ !X)O5!)'"Q,, P 8 @ !D M ("!0"H! 'AL+W=O&PO=V]R M:W-H965T";U18@=_92 0 +X, M 9 " @7$T 0!X;"]W;W)K&UL M4$L! A0#% @ !X)O5$QTT212 P : @ !D ("!\#@! M 'AL+W=O&PO=V]R:W-H965T";U1#&UL4$L! A0#% @ M!X)O5/=_%DR8!0 JQ( !D ("!6$@! 'AL+W=O&PO=V]R:W-H965T";U1%8)]0BP0 /$. 9 " @3=2 0!X;"]W M;W)K&UL4$L! A0#% @ !X)O5.0@X\ZD @ MT08 !D ("!^58! 'AL+W=O&PO=V]R:W-H965T";U3Z ME%FK, , &P* 9 " @?1> 0!X;"]W;W)K&UL4$L! A0#% @ !X)O5&29\K<_ P 0H !D M ("!6V(! 'AL+W=O&PO=V]R:W-H M965T";U39$N+[\0< +,N 9 M " @0AI 0!X;"]W;W)K&UL4$L! M A0#% @ !X)O5 8QCRI5 P E@H !D ("!,'$! 'AL M+W=O&PO=V]R:W-H965T";U0^+;U%3 , &8+ 9 " M@?AX 0!X;"]W;W)K&UL4$L! A0#% @ !X)O M5&M-DIDG @ (P4 !D ("!>WP! 'AL+W=O&PO=V]R:W-H965T";U1>B[$5;@, -<, 9 " @7*# 0!X;"]W;W)K M&UL4$L! A0#% @ !X)O5%C)*W(6 @ IP0 M !D ("!%X&PO=V]R:W-H965T";U08QD#5 MT 4 $$@ 9 " @:B, 0!X;"]W;W)K&UL4$L! A0#% @ !X)O5"!)3H(C!0 51@ !D M ("!KY(! 'AL+W=O&PO=V]R:W-H965T M";U3(,>^'B0( 'L' 9 M " @6F< 0!X;"]W;W)K&UL4$L! A0# M% @ !X)O5"H$;%"K"0 DS4 !D ("!*9\! 'AL+W=O M&PO=V]R:W-H965T";U1>VPDLF T $-: 9 " @8:N M 0!X;"]W;W)K&UL4$L! A0#% @ !X)O5.,* ME>%L P K D !D ("!5;P! 'AL+W=O&PO=V]R:W-H965T";U2&VJ(#K0( (,' 9 " @??& 0!X;"]W;W)K&UL4$L! A0#% @ !X)O5'?H&.$J! QPX !D M ("!V\D! 'AL+W=O&PO M=V]R:W-H965T";U0)#T_F/P0 M /(/ 9 " @4K7 0!X;"]W;W)K&UL4$L! A0#% @ !X)O5&ZHO\IQ! 2! !D ("! MP-L! 'AL+W=O&PO=V]R:W-H965T";U2-MJ7)( 8 /X; 9 M " @9[F 0!X;"]W;W)K&UL4$L! A0#% M @ !X)O5( 1.BA&" R3\ !D ("!]>P! 'AL+W=O&PO=V]R:W-H965T";U2*1N/O/ 0 /D/ 9 " @1_Z 0!X M;"]W;W)K&UL4$L! A0#% @ !X)O5(#SHZZO M @ Q0@ !D ("!DOX! 'AL+W=O&PO=V]R:W-H965T" M;U2D#((-] , *0- 9 " @=4% @!X;"]W;W)K&UL4$L! A0#% @ !X)O5*RH(QH8 P ^@@ !D M ("! H" 'AL+W=O&PO=V]R M:W-H965T";U3>A78FI@4 #@: M 9 " @7,5 @!X;"]W;W)K&UL M4$L! A0#% @ !X)O5"2$9$+/ @ EP@ !D ("!4!L" M 'AL+W=O&PO=V]R:W-H965T";U10/XMPN@( T( 9 M " @:HC @!X;"]W;W)K&UL4$L! A0#% @ M!X)O5& ,7FB< P *0P !D ("!FR8" 'AL+W=O&PO=V]R:W-H965T";U2Y60$6X@( *4' 9 " @0(N @!X;"]W M;W)K&UL4$L! A0#% @ !X)O5-0H0\1Y @ M3 8 !D ("!&S$" 'AL+W=O&PO=V]R:W-H965T";U2" MTKFVY@( "D) 9 " @8LX @!X;"]W;W)K&UL4$L! A0#% @ !X)O5,Y>B=J/ P -PP !D M ("!J#L" 'AL+W=O&PO=V]R:W-H M965T";U0L?T,Z* , P3 - M " 5E% @!X;"]S='EL97,N>&UL4$L! A0#% @ !X)O M5)>*NQS $P( L ( !K$@" %]R96QS+RYR96QS4$L! M A0#% @ !X)O5)&#_((A!@ UCH \ ( !E4D" 'AL M+W=O";U0X96OGF@( '(T : M " >-/ @!X;"]?";U2GD>I9-P( -\R 3 " ;52 @!;0V]N E=&5N=%]4>7!E&UL4$L%!@ !A &$ GAH !U5 @ $! end XML 126 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 127 report.css IDEA: XBRL DOCUMENT /* Updated 2009-11-04 */ /* v2.2.0.24 */ /* DefRef Styles */ ..report table.authRefData{ background-color: #def; border: 2px solid #2F4497; font-size: 1em; position: absolute; } ..report table.authRefData a { display: block; font-weight: bold; } ..report table.authRefData p { margin-top: 0px; } ..report table.authRefData .hide { background-color: #2F4497; padding: 1px 3px 0px 0px; text-align: right; } ..report table.authRefData .hide a:hover { background-color: #2F4497; } ..report table.authRefData .body { height: 150px; overflow: auto; width: 400px; } ..report table.authRefData table{ font-size: 1em; } /* Report Styles */ ..pl a, .pl a:visited { color: black; text-decoration: none; } /* table */ ..report { background-color: white; border: 2px solid #acf; clear: both; color: black; font: normal 8pt Helvetica, Arial, san-serif; margin-bottom: 2em; } ..report hr { border: 1px solid #acf; } /* Top labels */ ..report th { background-color: #acf; color: black; font-weight: bold; text-align: center; } ..report th.void { background-color: transparent; color: #000000; font: bold 10pt Helvetica, Arial, san-serif; text-align: left; } ..report .pl { text-align: left; vertical-align: top; white-space: normal; width: 200px; white-space: normal; /* word-wrap: break-word; */ } ..report td.pl a.a { cursor: pointer; display: block; width: 200px; overflow: hidden; } ..report td.pl div.a { width: 200px; } ..report td.pl a:hover { background-color: #ffc; } /* Header rows... */ ..report tr.rh { background-color: #acf; color: black; font-weight: bold; } /* Calendars... */ ..report .rc { background-color: #f0f0f0; } /* Even rows... */ ..report .re, .report .reu { background-color: #def; } ..report .reu td { border-bottom: 1px solid black; } /* Odd rows... */ ..report .ro, .report .rou { background-color: white; } ..report .rou td { border-bottom: 1px solid black; } ..report .rou table td, .report .reu table td { border-bottom: 0px solid black; } /* styles for footnote marker */ ..report .fn { white-space: nowrap; } /* styles for numeric types */ ..report .num, .report .nump { text-align: right; white-space: nowrap; } ..report .nump { padding-left: 2em; } ..report .nump { padding: 0px 0.4em 0px 2em; } /* styles for text types */ ..report .text { text-align: left; white-space: normal; } ..report .text .big { margin-bottom: 1em; width: 17em; } ..report .text .more { display: none; } ..report .text .note { font-style: italic; font-weight: bold; } ..report .text .small { width: 10em; } ..report sup { font-style: italic; } ..report .outerFootnotes { font-size: 1em; } XML 128 FilingSummary.xml IDEA: XBRL DOCUMENT 3.22.0.1 html 431 613 1 false 155 0 false 13 false false R1.htm 00090 - Document - Document and Entity Information Sheet http://axt.com/role/DocumentDocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 00100 - Statement - CONSOLIDATED BALANCE SHEETS Sheet http://axt.com/role/StatementConsolidatedBalanceSheets CONSOLIDATED BALANCE SHEETS Statements 2 false false R3.htm 00105 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical) Sheet http://axt.com/role/StatementConsolidatedBalanceSheetsParenthetical CONSOLIDATED BALANCE SHEETS (Parenthetical) Statements 3 false false R4.htm 00200 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS Sheet http://axt.com/role/StatementConsolidatedStatementsOfOperations CONSOLIDATED STATEMENTS OF OPERATIONS Statements 4 false false R5.htm 00300 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) Sheet http://axt.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) Statements 5 false false R6.htm 00400 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY Sheet http://axt.com/role/StatementConsolidatedStatementsOfStockholdersEquity CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY Statements 6 false false R7.htm 00500 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS Sheet http://axt.com/role/StatementConsolidatedStatementsOfCashFlows CONSOLIDATED STATEMENTS OF CASH FLOWS Statements 7 false false R8.htm 10101 - Disclosure - The Company and Summary of Significant Accounting Policies Sheet http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPolicies The Company and Summary of Significant Accounting Policies Notes 8 false false R9.htm 10201 - Disclosure - Cash, Cash Equivalents and Investments Sheet http://axt.com/role/DisclosureCashCashEquivalentsAndInvestments Cash, Cash Equivalents and Investments Notes 9 false false R10.htm 10301 - Disclosure - Inventories Sheet http://axt.com/role/DisclosureInventories Inventories Notes 10 false false R11.htm 10401 - Disclosure - Related Party Transactions Sheet http://axt.com/role/DisclosureRelatedPartyTransactions Related Party Transactions Notes 11 false false R12.htm 10501 - Disclosure - Property, Plant and Equipment, Net Sheet http://axt.com/role/DisclosurePropertyPlantAndEquipmentNet Property, Plant and Equipment, Net Notes 12 false false R13.htm 10601 - Disclosure - Investments in Privately-Held Raw Material Companies Sheet http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompanies Investments in Privately-Held Raw Material Companies Notes 13 false false R14.htm 10701 - Disclosure - Balance Sheets Details Sheet http://axt.com/role/DisclosureBalanceSheetsDetails Balance Sheets Details Notes 14 false false R15.htm 10801 - Disclosure - Bank Loans and Line of Credit Sheet http://axt.com/role/DisclosureBankLoansAndLineOfCredit Bank Loans and Line of Credit Notes 15 false false R16.htm 10901 - Disclosure - Stockholders' Equity and Stock Repurchase Program Sheet http://axt.com/role/DisclosureStockholdersEquityAndStockRepurchaseProgram Stockholders' Equity and Stock Repurchase Program Notes 16 false false R17.htm 11001 - Disclosure - Employee Benefit Plans and Stock-based Compensation Sheet http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensation Employee Benefit Plans and Stock-based Compensation Notes 17 false false R18.htm 11101 - Disclosure - Guarantees Sheet http://axt.com/role/DisclosureGuarantees Guarantees Notes 18 false false R19.htm 11201 - Disclosure - Income Taxes Sheet http://axt.com/role/DisclosureIncomeTaxes Income Taxes Notes 19 false false R20.htm 11301 - Disclosure - Net Income (Loss) per Share Sheet http://axt.com/role/DisclosureNetIncomeLossPerShare Net Income (Loss) per Share Notes 20 false false R21.htm 11401 - Disclosure - Segment Information and Foreign Operations Sheet http://axt.com/role/DisclosureSegmentInformationAndForeignOperations Segment Information and Foreign Operations Notes 21 false false R22.htm 11501 - Disclosure - Other income, net Sheet http://axt.com/role/DisclosureOtherIncomeNet Other income, net Notes 22 false false R23.htm 11601 - Disclosure - Commitments and Contingencies Sheet http://axt.com/role/DisclosureCommitmentsAndContingencies Commitments and Contingencies Notes 23 false false R24.htm 11701 - Disclosure - Unaudited Quarterly Consolidated Financial Data Sheet http://axt.com/role/DisclosureUnauditedQuarterlyConsolidatedFinancialData Unaudited Quarterly Consolidated Financial Data Notes 24 false false R25.htm 11801 - Disclosure - Redeemable Noncontrolling Interests Sheet http://axt.com/role/DisclosureRedeemableNoncontrollingInterests Redeemable Noncontrolling Interests Notes 25 false false R26.htm 11901 - Disclosure - Subsequent Events Sheet http://axt.com/role/DisclosureSubsequentEvents Subsequent Events Notes 26 false false R27.htm 20102 - Disclosure - The Company and Summary of Significant Accounting Policies (Policies) Sheet http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesPolicies The Company and Summary of Significant Accounting Policies (Policies) Policies http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPolicies 27 false false R28.htm 30103 - Disclosure - The Company and Summary of Significant Accounting Policies (Tables) Sheet http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesTables The Company and Summary of Significant Accounting Policies (Tables) Tables http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPolicies 28 false false R29.htm 30203 - Disclosure - Cash, Cash Equivalents and Investments (Tables) Sheet http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsTables Cash, Cash Equivalents and Investments (Tables) Tables http://axt.com/role/DisclosureCashCashEquivalentsAndInvestments 29 false false R30.htm 30303 - Disclosure - Inventories (Tables) Sheet http://axt.com/role/DisclosureInventoriesTables Inventories (Tables) Tables http://axt.com/role/DisclosureInventories 30 false false R31.htm 30503 - Disclosure - Property, Plant and Equipment, Net (Tables) Sheet http://axt.com/role/DisclosurePropertyPlantAndEquipmentNetTables Property, Plant and Equipment, Net (Tables) Tables http://axt.com/role/DisclosurePropertyPlantAndEquipmentNet 31 false false R32.htm 30603 - Disclosure - Investments in Privately-Held Raw Material Companies (Tables) Sheet http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesTables Investments in Privately-Held Raw Material Companies (Tables) Tables http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompanies 32 false false R33.htm 30703 - Disclosure - Balance Sheets Details (Tables) Sheet http://axt.com/role/DisclosureBalanceSheetsDetailsTables Balance Sheets Details (Tables) Tables http://axt.com/role/DisclosureBalanceSheetsDetails 33 false false R34.htm 30903 - Disclosure - Stockholders' Equity and Stock Repurchase Program (Tables) Sheet http://axt.com/role/DisclosureStockholdersEquityAndStockRepurchaseProgramTables Stockholders' Equity and Stock Repurchase Program (Tables) Tables http://axt.com/role/DisclosureStockholdersEquityAndStockRepurchaseProgram 34 false false R35.htm 31003 - Disclosure - Employee Benefit Plans and Stock-based Compensation (Tables) Sheet http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationTables Employee Benefit Plans and Stock-based Compensation (Tables) Tables http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensation 35 false false R36.htm 31103 - Disclosure - Guarantees (Tables) Sheet http://axt.com/role/DisclosureGuaranteesTables Guarantees (Tables) Tables http://axt.com/role/DisclosureGuarantees 36 false false R37.htm 31203 - Disclosure - Income Taxes (Tables) Sheet http://axt.com/role/DisclosureIncomeTaxesTables Income Taxes (Tables) Tables http://axt.com/role/DisclosureIncomeTaxes 37 false false R38.htm 31303 - Disclosure - Net Income (Loss) per Share (Tables) Sheet http://axt.com/role/DisclosureNetIncomeLossPerShareTables Net Income (Loss) per Share (Tables) Tables http://axt.com/role/DisclosureNetIncomeLossPerShare 38 false false R39.htm 31403 - Disclosure - Segment Information and Foreign Operations (Tables) Sheet http://axt.com/role/DisclosureSegmentInformationAndForeignOperationsTables Segment Information and Foreign Operations (Tables) Tables http://axt.com/role/DisclosureSegmentInformationAndForeignOperations 39 false false R40.htm 31503 - Disclosure - Other income, net (Tables) Sheet http://axt.com/role/DisclosureOtherIncomeNetTables Other income, net (Tables) Tables http://axt.com/role/DisclosureOtherIncomeNet 40 false false R41.htm 31603 - Disclosure - Commitments and Contingencies (Tables) Sheet http://axt.com/role/DisclosureCommitmentsAndContingenciesTables Commitments and Contingencies (Tables) Tables http://axt.com/role/DisclosureCommitmentsAndContingencies 41 false false R42.htm 31703 - Disclosure - Unaudited Quarterly Consolidated Financial Data (Tables) Sheet http://axt.com/role/DisclosureUnauditedQuarterlyConsolidatedFinancialDataTables Unaudited Quarterly Consolidated Financial Data (Tables) Tables http://axt.com/role/DisclosureUnauditedQuarterlyConsolidatedFinancialData 42 false false R43.htm 31803 - 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 40101 - Disclosure - The Company and Summary of Significant Accounting Policies - The Company (Details) Sheet http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesCompanyDetails The Company and Summary of Significant Accounting Policies - The Company (Details) Details http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesTables 44 false false R45.htm 40102 - Disclosure - The Company and Summary of Significant Accounting Policies - Foreign Currency Translation (Details) Sheet http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesForeignCurrencyTranslationDetails The Company and Summary of Significant Accounting Policies - Foreign Currency Translation (Details) Details 45 false false R46.htm 40103 - Disclosure - The Company and Summary of Significant Accounting Policies - Revenue Recognition (Details) Sheet http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails The Company and Summary of Significant Accounting Policies - Revenue Recognition (Details) Details 46 false false R47.htm 40104 - Disclosure - The Company and Summary of Significant Accounting Policies - Risks and Concentration of Credit Risk (Details) Sheet http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesRisksAndConcentrationOfCreditRiskDetails The Company and Summary of Significant Accounting Policies - Risks and Concentration of Credit Risk (Details) Details 47 false false R48.htm 40105 - Disclosure - The Company and Summary of Significant Accounting Policies - Accounts Receivable and Allowance for Doubtful Accounts and Sales Returns (Details) Sheet http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesAccountsReceivableAndAllowanceForDoubtfulAccountsAndSalesReturnsDetails The Company and Summary of Significant Accounting Policies - Accounts Receivable and Allowance for Doubtful Accounts and Sales Returns (Details) Details 48 false false R49.htm 40106 - Disclosure - The Company and Summary of Significant Accounting Policies - Warranty Reserve (Details) Sheet http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesWarrantyReserveDetails The Company and Summary of Significant Accounting Policies - Warranty Reserve (Details) Details 49 false false R50.htm 40107 - Disclosure - The Company and Summary of Significant Accounting Policies - Property, Plant and Equipment (Details) Sheet http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesPropertyPlantAndEquipmentDetails The Company and Summary of Significant Accounting Policies - Property, Plant and Equipment (Details) Details 50 false false R51.htm 40108 - Disclosure - The Company and Summary of Significant Accounting Policies - Impairment of Investments (Details) Sheet http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesImpairmentOfInvestmentsDetails The Company and Summary of Significant Accounting Policies - Impairment of Investments (Details) Details 51 false false R52.htm 40109 - Disclosure - The Company and Summary of Significant Accounting Policies - Segment Reporting (Details) Sheet http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesSegmentReportingDetails The Company and Summary of Significant Accounting Policies - Segment Reporting (Details) Details 52 false false R53.htm 40110 - Disclosure - The Company and Summary of Significant Accounting Policies - Comprehensive Income (Loss) (Details) Sheet http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesComprehensiveIncomeLossDetails The Company and Summary of Significant Accounting Policies - Comprehensive Income (Loss) (Details) Details 53 false false R54.htm 40201 - Disclosure - Cash, Cash Equivalents and Investments (Details) Sheet http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsDetails Cash, Cash Equivalents and Investments (Details) Details http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsTables 54 false false R55.htm 40202 - Disclosure - Cash, Cash Equivalents and Investments - Investment Category and Length (Details) Sheet http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsInvestmentCategoryAndLengthDetails Cash, Cash Equivalents and Investments - Investment Category and Length (Details) Details 55 false false R56.htm 40203 - Disclosure - Cash, Cash Equivalents and Investments - Recurring Basis (Details) Sheet http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsRecurringBasisDetails Cash, Cash Equivalents and Investments - Recurring Basis (Details) Details 56 false false R57.htm 40301 - Disclosure - Inventories (Details) Sheet http://axt.com/role/DisclosureInventoriesDetails Inventories (Details) Details http://axt.com/role/DisclosureInventoriesTables 57 false false R58.htm 40401 - Disclosure - Related Party Transactions (Details) Sheet http://axt.com/role/DisclosureRelatedPartyTransactionsDetails Related Party Transactions (Details) Details http://axt.com/role/DisclosureRelatedPartyTransactions 58 false false R59.htm 40501 - Disclosure - Property, Plant and Equipment, Net (Details) Sheet http://axt.com/role/DisclosurePropertyPlantAndEquipmentNetDetails Property, Plant and Equipment, Net (Details) Details http://axt.com/role/DisclosurePropertyPlantAndEquipmentNetTables 59 false false R60.htm 40601 - Disclosure - Investments in Privately-Held Raw Material Companies (Details) Sheet http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesDetails Investments in Privately-Held Raw Material Companies (Details) Details http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesTables 60 false false R61.htm 40602 - Disclosure - Investments in Privately-Held Raw Material Companies - Gain on Deconsolidation (Details) Sheet http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesGainOnDeconsolidationDetails Investments in Privately-Held Raw Material Companies - Gain on Deconsolidation (Details) Details 61 false false R62.htm 40603 - Disclosure - Investments in Privately-Held Raw Material Companies - Minority Investment Entities (Details) Sheet http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesMinorityInvestmentEntitiesDetails Investments in Privately-Held Raw Material Companies - Minority Investment Entities (Details) Details 62 false false R63.htm 40701 - Disclosure - Balance Sheets Details - Other Assets (Details) Sheet http://axt.com/role/DisclosureBalanceSheetsDetailsOtherAssetsDetails Balance Sheets Details - Other Assets (Details) Details 63 false false R64.htm 40702 - Disclosure - Balance Sheets Details - Accrued Liabilities (Details) Sheet http://axt.com/role/DisclosureBalanceSheetsDetailsAccruedLiabilitiesDetails Balance Sheets Details - Accrued Liabilities (Details) Details 64 false false R65.htm 40801 - Disclosure - Bank Loans and Line of Credit (Details) Sheet http://axt.com/role/DisclosureBankLoansAndLineOfCreditDetails Bank Loans and Line of Credit (Details) Details http://axt.com/role/DisclosureBankLoansAndLineOfCredit 65 false false R66.htm 40901 - Disclosure - Stockholders' Equity and Stock Repurchase Program (Details) Sheet http://axt.com/role/DisclosureStockholdersEquityAndStockRepurchaseProgramDetails Stockholders' Equity and Stock Repurchase Program (Details) Details http://axt.com/role/DisclosureStockholdersEquityAndStockRepurchaseProgramTables 66 false false R67.htm 40902 - Disclosure - Stockholders' Equity and Stock Repurchase Program - Ownership Interest in Consolidated Subsidiaries (Details) Sheet http://axt.com/role/DisclosureStockholdersEquityAndStockRepurchaseProgramOwnershipInterestInConsolidatedSubsidiariesDetails Stockholders' Equity and Stock Repurchase Program - Ownership Interest in Consolidated Subsidiaries (Details) Details 67 false false R68.htm 41001 - Disclosure - Employee Benefit Plans and Stock-based Compensation (Details) Sheet http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationDetails Employee Benefit Plans and Stock-based Compensation (Details) Details http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationTables 68 false false R69.htm 41002 - Disclosure - Employee Benefit Plans and Stock-based Compensation - Options (Details) Sheet http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationOptionsDetails Employee Benefit Plans and Stock-based Compensation - Options (Details) Details http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationTables 69 false false R70.htm 41003 - Disclosure - Employee Benefit Plans and Stock-based Compensation - Options Exercise Prices (Details) Sheet http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationOptionsExercisePricesDetails Employee Benefit Plans and Stock-based Compensation - Options Exercise Prices (Details) Details 70 false false R71.htm 41004 - Disclosure - Employee Benefit Plans and Stock-based Compensation - RSU (Details) Sheet http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationRsuDetails Employee Benefit Plans and Stock-based Compensation - RSU (Details) Details http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationTables 71 false false R72.htm 41005 - Disclosure - Employee Benefit Plans and Stock-based Compensation - Performance Shares (Details) Sheet http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationPerformanceSharesDetails Employee Benefit Plans and Stock-based Compensation - Performance Shares (Details) Details 72 false false R73.htm 41006 - Disclosure - Employee Benefit Plans and Stock-based Compensation - Common Stock (Details) Sheet http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationCommonStockDetails Employee Benefit Plans and Stock-based Compensation - Common Stock (Details) Details 73 false false R74.htm 41007 - Disclosure - Employee Benefit Plans and Stock-based Compensation - Stock-Based Compensation (Details) Sheet http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationStockBasedCompensationDetails Employee Benefit Plans and Stock-based Compensation - Stock-Based Compensation (Details) Details 74 false false R75.htm 41008 - Disclosure - Employee Benefit Plans and Stock-based Compensation - Assumptions (Details) Sheet http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationAssumptionsDetails Employee Benefit Plans and Stock-based Compensation - Assumptions (Details) Details 75 false false R76.htm 41101 - Disclosure - Guarantees (Details) Sheet http://axt.com/role/DisclosureGuaranteesDetails Guarantees (Details) Details http://axt.com/role/DisclosureGuaranteesTables 76 false false R77.htm 41201 - Disclosure - Income Taxes (Details) Sheet http://axt.com/role/DisclosureIncomeTaxesDetails Income Taxes (Details) Details http://axt.com/role/DisclosureIncomeTaxesTables 77 false false R78.htm 41301 - Disclosure - Net Income (Loss) per Share (Details) Sheet http://axt.com/role/DisclosureNetIncomeLossPerShareDetails Net Income (Loss) per Share (Details) Details http://axt.com/role/DisclosureNetIncomeLossPerShareTables 78 false false R79.htm 41401 - Disclosure - Segment Information and Foreign Operations - Product Information (Details) Sheet http://axt.com/role/DisclosureSegmentInformationAndForeignOperationsProductInformationDetails Segment Information and Foreign Operations - Product Information (Details) Details 79 false false R80.htm 41402 - Disclosure - Segment Information and Foreign Operations - Segment and Geographical Information (Details) Sheet http://axt.com/role/DisclosureSegmentInformationAndForeignOperationsSegmentAndGeographicalInformationDetails Segment Information and Foreign Operations - Segment and Geographical Information (Details) Details 80 false false R81.htm 41501 - Disclosure - Other income, net (Details) Sheet http://axt.com/role/DisclosureOtherIncomeNetDetails Other income, net (Details) Details http://axt.com/role/DisclosureOtherIncomeNetTables 81 false false R82.htm 41601 - Disclosure - Commitments and Contingencies (Details) Sheet http://axt.com/role/DisclosureCommitmentsAndContingenciesDetails Commitments and Contingencies (Details) Details http://axt.com/role/DisclosureCommitmentsAndContingenciesTables 82 false false R83.htm 41602 - Disclosure - Commitments and Contingencies - Maturities of Operating Lease Liabilities (Details) Sheet http://axt.com/role/DisclosureCommitmentsAndContingenciesMaturitiesOfOperatingLeaseLiabilitiesDetails Commitments and Contingencies - Maturities of Operating Lease Liabilities (Details) Details 83 false false R84.htm 41603 - Disclosure - Commitments and Contingencies - Weighted-Average Remaining Lease Term and Discount Rate (Details) Sheet http://axt.com/role/DisclosureCommitmentsAndContingenciesWeightedAverageRemainingLeaseTermAndDiscountRateDetails Commitments and Contingencies - Weighted-Average Remaining Lease Term and Discount Rate (Details) Details 84 false false R85.htm 41604 - Disclosure - Commitments and Contingencies - Components of Lease Expense (Details) Sheet http://axt.com/role/DisclosureCommitmentsAndContingenciesComponentsOfLeaseExpenseDetails Commitments and Contingencies - Components of Lease Expense (Details) Details 85 false false R86.htm 41701 - Disclosure - Unaudited Quarterly Consolidated Financial Data (Details) Sheet http://axt.com/role/DisclosureUnauditedQuarterlyConsolidatedFinancialDataDetails Unaudited Quarterly Consolidated Financial Data (Details) Details http://axt.com/role/DisclosureUnauditedQuarterlyConsolidatedFinancialDataTables 86 false false R87.htm 41801 - Disclosure - Redeemable Noncontrolling Interests (Details) Sheet http://axt.com/role/DisclosureRedeemableNoncontrollingInterestsDetails Redeemable Noncontrolling Interests (Details) Details http://axt.com/role/DisclosureRedeemableNoncontrollingInterestsTables 87 false false R88.htm 41802 - Disclosure - Redeemable Noncontrolling Interests - Components of the Change in Redeemable Noncontrolling Interests (Details) Sheet http://axt.com/role/DisclosureRedeemableNoncontrollingInterestsComponentsOfChangeInRedeemableNoncontrollingInterestsDetails Redeemable Noncontrolling Interests - Components of the Change in Redeemable Noncontrolling Interests (Details) Details 88 false false R89.htm 41901 - Disclosure - Subsequent Events (Details) Sheet http://axt.com/role/DisclosureSubsequentEventsDetails Subsequent Events (Details) Details http://axt.com/role/DisclosureSubsequentEvents 89 false false All Reports Book All Reports axti-20211231x10k.htm axti-20211231.xsd axti-20211231_cal.xml axti-20211231_def.xml axti-20211231_lab.xml axti-20211231_pre.xml axti-20211231xex10d11.htm axti-20211231xex10d11da.htm axti-20211231xex10d12.htm axti-20211231xex10d12da.htm axti-20211231xex10d13.htm axti-20211231xex10d13da.htm axti-20211231xex10d14.htm axti-20211231xex10d15.htm axti-20211231xex10d16.htm axti-20211231xex10d17.htm axti-20211231xex10d18.htm axti-20211231xex10d19.htm axti-20211231xex10d20.htm axti-20211231xex10d21.htm axti-20211231xex10d22.htm axti-20211231xex10d23.htm axti-20211231xex10d24.htm axti-20211231xex10d25.htm axti-20211231xex12d1.htm axti-20211231xex21d1.htm axti-20211231xex23d1.htm axti-20211231xex31d1.htm axti-20211231xex31d2.htm axti-20211231xex32d1.htm axti-20211231xex32d2.htm axti-20211231xex4d1.htm axti-20211231x10k001.jpg axti-20211231x10k003.jpg http://fasb.org/us-gaap/2021-01-31 http://xbrl.sec.gov/dei/2021q4 true true JSON 131 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "axti-20211231x10k.htm": { "axisCustom": 0, "axisStandard": 39, "contextCount": 431, "dts": { "calculationLink": { "local": [ "axti-20211231_cal.xml" ] }, "definitionLink": { "local": [ "axti-20211231_def.xml" ] }, "inline": { "local": [ "axti-20211231x10k.htm" ] }, "labelLink": { "local": [ "axti-20211231_lab.xml" ] }, "presentationLink": { "local": [ "axti-20211231_pre.xml" ] }, "schema": { "local": [ "axti-20211231.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/arcrole/esma-arcrole-2018-11-21.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-roles-2021-01-31.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-types-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-roles-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-types-2021-01-31.xsd", "https://xbrl.sec.gov/country/2021/country-2021.xsd", "https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd" ] } }, "elementCount": 871, "entityCount": 1, "hidden": { "http://axt.com/20211231": 1, "http://fasb.org/us-gaap/2021-01-31": 26, "http://xbrl.sec.gov/dei/2021q4": 5, "total": 32 }, "keyCustom": 92, "keyStandard": 521, "memberCustom": 68, "memberStandard": 63, "nsprefix": "axti", "nsuri": "http://axt.com/20211231", "report": { "R1": { "firstAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "axti-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_D_3EhlexmEiWEPuSiVD2JQ", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "00090 - Document - Document and Entity Information", "role": "http://axt.com/role/DocumentDocumentAndEntityInformation", "shortName": "Document and Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "axti-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_D_3EhlexmEiWEPuSiVD2JQ", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "axti-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_D_3EhlexmEiWEPuSiVD2JQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10301 - Disclosure - Inventories", "role": "http://axt.com/role/DisclosureInventories", "shortName": "Inventories", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "axti-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_D_3EhlexmEiWEPuSiVD2JQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "axti-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_D_3EhlexmEiWEPuSiVD2JQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10401 - Disclosure - Related Party Transactions", "role": "http://axt.com/role/DisclosureRelatedPartyTransactions", "shortName": "Related Party Transactions", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "axti-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_D_3EhlexmEiWEPuSiVD2JQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "axti-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_D_3EhlexmEiWEPuSiVD2JQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10501 - Disclosure - Property, Plant and Equipment, Net", "role": "http://axt.com/role/DisclosurePropertyPlantAndEquipmentNet", "shortName": "Property, Plant and Equipment, Net", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "axti-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_D_3EhlexmEiWEPuSiVD2JQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "axti-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_D_3EhlexmEiWEPuSiVD2JQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EquityMethodInvestmentsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10601 - Disclosure - Investments in Privately-Held Raw Material Companies", "role": "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompanies", "shortName": "Investments in Privately-Held Raw Material Companies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "axti-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_D_3EhlexmEiWEPuSiVD2JQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EquityMethodInvestmentsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "axti-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_D_3EhlexmEiWEPuSiVD2JQ", "decimals": null, "first": true, "lang": "en-US", "name": "axti:BalanceSheetDetailDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10701 - Disclosure - Balance Sheets Details", "role": "http://axt.com/role/DisclosureBalanceSheetsDetails", "shortName": "Balance Sheets Details", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "axti-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_D_3EhlexmEiWEPuSiVD2JQ", "decimals": null, "first": true, "lang": "en-US", "name": "axti:BalanceSheetDetailDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "axti-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_D_3EhlexmEiWEPuSiVD2JQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10801 - Disclosure - Bank Loans and Line of Credit", "role": "http://axt.com/role/DisclosureBankLoansAndLineOfCredit", "shortName": "Bank Loans and Line of Credit", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "axti-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_D_3EhlexmEiWEPuSiVD2JQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "axti-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_D_3EhlexmEiWEPuSiVD2JQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10901 - Disclosure - Stockholders' Equity and Stock Repurchase Program", "role": "http://axt.com/role/DisclosureStockholdersEquityAndStockRepurchaseProgram", "shortName": "Stockholders' Equity and Stock Repurchase Program", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "axti-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_D_3EhlexmEiWEPuSiVD2JQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "axti-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_D_3EhlexmEiWEPuSiVD2JQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11001 - Disclosure - Employee Benefit Plans and Stock-based Compensation", "role": "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensation", "shortName": "Employee Benefit Plans and Stock-based Compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "axti-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_D_3EhlexmEiWEPuSiVD2JQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "axti-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_D_3EhlexmEiWEPuSiVD2JQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GuaranteesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11101 - Disclosure - Guarantees", "role": "http://axt.com/role/DisclosureGuarantees", "shortName": "Guarantees", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "axti-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_D_3EhlexmEiWEPuSiVD2JQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GuaranteesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "axti-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_D_3EhlexmEiWEPuSiVD2JQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11201 - Disclosure - Income Taxes", "role": "http://axt.com/role/DisclosureIncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "axti-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_D_3EhlexmEiWEPuSiVD2JQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "axti-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_JwBCb5lDykO7k5gd8wqSUw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "Unit_Standard_USD_aaIYRIdhCEKCZuIkbO4EVw", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00100 - Statement - CONSOLIDATED BALANCE SHEETS", "role": "http://axt.com/role/StatementConsolidatedBalanceSheets", "shortName": "CONSOLIDATED BALANCE SHEETS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "axti-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_JwBCb5lDykO7k5gd8wqSUw", "decimals": "-3", "lang": null, "name": "us-gaap:ShortTermInvestments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_aaIYRIdhCEKCZuIkbO4EVw", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "axti-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_D_3EhlexmEiWEPuSiVD2JQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11301 - Disclosure - Net Income (Loss) per Share", "role": "http://axt.com/role/DisclosureNetIncomeLossPerShare", "shortName": "Net Income (Loss) per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "axti-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_D_3EhlexmEiWEPuSiVD2JQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "axti-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_D_3EhlexmEiWEPuSiVD2JQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11401 - Disclosure - Segment Information and Foreign Operations", "role": "http://axt.com/role/DisclosureSegmentInformationAndForeignOperations", "shortName": "Segment Information and Foreign Operations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "axti-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_D_3EhlexmEiWEPuSiVD2JQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "axti-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_D_3EhlexmEiWEPuSiVD2JQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherNonoperatingIncomeAndExpenseTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11501 - Disclosure - Other income, net", "role": "http://axt.com/role/DisclosureOtherIncomeNet", "shortName": "Other income, net", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "axti-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_D_3EhlexmEiWEPuSiVD2JQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherNonoperatingIncomeAndExpenseTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "axti-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_D_3EhlexmEiWEPuSiVD2JQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11601 - Disclosure - Commitments and Contingencies", "role": "http://axt.com/role/DisclosureCommitmentsAndContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "axti-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_D_3EhlexmEiWEPuSiVD2JQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "axti-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_D_3EhlexmEiWEPuSiVD2JQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:QuarterlyFinancialInformationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11701 - Disclosure - Unaudited Quarterly Consolidated Financial Data", "role": "http://axt.com/role/DisclosureUnauditedQuarterlyConsolidatedFinancialData", "shortName": "Unaudited Quarterly Consolidated Financial Data", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "axti-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_D_3EhlexmEiWEPuSiVD2JQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:QuarterlyFinancialInformationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "axti-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_D_3EhlexmEiWEPuSiVD2JQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:MinorityInterestDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11801 - Disclosure - Redeemable Noncontrolling Interests", "role": "http://axt.com/role/DisclosureRedeemableNoncontrollingInterests", "shortName": "Redeemable Noncontrolling Interests", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "axti-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_D_3EhlexmEiWEPuSiVD2JQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:MinorityInterestDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "axti-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_D_3EhlexmEiWEPuSiVD2JQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11901 - Disclosure - Subsequent Events", "role": "http://axt.com/role/DisclosureSubsequentEvents", "shortName": "Subsequent Events", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "axti-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_D_3EhlexmEiWEPuSiVD2JQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "axti-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_D_3EhlexmEiWEPuSiVD2JQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConsolidationPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "20102 - Disclosure - The Company and Summary of Significant Accounting Policies (Policies)", "role": "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesPolicies", "shortName": "The Company and Summary of Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "axti-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_D_3EhlexmEiWEPuSiVD2JQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConsolidationPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "axti-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_D_3EhlexmEiWEPuSiVD2JQ", "decimals": null, "first": true, "lang": "en-US", "name": "axti:ContractWithCustomerLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30103 - Disclosure - The Company and Summary of Significant Accounting Policies (Tables)", "role": "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesTables", "shortName": "The Company and Summary of Significant Accounting Policies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "axti-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_D_3EhlexmEiWEPuSiVD2JQ", "decimals": null, "first": true, "lang": "en-US", "name": "axti:ContractWithCustomerLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "us-gaap:CashCashEquivalentsAndMarketableSecuritiesTextBlock", "div", "div", "body", "html" ], "baseRef": "axti-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_D_3EhlexmEiWEPuSiVD2JQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30203 - Disclosure - Cash, Cash Equivalents and Investments (Tables)", "role": "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsTables", "shortName": "Cash, Cash Equivalents and Investments (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:CashCashEquivalentsAndMarketableSecuritiesTextBlock", "div", "div", "body", "html" ], "baseRef": "axti-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_D_3EhlexmEiWEPuSiVD2JQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "axti-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_JwBCb5lDykO7k5gd8wqSUw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_aaIYRIdhCEKCZuIkbO4EVw", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00105 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)", "role": "http://axt.com/role/StatementConsolidatedBalanceSheetsParenthetical", "shortName": "CONSOLIDATED BALANCE SHEETS (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "axti-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_JwBCb5lDykO7k5gd8wqSUw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_aaIYRIdhCEKCZuIkbO4EVw", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "axti-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_D_3EhlexmEiWEPuSiVD2JQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30303 - Disclosure - Inventories (Tables)", "role": "http://axt.com/role/DisclosureInventoriesTables", "shortName": "Inventories (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "axti-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_D_3EhlexmEiWEPuSiVD2JQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "axti-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_D_3EhlexmEiWEPuSiVD2JQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30503 - Disclosure - Property, Plant and Equipment, Net (Tables)", "role": "http://axt.com/role/DisclosurePropertyPlantAndEquipmentNetTables", "shortName": "Property, Plant and Equipment, Net (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "axti-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_D_3EhlexmEiWEPuSiVD2JQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "us-gaap:EquityMethodInvestmentsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "axti-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_D_3EhlexmEiWEPuSiVD2JQ", "decimals": null, "first": true, "lang": "en-US", "name": "axti:InvestmentsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30603 - Disclosure - Investments in Privately-Held Raw Material Companies (Tables)", "role": "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesTables", "shortName": "Investments in Privately-Held Raw Material Companies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:EquityMethodInvestmentsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "axti-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_D_3EhlexmEiWEPuSiVD2JQ", "decimals": null, "first": true, "lang": "en-US", "name": "axti:InvestmentsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "axti:BalanceSheetDetailDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "axti-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_D_3EhlexmEiWEPuSiVD2JQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30703 - Disclosure - Balance Sheets Details (Tables)", "role": "http://axt.com/role/DisclosureBalanceSheetsDetailsTables", "shortName": "Balance Sheets Details (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "axti:BalanceSheetDetailDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "axti-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_D_3EhlexmEiWEPuSiVD2JQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "axti-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_D_3EhlexmEiWEPuSiVD2JQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30903 - Disclosure - Stockholders' Equity and Stock Repurchase Program (Tables)", "role": "http://axt.com/role/DisclosureStockholdersEquityAndStockRepurchaseProgramTables", "shortName": "Stockholders' Equity and Stock Repurchase Program (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "axti-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_D_3EhlexmEiWEPuSiVD2JQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "axti-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_D_3EhlexmEiWEPuSiVD2JQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31003 - Disclosure - Employee Benefit Plans and Stock-based Compensation (Tables)", "role": "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationTables", "shortName": "Employee Benefit Plans and Stock-based Compensation (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "axti-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_D_3EhlexmEiWEPuSiVD2JQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "us-gaap:GuaranteesTextBlock", "div", "div", "body", "html" ], "baseRef": "axti-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_D_3EhlexmEiWEPuSiVD2JQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31103 - Disclosure - Guarantees (Tables)", "role": "http://axt.com/role/DisclosureGuaranteesTables", "shortName": "Guarantees (Tables)", "subGroupType": "tables", "uniqueAnchor": null }, "R37": { "firstAnchor": { "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "axti-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_D_3EhlexmEiWEPuSiVD2JQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31203 - Disclosure - Income Taxes (Tables)", "role": "http://axt.com/role/DisclosureIncomeTaxesTables", "shortName": "Income Taxes (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "axti-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_D_3EhlexmEiWEPuSiVD2JQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "axti-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_D_3EhlexmEiWEPuSiVD2JQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31303 - Disclosure - Net Income (Loss) per Share (Tables)", "role": "http://axt.com/role/DisclosureNetIncomeLossPerShareTables", "shortName": "Net Income (Loss) per Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "axti-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_D_3EhlexmEiWEPuSiVD2JQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "axti-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_D_3EhlexmEiWEPuSiVD2JQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31403 - Disclosure - Segment Information and Foreign Operations (Tables)", "role": "http://axt.com/role/DisclosureSegmentInformationAndForeignOperationsTables", "shortName": "Segment Information and Foreign Operations (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "axti-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_D_3EhlexmEiWEPuSiVD2JQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "axti-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_D_3EhlexmEiWEPuSiVD2JQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "Unit_Standard_USD_aaIYRIdhCEKCZuIkbO4EVw", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00200 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS", "role": "http://axt.com/role/StatementConsolidatedStatementsOfOperations", "shortName": "CONSOLIDATED STATEMENTS OF OPERATIONS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "axti-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_D_3EhlexmEiWEPuSiVD2JQ", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfRevenue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_aaIYRIdhCEKCZuIkbO4EVw", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "us-gaap:OtherNonoperatingIncomeAndExpenseTextBlock", "div", "div", "body", "html" ], "baseRef": "axti-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_D_3EhlexmEiWEPuSiVD2JQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31503 - Disclosure - Other income, net (Tables)", "role": "http://axt.com/role/DisclosureOtherIncomeNetTables", "shortName": "Other income, net (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:OtherNonoperatingIncomeAndExpenseTextBlock", "div", "div", "body", "html" ], "baseRef": "axti-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_D_3EhlexmEiWEPuSiVD2JQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "axti-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_D_3EhlexmEiWEPuSiVD2JQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31603 - Disclosure - Commitments and Contingencies (Tables)", "role": "http://axt.com/role/DisclosureCommitmentsAndContingenciesTables", "shortName": "Commitments and Contingencies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "axti-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_D_3EhlexmEiWEPuSiVD2JQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "us-gaap:QuarterlyFinancialInformationTextBlock", "div", "div", "body", "html" ], "baseRef": "axti-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_D_3EhlexmEiWEPuSiVD2JQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31703 - Disclosure - Unaudited Quarterly Consolidated Financial Data (Tables)", "role": "http://axt.com/role/DisclosureUnauditedQuarterlyConsolidatedFinancialDataTables", "shortName": "Unaudited Quarterly Consolidated Financial Data (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:QuarterlyFinancialInformationTextBlock", "div", "div", "body", "html" ], "baseRef": "axti-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_D_3EhlexmEiWEPuSiVD2JQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "us-gaap:MinorityInterestDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "axti-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_D_3EhlexmEiWEPuSiVD2JQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RedeemableNoncontrollingInterestTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31803 - Disclosure - Redeemable Noncontrolling Interests (Tables)", "role": "http://axt.com/role/DisclosureRedeemableNoncontrollingInterestsTables", "shortName": "Redeemable Noncontrolling Interests (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:MinorityInterestDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "axti-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_D_3EhlexmEiWEPuSiVD2JQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RedeemableNoncontrollingInterestTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "p", "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "axti-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_D_3EhlexmEiWEPuSiVD2JQ", "decimals": "INF", "first": true, "lang": null, "name": "axti:NumberOfProductLines", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_segment_30Q6R8i8yEmT5920_KqjmA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40101 - Disclosure - The Company and Summary of Significant Accounting Policies - The Company (Details)", "role": "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesCompanyDetails", "shortName": "The Company and Summary of Significant Accounting Policies - The Company (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "axti-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_D_3EhlexmEiWEPuSiVD2JQ", "decimals": "INF", "first": true, "lang": null, "name": "axti:NumberOfProductLines", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_segment_30Q6R8i8yEmT5920_KqjmA", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "axti:MinorityInvestmentEntitiesNotConsolidatedAccountedForByEquityMethod", "p", "us-gaap:ConsolidationPolicyTextBlock", "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "axti-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_D_3EhlexmEiWEPuSiVD2JQ", "decimals": "INF", "first": true, "lang": null, "name": "axti:MinorityInvestmentEntitiesNotConsolidatedAccountedForByEquityMethod", "reportCount": 1, "unitRef": "Unit_Standard_company_jKEDUEFHjkCTKLTGRWwWQA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40102 - Disclosure - The Company and Summary of Significant Accounting Policies - Foreign Currency Translation (Details)", "role": "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesForeignCurrencyTranslationDetails", "shortName": "The Company and Summary of Significant Accounting Policies - Foreign Currency Translation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "axti-20211231x10k.htm", "contextRef": "As_Of_6_30_2021_us-gaap_DisposalGroupClassificationAxis_us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_axti_AxtTongmeiInc.Member_nnBTPXLHE0W2Ny6ZjOeIcw", "decimals": "-6", "lang": null, "name": "us-gaap:DisposalGroupIncludingDiscontinuedOperationConsideration", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_aaIYRIdhCEKCZuIkbO4EVw", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "axti:ContractWithCustomerLiabilityTableTextBlock", "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "axti-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_JwBCb5lDykO7k5gd8wqSUw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerLiabilityCurrent", "reportCount": 1, "unitRef": "Unit_Standard_USD_aaIYRIdhCEKCZuIkbO4EVw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40103 - Disclosure - The Company and Summary of Significant Accounting Policies - Revenue Recognition (Details)", "role": "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails", "shortName": "The Company and Summary of Significant Accounting Policies - Revenue Recognition (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "axti:ContractWithCustomerLiabilityTableTextBlock", "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "axti-20211231x10k.htm", "contextRef": "Duration_10_1_2021_To_12_31_2021_uzXDFpIawUixF7i5_Q95UA", "decimals": "0", "lang": null, "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_aaIYRIdhCEKCZuIkbO4EVw", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "p", "us-gaap:ConcentrationRiskCreditRisk", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "axti-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_AccountsReceivableMember_-QsJY2WqxECkHbGtNHMW-A", "decimals": "INF", "first": true, "lang": null, "name": "axti:NumberOfCustomersRepresentingSignificantShare", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_customer_LXuCJFpYS0aYgbwvgNH_2A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40104 - Disclosure - The Company and Summary of Significant Accounting Policies - Risks and Concentration of Credit Risk (Details)", "role": "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesRisksAndConcentrationOfCreditRiskDetails", "shortName": "The Company and Summary of Significant Accounting Policies - Risks and Concentration of Credit Risk (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:ConcentrationRiskCreditRisk", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "axti-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_AccountsReceivableMember_-QsJY2WqxECkHbGtNHMW-A", "decimals": "INF", "first": true, "lang": null, "name": "axti:NumberOfCustomersRepresentingSignificantShare", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_customer_LXuCJFpYS0aYgbwvgNH_2A", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "axti-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_JwBCb5lDykO7k5gd8wqSUw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccountsReceivableNetCurrent", "reportCount": 1, "unitRef": "Unit_Standard_USD_aaIYRIdhCEKCZuIkbO4EVw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40105 - Disclosure - The Company and Summary of Significant Accounting Policies - Accounts Receivable and Allowance for Doubtful Accounts and Sales Returns (Details)", "role": "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesAccountsReceivableAndAllowanceForDoubtfulAccountsAndSalesReturnsDetails", "shortName": "The Company and Summary of Significant Accounting Policies - Accounts Receivable and Allowance for Doubtful Accounts and Sales Returns (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:ReceivablesPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "axti-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_us-gaap_ValuationAllowancesAndReservesTypeAxis_us-gaap_AllowanceForCreditLossMember_N9AYf1W6vkiIDSFRFXhbZQ", "decimals": "0", "lang": null, "name": "us-gaap:ValuationAllowancesAndReservesBalance", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_aaIYRIdhCEKCZuIkbO4EVw", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "p", "us-gaap:StandardProductWarrantyPolicy", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "axti-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_JwBCb5lDykO7k5gd8wqSUw", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:ProductWarrantyAccrualClassifiedCurrent", "reportCount": 1, "unitRef": "Unit_Standard_USD_aaIYRIdhCEKCZuIkbO4EVw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40106 - Disclosure - The Company and Summary of Significant Accounting Policies - Warranty Reserve (Details)", "role": "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesWarrantyReserveDetails", "shortName": "The Company and Summary of Significant Accounting Policies - Warranty Reserve (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R5": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "axti-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_D_3EhlexmEiWEPuSiVD2JQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD_aaIYRIdhCEKCZuIkbO4EVw", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00300 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)", "role": "http://axt.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss", "shortName": "CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "axti-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_D_3EhlexmEiWEPuSiVD2JQ", "decimals": "-3", "lang": null, "name": "us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_aaIYRIdhCEKCZuIkbO4EVw", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "p", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "axti-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_srt_RangeAxis_srt_MinimumMember_iUIfhNq9A0KHxkTqfZ3piA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40107 - Disclosure - The Company and Summary of Significant Accounting Policies - Property, Plant and Equipment (Details)", "role": "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesPropertyPlantAndEquipmentDetails", "shortName": "The Company and Summary of Significant Accounting Policies - Property, Plant and Equipment (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "axti-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_srt_RangeAxis_srt_MinimumMember_iUIfhNq9A0KHxkTqfZ3piA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "us-gaap:AssetImpairmentCharges", "p", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "axti-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_D_3EhlexmEiWEPuSiVD2JQ", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AssetImpairmentCharges", "reportCount": 1, "unitRef": "Unit_Standard_USD_aaIYRIdhCEKCZuIkbO4EVw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40108 - Disclosure - The Company and Summary of Significant Accounting Policies - Impairment of Investments (Details)", "role": "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesImpairmentOfInvestmentsDetails", "shortName": "The Company and Summary of Significant Accounting Policies - Impairment of Investments (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R52": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "axti-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_D_3EhlexmEiWEPuSiVD2JQ", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unitRef": "Unit_Standard_segment_30Q6R8i8yEmT5920_KqjmA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40109 - Disclosure - The Company and Summary of Significant Accounting Policies - Segment Reporting (Details)", "role": "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesSegmentReportingDetails", "shortName": "The Company and Summary of Significant Accounting Policies - Segment Reporting (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R53": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "axti-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_JwBCb5lDykO7k5gd8wqSUw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_aaIYRIdhCEKCZuIkbO4EVw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40110 - Disclosure - The Company and Summary of Significant Accounting Policies - Comprehensive Income (Loss) (Details)", "role": "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesComprehensiveIncomeLossDetails", "shortName": "The Company and Summary of Significant Accounting Policies - Comprehensive Income (Loss) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "us-gaap:ComprehensiveIncomePolicyPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "axti-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_AociIncludingPortionAttributableToNoncontrollingInterestMember_C7gcJcQ0aUikLsoWkzSMgA", "decimals": "-3", "lang": null, "name": "us-gaap:AccumulatedOtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_aaIYRIdhCEKCZuIkbO4EVw", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock", "us-gaap:CashCashEquivalentsAndMarketableSecuritiesTextBlock", "div", "div", "body", "html" ], "baseRef": "axti-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_JwBCb5lDykO7k5gd8wqSUw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Cash", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_aaIYRIdhCEKCZuIkbO4EVw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40201 - Disclosure - Cash, Cash Equivalents and Investments (Details)", "role": "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsDetails", "shortName": "Cash, Cash Equivalents and Investments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock", "us-gaap:CashCashEquivalentsAndMarketableSecuritiesTextBlock", "div", "div", "body", "html" ], "baseRef": "axti-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_JwBCb5lDykO7k5gd8wqSUw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Cash", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_aaIYRIdhCEKCZuIkbO4EVw", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "axti-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_JwBCb5lDykO7k5gd8wqSUw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_aaIYRIdhCEKCZuIkbO4EVw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40202 - Disclosure - Cash, Cash Equivalents and Investments - Investment Category and Length (Details)", "role": "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsInvestmentCategoryAndLengthDetails", "shortName": "Cash, Cash Equivalents and Investments - Investment Category and Length (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "axti-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_JwBCb5lDykO7k5gd8wqSUw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_aaIYRIdhCEKCZuIkbO4EVw", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock", "us-gaap:CashCashEquivalentsAndMarketableSecuritiesTextBlock", "div", "div", "body", "html" ], "baseRef": "axti-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_JwBCb5lDykO7k5gd8wqSUw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AvailableForSaleSecuritiesDebtSecurities", "reportCount": 1, "unitRef": "Unit_Standard_USD_aaIYRIdhCEKCZuIkbO4EVw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40203 - Disclosure - Cash, Cash Equivalents and Investments - Recurring Basis (Details)", "role": "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsRecurringBasisDetails", "shortName": "Cash, Cash Equivalents and Investments - Recurring Basis (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "axti-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_JwBCb5lDykO7k5gd8wqSUw", "decimals": "-3", "lang": null, "name": "us-gaap:FairValueAssetsLevel1ToLevel2TransfersAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_aaIYRIdhCEKCZuIkbO4EVw", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "axti-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_JwBCb5lDykO7k5gd8wqSUw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_aaIYRIdhCEKCZuIkbO4EVw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40301 - Disclosure - Inventories (Details)", "role": "http://axt.com/role/DisclosureInventoriesDetails", "shortName": "Inventories (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "axti-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_JwBCb5lDykO7k5gd8wqSUw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_aaIYRIdhCEKCZuIkbO4EVw", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "p", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "axti-20211231x10k.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_Wcc8uOP7akubkal1iAzswA", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:ProceedsFromDivestitureOfInterestInConsolidatedSubsidiaries", "reportCount": 1, "unitRef": "Unit_Standard_USD_aaIYRIdhCEKCZuIkbO4EVw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40401 - Disclosure - Related Party Transactions (Details)", "role": "http://axt.com/role/DisclosureRelatedPartyTransactionsDetails", "shortName": "Related Party Transactions (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "axti-20211231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_srt_ConsolidatedEntitiesAxis_axti_BeijingBoyuSemiconductorVesselCraftworkTechnologyCo.LtdInvestmentMember_Utoc5jTbuk6VVQGfYNbALg", "decimals": "2", "lang": null, "name": "axti:PercentageOfEquityInterestsSold", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_ctzH7IEAMEuBUlUzga1jDQ", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "axti-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_JwBCb5lDykO7k5gd8wqSUw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentNet", "reportCount": 1, "unitRef": "Unit_Standard_USD_aaIYRIdhCEKCZuIkbO4EVw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40501 - Disclosure - Property, Plant and Equipment, Net (Details)", "role": "http://axt.com/role/DisclosurePropertyPlantAndEquipmentNetDetails", "shortName": "Property, Plant and Equipment, Net (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "axti-20211231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_us-gaap_ChangeInAccountingEstimateByTypeAxis_us-gaap_ServiceLifeMember_8mKAl44Lqk-8Pqid5AIsOA", "decimals": "-5", "lang": null, "name": "axti:DecreaseInManufacturingCosts", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_aaIYRIdhCEKCZuIkbO4EVw", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "axti-20211231x10k.htm", "contextRef": "As_Of_12_31_2018_us-gaap_StatementEquityComponentsAxis_us-gaap_PreferredStockMember_1lip7UYlDkGIu8CdhtkC2g", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_aaIYRIdhCEKCZuIkbO4EVw", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00400 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY", "role": "http://axt.com/role/StatementConsolidatedStatementsOfStockholdersEquity", "shortName": "CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "axti-20211231x10k.htm", "contextRef": "As_Of_12_31_2018_us-gaap_StatementEquityComponentsAxis_us-gaap_PreferredStockMember_1lip7UYlDkGIu8CdhtkC2g", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_aaIYRIdhCEKCZuIkbO4EVw", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "axti:InvestmentsTableTextBlock", "us-gaap:EquityMethodInvestmentsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "axti-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_JwBCb5lDykO7k5gd8wqSUw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EquityMethodInvestments", "reportCount": 1, "unitRef": "Unit_Standard_USD_aaIYRIdhCEKCZuIkbO4EVw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40601 - Disclosure - Investments in Privately-Held Raw Material Companies (Details)", "role": "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesDetails", "shortName": "Investments in Privately-Held Raw Material Companies (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "axti-20211231x10k.htm", "contextRef": "As_Of_9_30_2018_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_CorporateJointVentureMember_QQj2_6OI3EaznYokG5N_dQ", "decimals": "INF", "lang": null, "name": "axti:NumberOfConsolidatedJointVentures", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_entity_hxJLcms8ykCYN02dAr1cCw", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "p", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "axti-20211231x10k.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_Wcc8uOP7akubkal1iAzswA", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:ProceedsFromDivestitureOfInterestInConsolidatedSubsidiaries", "reportCount": 1, "unitRef": "Unit_Standard_USD_aaIYRIdhCEKCZuIkbO4EVw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40602 - Disclosure - Investments in Privately-Held Raw Material Companies - Gain on Deconsolidation (Details)", "role": "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesGainOnDeconsolidationDetails", "shortName": "Investments in Privately-Held Raw Material Companies - Gain on Deconsolidation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "axti:ScheduleOfGainLossOnDeconsolidationOfSubsidiary", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "axti-20211231x10k.htm", "contextRef": "As_Of_12_31_2019_yN2yiDDMUUmqn5OYyCxoeA", "decimals": "-3", "lang": null, "name": "us-gaap:RetainedInterestFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_aaIYRIdhCEKCZuIkbO4EVw", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "us-gaap:QuarterlyFinancialInformationTextBlock", "div", "div", "body", "html" ], "baseRef": "axti-20211231x10k.htm", "contextRef": "Duration_10_1_2021_To_12_31_2021_uzXDFpIawUixF7i5_Q95UA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "Unit_Standard_USD_aaIYRIdhCEKCZuIkbO4EVw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40603 - Disclosure - Investments in Privately-Held Raw Material Companies - Minority Investment Entities (Details)", "role": "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesMinorityInvestmentEntitiesDetails", "shortName": "Investments in Privately-Held Raw Material Companies - Minority Investment Entities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:EquityMethodInvestmentsTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "axti-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_D_3EhlexmEiWEPuSiVD2JQ", "decimals": "INF", "lang": null, "name": "axti:NumberOfFullyImpairedEntities", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_entity_hxJLcms8ykCYN02dAr1cCw", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "axti:InvestmentsTableTextBlock", "us-gaap:EquityMethodInvestmentsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "axti-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_JwBCb5lDykO7k5gd8wqSUw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EquityMethodInvestments", "reportCount": 1, "unitRef": "Unit_Standard_USD_aaIYRIdhCEKCZuIkbO4EVw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40701 - Disclosure - Balance Sheets Details - Other Assets (Details)", "role": "http://axt.com/role/DisclosureBalanceSheetsDetailsOtherAssetsDetails", "shortName": "Balance Sheets Details - Other Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock", "axti:BalanceSheetDetailDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "axti-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_JwBCb5lDykO7k5gd8wqSUw", "decimals": "-3", "lang": null, "name": "us-gaap:ValueAddedTaxReceivableNoncurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_aaIYRIdhCEKCZuIkbO4EVw", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "axti-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_JwBCb5lDykO7k5gd8wqSUw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_aaIYRIdhCEKCZuIkbO4EVw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40702 - Disclosure - Balance Sheets Details - Accrued Liabilities (Details)", "role": "http://axt.com/role/DisclosureBalanceSheetsDetailsAccruedLiabilitiesDetails", "shortName": "Balance Sheets Details - Accrued Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "axti-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_JwBCb5lDykO7k5gd8wqSUw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_aaIYRIdhCEKCZuIkbO4EVw", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "axti-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_us-gaap_BalanceSheetLocationAxis_axti_LinesOfCreditCurrentMember_us-gaap_LineOfCreditFacilityAxis_axti_BankOfChinaMember_bVmYa4gxaEyo34Y9x1rVRA", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:LineOfCredit", "reportCount": 1, "unitRef": "Unit_Standard_USD_aaIYRIdhCEKCZuIkbO4EVw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40801 - Disclosure - Bank Loans and Line of Credit (Details)", "role": "http://axt.com/role/DisclosureBankLoansAndLineOfCreditDetails", "shortName": "Bank Loans and Line of Credit (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "axti-20211231x10k.htm", "contextRef": "Duration_10_1_2020_To_10_31_2020_srt_ConsolidatedEntitiesAxis_axti_BeijingTongmeiXtalTechnologyMember_us-gaap_CreditFacilityAxis_us-gaap_SecuredDebtMember_us-gaap_LineOfCreditFacilityAxis_axti_BankOfChinaMember_AHUhR5LB7U-jrqmlV-LowQ", "decimals": "3", "lang": null, "name": "us-gaap:DebtInstrumentBasisSpreadOnVariableRate1", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_ctzH7IEAMEuBUlUzga1jDQ", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "us-gaap:PreferredStockSharesIssued", "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "axti-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_JwBCb5lDykO7k5gd8wqSUw", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:PreferredStockSharesIssued", "reportCount": 1, "unitRef": "Unit_Standard_shares_DtIEb3AJiEi3x1MeusdINw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40901 - Disclosure - Stockholders' Equity and Stock Repurchase Program (Details)", "role": "http://axt.com/role/DisclosureStockholdersEquityAndStockRepurchaseProgramDetails", "shortName": "Stockholders' Equity and Stock Repurchase Program (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "us-gaap:PreferredStockDividendRatePercentage", "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "axti-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_D_3EhlexmEiWEPuSiVD2JQ", "decimals": "INF", "lang": null, "name": "us-gaap:PreferredStockDividendRatePercentage", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_ctzH7IEAMEuBUlUzga1jDQ", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "us-gaap:QuarterlyFinancialInformationTextBlock", "div", "div", "body", "html" ], "baseRef": "axti-20211231x10k.htm", "contextRef": "Duration_10_1_2021_To_12_31_2021_uzXDFpIawUixF7i5_Q95UA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD_aaIYRIdhCEKCZuIkbO4EVw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40902 - Disclosure - Stockholders' Equity and Stock Repurchase Program - Ownership Interest in Consolidated Subsidiaries (Details)", "role": "http://axt.com/role/DisclosureStockholdersEquityAndStockRepurchaseProgramOwnershipInterestInConsolidatedSubsidiariesDetails", "shortName": "Stockholders' Equity and Stock Repurchase Program - Ownership Interest in Consolidated Subsidiaries (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "axti-20211231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_lohwVrI3VkShsEZ9I9PfjA", "decimals": "-3", "lang": null, "name": "us-gaap:ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestChangesSaleOfInterestByParent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_aaIYRIdhCEKCZuIkbO4EVw", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "axti-20211231x10k.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_Wcc8uOP7akubkal1iAzswA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41001 - Disclosure - Employee Benefit Plans and Stock-based Compensation (Details)", "role": "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationDetails", "shortName": "Employee Benefit Plans and Stock-based Compensation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod", "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "axti-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_LuffnrRQB0eHif_Jyt5PyQ", "decimals": "INF", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_DtIEb3AJiEi3x1MeusdINw", "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "axti-20211231x10k.htm", "contextRef": "As_Of_12_31_2020_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_OEvGIJMgtkCoCEzjmkA0PA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "Unit_Standard_shares_DtIEb3AJiEi3x1MeusdINw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41002 - Disclosure - Employee Benefit Plans and Stock-based Compensation - Options (Details)", "role": "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationOptionsDetails", "shortName": "Employee Benefit Plans and Stock-based Compensation - Options (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "axti-20211231x10k.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_0BBIk6ky-UqJKGlP4fvVfg", "decimals": "-3", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_DtIEb3AJiEi3x1MeusdINw", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "axti-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_D_3EhlexmEiWEPuSiVD2JQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD_aaIYRIdhCEKCZuIkbO4EVw", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00500 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS", "role": "http://axt.com/role/StatementConsolidatedStatementsOfCashFlows", "shortName": "CONSOLIDATED STATEMENTS OF CASH FLOWS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "axti-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_D_3EhlexmEiWEPuSiVD2JQ", "decimals": "-3", "lang": null, "name": "us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_aaIYRIdhCEKCZuIkbO4EVw", "xsiNil": "false" } }, "R70": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAndExercisableTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "axti-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_JwBCb5lDykO7k5gd8wqSUw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_DtIEb3AJiEi3x1MeusdINw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41003 - Disclosure - Employee Benefit Plans and Stock-based Compensation - Options Exercise Prices (Details)", "role": "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationOptionsExercisePricesDetails", "shortName": "Employee Benefit Plans and Stock-based Compensation - Options Exercise Prices (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAndExercisableTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "axti-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_JwBCb5lDykO7k5gd8wqSUw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_DtIEb3AJiEi3x1MeusdINw", "xsiNil": "false" } }, "R71": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "axti-20211231x10k.htm", "contextRef": "As_Of_12_31_2020_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember_em0DXnnsbEGmSi42hXGrJw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unitRef": "Unit_Standard_shares_DtIEb3AJiEi3x1MeusdINw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41004 - Disclosure - Employee Benefit Plans and Stock-based Compensation - RSU (Details)", "role": "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationRsuDetails", "shortName": "Employee Benefit Plans and Stock-based Compensation - RSU (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "axti-20211231x10k.htm", "contextRef": "As_Of_12_31_2018_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember_7jpoYXJQ-kWHd2hFpfmbKw", "decimals": "-3", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_DtIEb3AJiEi3x1MeusdINw", "xsiNil": "false" } }, "R72": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "axti-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_us-gaap_AwardTypeAxis_us-gaap_PerformanceSharesMember_qfxrXGCaP0GuKiotGuOLzg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_DtIEb3AJiEi3x1MeusdINw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41005 - Disclosure - Employee Benefit Plans and Stock-based Compensation - Performance Shares (Details)", "role": "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationPerformanceSharesDetails", "shortName": "Employee Benefit Plans and Stock-based Compensation - Performance Shares (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "axti-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_us-gaap_AwardTypeAxis_us-gaap_PerformanceSharesMember_qfxrXGCaP0GuKiotGuOLzg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_DtIEb3AJiEi3x1MeusdINw", "xsiNil": "false" } }, "R73": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "axti:ScheduleOfShareBasedCompensationCommonStockReservedForFutureIssuanceTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "axti-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_JwBCb5lDykO7k5gd8wqSUw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CommonStockCapitalSharesReservedForFutureIssuance", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_DtIEb3AJiEi3x1MeusdINw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41006 - Disclosure - Employee Benefit Plans and Stock-based Compensation - Common Stock (Details)", "role": "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationCommonStockDetails", "shortName": "Employee Benefit Plans and Stock-based Compensation - Common Stock (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "axti:ScheduleOfShareBasedCompensationCommonStockReservedForFutureIssuanceTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "axti-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_JwBCb5lDykO7k5gd8wqSUw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CommonStockCapitalSharesReservedForFutureIssuance", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_DtIEb3AJiEi3x1MeusdINw", "xsiNil": "false" } }, "R74": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "axti-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_D_3EhlexmEiWEPuSiVD2JQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_aaIYRIdhCEKCZuIkbO4EVw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41007 - Disclosure - Employee Benefit Plans and Stock-based Compensation - Stock-Based Compensation (Details)", "role": "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationStockBasedCompensationDetails", "shortName": "Employee Benefit Plans and Stock-based Compensation - Stock-Based Compensation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "axti-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_D_3EhlexmEiWEPuSiVD2JQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_aaIYRIdhCEKCZuIkbO4EVw", "xsiNil": "false" } }, "R75": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "axti-20211231x10k.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_Wcc8uOP7akubkal1iAzswA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41008 - Disclosure - Employee Benefit Plans and Stock-based Compensation - Assumptions (Details)", "role": "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationAssumptionsDetails", "shortName": "Employee Benefit Plans and Stock-based Compensation - Assumptions (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "axti-20211231x10k.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_Wcc8uOP7akubkal1iAzswA", "decimals": "4", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_ctzH7IEAMEuBUlUzga1jDQ", "xsiNil": "false" } }, "R76": { "firstAnchor": { "ancestors": [ "p", "us-gaap:GuaranteesTextBlock", "div", "div", "body", "html" ], "baseRef": "axti-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_D_3EhlexmEiWEPuSiVD2JQ", "decimals": null, "first": true, "lang": "en-US", "name": "axti:PeriodOfWarranty", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41101 - Disclosure - Guarantees (Details)", "role": "http://axt.com/role/DisclosureGuaranteesDetails", "shortName": "Guarantees (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:GuaranteesTextBlock", "div", "div", "body", "html" ], "baseRef": "axti-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_D_3EhlexmEiWEPuSiVD2JQ", "decimals": null, "first": true, "lang": "en-US", "name": "axti:PeriodOfWarranty", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R77": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "axti-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_D_3EhlexmEiWEPuSiVD2JQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "reportCount": 1, "unitRef": "Unit_Standard_USD_aaIYRIdhCEKCZuIkbO4EVw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41201 - Disclosure - Income Taxes (Details)", "role": "http://axt.com/role/DisclosureIncomeTaxesDetails", "shortName": "Income Taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "axti-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_D_3EhlexmEiWEPuSiVD2JQ", "decimals": "-3", "lang": null, "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_aaIYRIdhCEKCZuIkbO4EVw", "xsiNil": "false" } }, "R78": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "us-gaap:QuarterlyFinancialInformationTextBlock", "div", "div", "body", "html" ], "baseRef": "axti-20211231x10k.htm", "contextRef": "Duration_10_1_2021_To_12_31_2021_uzXDFpIawUixF7i5_Q95UA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD_aaIYRIdhCEKCZuIkbO4EVw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41301 - Disclosure - Net Income (Loss) per Share (Details)", "role": "http://axt.com/role/DisclosureNetIncomeLossPerShareDetails", "shortName": "Net Income (Loss) per Share (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "axti-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_D_3EhlexmEiWEPuSiVD2JQ", "decimals": "-3", "lang": null, "name": "us-gaap:PreferredStockDividendsIncomeStatementImpact", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_aaIYRIdhCEKCZuIkbO4EVw", "xsiNil": "false" } }, "R79": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "axti-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_D_3EhlexmEiWEPuSiVD2JQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_aaIYRIdhCEKCZuIkbO4EVw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41401 - Disclosure - Segment Information and Foreign Operations - Product Information (Details)", "role": "http://axt.com/role/DisclosureSegmentInformationAndForeignOperationsProductInformationDetails", "shortName": "Segment Information and Foreign Operations - Product Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "axti-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_srt_ProductOrServiceAxis_axti_SubstratesMember_n71zU-e1hUikXL2GdHXifQ", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_aaIYRIdhCEKCZuIkbO4EVw", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "axti-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_D_3EhlexmEiWEPuSiVD2JQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10101 - Disclosure - The Company and Summary of Significant Accounting Policies", "role": "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPolicies", "shortName": "The Company and Summary of Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "axti-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_D_3EhlexmEiWEPuSiVD2JQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R80": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "axti-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_D_3EhlexmEiWEPuSiVD2JQ", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unitRef": "Unit_Standard_segment_30Q6R8i8yEmT5920_KqjmA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41402 - Disclosure - Segment Information and Foreign Operations - Segment and Geographical Information (Details)", "role": "http://axt.com/role/DisclosureSegmentInformationAndForeignOperationsSegmentAndGeographicalInformationDetails", "shortName": "Segment Information and Foreign Operations - Segment and Geographical Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "axti-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_JwBCb5lDykO7k5gd8wqSUw", "decimals": "-3", "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentOtherNet", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_aaIYRIdhCEKCZuIkbO4EVw", "xsiNil": "false" } }, "R81": { "firstAnchor": { "ancestors": [ "p", "us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "axti-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_D_3EhlexmEiWEPuSiVD2JQ", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:ForeignCurrencyTransactionGainLossBeforeTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_aaIYRIdhCEKCZuIkbO4EVw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41501 - Disclosure - Other income, net (Details)", "role": "http://axt.com/role/DisclosureOtherIncomeNetDetails", "shortName": "Other income, net (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "us-gaap:OtherNonoperatingIncomeAndExpenseTextBlock", "div", "div", "body", "html" ], "baseRef": "axti-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_D_3EhlexmEiWEPuSiVD2JQ", "decimals": "-3", "lang": null, "name": "axti:IncomeLossFromGovernmentSubsidy", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_aaIYRIdhCEKCZuIkbO4EVw", "xsiNil": "false" } }, "R82": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "axti-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_JwBCb5lDykO7k5gd8wqSUw", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:AreaOfRealEstateProperty", "reportCount": 1, "unitRef": "Unit_Standard_sqft_6mjwT3BqU0m9_pPH31NJWA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41601 - Disclosure - Commitments and Contingencies (Details)", "role": "http://axt.com/role/DisclosureCommitmentsAndContingenciesDetails", "shortName": "Commitments and Contingencies (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "axti-20211231x10k.htm", "contextRef": "Duration_5_1_2020_To_5_31_2020_B9bT3zyGOECBIzQyBzi3hw", "decimals": null, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseExistenceOfOptionToExtend", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R83": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "axti-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_JwBCb5lDykO7k5gd8wqSUw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_aaIYRIdhCEKCZuIkbO4EVw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41602 - Disclosure - Commitments and Contingencies - Maturities of Operating Lease Liabilities (Details)", "role": "http://axt.com/role/DisclosureCommitmentsAndContingenciesMaturitiesOfOperatingLeaseLiabilitiesDetails", "shortName": "Commitments and Contingencies - Maturities of Operating Lease Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "axti-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_JwBCb5lDykO7k5gd8wqSUw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_aaIYRIdhCEKCZuIkbO4EVw", "xsiNil": "false" } }, "R84": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "axti:LesseeWeightedAverageRemainingLeaseTermAndWeightedAverageDiscountRateOfLeasesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "axti-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_JwBCb5lDykO7k5gd8wqSUw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41603 - Disclosure - Commitments and Contingencies - Weighted-Average Remaining Lease Term and Discount Rate (Details)", "role": "http://axt.com/role/DisclosureCommitmentsAndContingenciesWeightedAverageRemainingLeaseTermAndDiscountRateDetails", "shortName": "Commitments and Contingencies - Weighted-Average Remaining Lease Term and Discount Rate (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "axti:LesseeWeightedAverageRemainingLeaseTermAndWeightedAverageDiscountRateOfLeasesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "axti-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_JwBCb5lDykO7k5gd8wqSUw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R85": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "axti-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_D_3EhlexmEiWEPuSiVD2JQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_aaIYRIdhCEKCZuIkbO4EVw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41604 - Disclosure - Commitments and Contingencies - Components of Lease Expense (Details)", "role": "http://axt.com/role/DisclosureCommitmentsAndContingenciesComponentsOfLeaseExpenseDetails", "shortName": "Commitments and Contingencies - Components of Lease Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "axti-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_D_3EhlexmEiWEPuSiVD2JQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_aaIYRIdhCEKCZuIkbO4EVw", "xsiNil": "false" } }, "R86": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "us-gaap:QuarterlyFinancialInformationTextBlock", "div", "div", "body", "html" ], "baseRef": "axti-20211231x10k.htm", "contextRef": "Duration_10_1_2021_To_12_31_2021_uzXDFpIawUixF7i5_Q95UA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "Unit_Standard_USD_aaIYRIdhCEKCZuIkbO4EVw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41701 - Disclosure - Unaudited Quarterly Consolidated Financial Data (Details)", "role": "http://axt.com/role/DisclosureUnauditedQuarterlyConsolidatedFinancialDataDetails", "shortName": "Unaudited Quarterly Consolidated Financial Data (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R87": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "axti-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_D_3EhlexmEiWEPuSiVD2JQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:TemporaryEquityStockIssuedDuringPeriodValueNewIssues", "reportCount": 1, "unitRef": "Unit_Standard_USD_aaIYRIdhCEKCZuIkbO4EVw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41801 - Disclosure - Redeemable Noncontrolling Interests (Details)", "role": "http://axt.com/role/DisclosureRedeemableNoncontrollingInterestsDetails", "shortName": "Redeemable Noncontrolling Interests (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:MinorityInterestDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "axti-20211231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_srt_OwnershipAxis_axti_BeijingTongmeiXtalTechnologyMember_NsiSJO1lBUi_Y17lR_VD7g", "decimals": "4", "lang": null, "name": "axti:RedeemableNonControllingInterestsOwnershipPercentage", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_ctzH7IEAMEuBUlUzga1jDQ", "xsiNil": "false" } }, "R88": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "axti-20211231x10k.htm", "contextRef": "As_Of_12_31_2020_ARyG-I2WY0OshPCWVYeXoQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RedeemableNoncontrollingInterestEquityCarryingAmount", "reportCount": 1, "unitRef": "Unit_Standard_USD_aaIYRIdhCEKCZuIkbO4EVw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41802 - Disclosure - Redeemable Noncontrolling Interests - Components of the Change in Redeemable Noncontrolling Interests (Details)", "role": "http://axt.com/role/DisclosureRedeemableNoncontrollingInterestsComponentsOfChangeInRedeemableNoncontrollingInterestsDetails", "shortName": "Redeemable Noncontrolling Interests - Components of the Change in Redeemable Noncontrolling Interests (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "axti-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_D_3EhlexmEiWEPuSiVD2JQ", "decimals": "-3", "lang": null, "name": "us-gaap:NoncontrollingInterestInNetIncomeLossOtherNoncontrollingInterestsRedeemable", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_aaIYRIdhCEKCZuIkbO4EVw", "xsiNil": "false" } }, "R89": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "axti-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_D_3EhlexmEiWEPuSiVD2JQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:TemporaryEquityStockIssuedDuringPeriodValueNewIssues", "reportCount": 1, "unitRef": "Unit_Standard_USD_aaIYRIdhCEKCZuIkbO4EVw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41901 - Disclosure - Subsequent Events (Details)", "role": "http://axt.com/role/DisclosureSubsequentEventsDetails", "shortName": "Subsequent Events (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:SubsequentEventsTextBlock", "div", "div", "body", "html" ], "baseRef": "axti-20211231x10k.htm", "contextRef": "Duration_1_1_2022_To_1_31_2022_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_axti_ChaoyangXinmeiHighPuritySemiconductorMaterialsCo.LtdMember_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember_fMnyBav07Uy9yHt8ZWFafA", "decimals": "-5", "lang": null, "name": "us-gaap:MinorityInterestPeriodIncreaseDecrease", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_aaIYRIdhCEKCZuIkbO4EVw", "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "axti-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_D_3EhlexmEiWEPuSiVD2JQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CashCashEquivalentsAndMarketableSecuritiesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10201 - Disclosure - Cash, Cash Equivalents and Investments", "role": "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestments", "shortName": "Cash, Cash Equivalents and Investments", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "axti-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_D_3EhlexmEiWEPuSiVD2JQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CashCashEquivalentsAndMarketableSecuritiesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 155, "tag": { "axti_AccountingForSalesTaxesInNetRevenuesPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy regarding accounting for sales taxes in net revenues.", "label": "Accounting for Sales Taxes in Net Revenues [Policy Text Block]", "verboseLabel": "Accounting for Sales Taxes" } } }, "localname": "AccountingForSalesTaxesInNetRevenuesPolicyTextBlock", "nsuri": "http://axt.com/20211231", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "axti_AccountsPayableBalanceSheetLocationMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing accounts payable.", "label": "Accounts payable" } } }, "localname": "AccountsPayableBalanceSheetLocationMember", "nsuri": "http://axt.com/20211231", "presentation": [ "http://axt.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "axti_AccountsReceivableBalanceSheetLocationMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing accounts receivable.", "label": "Accounts receivable" } } }, "localname": "AccountsReceivableBalanceSheetLocationMember", "nsuri": "http://axt.com/20211231", "presentation": [ "http://axt.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "axti_AccumulatedOtherComprehensiveIncomeCumulativeTranslationAdjustmentAttributableToNoncontrollingInterests": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cumulative translation adjustment attributable to noncontrolling interests.", "label": "Accumulated Other Comprehensive Income Cumulative Translation Adjustment Attributable To Noncontrolling Interests", "terseLabel": "Less: Cumulative translation adjustment attributable to noncontrolling interests" } } }, "localname": "AccumulatedOtherComprehensiveIncomeCumulativeTranslationAdjustmentAttributableToNoncontrollingInterests", "nsuri": "http://axt.com/20211231", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesComprehensiveIncomeLossDetails" ], "xbrltype": "monetaryItemType" }, "axti_AdditionalMinorityOwnershipPercentageByParent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The parent entity's additional interest in net assets of the subsidiary, expressed as a percentage.", "label": "Additional Minority Ownership Percentage by Parent", "terseLabel": "Additional percentage of ownership, consolidated method" } } }, "localname": "AdditionalMinorityOwnershipPercentageByParent", "nsuri": "http://axt.com/20211231", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesForeignCurrencyTranslationDetails", "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesDetails", "http://axt.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "pureItemType" }, "axti_AdjustmentsToNonControllingInterestsFormationOfNewSubsidiary": { "auth_ref": [], "calculation": { "http://axt.com/role/DisclosureStockholdersEquityAndStockRepurchaseProgramOwnershipInterestInConsolidatedSubsidiariesDetails": { "order": 3.0, "parentTag": "us-gaap_ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestChangesNet", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The adjustments made to non controlling interests in connection with the formation of new subsidiary.", "label": "Adjustments to Non Controlling Interests, Formation of New Subsidiary", "terseLabel": "Formation of new subsidiary with noncontrolling interests" } } }, "localname": "AdjustmentsToNonControllingInterestsFormationOfNewSubsidiary", "nsuri": "http://axt.com/20211231", "presentation": [ "http://axt.com/role/DisclosureStockholdersEquityAndStockRepurchaseProgramOwnershipInterestInConsolidatedSubsidiariesDetails" ], "xbrltype": "monetaryItemType" }, "axti_AdjustmentsToNonControllingInterestsInConnectionWithReorganizationAndAlignmentOfAssets": { "auth_ref": [], "calculation": { "http://axt.com/role/DisclosureStockholdersEquityAndStockRepurchaseProgramOwnershipInterestInConsolidatedSubsidiariesDetails": { "order": 2.0, "parentTag": "us-gaap_ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestChangesNet", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The adjustments made to non controlling interests in connection with the reorganization and alignment of assets.", "label": "Adjustments to Non Controlling Interests in Connection With Reorganization and Alignment of Assets", "terseLabel": "Adjustment to noncontrolling interests in connection with the reorganization and alignment of assets under Tongmei", "verboseLabel": "Adjustment to noncontrolling interests in connection with the reorganization and alignment of assets under Tongmei" } } }, "localname": "AdjustmentsToNonControllingInterestsInConnectionWithReorganizationAndAlignmentOfAssets", "nsuri": "http://axt.com/20211231", "presentation": [ "http://axt.com/role/DisclosureStockholdersEquityAndStockRepurchaseProgramOwnershipInterestInConsolidatedSubsidiariesDetails", "http://axt.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "axti_AllowanceForSalesReturnMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A valuation allowance for the amount of products sold that the entity expects to be returned by the purchaser.", "label": "Allowance for Sales Returns" } } }, "localname": "AllowanceForSalesReturnMember", "nsuri": "http://axt.com/20211231", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesAccountsReceivableAndAllowanceForDoubtfulAccountsAndSalesReturnsDetails" ], "xbrltype": "domainItemType" }, "axti_AnnualLeasePayment": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the required annual lease payments.", "label": "Annual lease payment" } } }, "localname": "AnnualLeasePayment", "nsuri": "http://axt.com/20211231", "presentation": [ "http://axt.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "axti_AsiaPacificExcludingJapanAndTaiwanMember": { "auth_ref": [], "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)" } } }, "localname": "AsiaPacificExcludingJapanAndTaiwanMember", "nsuri": "http://axt.com/20211231", "presentation": [ "http://axt.com/role/DisclosureSegmentInformationAndForeignOperationsSegmentAndGeographicalInformationDetails" ], "xbrltype": "domainItemType" }, "axti_AxtTongmeiInc.Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to AXT-Tongmei, Inc.", "label": "AXT-Tongmei, Inc" } } }, "localname": "AxtTongmeiInc.Member", "nsuri": "http://axt.com/20211231", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesForeignCurrencyTranslationDetails" ], "xbrltype": "domainItemType" }, "axti_BalanceSheetDetailDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "n/a", "label": "Balance Sheets Details" } } }, "localname": "BalanceSheetDetailDisclosureAbstract", "nsuri": "http://axt.com/20211231", "xbrltype": "stringItemType" }, "axti_BalanceSheetDetailDisclosureTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for balance sheet details.", "label": "Balance Sheet Detail Disclosure [Text Block]", "terseLabel": "Balance Sheets Details" } } }, "localname": "BalanceSheetDetailDisclosureTextBlock", "nsuri": "http://axt.com/20211231", "presentation": [ "http://axt.com/role/DisclosureBalanceSheetsDetails" ], "xbrltype": "textBlockItemType" }, "axti_BankOfChinaMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Pertaining to the Bank of China.", "label": "Bank Of China" } } }, "localname": "BankOfChinaMember", "nsuri": "http://axt.com/20211231", "presentation": [ "http://axt.com/role/DisclosureBankLoansAndLineOfCreditDetails", "http://axt.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "axti_BankOfCommunicationsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to the Bank of Communications.", "label": "Bank of Communications" } } }, "localname": "BankOfCommunicationsMember", "nsuri": "http://axt.com/20211231", "presentation": [ "http://axt.com/role/DisclosureBankLoansAndLineOfCreditDetails", "http://axt.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "axti_BeijingBoyuSemiconductorVesselCraftworkTechnologyCo.LtdInvestmentMember": { "auth_ref": [], "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" } } }, "localname": "BeijingBoyuSemiconductorVesselCraftworkTechnologyCo.LtdInvestmentMember", "nsuri": "http://axt.com/20211231", "presentation": [ "http://axt.com/role/DisclosureBankLoansAndLineOfCreditDetails", "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesDetails", "http://axt.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "axti_BeijingBoyuSemiconductorVesselCraftworkTechnologyCoLtdMember": { "auth_ref": [], "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" } } }, "localname": "BeijingBoyuSemiconductorVesselCraftworkTechnologyCoLtdMember", "nsuri": "http://axt.com/20211231", "presentation": [ "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesDetails" ], "xbrltype": "domainItemType" }, "axti_BeijingBoyuSemiconductorVesselCraftworkTechnologyCoMember": { "auth_ref": [], "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" } } }, "localname": "BeijingBoyuSemiconductorVesselCraftworkTechnologyCoMember", "nsuri": "http://axt.com/20211231", "presentation": [ "http://axt.com/role/DisclosureCommitmentsAndContingenciesDetails", "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesForeignCurrencyTranslationDetails", "http://axt.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "axti_BeijingJiyaSemiconductorMaterialCo.LtdInvestmentMember": { "auth_ref": [], "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" } } }, "localname": "BeijingJiyaSemiconductorMaterialCo.LtdInvestmentMember", "nsuri": "http://axt.com/20211231", "presentation": [ "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesDetails", "http://axt.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "axti_BeijingJiyaSemiconductorMaterialCoLtdMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents, Beijing JiYa Semiconductor Material Co., Ltd. (JiYa), a consolidated subsidiary of the entity.", "label": "Beijing JiYa Semiconductor Material Co., Ltd" } } }, "localname": "BeijingJiyaSemiconductorMaterialCoLtdMember", "nsuri": "http://axt.com/20211231", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesForeignCurrencyTranslationDetails" ], "xbrltype": "domainItemType" }, "axti_BeijingTongmeiXtalTechnologyMember": { "auth_ref": [], "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" } } }, "localname": "BeijingTongmeiXtalTechnologyMember", "nsuri": "http://axt.com/20211231", "presentation": [ "http://axt.com/role/DisclosureBankLoansAndLineOfCreditDetails", "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesForeignCurrencyTranslationDetails", "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesDetails", "http://axt.com/role/DisclosureRedeemableNoncontrollingInterestsDetails", "http://axt.com/role/DisclosureRelatedPartyTransactionsDetails", "http://axt.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "axti_BenefitFromPreferentialTaxRatePercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the percentage benefit of preferential tax rate compared to uniform income tax rate.", "label": "Benefit From Preferential Tax Rate Percentage", "terseLabel": "Realized benefits of tax rate reduction (as a percent)" } } }, "localname": "BenefitFromPreferentialTaxRatePercentage", "nsuri": "http://axt.com/20211231", "presentation": [ "http://axt.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "axti_BuildingsLocatedInDingxingAndKazuoMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to buildings located in Dingxing and Kazuo.", "label": "Buildings located in Dingxing and Kazuo" } } }, "localname": "BuildingsLocatedInDingxingAndKazuoMember", "nsuri": "http://axt.com/20211231", "presentation": [ "http://axt.com/role/DisclosurePropertyPlantAndEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "axti_CashAndCashEquivalentsAndDebtSecuritiesAvailableForSale": { "auth_ref": [], "crdr": "debit", "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, cash equivalents and investments, amortized costs" } } }, "localname": "CashAndCashEquivalentsAndDebtSecuritiesAvailableForSale", "nsuri": "http://axt.com/20211231", "presentation": [ "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "axti_CashAndCashEquivalentsAndDebtSecuritiesAvailableForSaleAmortizedCost": { "auth_ref": [], "crdr": "debit", "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, cash equivalents and investments, amortized costs" } } }, "localname": "CashAndCashEquivalentsAndDebtSecuritiesAvailableForSaleAmortizedCost", "nsuri": "http://axt.com/20211231", "presentation": [ "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "axti_ChaoyangJinmeiGalliumCo.LtdMember": { "auth_ref": [], "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 [Member]" } } }, "localname": "ChaoyangJinmeiGalliumCo.LtdMember", "nsuri": "http://axt.com/20211231", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesForeignCurrencyTranslationDetails", "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesDetails" ], "xbrltype": "domainItemType" }, "axti_ChaoyangXinmeiHighPuritySemiconductorMaterialsCo.LtdMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to ChaoYang XinMei High Purity Semiconductor Materials Co., Ltd.", "label": "ChaoYang XinMei High Purity Semiconductor Materials Co., Ltd" } } }, "localname": "ChaoyangXinmeiHighPuritySemiconductorMaterialsCo.LtdMember", "nsuri": "http://axt.com/20211231", "presentation": [ "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesDetails", "http://axt.com/role/DisclosureRelatedPartyTransactionsDetails", "http://axt.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "axti_ChaoyangXinmeiMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to ChaoYang XinMei.", "label": "ChaoYang XinMei" } } }, "localname": "ChaoyangXinmeiMember", "nsuri": "http://axt.com/20211231", "presentation": [ "http://axt.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "axti_ChinaMerchantsBankMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to the China Merchants Bank.", "label": "China Merchants Bank" } } }, "localname": "ChinaMerchantsBankMember", "nsuri": "http://axt.com/20211231", "presentation": [ "http://axt.com/role/DisclosureBankLoansAndLineOfCreditDetails" ], "xbrltype": "domainItemType" }, "axti_ConsiderationsPaidRepurchaseSubsidiaryShares": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of considerations paid in cash to repurchase subsidiary shares from noncontrolling interests, included in accrued liabilities.", "label": "Considerations Paid Repurchase Subsidiary Shares", "terseLabel": "Consideration payable to repurchase subsidiary shares from noncontrolling interests, included in accrued liabilities" } } }, "localname": "ConsiderationsPaidRepurchaseSubsidiaryShares", "nsuri": "http://axt.com/20211231", "presentation": [ "http://axt.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "axti_ConstructionInProgressDingxinAndKazuoLocationsMember": { "auth_ref": [], "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" } } }, "localname": "ConstructionInProgressDingxinAndKazuoLocationsMember", "nsuri": "http://axt.com/20211231", "presentation": [ "http://axt.com/role/DisclosurePropertyPlantAndEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "axti_ConstructionInProgressManufacturingEquipmentPurchasesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information regarding construction in progress assets for manufacturing equipment purchases.", "label": "Construction in progress manufacturing equipment purchases" } } }, "localname": "ConstructionInProgressManufacturingEquipmentPurchasesMember", "nsuri": "http://axt.com/20211231", "presentation": [ "http://axt.com/role/DisclosurePropertyPlantAndEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "axti_ConstructionInProgressOtherConsolidatedSubsidiariesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information regarding construction in progress assets for other consolidated subsidiaries.", "label": "Construction in progress other consolidated subsidiaries" } } }, "localname": "ConstructionInProgressOtherConsolidatedSubsidiariesMember", "nsuri": "http://axt.com/20211231", "presentation": [ "http://axt.com/role/DisclosurePropertyPlantAndEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "axti_ConsultantMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to consultants", "label": "Consultant [Member]" } } }, "localname": "ConsultantMember", "nsuri": "http://axt.com/20211231", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "axti_ContractWithCustomerLiabilityTableTextBlock": { "auth_ref": [], "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" } } }, "localname": "ContractWithCustomerLiabilityTableTextBlock", "nsuri": "http://axt.com/20211231", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "axti_CrossLicenseAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents cross license agreement entered with competitors.", "label": "Cross License Agreement" } } }, "localname": "CrossLicenseAgreementMember", "nsuri": "http://axt.com/20211231", "presentation": [ "http://axt.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "domainItemType" }, "axti_CurrentPayableConnectionDecontaminationOfNanjingJinmeiFactory": { "auth_ref": [], "calculation": { "http://axt.com/role/DisclosureBalanceSheetsDetailsAccruedLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of current obligation payable in connection with decontamination of anjing JinMei factory.", "label": "Current Payable Connection Decontamination Of Nanjing JinMei factory", "verboseLabel": "Payable in connection with land restoration of Nanjing JinMei factory" } } }, "localname": "CurrentPayableConnectionDecontaminationOfNanjingJinmeiFactory", "nsuri": "http://axt.com/20211231", "presentation": [ "http://axt.com/role/DisclosureBalanceSheetsDetailsAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "axti_CurrentPayableConnectionPurchaseSubsidiaryShares": { "auth_ref": [], "calculation": { "http://axt.com/role/DisclosureBalanceSheetsDetailsAccruedLiabilitiesDetails": { "order": 7.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of current obligation payable to noncontrolling interests for subsidiary shares.", "label": "Current Payable Connection Purchase Subsidiary Shares", "terseLabel": "Payable in connection with repurchase of subsidiaries shares", "verboseLabel": "Remainder portion of payment" } } }, "localname": "CurrentPayableConnectionPurchaseSubsidiaryShares", "nsuri": "http://axt.com/20211231", "presentation": [ "http://axt.com/role/DisclosureBalanceSheetsDetailsAccruedLiabilitiesDetails", "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesDetails" ], "xbrltype": "monetaryItemType" }, "axti_CurrentPayableInConnectionWithConstructions": { "auth_ref": [], "calculation": { "http://axt.com/role/DisclosureBalanceSheetsDetailsAccruedLiabilitiesDetails": { "order": 6.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "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" } } }, "localname": "CurrentPayableInConnectionWithConstructions", "nsuri": "http://axt.com/20211231", "presentation": [ "http://axt.com/role/DisclosureBalanceSheetsDetailsAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "axti_DebtInstrumentAdditionalAmountBorrowed": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of additional debt borrowed during the period", "label": "Debt Instrument, Additional Amount Borrowed", "terseLabel": "Additional loan borrowed" } } }, "localname": "DebtInstrumentAdditionalAmountBorrowed", "nsuri": "http://axt.com/20211231", "presentation": [ "http://axt.com/role/DisclosureBankLoansAndLineOfCreditDetails" ], "xbrltype": "monetaryItemType" }, "axti_DebtInstrumentGuaranteeFeeAmount": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of guarantee fee paid under the agreement.", "label": "Debt Instrument, Guarantee Fee Amount", "terseLabel": "Amount of guarantee fee" } } }, "localname": "DebtInstrumentGuaranteeFeeAmount", "nsuri": "http://axt.com/20211231", "presentation": [ "http://axt.com/role/DisclosureBankLoansAndLineOfCreditDetails" ], "xbrltype": "monetaryItemType" }, "axti_DebtInstrumentGuaranteeFeePercentage": { "auth_ref": [], "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)" } } }, "localname": "DebtInstrumentGuaranteeFeePercentage", "nsuri": "http://axt.com/20211231", "presentation": [ "http://axt.com/role/DisclosureBankLoansAndLineOfCreditDetails" ], "xbrltype": "percentItemType" }, "axti_DebtInstrumentRepaymentRenewalPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The period of renewal option under the debt instrument.", "label": "Debt Instrument, Repayment Renewal Period", "terseLabel": "Renewal period" } } }, "localname": "DebtInstrumentRepaymentRenewalPeriod", "nsuri": "http://axt.com/20211231", "presentation": [ "http://axt.com/role/DisclosureBankLoansAndLineOfCreditDetails" ], "xbrltype": "durationItemType" }, "axti_DecreaseInEarningsPerShareBasicAndDiluted": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The amount of decrease to basic and diluted net loss per share as a result of lower depreciation due to the change in estimated useful life of certain tangible assets.", "label": "Decrease In Earnings Per Share Basic And Diluted", "terseLabel": "Decrease in net loss per share, basic and diluted, as a result of lower depreciation" } } }, "localname": "DecreaseInEarningsPerShareBasicAndDiluted", "nsuri": "http://axt.com/20211231", "presentation": [ "http://axt.com/role/DisclosurePropertyPlantAndEquipmentNetDetails" ], "xbrltype": "perShareItemType" }, "axti_DecreaseInManufacturingCosts": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Decrease in the amount of manufacturing costs during the period as a result of lower depreciation due to the change in estimate of the useful life of certain tangible assets.", "label": "Decrease In Manufacturing Costs", "terseLabel": "Decrease in manufacturing costs as a result of lower depreciation" } } }, "localname": "DecreaseInManufacturingCosts", "nsuri": "http://axt.com/20211231", "presentation": [ "http://axt.com/role/DisclosurePropertyPlantAndEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "axti_DeferredTaxAssetsOperatingLeaseLiability": { "auth_ref": [], "calculation": { "http://axt.com/role/DisclosureIncomeTaxesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from operating lease liabilities.", "label": "Deferred Tax Assets, Operating Lease Liability", "terseLabel": "Operating lease liability" } } }, "localname": "DeferredTaxAssetsOperatingLeaseLiability", "nsuri": "http://axt.com/20211231", "presentation": [ "http://axt.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "axti_DerecognitionOfNetAssets": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of derecognition of net assets.", "label": "Derecognition Of Net Assets", "terseLabel": "Derecognition of Beijing JiYa Semiconductor Material Co., Ltd.'s net asset" } } }, "localname": "DerecognitionOfNetAssets", "nsuri": "http://axt.com/20211231", "presentation": [ "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesGainOnDeconsolidationDetails" ], "xbrltype": "monetaryItemType" }, "axti_DingxingMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Representing information related to the city and local government of Dingxing, China.", "label": "Dingxing" } } }, "localname": "DingxingMember", "nsuri": "http://axt.com/20211231", "presentation": [ "http://axt.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "domainItemType" }, "axti_DonghaiCountyDongfangHighPurityElectronicMaterialsCo.LtdInvestmentMember": { "auth_ref": [], "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" } } }, "localname": "DonghaiCountyDongfangHighPurityElectronicMaterialsCo.LtdInvestmentMember", "nsuri": "http://axt.com/20211231", "presentation": [ "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesDetails" ], "xbrltype": "domainItemType" }, "axti_DonghaiCountyDongfangHighPurityElectronicMaterialsCoLtdMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents Donghai County Dongfang High Purity Electronic Materials Co., Ltd. (Dongfang), an equity method investee of a wholly-owned subsidiary of the reporting entity.", "label": "Donghai County Dongfang High Purity Electronic Materials Co., Ltd" } } }, "localname": "DonghaiCountyDongfangHighPurityElectronicMaterialsCoLtdMember", "nsuri": "http://axt.com/20211231", "presentation": [ "http://axt.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "axti_EffectOfForeignCurrencyTranslationOnRedeemableNoncontrollingInterests": { "auth_ref": [], "crdr": "credit", "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 on redeemable noncontrolling interests" } } }, "localname": "EffectOfForeignCurrencyTranslationOnRedeemableNoncontrollingInterests", "nsuri": "http://axt.com/20211231", "presentation": [ "http://axt.com/role/DisclosureRedeemableNoncontrollingInterestsComponentsOfChangeInRedeemableNoncontrollingInterestsDetails" ], "xbrltype": "monetaryItemType" }, "axti_EffectOfStockBasedCompensationOnBasicEarningsPerShare": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Effect of stock-based compensation on basic earnings per share.", "label": "Effect Of Stock Based Compensation On Basic Earnings Per Share", "terseLabel": "Effect on basic net income (loss) per share" } } }, "localname": "EffectOfStockBasedCompensationOnBasicEarningsPerShare", "nsuri": "http://axt.com/20211231", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationStockBasedCompensationDetails" ], "xbrltype": "perShareItemType" }, "axti_EffectOfStockBasedCompensationOnDilutedEarningsPerShare": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Effect of stock-based compensation on diluted earnings per share.", "label": "Effect Of Stock Based Compensation On Diluted Earnings Per Share", "terseLabel": "Effect on diluted net income (loss) per share" } } }, "localname": "EffectOfStockBasedCompensationOnDilutedEarningsPerShare", "nsuri": "http://axt.com/20211231", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationStockBasedCompensationDetails" ], "xbrltype": "perShareItemType" }, "axti_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxIncentive": { "auth_ref": [], "calculation": { "http://axt.com/role/DisclosureIncomeTaxesDetails": { "order": 7.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to foreign tax incentive.", "label": "Effective Income Tax Rate Reconciliation Foreign Income Tax Incentive", "terseLabel": "Foreign tax incentives (as a percent)" } } }, "localname": "EffectiveIncomeTaxRateReconciliationForeignIncomeTaxIncentive", "nsuri": "http://axt.com/20211231", "presentation": [ "http://axt.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "axti_EffectiveIncomeTaxRateReconciliationGainLossFromSaleOfIntellectualPropertyPercent": { "auth_ref": [], "calculation": { "http://axt.com/role/DisclosureIncomeTaxesDetails": { "order": 3.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": -1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to gain (loss) on sale of intellectual property.", "label": "Effective Income Tax Rate Reconciliation, Gain (Loss) From Sale Of Intellectual Property, Percent", "terseLabel": "Gain from sale of IP" } } }, "localname": "EffectiveIncomeTaxRateReconciliationGainLossFromSaleOfIntellectualPropertyPercent", "nsuri": "http://axt.com/20211231", "presentation": [ "http://axt.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "axti_EmeishanJiaMeiHighPurityMetalsCo.LtdInvestmentMember": { "auth_ref": [], "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" } } }, "localname": "EmeishanJiaMeiHighPurityMetalsCo.LtdInvestmentMember", "nsuri": "http://axt.com/20211231", "presentation": [ "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesDetails" ], "xbrltype": "domainItemType" }, "axti_EmeishanJiaMeiHighPurityMetalsCoLtdMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents Emei Shan Jiamei Materials Co. Ltd. (Jiamei), an equity method investee of a wholly-owned subsidiary of the reporting entity.", "label": "Emei Shan Jiamei Materials Co., Ltd" } } }, "localname": "EmeishanJiaMeiHighPurityMetalsCoLtdMember", "nsuri": "http://axt.com/20211231", "presentation": [ "http://axt.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "axti_EnterpriseIncomeTaxLawPercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to the \"EIT\" or Enterprise Income Tax Law rate.", "label": "Enterprise Income Tax Law Percentage", "terseLabel": "EIT income tax rate (as a percent)" } } }, "localname": "EnterpriseIncomeTaxLawPercentage", "nsuri": "http://axt.com/20211231", "presentation": [ "http://axt.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "axti_EquityIncentive2015PlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the equity-based compensation arrangement plan.", "label": "2015 Equity Incentive Plan" } } }, "localname": "EquityIncentive2015PlanMember", "nsuri": "http://axt.com/20211231", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationCommonStockDetails", "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationDetails", "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationOptionsDetails" ], "xbrltype": "domainItemType" }, "axti_EquityIncentivePlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the equity-based compensation arrangement plan.", "label": "2007 Equity Incentive Plan" } } }, "localname": "EquityIncentivePlanMember", "nsuri": "http://axt.com/20211231", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "axti_EquityMethodInvestmentReturnsOrDividends": { "auth_ref": [], "calculation": { "http://axt.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of return or dividends on equity method investment.", "label": "Equity Method Investment Returns or Dividends", "terseLabel": "Return of equity method investments (dividends)", "verboseLabel": "Dividend received" } } }, "localname": "EquityMethodInvestmentReturnsOrDividends", "nsuri": "http://axt.com/20211231", "presentation": [ "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesDetails", "http://axt.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "axti_EquityMethodInvestmentSummarizedBalanceSheetInformationTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of balance sheet information of minority investment entities that are not consolidated and accounted under the equity method.", "label": "Equity Method Investment, Summarized Balance Sheet Information [Table Text Block]", "terseLabel": "Summarized balance sheet information" } } }, "localname": "EquityMethodInvestmentSummarizedBalanceSheetInformationTableTextBlock", "nsuri": "http://axt.com/20211231", "presentation": [ "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesTables" ], "xbrltype": "textBlockItemType" }, "axti_EquityMethodInvestmentsIncomeLossExcludingImpairmentCharges": { "auth_ref": [], "crdr": "credit", "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 (loss) excluding impairment" } } }, "localname": "EquityMethodInvestmentsIncomeLossExcludingImpairmentCharges", "nsuri": "http://axt.com/20211231", "presentation": [ "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesMinorityInvestmentEntitiesDetails" ], "xbrltype": "monetaryItemType" }, "axti_ExcessAndObsoleteInventory": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents the amount of excess and obsolete inventory.", "label": "Excess and Obsolete Inventory", "terseLabel": "Excess and obsolete inventory" } } }, "localname": "ExcessAndObsoleteInventory", "nsuri": "http://axt.com/20211231", "presentation": [ "http://axt.com/role/DisclosureInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "axti_ExpectedPeriodToReceiveSalesCommissions": { "auth_ref": [], "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" } } }, "localname": "ExpectedPeriodToReceiveSalesCommissions", "nsuri": "http://axt.com/20211231", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "durationItemType" }, "axti_FiveMinorityInvestmentsMember": { "auth_ref": [], "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" } } }, "localname": "FiveMinorityInvestmentsMember", "nsuri": "http://axt.com/20211231", "presentation": [ "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesMinorityInvestmentEntitiesDetails" ], "xbrltype": "domainItemType" }, "axti_GermaniumMaterialsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This member stands for germanium materials.", "label": "Germanium materials" } } }, "localname": "GermaniumMaterialsMember", "nsuri": "http://axt.com/20211231", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesImpairmentOfInvestmentsDetails", "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesDetails" ], "xbrltype": "domainItemType" }, "axti_ImpairedInvestmentPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for recognizing interest income on impaired investments, including how cash receipts are recorded, the policy for determining which investment the entity assess for impairment, and factors considered in determining that the investment is impaired.", "label": "Impaired Investment, Policy [Policy Text Block]", "terseLabel": "Impairment of Investments" } } }, "localname": "ImpairedInvestmentPolicyPolicyTextBlock", "nsuri": "http://axt.com/20211231", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "axti_IncomeLossFromGovernmentSubsidy": { "auth_ref": [], "calculation": { "http://axt.com/role/DisclosureOtherIncomeNetDetails": { "order": 2.0, "parentTag": "us-gaap_OtherNonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of income (loss) from government subsidy.", "label": "Income (Loss) from Government Subsidy", "terseLabel": "Income from local China government subsidy" } } }, "localname": "IncomeLossFromGovernmentSubsidy", "nsuri": "http://axt.com/20211231", "presentation": [ "http://axt.com/role/DisclosureOtherIncomeNetDetails" ], "xbrltype": "monetaryItemType" }, "axti_IncreaseDecreaseInEquityPurchaseSubsidiaryShares": { "auth_ref": [], "calculation": { "http://axt.com/role/DisclosureStockholdersEquityAndStockRepurchaseProgramOwnershipInterestInConsolidatedSubsidiariesDetails": { "order": 4.0, "parentTag": "us-gaap_ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestChangesNet", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of increase (decrease) in noncontrolling interest from the purchase of subsidiary shares.", "label": "Increase Decrease In Equity Purchase Subsidiary Shares", "terseLabel": "Purchase of subsidiary shares from noncontrolling interests" } } }, "localname": "IncreaseDecreaseInEquityPurchaseSubsidiaryShares", "nsuri": "http://axt.com/20211231", "presentation": [ "http://axt.com/role/DisclosureStockholdersEquityAndStockRepurchaseProgramOwnershipInterestInConsolidatedSubsidiariesDetails" ], "xbrltype": "monetaryItemType" }, "axti_IncreaseInNoncontrollingInterestsDueToTransferOfSubsidiaryWithNoncontrollingInterests": { "auth_ref": [], "crdr": "credit", "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" } } }, "localname": "IncreaseInNoncontrollingInterestsDueToTransferOfSubsidiaryWithNoncontrollingInterests", "nsuri": "http://axt.com/20211231", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesForeignCurrencyTranslationDetails" ], "xbrltype": "monetaryItemType" }, "axti_IncreaseInRedeemableNoncontrollingInterestsDueToTransferOfSubsidiaryWithNoncontrollingInterests": { "auth_ref": [], "crdr": "credit", "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", "verboseLabel": "Increase in redeemable noncontrolling interests due to transfer of subsidiary with noncontrolling interests" } } }, "localname": "IncreaseInRedeemableNoncontrollingInterestsDueToTransferOfSubsidiaryWithNoncontrollingInterests", "nsuri": "http://axt.com/20211231", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesForeignCurrencyTranslationDetails", "http://axt.com/role/DisclosureRedeemableNoncontrollingInterestsComponentsOfChangeInRedeemableNoncontrollingInterestsDetails" ], "xbrltype": "monetaryItemType" }, "axti_IndustrialAndCommercialBankOfChinaMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Industrial And Commercial Bank of China", "label": "ICBC" } } }, "localname": "IndustrialAndCommercialBankOfChinaMember", "nsuri": "http://axt.com/20211231", "presentation": [ "http://axt.com/role/DisclosureBankLoansAndLineOfCreditDetails" ], "xbrltype": "domainItemType" }, "axti_InvestmentScheduleAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "n/a", "label": "Investment Schedule [Abstract]", "terseLabel": "Summary of investments" } } }, "localname": "InvestmentScheduleAbstract", "nsuri": "http://axt.com/20211231", "presentation": [ "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesDetails" ], "xbrltype": "stringItemType" }, "axti_InvestmentsApprovedByGovernment": { "auth_ref": [], "crdr": "credit", "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" } } }, "localname": "InvestmentsApprovedByGovernment", "nsuri": "http://axt.com/20211231", "presentation": [ "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesDetails", "http://axt.com/role/DisclosureRedeemableNoncontrollingInterestsDetails" ], "xbrltype": "monetaryItemType" }, "axti_InvestmentsInJointVenturesConsolidated": { "auth_ref": [], "crdr": "debit", "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" } } }, "localname": "InvestmentsInJointVenturesConsolidated", "nsuri": "http://axt.com/20211231", "presentation": [ "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesDetails" ], "xbrltype": "monetaryItemType" }, "axti_InvestmentsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of investments.", "label": "Investments [Table Text Block]", "terseLabel": "Summary of investments" } } }, "localname": "InvestmentsTableTextBlock", "nsuri": "http://axt.com/20211231", "presentation": [ "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesTables" ], "xbrltype": "textBlockItemType" }, "axti_KazuoMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Representing information related to the city government of Kazuo.", "label": "Kazuo" } } }, "localname": "KazuoMember", "nsuri": "http://axt.com/20211231", "presentation": [ "http://axt.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "domainItemType" }, "axti_LeaseOfLandToRelatedPartyMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents an agreement for the lease of land to a related party.", "label": "Lease of land" } } }, "localname": "LeaseOfLandToRelatedPartyMember", "nsuri": "http://axt.com/20211231", "presentation": [ "http://axt.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "axti_LesseeSupplementalCashFlowInformationOfLeasesTableTextBlock": { "auth_ref": [], "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" } } }, "localname": "LesseeSupplementalCashFlowInformationOfLeasesTableTextBlock", "nsuri": "http://axt.com/20211231", "presentation": [ "http://axt.com/role/DisclosureCommitmentsAndContingenciesTables" ], "xbrltype": "textBlockItemType" }, "axti_LesseeWeightedAverageRemainingLeaseTermAndWeightedAverageDiscountRateOfLeasesTableTextBlock": { "auth_ref": [], "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" } } }, "localname": "LesseeWeightedAverageRemainingLeaseTermAndWeightedAverageDiscountRateOfLeasesTableTextBlock", "nsuri": "http://axt.com/20211231", "presentation": [ "http://axt.com/role/DisclosureCommitmentsAndContingenciesTables" ], "xbrltype": "textBlockItemType" }, "axti_LessorLeasingArrangementsOperatingLeasesRentalIncreasePeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Term of the lessor's leasing arrangement rental receivable, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days, after which the rental is subject to an increase, as defined in the lease agreement.", "label": "Lessor Leasing Arrangements, Operating Leases, Rental Increase Period", "terseLabel": "Rental increase period" } } }, "localname": "LessorLeasingArrangementsOperatingLeasesRentalIncreasePeriod", "nsuri": "http://axt.com/20211231", "presentation": [ "http://axt.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "durationItemType" }, "axti_LinesOfCreditCurrentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing lines of credit current.", "label": "Lines OF Credit, Current" } } }, "localname": "LinesOfCreditCurrentMember", "nsuri": "http://axt.com/20211231", "presentation": [ "http://axt.com/role/DisclosureBankLoansAndLineOfCreditDetails" ], "xbrltype": "domainItemType" }, "axti_LoanFromRelatedPartyMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to loan received from related party.", "label": "Loan from related party" } } }, "localname": "LoanFromRelatedPartyMember", "nsuri": "http://axt.com/20211231", "presentation": [ "http://axt.com/role/DisclosureRelatedPartyTransactionsDetails", "http://axt.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "axti_LoanReceivedFromNumberOfMinorityInvestors": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Loan received from number of minority investors.", "label": "Loan Received from Number of Minority Investors", "terseLabel": "Loan received from number of minority investors" } } }, "localname": "LoanReceivedFromNumberOfMinorityInvestors", "nsuri": "http://axt.com/20211231", "presentation": [ "http://axt.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "integerItemType" }, "axti_LoanToRelatedPartyMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents a loan to a related party.", "label": "Related party loan" } } }, "localname": "LoanToRelatedPartyMember", "nsuri": "http://axt.com/20211231", "presentation": [ "http://axt.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "axti_MajorCustomerOneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents major customer number one.", "label": "Major Customer One" } } }, "localname": "MajorCustomerOneMember", "nsuri": "http://axt.com/20211231", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesRisksAndConcentrationOfCreditRiskDetails" ], "xbrltype": "domainItemType" }, "axti_MajorCustomerTwoMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents major customer number two.", "label": "Major Customer Two" } } }, "localname": "MajorCustomerTwoMember", "nsuri": "http://axt.com/20211231", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesRisksAndConcentrationOfCreditRiskDetails" ], "xbrltype": "domainItemType" }, "axti_MinorityInvestmentEntitiesNotConsolidatedAccountedForByEquityMethod": { "auth_ref": [], "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" } } }, "localname": "MinorityInvestmentEntitiesNotConsolidatedAccountedForByEquityMethod", "nsuri": "http://axt.com/20211231", "presentation": [ "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsInvestmentCategoryAndLengthDetails", "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesForeignCurrencyTranslationDetails" ], "xbrltype": "integerItemType" }, "axti_MinorityInvestorMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Minority investor.", "label": "ChaoYang Xinshuo" } } }, "localname": "MinorityInvestorMember", "nsuri": "http://axt.com/20211231", "presentation": [ "http://axt.com/role/DisclosureRelatedPartyTransactionsDetails", "http://axt.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "axti_NanjingJinMeiGalliumCo.LtdInvestmentMember": { "auth_ref": [], "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" } } }, "localname": "NanjingJinMeiGalliumCo.LtdInvestmentMember", "nsuri": "http://axt.com/20211231", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesForeignCurrencyTranslationDetails", "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesDetails" ], "xbrltype": "domainItemType" }, "axti_NanjingJinMeiGalliumCoLtdMember": { "auth_ref": [], "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" } } }, "localname": "NanjingJinMeiGalliumCoLtdMember", "nsuri": "http://axt.com/20211231", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesForeignCurrencyTranslationDetails", "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesDetails", "http://axt.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "axti_NonControllingInterestNetOfAccumulatedOtherComprehensiveIncomeAttributableToSubsidiaryCarryingValue": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The carrying value of noncontrolling interest net of accumulated comprehensive income attributable to subsidiary.", "label": "Non-controlling Interest Net Of Accumulated Other Comprehensive Income Attributable To Subsidiary, Carrying Value", "terseLabel": "Carrying value of non-controlling interest, net of accumulated other comprehensive income attributable to subsidiary" } } }, "localname": "NonControllingInterestNetOfAccumulatedOtherComprehensiveIncomeAttributableToSubsidiaryCarryingValue", "nsuri": "http://axt.com/20211231", "presentation": [ "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesGainOnDeconsolidationDetails" ], "xbrltype": "monetaryItemType" }, "axti_NoncontrollingInterestInNetIncomeLossOtherNoncontrollingInterestsOtherNonredeemable": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "n/a", "label": "Noncontrolling Interest In Net Income (Loss) Other Noncontrolling Interests, Other Nonredeemable", "terseLabel": "Net income (loss)" } } }, "localname": "NoncontrollingInterestInNetIncomeLossOtherNoncontrollingInterestsOtherNonredeemable", "nsuri": "http://axt.com/20211231", "presentation": [ "http://axt.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "axti_NumberOfConsolidatedJointVentures": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents number of joint ventures in which entity has interest and therefore has consolidated the figures as the date of reporting.", "label": "Number Of Consolidated Joint Ventures", "terseLabel": "Number of consolidated joint ventures", "verboseLabel": "Number of consolidated subsidiaries" } } }, "localname": "NumberOfConsolidatedJointVentures", "nsuri": "http://axt.com/20211231", "presentation": [ "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsInvestmentCategoryAndLengthDetails", "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesDetails" ], "xbrltype": "integerItemType" }, "axti_NumberOfCustomersRepresentingSignificantShare": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of customers who represented significant share in the entity during the reporting period.", "label": "Number of Customers Representing Significant Share", "verboseLabel": "Number of customers representing significant share" } } }, "localname": "NumberOfCustomersRepresentingSignificantShare", "nsuri": "http://axt.com/20211231", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesRisksAndConcentrationOfCreditRiskDetails" ], "xbrltype": "integerItemType" }, "axti_NumberOfDirectMinorityInvestmentEntities": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the number of direct minority investment entities that are not consolidated.", "label": "Number Of Direct Minority Investment Entities", "terseLabel": "Direct minority investments not consolidated" } } }, "localname": "NumberOfDirectMinorityInvestmentEntities", "nsuri": "http://axt.com/20211231", "presentation": [ "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesDetails" ], "xbrltype": "integerItemType" }, "axti_NumberOfFullyImpairedEntities": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The number of fully impaired entities.", "label": "Number Of Fully Impaired Entities", "terseLabel": "Impaired entities" } } }, "localname": "NumberOfFullyImpairedEntities", "nsuri": "http://axt.com/20211231", "presentation": [ "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesMinorityInvestmentEntitiesDetails" ], "xbrltype": "integerItemType" }, "axti_NumberOfInstallmentsOfLoanReceivable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents total number of installments in which the loan amount is to be received.", "label": "Number Of Installments Of Loan Receivable", "terseLabel": "Number of installments" } } }, "localname": "NumberOfInstallmentsOfLoanReceivable", "nsuri": "http://axt.com/20211231", "presentation": [ "http://axt.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "integerItemType" }, "axti_NumberOfMinorityInvestors": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The number of minority investors.", "label": "Number of Minority Investors", "terseLabel": "Number of minority investors" } } }, "localname": "NumberOfMinorityInvestors", "nsuri": "http://axt.com/20211231", "presentation": [ "http://axt.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "integerItemType" }, "axti_NumberOfNewBoardRepresentatives": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the number of new board representatives", "label": "Number Of New Board Representatives", "terseLabel": "Number of new board representatives" } } }, "localname": "NumberOfNewBoardRepresentatives", "nsuri": "http://axt.com/20211231", "presentation": [ "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesDetails" ], "xbrltype": "integerItemType" }, "axti_NumberOfPaymentInstallments": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the number of payment installments.", "label": "Number of Payment Installments", "terseLabel": "Number of installments" } } }, "localname": "NumberOfPaymentInstallments", "nsuri": "http://axt.com/20211231", "presentation": [ "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesDetails" ], "xbrltype": "integerItemType" }, "axti_NumberOfPersonsOnBoard": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the number of individuals on the board", "label": "Number of Persons on Board", "terseLabel": "Number of persons on board" } } }, "localname": "NumberOfPersonsOnBoard", "nsuri": "http://axt.com/20211231", "presentation": [ "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesDetails" ], "xbrltype": "integerItemType" }, "axti_NumberOfProductLines": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the number of product lines.", "label": "Number Of Product Lines", "terseLabel": "Number of product lines" } } }, "localname": "NumberOfProductLines", "nsuri": "http://axt.com/20211231", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesCompanyDetails" ], "xbrltype": "integerItemType" }, "axti_OneGalliumEquityInvestmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information regarding one gallium company which is an equity investment of the entity.", "label": "One Gallium Company" } } }, "localname": "OneGalliumEquityInvestmentMember", "nsuri": "http://axt.com/20211231", "presentation": [ "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsInvestmentCategoryAndLengthDetails", "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesDetails" ], "xbrltype": "domainItemType" }, "axti_OtherNonoperatingIncomeExpenseOthers": { "auth_ref": [], "calculation": { "http://axt.com/role/DisclosureOtherIncomeNetDetails": { "order": 1.0, "parentTag": "us-gaap_OtherNonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The other net amount of other income and expense amounts, the components of which are not separately disclosed on the income statement, resulting from ancillary business-related activities (that is, excluding major activities considered part of the normal operations of the business) also known as other nonoperating income (expense) recognized for the period.", "label": "Other Nonoperating Income Expense Others", "verboseLabel": "Other expense" } } }, "localname": "OtherNonoperatingIncomeExpenseOthers", "nsuri": "http://axt.com/20211231", "presentation": [ "http://axt.com/role/DisclosureOtherIncomeNetDetails" ], "xbrltype": "monetaryItemType" }, "axti_OtherPersonnelRelatedCostsCurrent": { "auth_ref": [], "calculation": { "http://axt.com/role/DisclosureBalanceSheetsDetailsAccruedLiabilitiesDetails": { "order": 13.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "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" } } }, "localname": "OtherPersonnelRelatedCostsCurrent", "nsuri": "http://axt.com/20211231", "presentation": [ "http://axt.com/role/DisclosureBalanceSheetsDetailsAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "axti_PaymentsOfDividendsByJointVentures": { "auth_ref": [], "calculation": { "http://axt.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Cash outflow in the form of capital distributions and dividends to common shareholders, preferred shareholders and noncontrolling interests by joint ventures in which entity has interest.", "label": "Payments Of Dividends by Joint Ventures", "negatedTerseLabel": "Dividends paid by joint ventures to their minority shareholders" } } }, "localname": "PaymentsOfDividendsByJointVentures", "nsuri": "http://axt.com/20211231", "presentation": [ "http://axt.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "axti_PaymentsToMinorityShareholdersInstallmentTwo": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow to a noncontrolling interest installment two. Includes, but not limited to, reduction of noncontrolling interest ownership.", "label": "Payments to Minority Shareholders Installment Two", "terseLabel": "Payment of second installment" } } }, "localname": "PaymentsToMinorityShareholdersInstallmentTwo", "nsuri": "http://axt.com/20211231", "presentation": [ "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesDetails" ], "xbrltype": "monetaryItemType" }, "axti_PercentageIncreaseInOwnershipFromShareIssuance": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the equivalent percentage of ownership from the issuance of shares.", "label": "Percentage Increase In Ownership From Share Issuance", "terseLabel": "Percentage ownership from issuance of shares" } } }, "localname": "PercentageIncreaseInOwnershipFromShareIssuance", "nsuri": "http://axt.com/20211231", "presentation": [ "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesDetails", "http://axt.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "percentItemType" }, "axti_PercentageOfEquityInterestsSold": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The percentage of Equity interest sold.", "label": "Percentage of Equity Interests Sold" } } }, "localname": "PercentageOfEquityInterestsSold", "nsuri": "http://axt.com/20211231", "presentation": [ "http://axt.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "percentItemType" }, "axti_PercentageOfEquityIssuedOnConversionOfNonControllingInterests": { "auth_ref": [], "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" } } }, "localname": "PercentageOfEquityIssuedOnConversionOfNonControllingInterests", "nsuri": "http://axt.com/20211231", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesForeignCurrencyTranslationDetails", "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesDetails", "http://axt.com/role/DisclosureRedeemableNoncontrollingInterestsDetails" ], "xbrltype": "percentItemType" }, "axti_PercentageOfEquityPurchasedByEmployeesKeyManagersAndContributors": { "auth_ref": [], "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" } } }, "localname": "PercentageOfEquityPurchasedByEmployeesKeyManagersAndContributors", "nsuri": "http://axt.com/20211231", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesForeignCurrencyTranslationDetails", "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesDetails" ], "xbrltype": "percentItemType" }, "axti_PercentageOfOwnershipInterestSold": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the percentage of ownership interest sold during the period.", "label": "Percentage Of Ownership Interest Sold", "terseLabel": "Percentage of ownership interest sold" } } }, "localname": "PercentageOfOwnershipInterestSold", "nsuri": "http://axt.com/20211231", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesForeignCurrencyTranslationDetails", "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesDetails" ], "xbrltype": "percentItemType" }, "axti_PercentageOfTargetedFinancialPerformance": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of targeted financial performance", "label": "Percentage of Targeted Financial Performance", "terseLabel": "Percentage of targeted financial performance" } } }, "localname": "PercentageOfTargetedFinancialPerformance", "nsuri": "http://axt.com/20211231", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationPerformanceSharesDetails" ], "xbrltype": "percentItemType" }, "axti_PerformanceBasedVestingMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to stock awards that vest based on performance.", "label": "Performance Based Vesting [Member]" } } }, "localname": "PerformanceBasedVestingMember", "nsuri": "http://axt.com/20211231", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "axti_PeriodAfterWhichAllFullTimeEmployeesAreEligibleToParticipateInSavingsPlan": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Refers to period after which all full time employees are eligible to participate in the 401(k) savings plan.", "label": "Period after which all full time employees are eligible to participate in the savings plan" } } }, "localname": "PeriodAfterWhichAllFullTimeEmployeesAreEligibleToParticipateInSavingsPlan", "nsuri": "http://axt.com/20211231", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationAssumptionsDetails" ], "xbrltype": "durationItemType" }, "axti_PeriodOfWarranty": { "auth_ref": [], "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" } } }, "localname": "PeriodOfWarranty", "nsuri": "http://axt.com/20211231", "presentation": [ "http://axt.com/role/DisclosureGuaranteesDetails" ], "xbrltype": "durationItemType" }, "axti_PreferentialTaxRate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the preferential tax rate for High and New Technology Enterprises \"HTE.\"", "label": "Preferential Tax Rate", "terseLabel": "Preferential tax rate (as a percent)" } } }, "localname": "PreferentialTaxRate", "nsuri": "http://axt.com/20211231", "presentation": [ "http://axt.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "axti_PreferredStockDividendsPayable": { "auth_ref": [], "calculation": { "http://axt.com/role/DisclosureBalanceSheetsDetailsAccruedLiabilitiesDetails": { "order": 8.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "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" } } }, "localname": "PreferredStockDividendsPayable", "nsuri": "http://axt.com/20211231", "presentation": [ "http://axt.com/role/DisclosureBalanceSheetsDetailsAccruedLiabilitiesDetails", "http://axt.com/role/DisclosureStockholdersEquityAndStockRepurchaseProgramDetails" ], "xbrltype": "monetaryItemType" }, "axti_PriceRangeEightMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents range eight of exercise price of stock options.", "label": "$ 5.77 - $5.77" } } }, "localname": "PriceRangeEightMember", "nsuri": "http://axt.com/20211231", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationOptionsExercisePricesDetails" ], "xbrltype": "domainItemType" }, "axti_PriceRangeFiveMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents range five of exercise price of stock options.", "label": "$ 2.91 - $2.91" } } }, "localname": "PriceRangeFiveMember", "nsuri": "http://axt.com/20211231", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationOptionsExercisePricesDetails" ], "xbrltype": "domainItemType" }, "axti_PriceRangeFourMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents range four of exercise price of stock options.", "label": "$ 2.56 - $2.56" } } }, "localname": "PriceRangeFourMember", "nsuri": "http://axt.com/20211231", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationOptionsExercisePricesDetails" ], "xbrltype": "domainItemType" }, "axti_PriceRangeNineMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents range nine of exercise price of stock options.", "label": "$ 7.95 - $7.95" } } }, "localname": "PriceRangeNineMember", "nsuri": "http://axt.com/20211231", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationOptionsExercisePricesDetails" ], "xbrltype": "domainItemType" }, "axti_PriceRangeOneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents range one of exercise price of stock options.", "label": "$ 2.14 - $ 2.18" } } }, "localname": "PriceRangeOneMember", "nsuri": "http://axt.com/20211231", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationOptionsExercisePricesDetails" ], "xbrltype": "domainItemType" }, "axti_PriceRangeSevenMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents range seven of exercise price of stock options.", "label": "$ 5.21 - $5.21" } } }, "localname": "PriceRangeSevenMember", "nsuri": "http://axt.com/20211231", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationOptionsExercisePricesDetails" ], "xbrltype": "domainItemType" }, "axti_PriceRangeSixMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents range six of exercise price of stock options.", "label": "$ 3.06 - $3.06" } } }, "localname": "PriceRangeSixMember", "nsuri": "http://axt.com/20211231", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationOptionsExercisePricesDetails" ], "xbrltype": "domainItemType" }, "axti_PriceRangeTenMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents range ten of exercise price of stock options.", "label": "$ 9.50 - $9.50" } } }, "localname": "PriceRangeTenMember", "nsuri": "http://axt.com/20211231", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationOptionsExercisePricesDetails" ], "xbrltype": "domainItemType" }, "axti_PriceRangeThreeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents range three of exercise price of stock options.", "label": "$ 2.47 - $2.47" } } }, "localname": "PriceRangeThreeMember", "nsuri": "http://axt.com/20211231", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationOptionsExercisePricesDetails" ], "xbrltype": "domainItemType" }, "axti_PriceRangeTwoMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents range two of exercise price of stock options.", "label": "$ 2.36 - $ 2.36" } } }, "localname": "PriceRangeTwoMember", "nsuri": "http://axt.com/20211231", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationOptionsExercisePricesDetails" ], "xbrltype": "domainItemType" }, "axti_ProceedsFromCollectionOfInterestFromLongTermLoansToRelatedParties": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Interest received on loans given to related parties.", "label": "Proceeds from Collection of Interest from Long Term Loans to Related Parties" } } }, "localname": "ProceedsFromCollectionOfInterestFromLongTermLoansToRelatedParties", "nsuri": "http://axt.com/20211231", "presentation": [ "http://axt.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "axti_ProceedsFromIssuanceOfCommonStockToRedeemableNonControllingInterests": { "auth_ref": [], "calculation": { "http://axt.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from issuance of common stock to redeemable non controlling interests.", "label": "Proceeds from Issuance of Common Stock to Redeemable Non Controlling Interests", "verboseLabel": "Proceeds from issuance of Tongmei's common stock to redeemable noncontrolling interests, net of costs" } } }, "localname": "ProceedsFromIssuanceOfCommonStockToRedeemableNonControllingInterests", "nsuri": "http://axt.com/20211231", "presentation": [ "http://axt.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "axti_ProceedsFromSaleOfSubsidiarySharesToNoncontrollingInterestsNet": { "auth_ref": [], "calculation": { "http://axt.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Proceeds from sale Of subsidiary shares to noncontrolling interests net.", "label": "Proceeds From Sale Of Subsidiary Shares To Noncontrolling Interests Net", "terseLabel": "Proceeds from sale of subsidiary shares to noncontrolling interests" } } }, "localname": "ProceedsFromSaleOfSubsidiarySharesToNoncontrollingInterestsNet", "nsuri": "http://axt.com/20211231", "presentation": [ "http://axt.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "axti_RawMaterialsAndOthersMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to the product type, raw materials and others.", "label": "Raw Materials And Others" } } }, "localname": "RawMaterialsAndOthersMember", "nsuri": "http://axt.com/20211231", "presentation": [ "http://axt.com/role/DisclosureSegmentInformationAndForeignOperationsProductInformationDetails" ], "xbrltype": "domainItemType" }, "axti_RawMaterialsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information regarding the Raw Materials product line.", "label": "Raw Materials" } } }, "localname": "RawMaterialsMember", "nsuri": "http://axt.com/20211231", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesCompanyDetails", "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesRisksAndConcentrationOfCreditRiskDetails" ], "xbrltype": "domainItemType" }, "axti_RawMaterialsPurchasesFromRelatedPartyMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents purchases of raw materials from a related party", "label": "Raw materials purchases from related party" } } }, "localname": "RawMaterialsPurchasesFromRelatedPartyMember", "nsuri": "http://axt.com/20211231", "presentation": [ "http://axt.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "axti_RawMaterialsSalesToRelatedPartyMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents purchases of raw materials from a related party.", "label": "Raw materials sales to related party" } } }, "localname": "RawMaterialsSalesToRelatedPartyMember", "nsuri": "http://axt.com/20211231", "presentation": [ "http://axt.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "axti_RedeemableNonControllingInterestsOwnershipPercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The redeemable noncontrolling interests ownership percentage.", "label": "Redeemable Non Controlling Interests, Ownership Percentage", "terseLabel": "Redeemable noncontrolling interests ownership percentage" } } }, "localname": "RedeemableNonControllingInterestsOwnershipPercentage", "nsuri": "http://axt.com/20211231", "presentation": [ "http://axt.com/role/DisclosureRedeemableNoncontrollingInterestsDetails" ], "xbrltype": "percentItemType" }, "axti_RedeemableNonControllingInterestsStockIssuanceCosts": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of stock issuance costs.", "label": "Redeemable Non controlling Interests, Stock Issuance Costs", "terseLabel": "Equity issuance costs incurred" } } }, "localname": "RedeemableNonControllingInterestsStockIssuanceCosts", "nsuri": "http://axt.com/20211231", "presentation": [ "http://axt.com/role/DisclosureRedeemableNoncontrollingInterestsComponentsOfChangeInRedeemableNoncontrollingInterestsDetails" ], "xbrltype": "monetaryItemType" }, "axti_ReductionOfNoncontrollingInterests": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of the reduction of noncontrolling interests in excess of total considerations paid and payable in connection with the repurchase of subsidiaries shares from noncontrolling interests.", "label": "Reduction Of Noncontrolling Interests", "terseLabel": "Reduction of noncontrolling interests in excess (deficit) of total consideration paid and payable in connection with the repurchase of subsidiary shares from noncontrolling interests" } } }, "localname": "ReductionOfNoncontrollingInterests", "nsuri": "http://axt.com/20211231", "presentation": [ "http://axt.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "axti_RetainedNoncontrollingInvestmentCarryingValue": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The carrying amount as on the balance sheet date of retained noncontrolling investment.", "label": "Retained Noncontrolling Investment, Carrying Value", "terseLabel": "Carrying value of retained noncontrolling investment" } } }, "localname": "RetainedNoncontrollingInvestmentCarryingValue", "nsuri": "http://axt.com/20211231", "presentation": [ "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesGainOnDeconsolidationDetails" ], "xbrltype": "monetaryItemType" }, "axti_ScheduleOfGainLossOnDeconsolidationOfSubsidiary": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of schedule of gain (loss) on deconsolidation of subsidiary.", "label": "Schedule Of Gain (Loss) On Deconsolidation Of Subsidiary", "terseLabel": "Summary of gain on deconsolidation" } } }, "localname": "ScheduleOfGainLossOnDeconsolidationOfSubsidiary", "nsuri": "http://axt.com/20211231", "presentation": [ "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesTables" ], "xbrltype": "textBlockItemType" }, "axti_ScheduleOfShareBasedCompensationCommonStockReservedForFutureIssuanceTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of common shares reserved for future issuance.", "label": "Schedule of Share based Compensation, Common Stock Reserved For Future Issuance [Table Text Block]", "verboseLabel": "Summary of common stock reserved for future issuance" } } }, "localname": "ScheduleOfShareBasedCompensationCommonStockReservedForFutureIssuanceTableTextBlock", "nsuri": "http://axt.com/20211231", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "axti_ShareBasedCompensationNonvestedAwardsEstimatedForfeitures": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents the value of estimated forfeiture of aggregate unrecognized cost of option awards.", "label": "Share Based Compensation Nonvested Awards Estimated Forfeitures", "terseLabel": "Value of estimated forfeitures" } } }, "localname": "ShareBasedCompensationNonvestedAwardsEstimatedForfeitures", "nsuri": "http://axt.com/20211231", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationOptionsDetails", "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationRsuDetails" ], "xbrltype": "monetaryItemType" }, "axti_ShortTermLoanNoncontrollingInterest": { "auth_ref": [], "calculation": { "http://axt.com/role/StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "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 loan from noncontrolling interest" } } }, "localname": "ShortTermLoanNoncontrollingInterest", "nsuri": "http://axt.com/20211231", "presentation": [ "http://axt.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "axti_SpecialtyMaterialSubstratesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information regarding the specialty material substrates product line.", "label": "Specialty Material Substrates" } } }, "localname": "SpecialtyMaterialSubstratesMember", "nsuri": "http://axt.com/20211231", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesCompanyDetails" ], "xbrltype": "domainItemType" }, "axti_StockBasedCompensationAttributableToNoncontrollingInterest": { "auth_ref": [], "crdr": "debit", "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" } } }, "localname": "StockBasedCompensationAttributableToNoncontrollingInterest", "nsuri": "http://axt.com/20211231", "presentation": [ "http://axt.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "axti_StockBasedCompensationAttributableToRedeemableNoncontrollingInterest": { "auth_ref": [], "crdr": "debit", "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" } } }, "localname": "StockBasedCompensationAttributableToRedeemableNoncontrollingInterest", "nsuri": "http://axt.com/20211231", "presentation": [ "http://axt.com/role/DisclosureRedeemableNoncontrollingInterestsComponentsOfChangeInRedeemableNoncontrollingInterestsDetails" ], "xbrltype": "monetaryItemType" }, "axti_StockOptionPlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the equity-based compensation arrangement plan.", "label": "1997 Stock Option Plan" } } }, "localname": "StockOptionPlanMember", "nsuri": "http://axt.com/20211231", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "axti_SubstratesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to the product type, substrates.", "label": "Substrates" } } }, "localname": "SubstratesMember", "nsuri": "http://axt.com/20211231", "presentation": [ "http://axt.com/role/DisclosureSegmentInformationAndForeignOperationsProductInformationDetails" ], "xbrltype": "domainItemType" }, "axti_TemperatureInCelsius": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the temperature value in Celsius", "label": "Temperature In Celsius", "terseLabel": "Temperature in C" } } }, "localname": "TemperatureInCelsius", "nsuri": "http://axt.com/20211231", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesCompanyDetails" ], "xbrltype": "integerItemType" }, "axti_TermOfAgreement": { "auth_ref": [], "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" } } }, "localname": "TermOfAgreement", "nsuri": "http://axt.com/20211231", "presentation": [ "http://axt.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "durationItemType" }, "axti_TimeBasedVestingMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to stock awards that vest based on time", "label": "Time based vesting [Member]" } } }, "localname": "TimeBasedVestingMember", "nsuri": "http://axt.com/20211231", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "axti_TopFiveMajorCustomersMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The top five major customers who contributed significant revenue to the entity.", "label": "Top Five Major Customers" } } }, "localname": "TopFiveMajorCustomersMember", "nsuri": "http://axt.com/20211231", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesRisksAndConcentrationOfCreditRiskDetails" ], "xbrltype": "domainItemType" }, "axti_TotalInvestmentAgreementValue": { "auth_ref": [], "crdr": "credit", "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" } } }, "localname": "TotalInvestmentAgreementValue", "nsuri": "http://axt.com/20211231", "presentation": [ "http://axt.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "axti_TransferOfSubsidiaryWithNoncontrollingInterests": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of transfer of subsidiary with non-controlling interests.", "label": "Transfer Of Subsidiary With Noncontrolling Interests", "negatedLabel": "Transfer of subsidiary with noncontrolling interests" } } }, "localname": "TransferOfSubsidiaryWithNoncontrollingInterests", "nsuri": "http://axt.com/20211231", "presentation": [ "http://axt.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "axti_TransferOfSubsidiaryWithRedeemableNoncontrollingInterest": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of transfer of subsidiary with redeemable noncontrolling interest.", "label": "Transfer Of Subsidiary With Redeemable Noncontrolling Interest", "negatedLabel": "Transfer of subsidiary with redeemable noncontrolling interest" } } }, "localname": "TransferOfSubsidiaryWithRedeemableNoncontrollingInterest", "nsuri": "http://axt.com/20211231", "presentation": [ "http://axt.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "axti_ValuationAllowancesAndReservesAdditionalDeduction": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of additional decrease in valuation and qualifying accounts and reserves.", "label": "Valuation Allowances and Reserves, Additional Deduction", "terseLabel": "Additional reduction" } } }, "localname": "ValuationAllowancesAndReservesAdditionalDeduction", "nsuri": "http://axt.com/20211231", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesAccountsReceivableAndAllowanceForDoubtfulAccountsAndSalesReturnsDetails" ], "xbrltype": "monetaryItemType" }, "axti_WeightedAverageRemainingContractualLifeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted Average Remaining Contractual Life [Abstract]", "terseLabel": "Weighted average Remaining Contractual Life [Abstract]" } } }, "localname": "WeightedAverageRemainingContractualLifeAbstract", "nsuri": "http://axt.com/20211231", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationOptionsDetails" ], "xbrltype": "stringItemType" }, "axti_WellsFargoBankMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Wells Fargo Bank, National Association", "label": "Wells Fargo Bank" } } }, "localname": "WellsFargoBankMember", "nsuri": "http://axt.com/20211231", "presentation": [ "http://axt.com/role/DisclosureBankLoansAndLineOfCreditDetails", "http://axt.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "axti_XiaoyiXinganGalliumCo.Ltd.Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to the investment Xiaoyi XingAn Gallium Co., Ltd.", "label": "Xiaoyi XingAn Gallium Co., Ltd." } } }, "localname": "XiaoyiXinganGalliumCo.Ltd.Member", "nsuri": "http://axt.com/20211231", "presentation": [ "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesDetails" ], "xbrltype": "domainItemType" }, "axti_XilingolTongliGermaniumCo.LtdInvestmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to the investment of Xilingol Tongli Germanium Co. Ltd.", "label": "Xilingol Tongli Germanium Co. Ltd Investment" } } }, "localname": "XilingolTongliGermaniumCo.LtdInvestmentMember", "nsuri": "http://axt.com/20211231", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesImpairmentOfInvestmentsDetails", "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesDetails" ], "xbrltype": "domainItemType" }, "axti_XilingolTongliGermaniumCoLtdMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents Xilingol Tongli Germanium Refine Co. Ltd. (Tongli), an equity method investee of a wholly-owned subsidiary of the reporting entity.", "label": "Xilingol Tongli Germanium Co. Ltd" } } }, "localname": "XilingolTongliGermaniumCoLtdMember", "nsuri": "http://axt.com/20211231", "presentation": [ "http://axt.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "country_CN": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "China" } } }, "localname": "CN", "nsuri": "http://xbrl.sec.gov/country/2021", "presentation": [ "http://axt.com/role/DisclosureSegmentInformationAndForeignOperationsSegmentAndGeographicalInformationDetails" ], "xbrltype": "domainItemType" }, "country_JP": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Japan" } } }, "localname": "JP", "nsuri": "http://xbrl.sec.gov/country/2021", "presentation": [ "http://axt.com/role/DisclosureSegmentInformationAndForeignOperationsSegmentAndGeographicalInformationDetails" ], "xbrltype": "domainItemType" }, "country_TW": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Taiwan" } } }, "localname": "TW", "nsuri": "http://xbrl.sec.gov/country/2021", "presentation": [ "http://axt.com/role/DisclosureSegmentInformationAndForeignOperationsSegmentAndGeographicalInformationDetails" ], "xbrltype": "domainItemType" }, "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://axt.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_AuditorFirmId": { "auth_ref": [ "r794", "r795", "r796" ], "lang": { "en-us": { "role": { "documentation": "PCAOB issued Audit Firm Identifier", "label": "Auditor Firm ID" } } }, "localname": "AuditorFirmId", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://axt.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "nonemptySequenceNumberItemType" }, "dei_AuditorLocation": { "auth_ref": [ "r794", "r795", "r796" ], "lang": { "en-us": { "role": { "label": "Auditor Location" } } }, "localname": "AuditorLocation", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://axt.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "internationalNameItemType" }, "dei_AuditorName": { "auth_ref": [ "r794", "r795", "r796" ], "lang": { "en-us": { "role": { "label": "Auditor Name" } } }, "localname": "AuditorName", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://axt.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "internationalNameItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://axt.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Document And Entity Information" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://axt.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentAnnualReport": { "auth_ref": [ "r794", "r795", "r796" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an annual report.", "label": "Document Annual Report" } } }, "localname": "DocumentAnnualReport", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://axt.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://axt.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://axt.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://axt.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "dateItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r797" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://axt.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-us": { "role": { "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'.", "label": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://axt.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://axt.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://axt.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://axt.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://axt.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r792" ], "lang": { "en-us": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://axt.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://axt.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://axt.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Entity [Domain]" } } }, "localname": "EntityDomain", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesForeignCurrencyTranslationDetails", "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesDetails", "http://axt.com/role/DisclosureRelatedPartyTransactionsDetails", "http://axt.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r792" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://axt.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://axt.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r792" ], "lang": { "en-us": { "role": { "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.", "label": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://axt.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://axt.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r799" ], "lang": { "en-us": { "role": { "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).", "label": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://axt.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityPublicFloat": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter.", "label": "Entity Public Float" } } }, "localname": "EntityPublicFloat", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://axt.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "monetaryItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r792" ], "lang": { "en-us": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://axt.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r792" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://axt.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r792" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://axt.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r792" ], "lang": { "en-us": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://axt.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "employerIdItemType" }, "dei_EntityVoluntaryFilers": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.", "label": "Entity Voluntary Filers" } } }, "localname": "EntityVoluntaryFilers", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://axt.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityWellKnownSeasonedIssuer": { "auth_ref": [ "r800" ], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.", "label": "Entity Well-known Seasoned Issuer" } } }, "localname": "EntityWellKnownSeasonedIssuer", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://axt.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_IcfrAuditorAttestationFlag": { "auth_ref": [ "r794", "r795", "r796" ], "lang": { "en-us": { "role": { "label": "ICFR Auditor Attestation Flag" } } }, "localname": "IcfrAuditorAttestationFlag", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://axt.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_LegalEntityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The set of legal entities associated with a report.", "label": "Legal Entity [Axis]" } } }, "localname": "LegalEntityAxis", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesForeignCurrencyTranslationDetails", "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesDetails", "http://axt.com/role/DisclosureRelatedPartyTransactionsDetails", "http://axt.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://axt.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r791" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://axt.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r793" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://axt.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://axt.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "tradingSymbolItemType" }, "srt_ChiefExecutiveOfficerMember": { "auth_ref": [ "r255" ], "lang": { "en-us": { "role": { "label": "Chief Executive Officer" } } }, "localname": "ChiefExecutiveOfficerMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationPerformanceSharesDetails" ], "xbrltype": "domainItemType" }, "srt_ChiefFinancialOfficerMember": { "auth_ref": [ "r255" ], "lang": { "en-us": { "role": { "label": "Chief Financial Officer" } } }, "localname": "ChiefFinancialOfficerMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationPerformanceSharesDetails" ], "xbrltype": "domainItemType" }, "srt_ConsolidatedEntitiesAxis": { "auth_ref": [ "r150", "r333", "r338", "r346", "r544", "r545", "r556", "r557", "r650", "r787" ], "lang": { "en-us": { "role": { "label": "Consolidated Entities [Axis]" } } }, "localname": "ConsolidatedEntitiesAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureBankLoansAndLineOfCreditDetails", "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesForeignCurrencyTranslationDetails", "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesDetails", "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesMinorityInvestmentEntitiesDetails", "http://axt.com/role/DisclosureRelatedPartyTransactionsDetails", "http://axt.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "srt_ConsolidatedEntitiesDomain": { "auth_ref": [ "r150", "r333", "r338", "r346", "r544", "r545", "r556", "r557", "r650", "r787" ], "lang": { "en-us": { "role": { "label": "Consolidated Entities [Domain]" } } }, "localname": "ConsolidatedEntitiesDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureBankLoansAndLineOfCreditDetails", "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesForeignCurrencyTranslationDetails", "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesDetails", "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesMinorityInvestmentEntitiesDetails", "http://axt.com/role/DisclosureRelatedPartyTransactionsDetails", "http://axt.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "srt_ConsolidationItemsAxis": { "auth_ref": [ "r150", "r224", "r237", "r238", "r239", "r240", "r241", "r243", "r247", "r333", "r334", "r335", "r336", "r337", "r338", "r340", "r341", "r343", "r345", "r346" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Axis]" } } }, "localname": "ConsolidationItemsAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureSegmentInformationAndForeignOperationsSegmentAndGeographicalInformationDetails" ], "xbrltype": "stringItemType" }, "srt_ConsolidationItemsDomain": { "auth_ref": [ "r150", "r224", "r237", "r238", "r239", "r240", "r241", "r243", "r247", "r333", "r334", "r335", "r336", "r337", "r338", "r340", "r341", "r343", "r345", "r346" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Domain]" } } }, "localname": "ConsolidationItemsDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureSegmentInformationAndForeignOperationsSegmentAndGeographicalInformationDetails" ], "xbrltype": "domainItemType" }, "srt_EquityMethodInvesteeNameDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Investment, Name [Domain]" } } }, "localname": "EquityMethodInvesteeNameDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsInvestmentCategoryAndLengthDetails", "http://axt.com/role/DisclosureCommitmentsAndContingenciesDetails", "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesImpairmentOfInvestmentsDetails", "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesDetails", "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesMinorityInvestmentEntitiesDetails", "http://axt.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "srt_EuropeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Europe" } } }, "localname": "EuropeMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureSegmentInformationAndForeignOperationsSegmentAndGeographicalInformationDetails" ], "xbrltype": "domainItemType" }, "srt_ExecutiveOfficerMember": { "auth_ref": [ "r255" ], "lang": { "en-us": { "role": { "label": "Executive officer" } } }, "localname": "ExecutiveOfficerMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r253", "r422", "r428", "r738" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesRisksAndConcentrationOfCreditRiskDetails" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [ "r351", "r387", "r441", "r443", "r660", "r661", "r662", "r663", "r664", "r665", "r666", "r735", "r739", "r788", "r789" ], "lang": { "en-us": { "role": { "label": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesCompanyDetails", "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesPropertyPlantAndEquipmentDetails", "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails", "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationAssumptionsDetails", "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r351", "r387", "r441", "r443", "r660", "r661", "r662", "r663", "r664", "r665", "r666", "r735", "r739", "r788", "r789" ], "lang": { "en-us": { "role": { "label": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesCompanyDetails", "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesPropertyPlantAndEquipmentDetails", "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationAssumptionsDetails" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [ "r253", "r422", "r428", "r738" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesRisksAndConcentrationOfCreditRiskDetails" ], "xbrltype": "domainItemType" }, "srt_NorthAmericaMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "North America" } } }, "localname": "NorthAmericaMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureSegmentInformationAndForeignOperationsSegmentAndGeographicalInformationDetails" ], "xbrltype": "domainItemType" }, "srt_OwnershipAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Ownership [Axis]" } } }, "localname": "OwnershipAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesForeignCurrencyTranslationDetails", "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesDetails", "http://axt.com/role/DisclosureRedeemableNoncontrollingInterestsDetails", "http://axt.com/role/DisclosureRelatedPartyTransactionsDetails", "http://axt.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "srt_OwnershipDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Ownership [Domain]" } } }, "localname": "OwnershipDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesForeignCurrencyTranslationDetails", "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesDetails", "http://axt.com/role/DisclosureRedeemableNoncontrollingInterestsDetails", "http://axt.com/role/DisclosureRelatedPartyTransactionsDetails", "http://axt.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r249", "r422", "r426", "r669", "r734", "r736" ], "lang": { "en-us": { "role": { "label": "Products and Services [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesCompanyDetails", "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesRisksAndConcentrationOfCreditRiskDetails", "http://axt.com/role/DisclosureSegmentInformationAndForeignOperationsProductInformationDetails" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r249", "r422", "r426", "r669", "r734", "r736" ], "lang": { "en-us": { "role": { "label": "Products and Services [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesCompanyDetails", "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesRisksAndConcentrationOfCreditRiskDetails", "http://axt.com/role/DisclosureSegmentInformationAndForeignOperationsProductInformationDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r351", "r387", "r430", "r441", "r443", "r660", "r661", "r662", "r663", "r664", "r665", "r666", "r735", "r739", "r788", "r789" ], "lang": { "en-us": { "role": { "label": "Range [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesCompanyDetails", "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesPropertyPlantAndEquipmentDetails", "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails", "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationAssumptionsDetails", "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r351", "r387", "r430", "r441", "r443", "r660", "r661", "r662", "r663", "r664", "r665", "r666", "r735", "r739", "r788", "r789" ], "lang": { "en-us": { "role": { "label": "Range [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesCompanyDetails", "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesPropertyPlantAndEquipmentDetails", "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails", "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationAssumptionsDetails", "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "srt_ReportableGeographicalComponentsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Reportable Geographical Components" } } }, "localname": "ReportableGeographicalComponentsMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureSegmentInformationAndForeignOperationsSegmentAndGeographicalInformationDetails" ], "xbrltype": "domainItemType" }, "srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis": { "auth_ref": [ "r283" ], "lang": { "en-us": { "role": { "label": "Investment, Name [Axis]" } } }, "localname": "ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsInvestmentCategoryAndLengthDetails", "http://axt.com/role/DisclosureCommitmentsAndContingenciesDetails", "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesImpairmentOfInvestmentsDetails", "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesDetails", "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesMinorityInvestmentEntitiesDetails", "http://axt.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r250", "r251", "r422", "r427", "r737", "r778", "r779", "r780", "r781", "r782", "r783", "r784", "r785", "r786" ], "lang": { "en-us": { "role": { "label": "Segment, Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureSegmentInformationAndForeignOperationsSegmentAndGeographicalInformationDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r250", "r251", "r422", "r427", "r737", "r772", "r778", "r779", "r780", "r781", "r782", "r783", "r784", "r785", "r786" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureSegmentInformationAndForeignOperationsSegmentAndGeographicalInformationDetails" ], "xbrltype": "stringItemType" }, "srt_SubsidiariesMember": { "auth_ref": [ "r438", "r643", "r644", "r647" ], "lang": { "en-us": { "role": { "label": "Majority-Owned Subsidiaries [Member]" } } }, "localname": "SubsidiariesMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureBankLoansAndLineOfCreditDetails", "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesDetails" ], "xbrltype": "domainItemType" }, "srt_TitleOfIndividualAxis": { "auth_ref": [ "r255", "r646" ], "lang": { "en-us": { "role": { "label": "Title of Individual [Axis]" } } }, "localname": "TitleOfIndividualAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationDetails", "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationPerformanceSharesDetails" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Relationship to Entity [Domain]" } } }, "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationDetails", "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationPerformanceSharesDetails" ], "xbrltype": "domainItemType" }, "srt_ValuationAndQualifyingAccountsDisclosureLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Valuation and Qualifying Accounts Disclosure [Line Items]", "terseLabel": "The Company and Summary of Significant Accounting Policies" } } }, "localname": "ValuationAndQualifyingAccountsDisclosureLineItems", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesAccountsReceivableAndAllowanceForDoubtfulAccountsAndSalesReturnsDetails" ], "xbrltype": "stringItemType" }, "srt_ValuationAndQualifyingAccountsDisclosureTable": { "auth_ref": [ "r151", "r152", "r153", "r154", "r155" ], "lang": { "en-us": { "role": { "label": "Valuation and Qualifying Accounts Disclosure [Table]" } } }, "localname": "ValuationAndQualifyingAccountsDisclosureTable", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesAccountsReceivableAndAllowanceForDoubtfulAccountsAndSalesReturnsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounts Payable and Accrued Liabilities, Current [Abstract]", "terseLabel": "Warranty Reserve" } } }, "localname": "AccountsPayableAndAccruedLiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesWarrantyReserveDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r55", "r653" ], "calculation": { "http://axt.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Accounts Payable, Current", "verboseLabel": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsPayableRelatedPartiesCurrent": { "auth_ref": [ "r55", "r149", "r645", "r647" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount for accounts payable to related parties. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts Payable, Related Parties, Current", "terseLabel": "Amount payable to related party" } } }, "localname": "AccountsPayableRelatedPartiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableMember": { "auth_ref": [ "r773" ], "lang": { "en-us": { "role": { "documentation": "Due from customers or clients for goods or services that have been delivered or sold.", "label": "Accounts Receivable" } } }, "localname": "AccountsReceivableMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesRisksAndConcentrationOfCreditRiskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r9", "r33", "r256", "r257" ], "calculation": { "http://axt.com/role/StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Accounts Receivable, Net, Current", "terseLabel": "Accounts receivable", "verboseLabel": "Accounts receivable, net of allowances of $130 and $217 as of December 31, 2021 and December 31, 2020" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesAccountsReceivableAndAllowanceForDoubtfulAccountsAndSalesReturnsDetails", "http://axt.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableRelatedPartiesCurrent": { "auth_ref": [ "r67", "r149", "r644", "r647" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of receivables arising from transactions with related parties due within one year or the normal operating cycle, if longer.", "label": "Accounts Receivable, Related Parties, Current", "terseLabel": "Amounts receivable from related party" } } }, "localname": "AccountsReceivableRelatedPartiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments": { "auth_ref": [ "r130" ], "calculation": { "http://axt.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Accretion (Amortization) of Discounts and Premiums, Investments", "negatedLabel": "Amortization of marketable securities premium" } } }, "localname": "AccretionAmortizationOfDiscountsAndPremiumsInvestments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent": { "auth_ref": [ "r13", "r59", "r495" ], "calculation": { "http://axt.com/role/DisclosureBalanceSheetsDetailsAccruedLiabilitiesDetails": { "order": 11.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Accrual for Taxes Other than Income Taxes, Current", "terseLabel": "Other tax payable" } } }, "localname": "AccrualForTaxesOtherThanIncomeTaxesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureBalanceSheetsDetailsAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedIncomeTaxesCurrent": { "auth_ref": [ "r27", "r688", "r716" ], "calculation": { "http://axt.com/role/DisclosureBalanceSheetsDetailsAccruedLiabilitiesDetails": { "order": 10.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Accrued income taxes" } } }, "localname": "AccruedIncomeTaxesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureBalanceSheetsDetailsAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r59" ], "calculation": { "http://axt.com/role/DisclosureBalanceSheetsDetailsAccruedLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://axt.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Accrued Liabilities, Current", "totalLabel": "Accrued liabilities, Total", "verboseLabel": "Accrued liabilities" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureBalanceSheetsDetailsAccruedLiabilitiesDetails", "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesAccountsReceivableAndAllowanceForDoubtfulAccountsAndSalesReturnsDetails", "http://axt.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Components of accrued liabilities" } } }, "localname": "AccruedLiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureBalanceSheetsDetailsAccruedLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccruedProfessionalFeesCurrent": { "auth_ref": [ "r12", "r13", "r59" ], "calculation": { "http://axt.com/role/DisclosureBalanceSheetsDetailsAccruedLiabilitiesDetails": { "order": 5.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Accrued professional services" } } }, "localname": "AccruedProfessionalFeesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureBalanceSheetsDetailsAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r53", "r313" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "negatedLabel": "Less: accumulated depreciation and amortization" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosurePropertyPlantAndEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax": { "auth_ref": [ "r77" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax, of accumulated unrealized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Accumulated Other Comprehensive Income (Loss), Available-for-sale Securities Adjustment, Net of Tax", "terseLabel": "Unrealized gain (loss) on investments, net" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesComprehensiveIncomeLossDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax": { "auth_ref": [ "r72", "r76", "r77", "r78", "r589" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated adjustment, net of tax, that results from the process of translating subsidiary financial statements and foreign equity investments into the reporting currency from the functional currency of the reporting entity, net of reclassification of realized foreign currency translation gains or losses.", "label": "Accumulated Other Comprehensive Income (Loss), Foreign Currency Translation Adjustment, Net of Tax", "terseLabel": "Cumulative translation adjustment" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesComprehensiveIncomeLossDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Accumulated Other Comprehensive Income (Loss) [Line Items]", "terseLabel": "Comprehensive Income (Loss)" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesComprehensiveIncomeLossDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r36", "r76", "r77", "r78", "r717", "r747", "r751" ], "calculation": { "http://axt.com/role/StatementConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Accumulated other comprehensive income", "verboseLabel": "Accumulated other comprehensive income (loss) attributable to AXT, Inc." } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesComprehensiveIncomeLossDetails", "http://axt.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract]", "terseLabel": "Accumulated other comprehensive income:" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesComprehensiveIncomeLossDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossTable": { "auth_ref": [ "r86", "r87", "r610", "r611", "r612", "r613", "r614", "r616" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about components of accumulated other comprehensive income (loss).", "label": "Accumulated Other Comprehensive Income (Loss) [Table]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesComprehensiveIncomeLossDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r75", "r78", "r86", "r87", "r88", "r157", "r158", "r159", "r551", "r742", "r743", "r805" ], "lang": { "en-us": { "role": { "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.", "label": "Accumulated Other Comprehensive Income (Loss)" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "auth_ref": [ "r34" ], "calculation": { "http://axt.com/role/StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Additional paid-in-capital", "terseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapitalCommonStock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r157", "r158", "r159", "r486", "r487", "r488", "r575" ], "lang": { "en-us": { "role": { "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.", "label": "Additional Paid-In Capital" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r444", "r446", "r492", "r493" ], "crdr": "credit", "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.", "label": "Adjustments to Additional Paid in Capital, Share-based Compensation, Requisite Service Period Recognition", "verboseLabel": "Stock-based compensation" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to reconcile net income (loss) to net cash provided by operating activities:", "terseLabel": "Adjustments to reconcile net income to net cash provided by (used in) operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AdvertisingCostsPolicyTextBlock": { "auth_ref": [ "r496" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for advertising cost.", "label": "Advertising Costs, Policy [Policy Text Block]", "terseLabel": "Advertising Costs" } } }, "localname": "AdvertisingCostsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r446", "r478", "r491" ], "calculation": { "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationStockBasedCompensationDetails": { "order": 1.0, "parentTag": "us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Allocated Share-based Compensation Expense", "verboseLabel": "Total stock-based compensation" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationStockBasedCompensationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax": { "auth_ref": [], "calculation": { "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationStockBasedCompensationDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax, of expense for award under share-based payment arrangement.", "label": "Allocated Share-based Compensation Expense, Net of Tax", "totalLabel": "Net effect on net income (loss)" } } }, "localname": "AllocatedShareBasedCompensationExpenseNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationStockBasedCompensationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForCreditLossMember": { "auth_ref": [ "r151", "r152", "r153", "r154", "r155" ], "lang": { "en-us": { "role": { "documentation": "Allowance for credit loss from right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.", "label": "Allowance for Doubtful Accounts" } } }, "localname": "AllowanceForCreditLossMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesAccountsReceivableAndAllowanceForDoubtfulAccountsAndSalesReturnsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r40", "r259", "r295" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.", "label": "Allowance for Doubtful Accounts Receivable, Current", "verboseLabel": "Accounts receivable, allowances for doubtful accounts" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease": { "auth_ref": [ "r297" ], "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in allowance for credit loss on accounts receivable.", "label": "Allowance For Doubtful Accounts Receivable Period Increase Decrease", "terseLabel": "Increase/ (decrease) in allowance for doubtful accounts" } } }, "localname": "AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesAccountsReceivableAndAllowanceForDoubtfulAccountsAndSalesReturnsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r192" ], "lang": { "en-us": { "role": { "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.", "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)" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureNetIncomeLossPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r192" ], "lang": { "en-us": { "role": { "documentation": "Information by type of antidilutive security.", "label": "Antidilutive Securities [Axis]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureNetIncomeLossPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureNetIncomeLossPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r192" ], "lang": { "en-us": { "role": { "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.", "label": "Antidilutive Securities, Name [Domain]" } } }, "localname": "AntidilutiveSecuritiesNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureNetIncomeLossPerShareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AociAttributableToNoncontrollingInterestMember": { "auth_ref": [ "r75", "r78", "r86", "r87", "r88", "r551" ], "lang": { "en-us": { "role": { "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the noncontrolling interest. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.", "label": "Accumulated other comprehensive income attributable to noncontrolling interest" } } }, "localname": "AociAttributableToNoncontrollingInterestMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesComprehensiveIncomeLossDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AociIncludingPortionAttributableToNoncontrollingInterestMember": { "auth_ref": [ "r75", "r78", "r86", "r87", "r88", "r551" ], "lang": { "en-us": { "role": { "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, including the portion attributable to the noncontrolling interest. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.", "label": "Accumulated other comprehensive income including noncontrolling interest" } } }, "localname": "AociIncludingPortionAttributableToNoncontrollingInterestMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesComprehensiveIncomeLossDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AreaOfRealEstateProperty": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area of a real estate property.", "label": "Area of property under long-term operating lease (in square feet)", "terseLabel": "Area of leased property (in square feet)" } } }, "localname": "AreaOfRealEstateProperty", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureCommitmentsAndContingenciesDetails", "http://axt.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "areaItemType" }, "us-gaap_ArrangementsAndNonarrangementTransactionsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations.", "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Domain]" } } }, "localname": "ArrangementsAndNonarrangementTransactionsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AssetImpairmentCharges": { "auth_ref": [ "r129", "r310" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of write-down of assets recognized in the income statement. Includes, but is not limited to, losses from tangible assets, intangible assets and goodwill.", "label": "Asset Impairment Charges", "terseLabel": "Impairment charge" } } }, "localname": "AssetImpairmentCharges", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsInvestmentCategoryAndLengthDetails", "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesImpairmentOfInvestmentsDetails", "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Assets": { "auth_ref": [ "r145", "r228", "r239", "r245", "r286", "r333", "r334", "r335", "r337", "r338", "r339", "r340", "r342", "r344", "r346", "r347", "r544", "r556", "r593", "r651", "r653", "r686", "r715" ], "calculation": { "http://axt.com/role/StatementConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "ASSETS" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/StatementConsolidatedBalanceSheets", "http://axt.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r10", "r11", "r71", "r145", "r286", "r333", "r334", "r335", "r337", "r338", "r339", "r340", "r342", "r344", "r346", "r347", "r544", "r556", "r593", "r651", "r653" ], "calculation": { "http://axt.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "terseLabel": "Current assets", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesMinorityInvestmentEntitiesDetails", "http://axt.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/StatementConsolidatedBalanceSheets", "http://axt.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsFairValueDisclosure": { "auth_ref": [ "r578" ], "calculation": { "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsRecurringBasisDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Fair Value Disclosure", "totalLabel": "Total" } } }, "localname": "AssetsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsFairValueDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets, Fair Value Disclosure [Abstract]" } } }, "localname": "AssetsFairValueDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsNoncurrent": { "auth_ref": [ "r17", "r18", "r19", "r20", "r21", "r22", "r23", "r24", "r145", "r286", "r333", "r334", "r335", "r337", "r338", "r339", "r340", "r342", "r344", "r346", "r347", "r544", "r556", "r593", "r651" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold or consumed after one year or beyond the normal operating cycle, if longer.", "label": "Equity Method Investment, Summarized Financial Information, Noncurrent Assets", "terseLabel": "Noncurrent assets" } } }, "localname": "AssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesMinorityInvestmentEntitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AutomobilesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Vehicles that are used primarily for transporting people.", "label": "Automobiles [Member]" } } }, "localname": "AutomobilesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesPropertyPlantAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": { "auth_ref": [ "r270" ], "calculation": { "http://axt.com/role/DisclosureInvestmentsAndFairValueMeasurementsCalc2Details": { "order": 2.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, before tax, of unrealized gain in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gain, before Tax", "terseLabel": "Gross Unrealized Gain" } } }, "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": { "auth_ref": [ "r271" ], "calculation": { "http://axt.com/role/DisclosureInvestmentsAndFairValueMeasurementsCalc2Details": { "order": 3.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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).", "label": "Debt Securities, Available-for-sale, Accumulated Gross Unrealized Loss, before Tax", "negatedLabel": "Gross Unrealized (Loss)" } } }, "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": { "auth_ref": [ "r268", "r298" ], "calculation": { "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://axt.com/role/DisclosureInvestmentsAndFairValueMeasurementsCalc2Details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "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).", "label": "Debt Securities, Available-for-sale, Amortized Cost", "totalLabel": "Investments, amortized cost", "verboseLabel": "Amortized Cost" } } }, "localname": "AvailableForSaleDebtSecuritiesAmortizedCostBasis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesGrossUnrealizedLoss": { "auth_ref": [ "r271" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of unrealized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale, Unrealized Loss" } } }, "localname": "AvailableForSaleDebtSecuritiesGrossUnrealizedLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionQualitativeDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Summary of fair value and gross unrealized losses related to available-for-sale securities [Abstract]" } } }, "localname": "AvailableForSaleSecuritiesContinuousUnrealizedLossPositionQualitativeDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsInvestmentCategoryAndLengthDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost": { "auth_ref": [ "r274" ], "calculation": { "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsDetails": { "order": 2.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in second through fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Due after 1 through 5 years" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue": { "auth_ref": [ "r272", "r274", "r707" ], "calculation": { "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsDetails": { "order": 2.0, "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtSecurities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in second through fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Available-for-sale Securities, Debt Maturities, Year Two Through Five, Fair Value", "terseLabel": "Due after 1 through 5 years" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAmortizedCostAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Contractual maturities on investments, amortized cost basis [Abstract]" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesAmortizedCostAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Contractual maturities on investments, fair value basis [Abstract]" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost": { "auth_ref": [ "r273" ], "calculation": { "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsDetails": { "order": 1.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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).", "label": "Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, within One Year, Amortized Cost", "terseLabel": "Due within 1 year" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue": { "auth_ref": [ "r272", "r273", "r706" ], "calculation": { "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsDetails": { "order": 1.0, "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtSecurities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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).", "label": "Available-for-sale Securities, Debt Maturities, Next Twelve Months, Fair Value", "terseLabel": "Due within 1 year" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtSecurities": { "auth_ref": [ "r266", "r269", "r298", "r694" ], "calculation": { "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsRecurringBasisDetails": { "order": 1.0, "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0 }, "http://axt.com/role/DisclosureInvestmentsAndFairValueMeasurementsCalc2Details": { "order": 1.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale", "terseLabel": "Investments, amortized cost", "totalLabel": "Investments, fair value", "verboseLabel": "Fair Value" } } }, "localname": "AvailableForSaleSecuritiesDebtSecurities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsDetails", "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r447", "r480" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationCommonStockDetails", "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationDetails", "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationOptionsDetails", "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationPerformanceSharesDetails", "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationRsuDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by location on balance sheet (statement of financial position).", "label": "Balance Sheet Location [Axis]" } } }, "localname": "BalanceSheetLocationAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureBankLoansAndLineOfCreditDetails", "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsInvestmentCategoryAndLengthDetails", "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesDetails", "http://axt.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r563", "r564" ], "lang": { "en-us": { "role": { "documentation": "Location in the balance sheet (statement of financial position).", "label": "Balance Sheet Location [Domain]" } } }, "localname": "BalanceSheetLocationDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureBankLoansAndLineOfCreditDetails", "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsInvestmentCategoryAndLengthDetails", "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesDetails", "http://axt.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BuildingImprovementsMember": { "auth_ref": [ "r312" ], "lang": { "en-us": { "role": { "documentation": "Addition, improvement, or renovation to a facility held for productive use including, but not limited to, office, production, storage and distribution facilities.", "label": "Building improvements" } } }, "localname": "BuildingImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesPropertyPlantAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BuildingMember": { "auth_ref": [ "r312" ], "lang": { "en-us": { "role": { "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities.", "label": "Building" } } }, "localname": "BuildingMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesPropertyPlantAndEquipmentDetails", "http://axt.com/role/DisclosurePropertyPlantAndEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Cash": { "auth_ref": [ "r49", "r653", "r753", "r754" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Cash" } } }, "localname": "Cash", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash, Cash Equivalents and Investments" } } }, "localname": "CashAndCashEquivalentsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r7", "r49", "r131" ], "calculation": { "http://axt.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Cash and cash equivalents", "terseLabel": "Total cash and cash equivalents", "verboseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsDetails", "http://axt.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "auth_ref": [], "calculation": { "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsRecurringBasisDetails": { "order": 2.0, "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Cash and cash equivalents, fair value disclosure", "terseLabel": "Cash and cash equivalents, fair value disclosure" } } }, "localname": "CashAndCashEquivalentsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Cash and Cash Equivalents [Line Items]" } } }, "localname": "CashAndCashEquivalentsLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsDetails", "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsInvestmentCategoryAndLengthDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "auth_ref": [ "r16", "r132" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.", "label": "Cash and Cash Equivalents, Policy [Policy Text Block]", "verboseLabel": "Cash and Cash Equivalents" } } }, "localname": "CashAndCashEquivalentsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsAndMarketableSecuritiesTextBlock": { "auth_ref": [ "r279" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of cash, cash equivalents, and debt and equity securities, including any unrealized or realized gain (loss).", "label": "Fair Value Disclosures [Text Block]", "terseLabel": "Cash, Cash Equivalents and Investments" } } }, "localname": "CashCashEquivalentsAndMarketableSecuritiesTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestments" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsAndShortTermInvestmentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash, cash equivalents and investments [Abstract]" } } }, "localname": "CashCashEquivalentsAndShortTermInvestmentsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r125", "r131", "r137" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "periodEndLabel": "Cash and cash equivalents at the end of the period", "periodStartLabel": "Cash and cash equivalents at the beginning of the year" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r125", "r608" ], "calculation": { "http://axt.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Net increase (decrease) in cash and cash equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashEquivalentsAtCarryingValueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash equivalents [Abstract]" } } }, "localname": "CashEquivalentsAtCarryingValueAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CashFlowOperatingActivitiesLesseeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash Flow, Operating Activities, Lessee [Abstract]", "terseLabel": "Cash paid for amounts included in the measurement of lease liabilities:" } } }, "localname": "CashFlowOperatingActivitiesLesseeAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureCommitmentsAndContingenciesWeightedAverageRemainingLeaseTermAndDiscountRateDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CertificatesOfDepositMember": { "auth_ref": [ "r709" ], "lang": { "en-us": { "role": { "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.", "label": "Certificates of Deposit [Member]" } } }, "localname": "CertificatesOfDepositMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsDetails", "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsInvestmentCategoryAndLengthDetails", "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ChangeInAccountingEstimateByTypeAxis": { "auth_ref": [ "r169", "r198" ], "lang": { "en-us": { "role": { "documentation": "Information by type of change in accounting estimate.", "label": "Change in Accounting Estimate by Type [Axis]" } } }, "localname": "ChangeInAccountingEstimateByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosurePropertyPlantAndEquipmentNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ChangeInAccountingEstimateTypeDomain": { "auth_ref": [ "r169", "r198" ], "lang": { "en-us": { "role": { "documentation": "Identification of the accounting estimate that was changed that had the effect of adjusting the carrying amount of an existing asset or liability, or that will alter the subsequent accounting for existing or future assets or liabilities.", "label": "Change in Accounting Estimate, Type [Domain]" } } }, "localname": "ChangeInAccountingEstimateTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosurePropertyPlantAndEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfStockDomain": { "auth_ref": [ "r142", "r145", "r179", "r183", "r184", "r188", "r191", "r204", "r205", "r206", "r286", "r333", "r338", "r339", "r340", "r346", "r347", "r385", "r386", "r389", "r393", "r593", "r798" ], "lang": { "en-us": { "role": { "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock.", "label": "Class of Stock [Domain]" } } }, "localname": "ClassOfStockDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureStockholdersEquityAndStockRepurchaseProgramDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r64", "r322", "r695", "r722" ], "calculation": { "http://axt.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Commitments and contingencies (Note 12)", "terseLabel": "Commitments and contingencies (Note 16)" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r319", "r320", "r321", "r323", "r774" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "verboseLabel": "Commitments and Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureCommitmentsAndContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": { "auth_ref": [ "r65" ], "lang": { "en-us": { "role": { "documentation": "Aggregate number of common shares reserved for future issuance.", "label": "Common stock reserved for future issuance" } } }, "localname": "CommonStockCapitalSharesReservedForFutureIssuance", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationCommonStockDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r157", "r158", "r575" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r31" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common stock, par value (in dollars per share)", "terseLabel": "Common stock, par value (in dollars per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r31" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common stock, shares authorized (in shares)", "terseLabel": "Common stock, shares authorized (in shares)" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r31" ], "lang": { "en-us": { "role": { "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.", "label": "Common stock, shares issued (in shares)", "terseLabel": "Common stock, shares issued (in shares)" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r31", "r399" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common stock, shares outstanding (in shares)", "terseLabel": "Common stock, shares outstanding (in shares)" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r31", "r653" ], "calculation": { "http://axt.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Common Stock, Value, Issued", "terseLabel": "Common stock, $0.001 par value; 70,000 shares authorized; 42,886 and 41,967 shares issued and outstanding as of December 31, 2021 and December 31, 2020" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CompensationAndRetirementDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Retirement Savings Plan [Abstract]" } } }, "localname": "CompensationAndRetirementDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationAssumptionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Deferred tax assets and liabilities [Abstract]" } } }, "localname": "ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ComponentsOfIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Components of provision (benefit) for income taxes [Abstract]" } } }, "localname": "ComponentsOfIncomeTaxExpenseBenefitContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r81", "r83", "r84", "r97", "r703", "r728" ], "calculation": { "http://axt.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Comprehensive income (loss) attributable to AXT, Inc." } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest": { "auth_ref": [ "r81", "r83", "r96", "r540", "r541", "r560", "r702", "r727" ], "calculation": { "http://axt.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Noncontrolling Interest", "negatedLabel": "Less: Comprehensive income attributable to noncontrolling interests and redeemable noncontrolling interests" } } }, "localname": "ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r81", "r83", "r95", "r539", "r560", "r701", "r726" ], "calculation": { "http://axt.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest", "totalLabel": "Comprehensive income (loss)" } } }, "localname": "ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomePolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for comprehensive income.", "label": "Comprehensive Income, Policy [Policy Text Block]", "terseLabel": "Comprehensive Income" } } }, "localname": "ComprehensiveIncomePolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ComputerEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Long lived, depreciable assets that are used in the creation, maintenance and utilization of information systems.", "label": "Computers [Member]" } } }, "localname": "ComputerEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesPropertyPlantAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r213", "r214", "r253", "r591", "r592", "r773" ], "lang": { "en-us": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.", "label": "Concentration Risk Benchmark [Domain]" } } }, "localname": "ConcentrationRiskBenchmarkDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesCompanyDetails", "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesRisksAndConcentrationOfCreditRiskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r213", "r214", "r253", "r591", "r592", "r752", "r773" ], "lang": { "en-us": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesCompanyDetails", "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesRisksAndConcentrationOfCreditRiskDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r213", "r214", "r253", "r591", "r592", "r752", "r773" ], "lang": { "en-us": { "role": { "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.", "label": "Concentration Risk Type [Axis]" } } }, "localname": "ConcentrationRiskByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesCompanyDetails", "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesRisksAndConcentrationOfCreditRiskDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskCreditRisk": { "auth_ref": [ "r209", "r711" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for credit risk.", "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]", "terseLabel": "Risks and Concentration of Credit Risk" } } }, "localname": "ConcentrationRiskCreditRisk", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r213", "r214", "r253", "r591", "r592" ], "lang": { "en-us": { "role": { "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.", "label": "Percentage share generated by major customers", "terseLabel": "Percentage share generated by major customers (in hundredths)", "verboseLabel": "Revenue by product line (as a percent)" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesCompanyDetails", "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesRisksAndConcentrationOfCreditRiskDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r213", "r214", "r253", "r591", "r592", "r773" ], "lang": { "en-us": { "role": { "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.", "label": "Concentration Risk Type [Domain]" } } }, "localname": "ConcentrationRiskTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesCompanyDetails", "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesRisksAndConcentrationOfCreditRiskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestChangeDueToNetIncomeAttributableToParentAndEffectsOfChangesNet": { "auth_ref": [ "r406", "r552", "r561" ], "calculation": { "http://axt.com/role/DisclosureStockholdersEquityAndStockRepurchaseProgramOwnershipInterestInConsolidatedSubsidiariesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "This element represents the total net income attributable to the parent for the period and the effect of net changes during the period impacting the parent's ownership interest in a subsidiary as it relates to the total (consolidated) equity attributable to the parent. The changes to the parent's ownership interest in a subsidiary represented by this element did not result in a deconsolidation of the subsidiary from the consolidated financial statements.", "label": "Consolidation, Less than Wholly Owned Subsidiary, Parent Ownership Interest, Change Due to Net Income Attributable to Parent and Effects of Changes, Net", "totalLabel": "Change from net income attributable to AXT, Inc., net of transfers to noncontrolling interests" } } }, "localname": "ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestChangeDueToNetIncomeAttributableToParentAndEffectsOfChangesNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureStockholdersEquityAndStockRepurchaseProgramOwnershipInterestInConsolidatedSubsidiariesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestChangesIssuanceOfEquityBySubsidiaryToNoncontrollingInterests": { "auth_ref": [ "r406", "r552" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Consolidation, Less than Wholly Owned Subsidiary, Parent Ownership Interest, Changes, Issuance of Equity by Subsidiary to Noncontrolling Interests", "terseLabel": "Raised additional capital" } } }, "localname": "ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestChangesIssuanceOfEquityBySubsidiaryToNoncontrollingInterests", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesForeignCurrencyTranslationDetails", "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesDetails", "http://axt.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestChangesNet": { "auth_ref": [ "r406", "r552", "r561" ], "calculation": { "http://axt.com/role/DisclosureStockholdersEquityAndStockRepurchaseProgramOwnershipInterestInConsolidatedSubsidiariesDetails": { "order": 2.0, "parentTag": "us-gaap_ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestChangeDueToNetIncomeAttributableToParentAndEffectsOfChangesNet", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the period impacting the parent's ownership interest in a subsidiary as it relates to the total (consolidated) equity attributable to the parent. The changes to the parent's ownership interest in a subsidiary represented by this element did not arise in a deconsolidation of the subsidiary from the consolidated financial statements.", "label": "Consolidation, Less than Wholly Owned Subsidiary, Parent Ownership Interest, Changes, Net", "totalLabel": "Net transfers to noncontrolling interests" } } }, "localname": "ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestChangesNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureStockholdersEquityAndStockRepurchaseProgramOwnershipInterestInConsolidatedSubsidiariesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestChangesNetAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Consolidation, Less than Wholly Owned Subsidiary, Parent Ownership Interest, Changes, Net [Abstract]", "verboseLabel": "Increase (decrease) in additional paid-in capital for:" } } }, "localname": "ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestChangesNetAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureStockholdersEquityAndStockRepurchaseProgramOwnershipInterestInConsolidatedSubsidiariesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestChangesPurchaseOfInterestByParent": { "auth_ref": [ "r406", "r552", "r561" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents the purchase by the parent of an additional equity interest in a subsidiary during the period, thereby effecting a change in total (consolidated) equity attributable to the parent. The purchase of the additional equity interest represented by this element increases the parent's controlling interest in the subsidiary.", "label": "Consolidation, Less than Wholly Owned Subsidiary, Parent Ownership Interest, Changes, Purchase of Interest by Parent", "terseLabel": "Purchase of subsidiary shares from noncontrolling interest" } } }, "localname": "ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestChangesPurchaseOfInterestByParent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesForeignCurrencyTranslationDetails", "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesDetails", "http://axt.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestChangesSaleOfInterestByParent": { "auth_ref": [ "r406", "r552", "r561" ], "calculation": { "http://axt.com/role/DisclosureStockholdersEquityAndStockRepurchaseProgramOwnershipInterestInConsolidatedSubsidiariesDetails": { "order": 1.0, "parentTag": "us-gaap_ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestChangesNet", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents a sale by the parent of a portion of its equity interest in a subsidiary during the period, thereby effecting a change in total (consolidated) equity attributable to the parent. The sale of the equity interest represented by this element does not result in a loss of control by the parent.", "label": "Consolidation, Less than Wholly Owned Subsidiary, Parent Ownership Interest, Changes, Sale of Interest by Parent", "terseLabel": "Sales of subsidiary shares to noncontrolling interests" } } }, "localname": "ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestChangesSaleOfInterestByParent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureStockholdersEquityAndStockRepurchaseProgramOwnershipInterestInConsolidatedSubsidiariesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetTextBlock": { "auth_ref": [ "r552", "r561" ], "lang": { "en-us": { "role": { "documentation": "The tabular disclosure of the effects of any changes in a parent's ownership interest in a subsidiary on the equity attributable to the parent if the ownership interests in a subsidiary changes during the period. The changes represented by this element did not result in the deconsolidation of the subsidiary.", "label": "Consolidation, Less than Wholly Owned Subsidiary, Parent Ownership Interest, Effects of Changes, Net [Table Text Block]", "terseLabel": "Schedule of changes in ownership interest in consolidated subsidiaries" } } }, "localname": "ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureStockholdersEquityAndStockRepurchaseProgramTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConsolidationPolicyTextBlock": { "auth_ref": [ "r138", "r546" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.", "label": "Consolidation, Policy [Policy Text Block]", "terseLabel": "Principles of Consolidation" } } }, "localname": "ConsolidationPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConstructionInProgressExpendituresIncurredButNotYetPaid": { "auth_ref": [ "r134", "r135", "r136" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Future cash outflow to pay for construction in progress expenditures that have occurred.", "label": "Construction in Progress Expenditures Incurred but Not yet Paid", "terseLabel": "Consideration payable in connection with construction in progress, included in accrued liabilities" } } }, "localname": "ConstructionInProgressExpendituresIncurredButNotYetPaid", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConstructionInProgressMember": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Construction in progress" } } }, "localname": "ConstructionInProgressMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosurePropertyPlantAndEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r409", "r410", "r423" ], "calculation": { "http://axt.com/role/DisclosureBalanceSheetsDetailsAccruedLiabilitiesDetails": { "order": 4.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.", "label": "Contract with Customer, Liability, Current", "terseLabel": "Advance from customers", "verboseLabel": "Contract liabilities" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureBalanceSheetsDetailsAccruedLiabilitiesDetails", "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r424" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Contract with Customer, Liability, Revenue Recognized", "terseLabel": "Amounts included in contract balances" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerRefundLiabilityCurrent": { "auth_ref": [ "r425" ], "calculation": { "http://axt.com/role/DisclosureBalanceSheetsDetailsAccruedLiabilitiesDetails": { "order": 12.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Contract with Customer, Refund Liability, Current", "terseLabel": "Accrual for sales returns" } } }, "localname": "ContractWithCustomerRefundLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureBalanceSheetsDetailsAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CorporateBondSecuritiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This category includes information about long-term debt securities that are issued by either a domestic or foreign corporate business entity with a date certain promise of repayment and a return to the holder for the time value of money (for example, variable or fixed interest, original issue discount).", "label": "Corporate Bonds [Member]" } } }, "localname": "CorporateBondSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsDetails", "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsInvestmentCategoryAndLengthDetails", "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CorporateJointVentureMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Corporation owned and operated by a small group of ventures to accomplish a mutually beneficial venture or project.", "label": "Joint Ventures [Member]" } } }, "localname": "CorporateJointVentureMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfRevenue": { "auth_ref": [ "r108", "r145", "r286", "r333", "r334", "r335", "r338", "r339", "r340", "r342", "r344", "r346", "r347", "r593" ], "calculation": { "http://axt.com/role/StatementConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period.", "label": "Cost of revenue", "terseLabel": "Cost of revenue" } } }, "localname": "CostOfRevenue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfSalesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing cost of sales.", "label": "Cost of Revenue [Member]" } } }, "localname": "CostOfSalesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CreditFacilityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Axis]" } } }, "localname": "CreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureBankLoansAndLineOfCreditDetails", "http://axt.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CreditFacilityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Domain]" } } }, "localname": "CreditFacilityDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureBankLoansAndLineOfCreditDetails", "http://axt.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CurrentFederalTaxExpenseBenefit": { "auth_ref": [ "r146", "r518", "r527" ], "calculation": { "http://axt.com/role/DisclosureIncomeTaxesDetails": { "order": 3.0, "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current federal tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Federal income tax benefit or expense", "terseLabel": "Federal" } } }, "localname": "CurrentFederalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentForeignTaxExpenseBenefit": { "auth_ref": [ "r146", "r518" ], "calculation": { "http://axt.com/role/DisclosureIncomeTaxesDetails": { "order": 2.0, "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Foreign" } } }, "localname": "CurrentForeignTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentIncomeTaxExpenseBenefit": { "auth_ref": [ "r146", "r518", "r527", "r529" ], "calculation": { "http://axt.com/role/DisclosureIncomeTaxesDetails": { "order": 1.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations.", "label": "Current Income Tax Expense (Benefit)", "totalLabel": "Total current" } } }, "localname": "CurrentIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Current [Abstract]", "terseLabel": "Current:" } } }, "localname": "CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": { "auth_ref": [ "r146", "r518", "r527" ], "calculation": { "http://axt.com/role/DisclosureIncomeTaxesDetails": { "order": 1.0, "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current state and local tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Current State and Local Tax Expense (Benefit)", "terseLabel": "State" } } }, "localname": "CurrentStateAndLocalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CustomerConcentrationRiskMember": { "auth_ref": [ "r212", "r253" ], "lang": { "en-us": { "role": { "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.", "label": "Customer concentration" } } }, "localname": "CustomerConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesCompanyDetails", "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesRisksAndConcentrationOfCreditRiskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtCurrent": { "auth_ref": [ "r57" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of short-term debt and current maturity of long-term debt and capital lease obligations due within one year or the normal operating cycle, if longer.", "label": "Debt, Current", "terseLabel": "Combined loan totals" } } }, "localname": "DebtCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureBankLoansAndLineOfCreditDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Bank Loans and Line of Credit" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r141", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r365", "r372", "r373", "r375", "r380" ], "lang": { "en-us": { "role": { "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.", "label": "Debt Disclosure [Text Block]", "terseLabel": "Bank Loans and Line of Credit" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureBankLoansAndLineOfCredit" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument.", "label": "Debt Instrument, Basis Spread on Variable Rate", "verboseLabel": "Variable rate spread (as a percent)" } } }, "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureBankLoansAndLineOfCreditDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r348", "r376", "r377", "r620", "r621", "r622" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Face (par) amount of debt instrument at time of issuance.", "label": "Debt Instrument, Face Amount", "terseLabel": "Loan amount" } } }, "localname": "DebtInstrumentFaceAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r61", "r349" ], "lang": { "en-us": { "role": { "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.", "label": "Debt Instrument, Interest Rate, Stated Percentage", "terseLabel": "Interest rate" } } }, "localname": "DebtInstrumentInterestRateStatedPercentage", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureBankLoansAndLineOfCreditDetails", "http://axt.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Debt Instrument [Line Items]" } } }, "localname": "DebtInstrumentLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureBankLoansAndLineOfCreditDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r62", "r144", "r150", "r348", "r349", "r350", "r351", "r352", "r353", "r355", "r361", "r362", "r363", "r364", "r366", "r367", "r368", "r369", "r370", "r371", "r374", "r376", "r377", "r378", "r379", "r400", "r402", "r403", "r404", "r619", "r620", "r621", "r622", "r710" ], "lang": { "en-us": { "role": { "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Schedule of Long-term Debt Instruments [Table]" } } }, "localname": "DebtInstrumentTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureBankLoansAndLineOfCreditDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger": { "auth_ref": [ "r278", "r302", "r303" ], "calculation": { "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsInvestmentCategoryAndLengthDetails": { "order": 1.0, "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, 12 Months or Longer", "terseLabel": "Fair value, in loss position greater than twelve months" } } }, "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsInvestmentCategoryAndLengthDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss": { "auth_ref": [ "r278", "r302" ], "calculation": { "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsInvestmentCategoryAndLengthDetails": { "order": 1.0, "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "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" } } }, "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsInvestmentCategoryAndLengthDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months": { "auth_ref": [ "r278", "r302", "r303" ], "calculation": { "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsInvestmentCategoryAndLengthDetails": { "order": 2.0, "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for less than 12 months, without allowance for credit loss. Includes beneficial interest in securitized financial asset.", "label": "Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, Less than 12 Months", "terseLabel": "Fair value, in loss position less than twelve months" } } }, "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsInvestmentCategoryAndLengthDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss": { "auth_ref": [ "r278", "r302" ], "calculation": { "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsInvestmentCategoryAndLengthDetails": { "order": 2.0, "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated unrealized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for less than 12 months, without allowance for credit loss. Includes beneficial interest in securitized financial asset.", "label": "Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, Less than 12 Months, Accumulated Loss", "negatedLabel": "Gross unrealized (loss), in loss position less than twelve months" } } }, "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsInvestmentCategoryAndLengthDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition": { "auth_ref": [ "r276", "r299", "r303" ], "calculation": { "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsInvestmentCategoryAndLengthDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Debt Securities, Available-for-sale, Unrealized Loss Position", "totalLabel": "Fair value, total in loss position" } } }, "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPosition", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsInvestmentCategoryAndLengthDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss": { "auth_ref": [ "r277", "r300" ], "calculation": { "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsInvestmentCategoryAndLengthDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Debt Securities, Available-for-sale, Unrealized Loss Position, Accumulated Loss", "negatedTotalLabel": "Gross unrealized (loss), total in loss position" } } }, "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsInvestmentCategoryAndLengthDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock": { "auth_ref": [ "r275", "r301", "r303" ], "lang": { "en-us": { "role": { "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.", "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" } } }, "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DeconsolidationGainOrLossAmount": { "auth_ref": [ "r554" ], "calculation": { "http://axt.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) from deconsolidation of subsidiary and derecognition of group of assets constituting transfer of business or nonprofit activity, excluding conveyance of oil and gas mineral rights and transfer of good or service in contract with customer.", "label": "Deconsolidation, Gain (Loss), Amount", "negatedLabel": "Gain from deconsolidation of a subsidiary", "terseLabel": "Gain on deconsolidation", "verboseLabel": "Gain recognized on deconsolidation of Beijing JiYa Semiconductor Material Co., Ltd." } } }, "localname": "DeconsolidationGainOrLossAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesDetails", "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesGainOnDeconsolidationDetails", "http://axt.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeconsolidationRevaluationOfRetainedInvestmentGainOrLossAmount": { "auth_ref": [ "r555" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) from remeasurement to fair value of retained investment in former subsidiary and group of assets constituting business or nonprofit activity deconsolidated and derecognized, excluding conveyance of oil and gas mineral rights and transfer of product or service in contract with customer.", "label": "Deconsolidation, Revaluation of Retained Investment, Gain (Loss), Amount", "terseLabel": "Gain on retained noncontrolling investment due to remeasurement" } } }, "localname": "DeconsolidationRevaluationOfRetainedInvestmentGainOrLossAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesGainOnDeconsolidationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": { "auth_ref": [ "r146", "r519", "r527" ], "calculation": { "http://axt.com/role/DisclosureIncomeTaxesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred federal income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Federal Income Tax Expense (Benefit)", "negatedLabel": "Federal" } } }, "localname": "DeferredFederalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredForeignIncomeTaxExpenseBenefit": { "auth_ref": [ "r146", "r519", "r527" ], "calculation": { "http://axt.com/role/DisclosureIncomeTaxesDetails": { "order": 3.0, "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Foreign Income Tax Expense (Benefit)", "negatedLabel": "Foreign" } } }, "localname": "DeferredForeignIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r500", "r501" ], "calculation": { "http://axt.com/role/DisclosureBalanceSheetsDetailsOtherAssetsDetails": { "order": 3.0, "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.", "label": "Deferred Income Tax Assets, Net", "terseLabel": "Deferred tax assets" } } }, "localname": "DeferredIncomeTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureBalanceSheetsDetailsOtherAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r129", "r146", "r519", "r527", "r528", "r529" ], "calculation": { "http://axt.com/role/DisclosureIncomeTaxesDetails": { "order": 2.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 }, "http://axt.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Income Tax Expense (Benefit)", "negatedTotalLabel": "Total deferred", "terseLabel": "Deferred tax assets" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureIncomeTaxesDetails", "http://axt.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract]", "terseLabel": "Deferred:" } } }, "localname": "DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": { "auth_ref": [ "r146", "r519", "r527" ], "calculation": { "http://axt.com/role/DisclosureIncomeTaxesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred state and local tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred State and Local Income Tax Expense (Benefit)", "negatedLabel": "State" } } }, "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsGross": { "auth_ref": [ "r509" ], "calculation": { "http://axt.com/role/DisclosureIncomeTaxesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.", "label": "Deferred Tax Assets, Gross", "totalLabel": "Gross deferred tax assets" } } }, "localname": "DeferredTaxAssetsGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsGrossAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Deferred tax assets [Abstract]", "terseLabel": "Deferred tax assets:" } } }, "localname": "DeferredTaxAssetsGrossAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredTaxAssetsLiabilitiesNet": { "auth_ref": [ "r511" ], "calculation": { "http://axt.com/role/DisclosureIncomeTaxesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, without jurisdictional netting.", "label": "Deferred Tax Assets, Net", "totalLabel": "Total net deferred tax assets (included in other assets)" } } }, "localname": "DeferredTaxAssetsLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsNet": { "auth_ref": [ "r511" ], "calculation": { "http://axt.com/role/DisclosureIncomeTaxesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.", "label": "Deferred Tax Assets, Net of Valuation Allowance", "totalLabel": "Total deferred tax assets" } } }, "localname": "DeferredTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": { "auth_ref": [ "r516", "r517" ], "calculation": { "http://axt.com/role/DisclosureIncomeTaxesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards.", "label": "Deferred Tax Assets, Operating Loss Carryforwards", "terseLabel": "Net operating loss carryforwards" } } }, "localname": "DeferredTaxAssetsOperatingLossCarryforwards", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxCreditCarryforwards": { "auth_ref": [ "r514", "r516", "r517" ], "calculation": { "http://axt.com/role/DisclosureIncomeTaxesDetails": { "order": 4.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allocation of a valuation allowances, of deferred tax assets attributable to deductible tax credit carryforwards including, but not limited to, research, foreign, general business, alternative minimum tax, and other deductible tax credit carryforwards.", "label": "Deferred Tax Assets, Tax Credit Carryforwards", "terseLabel": "Credit carryforwards" } } }, "localname": "DeferredTaxAssetsTaxCreditCarryforwards", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals": { "auth_ref": [ "r516", "r517" ], "calculation": { "http://axt.com/role/DisclosureIncomeTaxesDetails": { "order": 3.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from reserves and accruals.", "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals", "terseLabel": "Accruals, reserves and other" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r510" ], "calculation": { "http://axt.com/role/DisclosureIncomeTaxesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.", "label": "Deferred Tax Assets, Valuation Allowance", "negatedLabel": "Valuation allowance" } } }, "localname": "DeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesLeasingArrangements": { "auth_ref": [ "r516", "r517" ], "calculation": { "http://axt.com/role/DisclosureIncomeTaxesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from leasing arrangements.", "label": "Deferred Tax Liabilities, Leasing Arrangements", "negatedLabel": "Operating lease right-of-use assets" } } }, "localname": "DeferredTaxLiabilitiesLeasingArrangements", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesNetAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Deferred Tax Liabilities, Net [Abstract]", "terseLabel": "Deferred tax liabilities:" } } }, "localname": "DeferredTaxLiabilitiesNetAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of discretionary contributions made by an employer to a defined contribution plan.", "label": "Contributions to the retirement savings plans" } } }, "localname": "DefinedContributionPlanEmployerDiscretionaryContributionAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationAssumptionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of employees' gross pay for which the employer contributes a matching contribution to a defined contribution plan.", "label": "Minimum percentage of employee contribution to get four percent of employer's contribution", "terseLabel": "Minimum percentage of employee contribution to get 4% of employer's contribution (in hundredths)" } } }, "localname": "DefinedContributionPlanEmployerMatchingContributionPercent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationAssumptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage employer matches of the employee's percentage contribution matched.", "label": "Maximum percentage of employer matching contribution if employees contribute at least six percent", "terseLabel": "Maximum percentage of employer matching contribution if employees contribute at least 6% of base pay (in hundredths)" } } }, "localname": "DefinedContributionPlanEmployerMatchingContributionPercentOfMatch", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationAssumptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r129", "r225" ], "calculation": { "http://axt.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Depreciation and amortization", "terseLabel": "Depreciation and amortization" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosurePropertyPlantAndEquipmentNetDetails", "http://axt.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r494" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Disclosure of Compensation Related Costs, Share-based Payments [Text Block]", "terseLabel": "Employee Benefit Plans and Stock-based Compensation" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensation" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Employee Benefit Plans and Stock-based Compensation" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_DisposalGroupClassificationAxis": { "auth_ref": [ "r5" ], "lang": { "en-us": { "role": { "documentation": "Information by disposal group classification.", "label": "Disposal Group Classification [Axis]" } } }, "localname": "DisposalGroupClassificationAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesForeignCurrencyTranslationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisposalGroupClassificationDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Disposal Group Classification [Domain]" } } }, "localname": "DisposalGroupClassificationDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesForeignCurrencyTranslationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember": { "auth_ref": [ "r311", "r316" ], "lang": { "en-us": { "role": { "documentation": "Disposal group that has been sold. Excludes disposals classified as discontinued operations.", "label": "Disposal Group, Disposed of by Sale, Not Discontinued Operations" } } }, "localname": "DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesForeignCurrencyTranslationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of consideration received or receivable for the disposal of assets and liabilities, including discontinued operation.", "label": "Disposal Group, Including Discontinued Operation, Consideration", "terseLabel": "Cash consideration" } } }, "localname": "DisposalGroupIncludingDiscontinuedOperationConsideration", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesForeignCurrencyTranslationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain": { "auth_ref": [ "r440", "r442" ], "lang": { "en-us": { "role": { "documentation": "Name of disposal group.", "label": "Disposal Group Name [Domain]" } } }, "localname": "DisposalGroupsIncludingDiscontinuedOperationsNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesForeignCurrencyTranslationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DomesticCountryMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Designated tax department of the government that is entitled to levy and collect income taxes from the entity in its country of domicile.", "label": "Domestic Tax Authority" } } }, "localname": "DomesticCountryMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DueToRelatedPartiesCurrent": { "auth_ref": [ "r55", "r149", "r336", "r338", "r339", "r345", "r346", "r347", "r644" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of obligations due all related parties. For classified balance sheets, represents the current portion of such liabilities (due within one year or within the normal operating cycle if longer).", "label": "Due to Related Parties, Current", "terseLabel": "Short-term loan from noncontrolling interest" } } }, "localname": "DueToRelatedPartiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Income (Loss) per Share" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r98", "r166", "r167", "r168", "r169", "r170", "r176", "r179", "r188", "r190", "r191", "r195", "r196", "r576", "r577", "r704", "r729" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Earnings Per Share, Basic", "netLabel": "Net income (loss) to common stockholders", "terseLabel": "Net income (loss) attributable to AXT, Inc. per share, basic (in dollar per share)", "verboseLabel": "Basic" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureNetIncomeLossPerShareDetails", "http://axt.com/role/DisclosureUnauditedQuarterlyConsolidatedFinancialDataDetails", "http://axt.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareBasicAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Basic [Abstract]", "terseLabel": "Basic net income per share:" } } }, "localname": "EarningsPerShareBasicAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureNetIncomeLossPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasicAndDilutedAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Basic and Diluted [Abstract]", "terseLabel": "Net income (loss) attributable to AXT, Inc. per common share:" } } }, "localname": "EarningsPerShareBasicAndDilutedAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r98", "r166", "r167", "r168", "r169", "r170", "r179", "r188", "r190", "r191", "r195", "r196", "r576", "r577", "r704", "r729" ], "lang": { "en-us": { "role": { "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.", "label": "Earnings Per Share, Diluted", "netLabel": "Net income (loss) to common stockholders", "terseLabel": "Net income (loss) attributable to AXT, Inc. per share, diluted (in dollar per share)", "verboseLabel": "Diluted" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureNetIncomeLossPerShareDetails", "http://axt.com/role/DisclosureUnauditedQuarterlyConsolidatedFinancialDataDetails", "http://axt.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDilutedAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Diluted [Abstract]", "terseLabel": "Diluted net income per share:" } } }, "localname": "EarningsPerShareDilutedAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureNetIncomeLossPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareDilutedOtherDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Diluted, Other Disclosures [Abstract]", "terseLabel": "Weighted-average shares:" } } }, "localname": "EarningsPerShareDilutedOtherDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureNetIncomeLossPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerSharePolicyTextBlock": { "auth_ref": [ "r192", "r193" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.", "label": "Earnings Per Share, Policy [Policy Text Block]", "terseLabel": "Net Income (Loss) Per Share" } } }, "localname": "EarningsPerSharePolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r192", "r193", "r194", "r197" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "terseLabel": "Net Income (Loss) Per Share" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureNetIncomeLossPerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r608" ], "calculation": { "http://axt.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "terseLabel": "Effect of exchange rate changes on cash and cash equivalents" } } }, "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r503" ], "calculation": { "http://axt.com/role/DisclosureIncomeTaxesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-us": { "role": { "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Effective Income Tax Rate Reconciliation, Percent", "totalLabel": "Effective tax rate (as a percent)" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Reconciliation of effective income tax rates and U.S. statutory federal income tax rate [Abstract]" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r147", "r503", "r530" ], "calculation": { "http://axt.com/role/DisclosureIncomeTaxesDetails": { "order": 1.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss).", "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent", "verboseLabel": "Statutory federal income tax rate (as a percent)" } } }, "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r503", "r530" ], "calculation": { "http://axt.com/role/DisclosureIncomeTaxesDetails": { "order": 4.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to changes in the valuation allowance for deferred tax assets.", "label": "Valuation allowance (as a percent)" } } }, "localname": "EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationEquityInEarningsLossesOfUnconsolidatedSubsidiary": { "auth_ref": [ "r503", "r530" ], "calculation": { "http://axt.com/role/DisclosureIncomeTaxesDetails": { "order": 9.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to equity in earnings (loss) of unconsolidated subsidiaries exempt from income taxes.", "label": "Tax effect in equity method loss or gain from unconsolidated affiliates (as a percent)" } } }, "localname": "EffectiveIncomeTaxRateReconciliationEquityInEarningsLossesOfUnconsolidatedSubsidiary", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential": { "auth_ref": [ "r503", "r530" ], "calculation": { "http://axt.com/role/DisclosureIncomeTaxesDetails": { "order": 6.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to statutory income tax expense (benefit) outside of the country of domicile.", "label": "Foreign tax rate differential (as a percent)" } } }, "localname": "EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost": { "auth_ref": [ "r503", "r530" ], "calculation": { "http://axt.com/role/DisclosureIncomeTaxesDetails": { "order": 5.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to nondeductible expense for share-based payment arrangement.", "label": "Stock-based compensation (as a percent)" } } }, "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments": { "auth_ref": [ "r503", "r530" ], "calculation": { "http://axt.com/role/DisclosureIncomeTaxesDetails": { "order": 8.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments.", "label": "Others (as a percent)" } } }, "localname": "EffectiveIncomeTaxRateReconciliationOtherAdjustments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes": { "auth_ref": [ "r503", "r530" ], "calculation": { "http://axt.com/role/DisclosureIncomeTaxesDetails": { "order": 2.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to state and local income tax expense (benefit), net of federal tax expense (benefit).", "label": "State income taxes, net of federal tax benefits (as a percent)" } } }, "localname": "EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017TransitionTaxOnAccumulatedForeignEarningsPercent": { "auth_ref": [ "r503" ], "lang": { "en-us": { "role": { "documentation": "Percentage of reported income tax expense (benefit) in excess of (less than) expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operations, attributable to increase (decrease) from transition tax on accumulated earnings of controlled foreign corporation deemed repatriated pursuant to Tax Cuts and Jobs Act.", "label": "Effective Income Tax Rate Reconciliation, Tax Cuts and Jobs Act, Transition Tax on Accumulated Foreign Earnings, Percent", "terseLabel": "Foreign income inclusion (as a percent)" } } }, "localname": "EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017TransitionTaxOnAccumulatedForeignEarningsPercent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "pureItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r59" ], "calculation": { "http://axt.com/role/DisclosureBalanceSheetsDetailsAccruedLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Accrued compensation and related charges" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureBalanceSheetsDetailsAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]" } } }, "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationStockBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r479" ], "lang": { "en-us": { "role": { "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Weighted-average period of amortization" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationOptionsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": { "auth_ref": [ "r479" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Unrecognized compensation expense related to restricted stock awards" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationPerformanceSharesDetails", "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationRsuDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": { "auth_ref": [ "r479" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost to be recognized for option under share-based payment arrangement.", "label": "Compensation costs related to unvested stock options not yet recognized" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationOptionsDetails", "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationRsuDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [ "r476" ], "lang": { "en-us": { "role": { "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.", "label": "Options [Member]" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationCommonStockDetails", "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationDetails", "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationOptionsDetails", "http://axt.com/role/DisclosureNetIncomeLossPerShareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Revenue from External Customer [Line Items]", "terseLabel": "Revenue by product type" } } }, "localname": "EntityWideInformationRevenueFromExternalCustomerLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureSegmentInformationAndForeignOperationsProductInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EntityWideRevenueMajorCustomerLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Revenue, Major Customer [Line Items]", "verboseLabel": "The Company and Summary of Significant Accounting Policies" } } }, "localname": "EntityWideRevenueMajorCustomerLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesRisksAndConcentrationOfCreditRiskDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r2", "r86", "r87", "r88", "r157", "r158", "r159", "r162", "r171", "r173", "r203", "r292", "r399", "r405", "r486", "r487", "r488", "r523", "r524", "r575", "r610", "r611", "r612", "r613", "r614", "r616", "r742", "r743", "r744", "r805" ], "lang": { "en-us": { "role": { "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.", "label": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesComprehensiveIncomeLossDetails", "http://axt.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_EquityMethodInvesteeMember": { "auth_ref": [ "r280", "r674", "r676", "r678", "r680", "r682", "r684" ], "lang": { "en-us": { "role": { "documentation": "An entity that issued voting stock held by an investor and that is accounted for under the equity method of accounting by the investor.", "label": "Equity investment entity" } } }, "localname": "EquityMethodInvesteeMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityMethodInvestmentDividendsOrDistributions": { "auth_ref": [ "r92", "r124", "r129", "r723" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of distribution received from equity method investee for return on investment, classified as operating activities. Excludes distribution for return of investment, classified as investing activities.", "label": "Dividends received" } } }, "localname": "EquityMethodInvestmentDividendsOrDistributions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesMinorityInvestmentEntitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis": { "auth_ref": [ "r6", "r145", "r286", "r593" ], "lang": { "en-us": { "role": { "documentation": "Information by nonconsolidated equity method investee. Excludes information consolidated by reporting entity.", "label": "Equity Method Investment, Nonconsolidated Investee [Axis]" } } }, "localname": "EquityMethodInvestmentNonconsolidatedInvesteeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesImpairmentOfInvestmentsDetails", "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesDetails", "http://axt.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain": { "auth_ref": [ "r6", "r145", "r286", "r593" ], "lang": { "en-us": { "role": { "documentation": "Nonconsolidated equity method investee. Excludes information consolidated by reporting entity.", "label": "Equity Method Investment, Nonconsolidated Investee [Domain]" } } }, "localname": "EquityMethodInvestmentNonconsolidatedInvesteeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesImpairmentOfInvestmentsDetails", "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesDetails", "http://axt.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityMethodInvestmentOtherThanTemporaryImpairment": { "auth_ref": [ "r281" ], "calculation": { "http://axt.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "This item represents an other than temporary decline in value that has been recognized against an investment accounted for under the equity method of accounting. The excess of the carrying amount over the fair value of the investment represents the amount of the write down which is or was reflected in earnings. The written down value is a new cost basis with the adjusted value of the investment becoming its new carrying value subject to the equity accounting method. Evidence of a loss in value might include, but would not necessarily be limited to, absence of an ability to recover the carrying amount of the investment or inability of the investee to sustain an earnings capacity which would justify the carrying amount of the investment.", "label": "Equity Method Investment, Other than Temporary Impairment", "terseLabel": "Impairment charge on equity investee" } } }, "localname": "EquityMethodInvestmentOtherThanTemporaryImpairment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquityMethodInvestmentOwnershipPercentage": { "auth_ref": [ "r283" ], "lang": { "en-us": { "role": { "documentation": "The percentage of ownership of common stock or equity participation in the investee accounted for under the equity method of accounting.", "label": "Equity Method Investment, Ownership Percentage", "terseLabel": "Ownership (as a percent)", "verboseLabel": "Percentage of ownership, equity method" } } }, "localname": "EquityMethodInvestmentOwnershipPercentage", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesImpairmentOfInvestmentsDetails", "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesDetails", "http://axt.com/role/DisclosureRelatedPartyTransactionsDetails", "http://axt.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EquityMethodInvestmentSummarizedFinancialInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Summarized balance sheet information of all the minority investment entities that are not consolidated and accounted for under the equity method [Abstract]" } } }, "localname": "EquityMethodInvestmentSummarizedFinancialInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesMinorityInvestmentEntitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EquityMethodInvestments": { "auth_ref": [ "r50", "r229", "r282" ], "calculation": { "http://axt.com/role/DisclosureBalanceSheetsDetailsOtherAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Equity Method Investments", "terseLabel": "Investments, equity method", "verboseLabel": "Equity method investments" } } }, "localname": "EquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureBalanceSheetsDetailsOtherAssetsDetails", "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsInvestmentCategoryAndLengthDetails", "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesImpairmentOfInvestmentsDetails", "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesDetails", "http://axt.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Investments in Privately-Held Raw Material Companies", "terseLabel": "Minority Investments" } } }, "localname": "EquityMethodInvestmentsAndJointVenturesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsInvestmentCategoryAndLengthDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EquityMethodInvestmentsDisclosureTextBlock": { "auth_ref": [ "r288" ], "lang": { "en-us": { "role": { "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.", "label": "Equity Method Investments and Joint Ventures Disclosure [Text Block]", "verboseLabel": "Investments in Privately-Held Raw Material Companies" } } }, "localname": "EquityMethodInvestmentsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompanies" ], "xbrltype": "textBlockItemType" }, "us-gaap_EquityMethodInvestmentsTextBlock": { "auth_ref": [ "r287" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of equity method investments including, but not limited to, name of each investee or group of investments, percentage ownership, difference between recorded amount of an investment and the value of the underlying equity in the net assets, and summarized financial information.", "label": "Equity Method Investments [Table Text Block]", "terseLabel": "Summarized equity method income information" } } }, "localname": "EquityMethodInvestmentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets and liabilities measured at fair value on a recurring basis [Abstract]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r578", "r579", "r580", "r586" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis.", "label": "Fair Value Measurements, Recurring and Nonrecurring [Table]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsLevel1ToLevel2TransfersAmount": { "auth_ref": [ "r580" ], "crdr": "credit", "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, Assets, Level 1 to Level 2 Transfers, Amount", "terseLabel": "Transfer from Level 1 to Level 2 , assets" } } }, "localname": "FairValueAssetsLevel1ToLevel2TransfersAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueAssetsLevel2ToLevel1TransfersAmount": { "auth_ref": [ "r580" ], "crdr": "credit", "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.", "label": "Fair Value, Assets, Level 2 to Level 1 Transfers, Amount", "terseLabel": "Transfer from Level 2 to Level 1 , assets" } } }, "localname": "FairValueAssetsLevel2ToLevel1TransfersAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain": { "auth_ref": [ "r583" ], "lang": { "en-us": { "role": { "documentation": "Class of asset.", "label": "Asset Class [Domain]" } } }, "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueByAssetClassAxis": { "auth_ref": [ "r578", "r586" ], "lang": { "en-us": { "role": { "documentation": "Information by class of asset.", "label": "Asset Class [Axis]" } } }, "localname": "FairValueByAssetClassAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r363", "r376", "r377", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r439", "r579", "r657", "r658", "r659" ], "lang": { "en-us": { "role": { "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.", "label": "Fair Value, Hierarchy [Axis]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r578", "r579", "r581", "r582", "r587" ], "lang": { "en-us": { "role": { "documentation": "Information by measurement frequency.", "label": "Measurement Frequency [Axis]" } } }, "localname": "FairValueByMeasurementFrequencyAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r363", "r376", "r377", "r431", "r432", "r437", "r439", "r579", "r658" ], "lang": { "en-us": { "role": { "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.", "label": "Significant Other Observable Inputs (Level 2) [Member]" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementFrequencyDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Measurement frequency.", "label": "Fair Value, Measurement Frequency [Domain]" } } }, "localname": "FairValueMeasurementFrequencyDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities.", "label": "Fair Value Measurement, Policy [Policy Text Block]", "terseLabel": "Fair Value of Investments" } } }, "localname": "FairValueMeasurementPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3": { "auth_ref": [ "r584" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of transfer of financial instrument classified as an asset into level 3 of the fair value hierarchy.", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset Transfers Into Level 3", "terseLabel": "Transfers into Level 3, assets" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3": { "auth_ref": [ "r584" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of transfers of financial instrument classified as an asset out of level 3 of the fair value hierarchy.", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset, Transfers out of Level 3", "terseLabel": "Transfer out of Level 3, assets" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r363", "r376", "r377", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r439", "r657", "r658", "r659" ], "lang": { "en-us": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Hierarchy [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r585", "r587" ], "lang": { "en-us": { "role": { "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.", "label": "Recurring [Member]" } } }, "localname": "FairValueMeasurementsRecurringMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "auth_ref": [ "r588", "r590" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments.", "label": "Fair Value of Financial Instruments, Policy [Policy Text Block]", "terseLabel": "Fair Value of Financial Instruments" } } }, "localname": "FairValueOfFinancialInstrumentsPolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueTransfersBetweenLevel1AndLevel2DescriptionAndPolicyAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Fair Value, Transfers Between Level 1 and Level 2, Description and Policy [Abstract]" } } }, "localname": "FairValueTransfersBetweenLevel1AndLevel2DescriptionAndPolicyAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ForeignCountryMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Designated tax departments of governments entitled to levy and collect income taxes from the entity outside the entity's country of domicile.", "label": "Foreign Tax Authority" } } }, "localname": "ForeignCountryMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ForeignCurrencyAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Foreign Exchange Transaction Gains/Lossess", "verboseLabel": "Foreign Currency Translation" } } }, "localname": "ForeignCurrencyAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesForeignCurrencyTranslationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": { "auth_ref": [ "r602", "r604", "r606", "r607" ], "calculation": { "http://axt.com/role/DisclosureOtherIncomeNetDetails": { "order": 3.0, "parentTag": "us-gaap_OtherNonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount before tax of foreign currency transaction realized and unrealized gain (loss) recognized in the income statement.", "label": "Foreign Currency Transaction Gain (Loss), before Tax", "terseLabel": "Foreign exchange gain (loss)" } } }, "localname": "ForeignCurrencyTransactionGainLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesForeignCurrencyTranslationDetails", "http://axt.com/role/DisclosureOtherIncomeNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "auth_ref": [ "r618" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy.", "label": "Foreign Currency Transactions and Translations Policy [Policy Text Block]", "terseLabel": "Foreign Currency Translation" } } }, "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FurnitureAndFixturesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases.", "label": "Furniture and Fixtures [Member]" } } }, "localname": "FurnitureAndFixturesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesPropertyPlantAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": { "auth_ref": [ "r129" ], "calculation": { "http://axt.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property.", "label": "Gain (Loss) on Disposition of Property Plant Equipment", "negatedLabel": "(Gain) loss on disposal of equipment" } } }, "localname": "GainLossOnSaleOfPropertyPlantEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossOnSaleOfStockInSubsidiaryOrEquityMethodInvestee": { "auth_ref": [ "r102", "r103", "r129", "r697", "r730" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) on sale or disposal of equity in securities of subsidiaries or equity method investee.", "label": "Gain (Loss) on Disposition of Stock in Subsidiary or Equity Method Investee", "terseLabel": "Gain (loss) from equity transaction" } } }, "localname": "GainLossOnSaleOfStockInSubsidiaryOrEquityMethodInvestee", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeographicAreasLongLivedAssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Long-lived assets by geographic region [Abstract]", "terseLabel": "Long-lived assets by geographic region, net of depreciation:" } } }, "localname": "GeographicAreasLongLivedAssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureSegmentInformationAndForeignOperationsSegmentAndGeographicalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GeographicAreasRevenuesFromExternalCustomersAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net revenues reported for products shipped to customers in corresponding geographic region [Abstract]" } } }, "localname": "GeographicAreasRevenuesFromExternalCustomersAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureSegmentInformationAndForeignOperationsSegmentAndGeographicalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r106", "r145", "r228", "r238", "r241", "r244", "r247", "r286", "r333", "r334", "r335", "r338", "r339", "r340", "r342", "r344", "r346", "r347", "r593" ], "calculation": { "http://axt.com/role/StatementConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross Profit", "totalLabel": "Gross profit", "verboseLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesMinorityInvestmentEntitiesDetails", "http://axt.com/role/DisclosureUnauditedQuarterlyConsolidatedFinancialDataDetails", "http://axt.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_GrossProfitAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Minority investment entities" } } }, "localname": "GrossProfitAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesMinorityInvestmentEntitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GuaranteesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Guarantees" } } }, "localname": "GuaranteesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_GuaranteesTextBlock": { "auth_ref": [ "r331" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for each guarantee obligation, or each group of similar guarantee obligations, including (a) the nature of the guarantee, including its term, how it arose, and the events or circumstances that would require the guarantor to perform under the guarantee; (b) the maximum potential amount of future payments (undiscounted) the guarantor could be required to make under the guarantee; (c) the current carrying amount of the liability, if any, for the guarantor's obligations under the guarantee; and (d) the nature of any recourse provisions under the guarantee, and any assets held either as collateral or by third parties, and any relevant related party disclosure. Excludes disclosures about product warranties.", "label": "Guarantees [Text Block]", "verboseLabel": "Guarantees" } } }, "localname": "GuaranteesTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureGuarantees" ], "xbrltype": "textBlockItemType" }, "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the impairment and disposal of long-lived assets including goodwill and other intangible assets.", "label": "Impairment or Disposal of Long-Lived Assets, Including Intangible Assets, Policy [Policy Text Block]", "terseLabel": "Impairment of Long-Lived Assets" } } }, "localname": "ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r91", "r228", "r238", "r241", "r244", "r247", "r685", "r698", "r705", "r732" ], "calculation": { "http://axt.com/role/StatementConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_ProfitLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Extraordinary Items, Noncontrolling Interest", "terseLabel": "Income (loss) before provision for income taxes", "totalLabel": "Income (loss) before provision for income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureIncomeTaxesDetails", "http://axt.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterestAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Summarized income information of all the minority investment entities that are not consolidated and accounted for under the equity method [Abstract]" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterestAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesMinorityInvestmentEntitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r145", "r161", "r228", "r238", "r241", "r244", "r247", "r286", "r333", "r334", "r335", "r338", "r339", "r340", "r342", "r344", "r346", "r347", "r539", "r577", "r593" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of income (loss) from continuing operations including portion attributable to the noncontrolling interest.", "label": "Equity Method Investment, Summarized Financial Information, Income (Loss) from Continuing Operations before Extraordinary Items", "terseLabel": "Operating income" } } }, "localname": "IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesMinorityInvestmentEntitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromEquityMethodInvestments": { "auth_ref": [ "r92", "r129", "r226", "r282", "r696", "r723" ], "calculation": { "http://axt.com/role/StatementConsolidatedStatementsOfOperations": { "order": 3.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) for proportionate share of equity method investee's income (loss).", "label": "Equity in loss of unconsolidated joint ventures", "terseLabel": "Equity in income (loss) of unconsolidated joint ventures" } } }, "localname": "IncomeLossFromEquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions": { "auth_ref": [ "r129" ], "calculation": { "http://axt.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Income (Loss) from Equity Method Investments, Net of Dividends or Distributions", "negatedLabel": "Equity in (income) loss of unconsolidated joint ventures" } } }, "localname": "IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONSOLIDATED STATEMENTS OF OPERATIONS" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis": { "auth_ref": [ "r440", "r442" ], "lang": { "en-us": { "role": { "documentation": "Information by name of disposal group.", "label": "Disposal Group Name [Axis]" } } }, "localname": "IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesForeignCurrencyTranslationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r315", "r318" ], "lang": { "en-us": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationStockBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r318" ], "lang": { "en-us": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxAuthorityAxis": { "auth_ref": [ "r505" ], "lang": { "en-us": { "role": { "documentation": "Information by tax jurisdiction.", "label": "Income Tax Authority [Axis]" } } }, "localname": "IncomeTaxAuthorityAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxAuthorityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Agency, division or body classification that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes.", "label": "Income Tax Authority [Domain]" } } }, "localname": "IncomeTaxAuthorityDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Taxes" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r147", "r504", "r507", "r513", "r525", "r531", "r533", "r534", "r535" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "Income Tax Disclosure [Text Block]", "verboseLabel": "Income Taxes" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureIncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r148", "r172", "r173", "r227", "r502", "r526", "r532", "r733" ], "calculation": { "http://axt.com/role/DisclosureIncomeTaxesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://axt.com/role/StatementConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_ProfitLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "totalLabel": "Total provision for income taxes", "verboseLabel": "Provision for income taxes" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureIncomeTaxesDetails", "http://axt.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxHolidayAggregateDollarAmount": { "auth_ref": [ "r531" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of income taxes from which a reporting entity is exempt or for which it will receive a reduction in income taxes as a result of the income tax holiday granted by the taxing jurisdiction.", "label": "Income Tax Holiday, Aggregate Dollar Amount", "terseLabel": "Benefit from foreign tax rate" } } }, "localname": "IncomeTaxHolidayAggregateDollarAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxPolicyTextBlock": { "auth_ref": [ "r85", "r498", "r499", "r507", "r508", "r512", "r520" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.", "label": "Income Tax, Policy [Policy Text Block]", "terseLabel": "Income Taxes" } } }, "localname": "IncomeTaxPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxesPaid": { "auth_ref": [ "r126", "r133" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income.", "label": "Income Taxes Paid", "terseLabel": "Income taxes paid, net of refunds" } } }, "localname": "IncomeTaxesPaid", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r128" ], "calculation": { "http://axt.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 16.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Increase (Decrease) in Accounts Payable", "verboseLabel": "Accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r128" ], "calculation": { "http://axt.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Increase (Decrease) in Accounts Receivable", "negatedLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "auth_ref": [ "r128" ], "calculation": { "http://axt.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 17.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid.", "label": "Increase (Decrease) in Accrued Liabilities", "verboseLabel": "Accrued liabilities" } } }, "localname": "IncreaseDecreaseInAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r128" ], "calculation": { "http://axt.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Increase (Decrease) in Inventories", "negatedLabel": "Inventories" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingAssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Assets [Abstract]", "verboseLabel": "Changes in operating assets and liabilities:" } } }, "localname": "IncreaseDecreaseInOperatingAssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherNoncurrentAssets": { "auth_ref": [ "r128" ], "calculation": { "http://axt.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in noncurrent assets classified as other.", "label": "Increase (Decrease) in Other Noncurrent Assets", "negatedLabel": "Other assets" } } }, "localname": "IncreaseDecreaseInOtherNoncurrentAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities": { "auth_ref": [], "calculation": { "http://axt.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 18.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in noncurrent operating liabilities classified as other.", "label": "Increase (Decrease) in Other Noncurrent Liabilities", "verboseLabel": "Other long-term liabilities, including royalties" } } }, "localname": "IncreaseDecreaseInOtherNoncurrentLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r128" ], "calculation": { "http://axt.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedLabel": "Prepaid expenses and other current assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "verboseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]" } } }, "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureStockholdersEquityAndStockRepurchaseProgramDetails", "http://axt.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "auth_ref": [ "r180", "r181", "r182", "r191" ], "calculation": { "http://axt.com/role/DisclosureNetIncomeLossPerShareDetails": { "order": 2.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method.", "label": "Effect of dilutive securities (in shares)" } } }, "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureNetIncomeLossPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_InventoryDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Inventories" } } }, "localname": "InventoryDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_InventoryDisclosureTextBlock": { "auth_ref": [ "r308" ], "lang": { "en-us": { "role": { "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.", "label": "Inventory Disclosure [Text Block]", "verboseLabel": "Inventories" } } }, "localname": "InventoryDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureInventories" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "auth_ref": [ "r41", "r307" ], "calculation": { "http://axt.com/role/DisclosureInventoriesDetails": { "order": 3.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Finished goods" } } }, "localname": "InventoryFinishedGoodsNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r8", "r69", "r653" ], "calculation": { "http://axt.com/role/DisclosureInventoriesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://axt.com/role/StatementConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventory, Net", "terseLabel": "Inventories", "totalLabel": "Inventories, Total" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureInventoriesDetails", "http://axt.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryPolicyTextBlock": { "auth_ref": [ "r15", "r70", "r139", "r199", "r304", "r305", "r308", "r667" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost.", "label": "Inventory, Policy [Policy Text Block]", "terseLabel": "Inventories" } } }, "localname": "InventoryPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryRawMaterialsNetOfReserves": { "auth_ref": [ "r43", "r307" ], "calculation": { "http://axt.com/role/DisclosureInventoriesDetails": { "order": 1.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Raw materials" } } }, "localname": "InventoryRawMaterialsNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryValuationReserves": { "auth_ref": [ "r69", "r306" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of valuation reserve for inventory.", "label": "Inventory Valuation Reserves", "terseLabel": "Inventory reserve" } } }, "localname": "InventoryValuationReserves", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWorkInProcessNetOfReserves": { "auth_ref": [ "r42", "r307" ], "calculation": { "http://axt.com/role/DisclosureInventoriesDetails": { "order": 2.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Work in process" } } }, "localname": "InventoryWorkInProcessNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentIncomeNet": { "auth_ref": [ "r110", "r111" ], "calculation": { "http://axt.com/role/StatementConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after accretion (amortization) of discount (premium), and investment expense, of interest income and dividend income on nonoperating securities.", "label": "Interest income, net", "terseLabel": "Interest income (expense), net" } } }, "localname": "InvestmentIncomeNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentOwnedAtCost": { "auth_ref": [ "r755" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Cost of the investment.", "label": "Investment Owned, at Cost", "terseLabel": "Investment in new facility" } } }, "localname": "InvestmentOwnedAtCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesForeignCurrencyTranslationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentPolicyTextBlock": { "auth_ref": [ "r284", "r731" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for investment in financial asset.", "label": "Investment, Policy [Policy Text Block]", "verboseLabel": "Short-Term and Long-Term Investments" } } }, "localname": "InvestmentPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InvestmentTypeAxis": { "auth_ref": [ "r757", "r758", "r759", "r760", "r761", "r762", "r763", "r764", "r765", "r766", "r767", "r768", "r769", "r770", "r771" ], "lang": { "en-us": { "role": { "documentation": "Information by type of investments.", "label": "Investment Type [Axis]" } } }, "localname": "InvestmentTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsInvestmentCategoryAndLengthDetails", "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_InvestmentTypeCategorizationMember": { "auth_ref": [ "r757", "r758", "r759", "r760", "r761", "r762", "r763", "r764", "r765", "r766", "r767", "r768", "r769", "r770", "r771" ], "lang": { "en-us": { "role": { "documentation": "Asset obtained to generate income or appreciate in value.", "label": "Investments [Domain]" } } }, "localname": "InvestmentTypeCategorizationMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsInvestmentCategoryAndLengthDetails", "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_InvestmentsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Assets held for their financial return, rather than for the entity's operations.", "label": "Total Investments [Member]" } } }, "localname": "InvestmentsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_InvestorMember": { "auth_ref": [ "r643", "r644" ], "lang": { "en-us": { "role": { "documentation": "Business entity or individual that puts money, by purchase or expenditure, in something offering potential profitable returns, such as interest income or appreciation in value.", "label": "3rd Party Investor" } } }, "localname": "InvestorMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesDetails", "http://axt.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r635", "r637" ], "calculation": { "http://axt.com/role/DisclosureCommitmentsAndContingenciesComponentsOfLeaseExpenseDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lease cost recognized by lessee for lease contract.", "label": "Lease, Cost", "totalLabel": "Total" } } }, "localname": "LeaseCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureCommitmentsAndContingenciesComponentsOfLeaseExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Lease expense" } } }, "localname": "LeaseCostAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureCommitmentsAndContingenciesComponentsOfLeaseExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r635" ], "lang": { "en-us": { "role": { "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.", "label": "Lease, Cost [Table Text Block]", "terseLabel": "Summary of components of lease expense" } } }, "localname": "LeaseCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureCommitmentsAndContingenciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeaseholdImprovementsMember": { "auth_ref": [ "r312" ], "lang": { "en-us": { "role": { "documentation": "Additions or improvements to assets held under a lease arrangement.", "label": "Leasehold improvements" } } }, "localname": "LeaseholdImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesPropertyPlantAndEquipmentDetails", "http://axt.com/role/DisclosurePropertyPlantAndEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LeasesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Leases" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureCommitmentsAndContingenciesDetails", "http://axt.com/role/DisclosureCommitmentsAndContingenciesWeightedAverageRemainingLeaseTermAndDiscountRateDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Lessee, Lease, Description [Line Items]" } } }, "localname": "LesseeLeaseDescriptionLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionTable": { "auth_ref": [ "r628" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about lessee's leases.", "label": "Lessee, Lease, Description [Table]" } } }, "localname": "LesseeLeaseDescriptionTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeOperatingLeaseExistenceOfOptionToExtend": { "auth_ref": [ "r627" ], "lang": { "en-us": { "role": { "documentation": "Indicates (true false) whether lessee has option to extend operating lease.", "label": "Lessee, Operating Lease, Existence of Option to Extend [true false]", "terseLabel": "Operating lease, option to extend" } } }, "localname": "LesseeOperatingLeaseExistenceOfOptionToExtend", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "booleanItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r636" ], "lang": { "en-us": { "role": { "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.", "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]", "terseLabel": "Summary of maturities of our operating lease liabilities" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureCommitmentsAndContingenciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r636" ], "calculation": { "http://axt.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetailscalc2": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.", "label": "Lessee, Operating Lease, Liability, Payments, Due", "totalLabel": "Total minimum lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureCommitmentsAndContingenciesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r636" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, Payments, Due after Year Five", "terseLabel": "Thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureCommitmentsAndContingenciesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r636" ], "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Lessee, Operating Lease, Liability, Payments, Due Next Twelve Months", "terseLabel": "2022" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureCommitmentsAndContingenciesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r636" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Five", "terseLabel": "2026" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureCommitmentsAndContingenciesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r636" ], "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Four", "terseLabel": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureCommitmentsAndContingenciesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r636" ], "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Three", "terseLabel": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureCommitmentsAndContingenciesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r636" ], "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Two", "terseLabel": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureCommitmentsAndContingenciesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r636" ], "calculation": { "http://axt.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetailscalc2": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "negatedLabel": "Less: Interest" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureCommitmentsAndContingenciesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseRenewalTerm": { "auth_ref": [ "r627" ], "lang": { "en-us": { "role": { "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.", "label": "Lessee, Operating Lease, Renewal Term", "terseLabel": "Operating lease, extension term" } } }, "localname": "LesseeOperatingLeaseRenewalTerm", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LessorOperatingLeaseTermOfContract": { "auth_ref": [ "r638" ], "lang": { "en-us": { "role": { "documentation": "Term of lessor's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessor, Operating Lease, Term of Contract", "terseLabel": "Lease term" } } }, "localname": "LessorOperatingLeaseTermOfContract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LetterOfCreditMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A document typically issued by a financial institution which acts as a guarantee of payment to a beneficiary, or as the source of payment for a specific transaction (for example, wiring funds to a foreign exporter if and when specified merchandise is accepted pursuant to the terms of the letter of credit).", "label": "Letter of Credit" } } }, "localname": "LetterOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureBankLoansAndLineOfCreditDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r58", "r145", "r240", "r286", "r333", "r334", "r335", "r338", "r339", "r340", "r342", "r344", "r346", "r347", "r545", "r556", "r557", "r593", "r651", "r652" ], "calculation": { "http://axt.com/role/StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r39", "r145", "r286", "r593", "r653", "r691", "r720" ], "calculation": { "http://axt.com/role/StatementConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "Total liabilities, redeemable noncontrolling interests and stockholders' equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "LIABILITIES AND STOCKHOLDERS' EQUITY", "terseLabel": "LIABILITIES, REDEEMABLE NONCONTROLLING INTERESTS AND STOCKHOLDERS' EQUITY" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/StatementConsolidatedBalanceSheets", "http://axt.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r60", "r145", "r286", "r333", "r334", "r335", "r338", "r339", "r340", "r342", "r344", "r346", "r347", "r545", "r556", "r557", "r593", "r651", "r652", "r653" ], "calculation": { "http://axt.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities", "verboseLabel": "Current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesMinorityInvestmentEntitiesDetails", "http://axt.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "verboseLabel": "Current liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCredit": { "auth_ref": [ "r28", "r689", "r713" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions 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.", "label": "Long-term Line of Credit", "terseLabel": "Letters of credit outstanding", "verboseLabel": "Combined loans renewed" } } }, "localname": "LineOfCredit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureBankLoansAndLineOfCreditDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityAxis": { "auth_ref": [ "r56", "r144" ], "lang": { "en-us": { "role": { "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.", "label": "Lender Name [Axis]" } } }, "localname": "LineOfCreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureBankLoansAndLineOfCreditDetails", "http://axt.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd": { "auth_ref": [ "r56" ], "lang": { "en-us": { "role": { "documentation": "The effective interest rate at the end of the reporting period.", "label": "Line of Credit Facility, Interest Rate at Period End", "terseLabel": "Annual interest rate at end" } } }, "localname": "LineOfCreditFacilityInterestRateAtPeriodEnd", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureBankLoansAndLineOfCreditDetails" ], "xbrltype": "percentItemType" }, "us-gaap_LineOfCreditFacilityLenderDomain": { "auth_ref": [ "r56", "r144" ], "lang": { "en-us": { "role": { "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.", "label": "Line of Credit Facility, Lender [Domain]" } } }, "localname": "LineOfCreditFacilityLenderDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureBankLoansAndLineOfCreditDetails", "http://axt.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r56" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Line of Credit Facility, Maximum Borrowing Capacity", "terseLabel": "Maximum borrowing capacity" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureBankLoansAndLineOfCreditDetails", "http://axt.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LinesOfCreditCurrent": { "auth_ref": [ "r25", "r687" ], "calculation": { "http://axt.com/role/StatementConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Line of Credit, Current", "terseLabel": "Bank loan" } } }, "localname": "LinesOfCreditCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LoansPayable": { "auth_ref": [ "r28", "r689", "r712" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Including the current and noncurrent portions, aggregate carrying value as of the balance sheet date of loans payable (with maturities initially due after one year or beyond the operating cycle if longer).", "label": "Loans Payable", "terseLabel": "Loans outstanding" } } }, "localname": "LoansPayable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureBankLoansAndLineOfCreditDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LondonInterbankOfferedRateLIBORMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate at which a bank borrows funds from other banks in the London interbank market.", "label": "LIBOR" } } }, "localname": "LondonInterbankOfferedRateLIBORMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureBankLoansAndLineOfCreditDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LongTermInvestments": { "auth_ref": [ "r50" ], "calculation": { "http://axt.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The total amount of investments that are intended to be held for an extended period of time (longer than one operating cycle).", "label": "Long-term investments", "terseLabel": "Long-term investments" } } }, "localname": "LongTermInvestments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_MachineryAndEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment.", "label": "Machinery and equipment" } } }, "localname": "MachineryAndEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesPropertyPlantAndEquipmentDetails", "http://axt.com/role/DisclosurePropertyPlantAndEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MinorityInterest": { "auth_ref": [ "r68", "r145", "r286", "r333", "r338", "r339", "r340", "r346", "r347", "r593", "r690", "r719" ], "calculation": { "http://axt.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which is directly or indirectly attributable to that ownership interest in subsidiary equity which is not attributable to the parent (that is, noncontrolling interest, previously referred to as minority interest).", "label": "Stockholders' Equity Attributable to Noncontrolling Interest", "terseLabel": "Noncontrolling interests" } } }, "localname": "MinorityInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesForeignCurrencyTranslationDetails", "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesDetails", "http://axt.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders": { "auth_ref": [ "r405" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Decrease in noncontrolling interest balance from payment of dividends or other distributions by the non-wholly owned subsidiary or partially owned entity, included in the consolidation of the parent entity, to the noncontrolling interest holders.", "label": "Noncontrolling Interest, Decrease from Distributions to Noncontrolling Interest Holders", "negatedLabel": "Net dividend declared by joint ventures" } } }, "localname": "MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_MinorityInterestDecreaseFromRedemptions": { "auth_ref": [ "r405", "r542", "r543" ], "crdr": "debit", "lang": { "en-us": { "role": { "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).", "label": "Noncontrolling Interest, Decrease from Redemptions or Purchase of Interests", "negatedLabel": "Purchase of subsidiary shares from noncontrolling interests" } } }, "localname": "MinorityInterestDecreaseFromRedemptions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_MinorityInterestDisclosureTextBlock": { "auth_ref": [ "r562" ], "lang": { "en-us": { "role": { "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.", "label": "Noncontrolling Interest Disclosure [Text Block]", "terseLabel": "Redeemable Noncontrolling Interests" } } }, "localname": "MinorityInterestDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureRedeemableNoncontrollingInterests" ], "xbrltype": "textBlockItemType" }, "us-gaap_MinorityInterestLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Noncontrolling Interest [Line Items]" } } }, "localname": "MinorityInterestLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureRedeemableNoncontrollingInterestsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The equity interest of noncontrolling shareholders, partners or other equity holders in consolidated entity.", "label": "Noncontrolling Interest, Ownership Percentage by Noncontrolling Owners", "terseLabel": "Percentage of outstanding shares" } } }, "localname": "MinorityInterestOwnershipPercentageByNoncontrollingOwners", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesForeignCurrencyTranslationDetails", "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_MinorityInterestOwnershipPercentageByParent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The parent entity's interest in net assets of the subsidiary, expressed as a percentage.", "label": "Noncontrolling Interest, Ownership Percentage by Parent", "terseLabel": "Percentage of ownership, consolidated method (in hundredths)" } } }, "localname": "MinorityInterestOwnershipPercentageByParent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesForeignCurrencyTranslationDetails", "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesDetails", "http://axt.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_MinorityInterestPeriodIncreaseDecrease": { "auth_ref": [ "r538" ], "lang": { "en-us": { "role": { "documentation": "Net Increase or Decrease in balance of noncontrolling interest in the subsidiary during the reporting period.", "label": "Noncontrolling Interest, Period Increase (Decrease)", "terseLabel": "Noncontrolling interest increased" } } }, "localname": "MinorityInterestPeriodIncreaseDecrease", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_MinorityInterestTable": { "auth_ref": [ "r68", "r107", "r538", "r553" ], "lang": { "en-us": { "role": { "documentation": "Schedule of noncontrolling interest disclosure which includes the name of the subsidiary, the ownership percentage held by the parent, the ownership percentage held by the noncontrolling owners, the amount of the noncontrolling interest, the location of this amount on the balance sheet (when not reported separately), an explanation of the increase or decrease in the amount of the noncontrolling interest, the noncontrolling interest share of the net Income or Loss of the subsidiary, the location of this amount on the income statement (when not reported separately), the nature of the noncontrolling interest such as background information and terms, the amount of the noncontrolling interest represented by preferred stock, a description of the preferred stock, and the dividend requirements of the preferred stock.", "label": "Noncontrolling Interest [Table]" } } }, "localname": "MinorityInterestTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureRedeemableNoncontrollingInterestsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Change in warranty accrual [Roll Forward]" } } }, "localname": "MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureGuaranteesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r125" ], "calculation": { "http://axt.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Net Cash Provided by (Used in) Financing Activities, Continuing Operations", "totalLabel": "Net cash provided by financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash flows from financing activities:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r125" ], "calculation": { "http://axt.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Net Cash Provided by (Used in) Investing Activities, Continuing Operations", "totalLabel": "Net cash used in investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash flows from investing activities:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r125", "r127", "r130" ], "calculation": { "http://axt.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "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.", "label": "Net Cash Provided by (Used in) Operating Activities, Continuing Operations", "totalLabel": "Net cash provided by (used in) operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash flows from operating activities:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r6", "r79", "r82", "r88", "r93", "r130", "r145", "r161", "r166", "r167", "r168", "r169", "r172", "r173", "r185", "r228", "r238", "r241", "r244", "r247", "r286", "r333", "r334", "r335", "r338", "r339", "r340", "r342", "r344", "r346", "r347", "r577", "r593", "r699", "r724" ], "calculation": { "http://axt.com/role/DisclosureNetIncomeLossPerShareDetails": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": 1.0 }, "http://axt.com/role/DisclosureStockholdersEquityAndStockRepurchaseProgramOwnershipInterestInConsolidatedSubsidiariesDetails": { "order": 1.0, "parentTag": "us-gaap_ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestChangeDueToNetIncomeAttributableToParentAndEffectsOfChangesNet", "weight": 1.0 }, "http://axt.com/role/StatementConsolidatedStatementsOfOperations": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss) Attributable to Parent", "totalLabel": "Net income (loss) attributable to AXT, Inc.", "verboseLabel": "Net income attributable to AXT, Inc." } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureNetIncomeLossPerShareDetails", "http://axt.com/role/DisclosureStockholdersEquityAndStockRepurchaseProgramOwnershipInterestInConsolidatedSubsidiariesDetails", "http://axt.com/role/DisclosureUnauditedQuarterlyConsolidatedFinancialDataDetails", "http://axt.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Income (Loss) Attributable to Parent [Abstract]", "terseLabel": "Numerator:" } } }, "localname": "NetIncomeLossAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureNetIncomeLossPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLossAttributableToNoncontrollingInterest": { "auth_ref": [ "r79", "r82", "r88", "r172", "r173", "r548", "r559" ], "calculation": { "http://axt.com/role/StatementConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of Net Income (Loss) attributable to noncontrolling interest.", "label": "Income allocated to minority interests", "negatedLabel": "Less: Net income attributable to noncontrolling interests and redeemable noncontrolling interests" } } }, "localname": "NetIncomeLossAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAttributableToRedeemableNoncontrollingInterest": { "auth_ref": [ "r107" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of Net Income (Loss) attributable to redeemable noncontrolling interest.", "label": "Net Income (Loss) Attributable to Redeemable Noncontrolling Interest", "terseLabel": "Net income attributable to redeemable noncontrolling interests" } } }, "localname": "NetIncomeLossAttributableToRedeemableNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureRedeemableNoncontrollingInterestsComponentsOfChangeInRedeemableNoncontrollingInterestsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "auth_ref": [ "r166", "r167", "r168", "r169", "r176", "r177", "r187", "r191", "r228", "r238", "r241", "r244", "r247" ], "calculation": { "http://axt.com/role/DisclosureNetIncomeLossPerShareDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders.", "label": "Net Income (Loss) Available to Common Stockholders, Basic", "totalLabel": "Net income available to common stockholders" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureNetIncomeLossPerShareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "New Accounting Pronouncements or Change in Accounting Principle [Line Items]", "verboseLabel": "Revenue Recognition" } } }, "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable": { "auth_ref": [ "r0", "r1", "r2", "r3", "r4", "r160", "r161", "r162", "r163", "r164", "r165", "r168", "r174", "r195", "r264", "r265", "r289", "r290", "r291", "r292", "r293", "r294", "r332", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r521", "r522", "r523", "r524", "r567", "r568", "r569", "r570", "r571", "r572", "r573", "r574", "r575", "r576", "r577", "r594", "r595", "r596", "r597", "r598", "r599", "r600", "r601", "r640", "r670", "r671", "r672", "r740", "r741", "r742", "r743", "r744", "r745", "r746", "r747", "r748", "r749", "r750", "r751", "r801", "r802", "r803", "r804", "r805" ], "lang": { "en-us": { "role": { "documentation": "Summarization of the changes in an accounting principle or a new accounting pronouncement, including the line items affected by the change and the financial effects of the change on those particular line items.", "label": "Accounting Standards Update and Change in Accounting Principle [Table]" } } }, "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "terseLabel": "Recent Accounting Pronouncements" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NoncashInvestingAndFinancingItemsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental disclosure of non-cash flow information:" } } }, "localname": "NoncashInvestingAndFinancingItemsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NoncontrollingInterestAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Redeemable Noncontrolling Interests" } } }, "localname": "NoncontrollingInterestAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_NoncontrollingInterestInNetIncomeLossOtherNoncontrollingInterestsRedeemable": { "auth_ref": [ "r107" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of income (loss) attributable to other redeemable noncontrolling equity holder.", "label": "Noncontrolling Interest in Net Income (Loss) Other Noncontrolling Interests, Redeemable", "terseLabel": "Increase in redeemable noncontrolling interests due to formation of new subsidiary with noncontrolling interests" } } }, "localname": "NoncontrollingInterestInNetIncomeLossOtherNoncontrollingInterestsRedeemable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureRedeemableNoncontrollingInterestsComponentsOfChangeInRedeemableNoncontrollingInterestsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance": { "auth_ref": [ "r406", "r542", "r550" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in noncontrolling interest from subsidiary issuance of equity interests to noncontrolling interest holders.", "label": "Noncontrolling Interest, Increase from Subsidiary Equity Issuance", "terseLabel": "Sale of subsidiary shares to noncontrolling interests" } } }, "localname": "NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_NoncontrollingInterestMember": { "auth_ref": [ "r157", "r158", "r159", "r405", "r537" ], "lang": { "en-us": { "role": { "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.", "label": "Noncontrolling Interests" } } }, "localname": "NoncontrollingInterestMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_NotesReceivableRelatedPartiesCurrent": { "auth_ref": [ "r67", "r149", "r644" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amounts due from parties associated with the reporting entity as evidenced by a written promise to pay, due within 1 year (or 1 business cycle).", "label": "Related party notes receivable - current", "terseLabel": "Related party notes receivable - current" } } }, "localname": "NotesReceivableRelatedPartiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NotesReceivableRelatedPartiesNoncurrent": { "auth_ref": [ "r18", "r32", "r149", "r644" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amounts due from parties associated with the reporting entity as evidenced by a written promise to pay, due after 1 year (or 1 business cycle).", "label": "Related party notes receivable - long-term", "terseLabel": "Related party notes receivable - long term" } } }, "localname": "NotesReceivableRelatedPartiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NumberOfOperatingSegments": { "auth_ref": [ "r220" ], "lang": { "en-us": { "role": { "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.", "label": "Number of operating segments" } } }, "localname": "NumberOfOperatingSegments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails", "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesSegmentReportingDetails", "http://axt.com/role/DisclosureSegmentInformationAndForeignOperationsSegmentAndGeographicalInformationDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OfficeEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tangible personal property used in an office setting. Examples include, but are not limited to, computers, copiers and fax machine.", "label": "Office Equipment [Member]" } } }, "localname": "OfficeEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesPropertyPlantAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://axt.com/role/StatementConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Operating Expenses", "totalLabel": "Total operating expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating expenses:", "terseLabel": "Operating expenses:" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r228", "r238", "r241", "r244", "r247" ], "calculation": { "http://axt.com/role/StatementConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "totalLabel": "Income (loss) from operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r629", "r637" ], "calculation": { "http://axt.com/role/DisclosureCommitmentsAndContingenciesComponentsOfLeaseExpenseDetails": { "order": 1.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Operating Lease, Cost", "terseLabel": "Operating lease" } } }, "localname": "OperatingLeaseCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureCommitmentsAndContingenciesComponentsOfLeaseExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating Lease Liabilities, Payments Due [Abstract]", "terseLabel": "Future minimum lease payments" } } }, "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureCommitmentsAndContingenciesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r624" ], "calculation": { "http://axt.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetailscalc2": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Operating Lease, Liability", "totalLabel": "Present value of lease obligations" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureCommitmentsAndContingenciesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r624" ], "calculation": { "http://axt.com/role/DisclosureBalanceSheetsDetailsAccruedLiabilitiesDetails": { "order": 9.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 }, "http://axt.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetailscalc2": { "order": 1.0, "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating Lease, Liability, Current", "negatedLabel": "Less: Current portion, included in accrued liabilities", "terseLabel": "Current portion of operating lease liabilities" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureBalanceSheetsDetailsAccruedLiabilitiesDetails", "http://axt.com/role/DisclosureCommitmentsAndContingenciesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r625" ], "lang": { "en-us": { "role": { "documentation": "Indicates line item in statement of financial position that includes current operating lease liability.", "label": "Operating Lease, Liability, Current, Statement of Financial Position [Extensible List]" } } }, "localname": "OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureCommitmentsAndContingenciesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r624" ], "calculation": { "http://axt.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetailscalc2": { "order": 2.0, "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0 }, "http://axt.com/role/StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Noncurrent operating lease liabilities", "verboseLabel": "Long-term portion of lease obligations" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureCommitmentsAndContingenciesMaturitiesOfOperatingLeaseLiabilitiesDetails", "http://axt.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r626", "r632" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.", "label": "Operating Lease, Payments", "terseLabel": "Operating cash flows from operating leases" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureCommitmentsAndContingenciesWeightedAverageRemainingLeaseTermAndDiscountRateDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r623" ], "calculation": { "http://axt.com/role/StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Operating lease right-of-use assets" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r634", "r637" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate for operating lease calculated at point in time.", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Weighted-average discount rate" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureCommitmentsAndContingenciesWeightedAverageRemainingLeaseTermAndDiscountRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r633", "r637" ], "lang": { "en-us": { "role": { "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.", "label": "Operating Lease, Weighted Average Remaining Lease Term", "terseLabel": "Weighted-average remaining lease term (years)" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureCommitmentsAndContingenciesWeightedAverageRemainingLeaseTermAndDiscountRateDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OperatingLossCarryforwards": { "auth_ref": [ "r514" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.", "label": "Operating loss carryforwards" } } }, "localname": "OperatingLossCarryforwards", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLossCarryforwardsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Operating Loss Carryforwards [Line Items]" } } }, "localname": "OperatingLossCarryforwardsLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLossCarryforwardsTable": { "auth_ref": [ "r515" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting pertinent information, such as tax authority, amounts, and expiration dates, of net operating loss carryforwards, including an assessment of the likelihood of utilization.", "label": "Operating Loss Carryforwards [Table]" } } }, "localname": "OperatingLossCarryforwardsTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "The Company and Summary of Significant Accounting Policies" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock": { "auth_ref": [ "r156", "r175", "r218", "r562" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the general note to the financial statements for the reporting entity which may include, descriptions of the basis of presentation, business description, significant accounting policies, consolidations, reclassifications, new pronouncements not yet adopted and changes in accounting principles.", "label": "Organization, Consolidation, Basis of Presentation, Business Description and Accounting Policies [Text Block]", "verboseLabel": "The Company and Summary of Significant Accounting Policies" } } }, "localname": "OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r12", "r13", "r14", "r59" ], "calculation": { "http://axt.com/role/DisclosureBalanceSheetsDetailsAccruedLiabilitiesDetails": { "order": 14.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other Accrued Liabilities, Current", "verboseLabel": "Other accrued liabilities" } } }, "localname": "OtherAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureBalanceSheetsDetailsAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsMember": { "auth_ref": [ "r563", "r566" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing other assets.", "label": "Other Assets [Member]" } } }, "localname": "OtherAssetsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsInvestmentCategoryAndLengthDetails", "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesDetails", "http://axt.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherAssetsMiscellaneousNoncurrent": { "auth_ref": [], "calculation": { "http://axt.com/role/DisclosureBalanceSheetsDetailsOtherAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of other miscellaneous assets expected to be realized or consumed after one year or normal operating cycle, if longer.", "label": "Other Assets, Miscellaneous, Noncurrent", "terseLabel": "Other assets" } } }, "localname": "OtherAssetsMiscellaneousNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureBalanceSheetsDetailsOtherAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r54" ], "calculation": { "http://axt.com/role/DisclosureBalanceSheetsDetailsOtherAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://axt.com/role/StatementConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Equity investments classified as other assets", "totalLabel": "Other assets, Total", "verboseLabel": "Other assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureBalanceSheetsDetailsOtherAssetsDetails", "http://axt.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Assets, Noncurrent [Abstract]", "terseLabel": "Components of other assets" } } }, "localname": "OtherAssetsNoncurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureBalanceSheetsDetailsOtherAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax": { "auth_ref": [ "r73", "r76", "r603", "r605", "r609" ], "calculation": { "http://axt.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Change in foreign currency translation gain (loss), net of tax", "terseLabel": "Change in foreign currency translation gain (loss), net of tax" } } }, "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax": { "auth_ref": [ "r78", "r86", "r87", "r89", "r610", "r612", "r616" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax, before reclassification adjustments of other comprehensive income (loss).", "label": "Other Comprehensive Income (Loss), before Reclassifications, Net of Tax", "verboseLabel": "Other comprehensive income (loss)" } } }, "localname": "OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r80", "r83", "r86", "r87", "r89", "r94", "r399", "r610", "r615", "r616", "r700", "r725" ], "calculation": { "http://axt.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss).", "label": "Other Comprehensive Income (Loss), Net of Tax", "totalLabel": "Total other comprehensive income (loss), net of tax" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other comprehensive income (loss), net of tax:", "terseLabel": "Other comprehensive income (loss), net of tax:" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax": { "auth_ref": [ "r74", "r76" ], "calculation": { "http://axt.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss": { "order": 2.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Other Comprehensive Income (Loss), Unrealized Holding Gain (Loss) on Securities Arising During Period, Net of Tax", "verboseLabel": "Change in unrealized gain (loss) on available-for-sale debt investments, net of tax" } } }, "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherIntangibleAssetsNet": { "auth_ref": [], "calculation": { "http://axt.com/role/DisclosureBalanceSheetsDetailsOtherAssetsDetails": { "order": 4.0, "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated amortization of finite-lived and indefinite-lived intangible assets classified as other.", "label": "Other Intangible Assets, Net", "terseLabel": "Other intangible assets" } } }, "localname": "OtherIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureBalanceSheetsDetailsOtherAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r63" ], "calculation": { "http://axt.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Noncurrent", "verboseLabel": "Other long-term liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeAndExpenseTextBlock": { "auth_ref": [ "r100", "r101" ], "lang": { "en-us": { "role": { "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.", "label": "Other Nonoperating Income and Expense [Text Block]", "terseLabel": "Other income, net" } } }, "localname": "OtherNonoperatingIncomeAndExpenseTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureOtherIncomeNet" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r112" ], "calculation": { "http://axt.com/role/DisclosureOtherIncomeNetDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://axt.com/role/StatementConsolidatedStatementsOfOperations": { "order": 4.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.", "label": "Other Nonoperating Income (Expense)", "totalLabel": "Total other income, net", "verboseLabel": "Other income, net" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureOtherIncomeNetDetails", "http://axt.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpenseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other income, net" } } }, "localname": "OtherNonoperatingIncomeExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_ParentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Portion of equity, or net assets, in the consolidated entity attributable, directly or indirectly, to the parent. Excludes noncontrolling interests.", "label": "AXT, Inc. Stockholders' Equity" } } }, "localname": "ParentMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesMinorityInvestmentEntitiesDetails", "http://axt.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt": { "auth_ref": [ "r113", "r116", "r267" ], "calculation": { "http://axt.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow to acquire investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Payments to Acquire Debt Securities, Available-for-sale", "negatedLabel": "Purchases of available-for-sale debt securities" } } }, "localname": "PaymentsToAcquireAvailableForSaleSecuritiesDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r117" ], "calculation": { "http://axt.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Purchases of property, plant and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToMinorityShareholders": { "auth_ref": [ "r122" ], "calculation": { "http://axt.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow to a noncontrolling interest. Includes, but not limited to, reduction of noncontrolling interest ownership. Excludes dividends paid to the noncontrolling interest.", "label": "Payments to Noncontrolling Interests", "negatedLabel": "Consideration paid to repurchase subsidiary shares from noncontrolling interests", "terseLabel": "Payment of first installment" } } }, "localname": "PaymentsToMinorityShareholders", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesDetails", "http://axt.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PerformanceSharesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement awarded for meeting performance target.", "label": "Performance Shares" } } }, "localname": "PerformanceSharesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationPerformanceSharesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r447", "r480" ], "lang": { "en-us": { "role": { "documentation": "Information by plan name for share-based payment arrangement.", "label": "Plan Name [Axis]" } } }, "localname": "PlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationCommonStockDetails", "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationDetails", "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationOptionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Plan name for share-based payment arrangement.", "label": "Plan Name [Domain]" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationCommonStockDetails", "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationDetails", "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationOptionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockDividendRatePercentage": { "auth_ref": [ "r386" ], "lang": { "en-us": { "role": { "documentation": "The percentage rate used to calculate dividend payments on preferred stock.", "label": "Cumulative annual dividend rate (as a percent)" } } }, "localname": "PreferredStockDividendRatePercentage", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureStockholdersEquityAndStockRepurchaseProgramDetails" ], "xbrltype": "percentItemType" }, "us-gaap_PreferredStockDividendsIncomeStatementImpact": { "auth_ref": [], "calculation": { "http://axt.com/role/DisclosureNetIncomeLossPerShareDetails": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of preferred stock dividends that is an adjustment to net income apportioned to common stockholders.", "label": "Preferred Stock Dividends, Income Statement Impact", "negatedLabel": "Less: Preferred stock dividends" } } }, "localname": "PreferredStockDividendsIncomeStatementImpact", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureNetIncomeLossPerShareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PreferredStockLiquidationPreference": { "auth_ref": [ "r30", "r142", "r389", "r400", "r401" ], "lang": { "en-us": { "role": { "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.", "label": "Liquidation preference over common stock (in dollars per share)" } } }, "localname": "PreferredStockLiquidationPreference", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureStockholdersEquityAndStockRepurchaseProgramDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockLiquidationPreferenceValue": { "auth_ref": [ "r142", "r389" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of the difference between preference in liquidation and the par or stated values of the preferred shares.", "label": "Preferred Stock, Liquidation Preference, Value", "terseLabel": "Preferred stock, liquidation preference" } } }, "localname": "PreferredStockLiquidationPreferenceValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_PreferredStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Preferred Stock" } } }, "localname": "PreferredStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r30", "r385" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.", "label": "Preferred stock, par value (in dollars per share)", "terseLabel": "Preferred stock, par value (in dollars per share)" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureStockholdersEquityAndStockRepurchaseProgramDetails", "http://axt.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r30" ], "lang": { "en-us": { "role": { "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.", "label": "Preferred stock, shares authorized (in shares)", "terseLabel": "Preferred stock, shares authorized (in shares)" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r30", "r385" ], "lang": { "en-us": { "role": { "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.", "label": "Preferred stock, shares issued (in shares)", "terseLabel": "Preferred stock, shares issued (in shares)" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureStockholdersEquityAndStockRepurchaseProgramDetails", "http://axt.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r30" ], "lang": { "en-us": { "role": { "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.", "label": "Preferred stock, shares outstanding (in shares)", "terseLabel": "Preferred stock, shares outstanding (in shares)" } } }, "localname": "PreferredStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureStockholdersEquityAndStockRepurchaseProgramDetails", "http://axt.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r30", "r653" ], "calculation": { "http://axt.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Preferred stock Series A, $0.001 par value; 2,000 shares authorized; 883 shares issued and outstanding as of September 30, 2017 and December 31, 2016 (Liquidation preference of $6.8 million and $6.6 million as of September 30, 2017 and December 31, 2016)", "terseLabel": "Preferred stock, value", "verboseLabel": "Preferred stock Series A, $0.001 par value; 2,000 shares authorized; 883 shares issued and outstanding as of December 31, 2021 and December 31, 2020 (Liquidation preference of $7,522 and $7,346 as of December 31, 2021 and December 31, 2020)" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureStockholdersEquityAndStockRepurchaseProgramDetails", "http://axt.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r10", "r47", "r48" ], "calculation": { "http://axt.com/role/StatementConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Prepaid Expense and Other Assets, Current", "verboseLabel": "Prepaid expenses and other current assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrimeRateMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate charged by financial institutions to their most creditworthy borrowers.", "label": "Prime Rate" } } }, "localname": "PrimeRateMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureBankLoansAndLineOfCreditDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ProceedsFromCollectionOfLongtermLoansToRelatedParties": { "auth_ref": [ "r114", "r643" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow associated with collection, whether partial or full, of long-term loans to a related party. Alternate caption: Proceeds from Advances to Affiliates.", "label": "Proceeds from Collection of Long-term Loans to Related Parties", "terseLabel": "Repayment of related party notes receivable" } } }, "localname": "ProceedsFromCollectionOfLongtermLoansToRelatedParties", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromDivestitureOfInterestInConsolidatedSubsidiaries": { "auth_ref": [ "r115" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow associated with the deconsolidation of a previously consolidated subsidiary or the sale of investment in consolidated subsidiaries (generally greater than 50 percent).", "label": "Proceeds from Divestiture of Interest in Consolidated Subsidiaries", "terseLabel": "Proceeds from sale of previously consolidated subsidiary shares", "verboseLabel": "Fair value of the consideration received" } } }, "localname": "ProceedsFromDivestitureOfInterestInConsolidatedSubsidiaries", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesDetails", "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesGainOnDeconsolidationDetails", "http://axt.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromLinesOfCredit": { "auth_ref": [ "r119", "r144" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Proceeds from Lines of Credit", "verboseLabel": "Proceeds from lines of credit" } } }, "localname": "ProceedsFromLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureBankLoansAndLineOfCreditDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromLongTermLinesOfCredit": { "auth_ref": [ "r119" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from a contractual arrangement with the lender, including letter of credit, standby letter of credit and revolving credit arrangements, under which borrowings can be made up to a specific amount at any point in time with maturities due beyond one year or the operating cycle, if longer.", "label": "Proceeds from Long-term Lines of Credit", "terseLabel": "Proceeds from credit facility" } } }, "localname": "ProceedsFromLongTermLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureBankLoansAndLineOfCreditDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromMinorityShareholders": { "auth_ref": [ "r120" ], "calculation": { "http://axt.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from a noncontrolling interest. Includes, but is not limited to, purchase of additional shares or other increase in noncontrolling interest ownership.", "label": "Proceeds from sale of previously consolidated subsidiary shares", "terseLabel": "Formation of new subsidiary with noncontrolling interests" } } }, "localname": "ProceedsFromMinorityShareholders", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromRelatedPartyDebt": { "auth_ref": [ "r119" ], "calculation": { "http://axt.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Proceeds from Related Party Debt", "terseLabel": "Proceeds from short-term loan from noncontrolling interest" } } }, "localname": "ProceedsFromRelatedPartyDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities": { "auth_ref": [ "r113", "r114", "r267" ], "calculation": { "http://axt.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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).", "label": "Proceeds from Sale and Maturity of Debt Securities, Available-for-sale", "terseLabel": "Proceeds from sales and maturities of available-for-sale debt securities" } } }, "localname": "ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromShortTermDebt": { "auth_ref": [ "r119" ], "calculation": { "http://axt.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from a borrowing having initial term of repayment within one year or the normal operating cycle, if longer.", "label": "Proceeds from Short-term Debt", "terseLabel": "Proceeds from bank loan" } } }, "localname": "ProceedsFromShortTermDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r118", "r481" ], "calculation": { "http://axt.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement.", "label": "Proceeds from Stock Options Exercised", "terseLabel": "Proceeds from common stock options exercised" } } }, "localname": "ProceedsFromStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductInformationLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Product Information [Line Items]", "verboseLabel": "The Company and Summary of Significant Accounting Policies" } } }, "localname": "ProductInformationLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesCompanyDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ProductWarrantyAccrualClassifiedCurrent": { "auth_ref": [ "r59", "r324", "r325" ], "calculation": { "http://axt.com/role/DisclosureBalanceSheetsDetailsAccruedLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Accrued product warranty", "periodEndLabel": "Ending accrued product warranty", "periodStartLabel": "Beginning accrued product warranty", "terseLabel": "Accrued product warranties" } } }, "localname": "ProductWarrantyAccrualClassifiedCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureBalanceSheetsDetailsAccruedLiabilitiesDetails", "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesWarrantyReserveDetails", "http://axt.com/role/DisclosureGuaranteesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualPayments": { "auth_ref": [ "r326" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Product Warranty Accrual, Payments", "negatedLabel": "Cost of warranty repair" } } }, "localname": "ProductWarrantyAccrualPayments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureGuaranteesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualPreexistingIncreaseDecrease": { "auth_ref": [ "r328" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in the standard and extended product warranty accrual from changes in estimates attributable to preexisting product warranties.", "label": "Product Warranty Accrual, Preexisting, Increase (Decrease)", "terseLabel": "Adjustments related to pre-existing warranties including expirations and changes in estimates" } } }, "localname": "ProductWarrantyAccrualPreexistingIncreaseDecrease", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureGuaranteesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualWarrantiesIssued": { "auth_ref": [ "r327" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in the standard and extended product warranty accrual from warranties issued.", "label": "Accruals for warranties issued", "terseLabel": "Accruals for warranties issued" } } }, "localname": "ProductWarrantyAccrualWarrantiesIssued", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureGuaranteesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r6", "r79", "r82", "r88", "r123", "r145", "r161", "r172", "r173", "r228", "r238", "r241", "r244", "r247", "r286", "r333", "r334", "r335", "r338", "r339", "r340", "r342", "r344", "r346", "r347", "r539", "r547", "r549", "r559", "r560", "r577", "r593", "r705" ], "calculation": { "http://axt.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://axt.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 }, "http://axt.com/role/StatementConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.", "label": "Profit Loss", "terseLabel": "Net income (loss)", "totalLabel": "Net income (loss)", "verboseLabel": "Net income (loss)" } } }, "localname": "ProfitLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesMinorityInvestmentEntitiesDetails", "http://axt.com/role/StatementConsolidatedStatementsOfCashFlows", "http://axt.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss", "http://axt.com/role/StatementConsolidatedStatementsOfOperations", "http://axt.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Net" } } }, "localname": "PropertyPlantAndEquipmentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r53", "r314" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.", "label": "Property, Plant and Equipment, Type [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesPropertyPlantAndEquipmentDetails", "http://axt.com/role/DisclosurePropertyPlantAndEquipmentNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "auth_ref": [ "r317", "r775", "r776", "r777" ], "lang": { "en-us": { "role": { "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.", "label": "Property, Plant and Equipment Disclosure [Text Block]", "verboseLabel": "Property, Plant and Equipment, Net" } } }, "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosurePropertyPlantAndEquipmentNet" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r52", "r312" ], "calculation": { "http://axt.com/role/DisclosurePropertyPlantAndEquipmentNetDetails": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Property, plant and equipment, gross" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosurePropertyPlantAndEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Property, Plant and Equipment [Line Items]", "terseLabel": "Property, Plant and Equipment" } } }, "localname": "PropertyPlantAndEquipmentLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesPropertyPlantAndEquipmentDetails", "http://axt.com/role/DisclosurePropertyPlantAndEquipmentNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r20", "r21", "r314", "r653", "r708", "r721" ], "calculation": { "http://axt.com/role/DisclosurePropertyPlantAndEquipmentNetDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://axt.com/role/StatementConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Property, Plant and Equipment, Net.", "totalLabel": "Property, plant and equipment, net", "verboseLabel": "Property, plant and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosurePropertyPlantAndEquipmentNetDetails", "http://axt.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNetByTypeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Net, by Type [Abstract]", "verboseLabel": "Property, plant and equipment" } } }, "localname": "PropertyPlantAndEquipmentNetByTypeAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosurePropertyPlantAndEquipmentNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentOtherNet": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after depreciation of long-lived, physical assets used to produce goods and services and not intended for resale, classified as other.", "label": "Property, Plant and Equipment, Other, Net", "terseLabel": "Long-lived assets" } } }, "localname": "PropertyPlantAndEquipmentOtherNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureSegmentInformationAndForeignOperationsSegmentAndGeographicalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "auth_ref": [ "r51", "r314", "r775", "r776" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.", "label": "Property, Plant and Equipment, Policy [Policy Text Block]", "terseLabel": "Property, Plant and Equipment" } } }, "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r20", "r314" ], "lang": { "en-us": { "role": { "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.", "label": "Components of property, plant and equipment", "terseLabel": "Schedule of components of property, plant and equipment" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosurePropertyPlantAndEquipmentNetTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r20", "r312" ], "lang": { "en-us": { "role": { "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.", "label": "Property, Plant and Equipment, Type [Domain]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesPropertyPlantAndEquipmentDetails", "http://axt.com/role/DisclosurePropertyPlantAndEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.", "label": "Property, plant and equipment, estimated economic life" } } }, "localname": "PropertyPlantAndEquipmentUsefulLife", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesPropertyPlantAndEquipmentDetails", "http://axt.com/role/DisclosurePropertyPlantAndEquipmentNetDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r99", "r296" ], "calculation": { "http://axt.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable.", "label": "Provision for Doubtful Accounts", "terseLabel": "Provision for doubtful accounts" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_QuarterlyFinancialInformationDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Unaudited Quarterly Consolidated Financial Data" } } }, "localname": "QuarterlyFinancialInformationDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_QuarterlyFinancialInformationTextBlock": { "auth_ref": [ "r201", "r202" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for quarterly financial data. Includes, but is not limited to, tabular presentation of financial information for fiscal quarters, effect of year-end adjustments, and an explanation of matters or transactions that affect comparability of the information.", "label": "Quarterly Financial Information [Text Block]", "terseLabel": "Unaudited Quarterly Consolidated Financial Data" } } }, "localname": "QuarterlyFinancialInformationTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureUnauditedQuarterlyConsolidatedFinancialData" ], "xbrltype": "textBlockItemType" }, "us-gaap_ReceivablesPolicyTextBlock": { "auth_ref": [ "r258", "r261", "r262", "r263" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for receivable. Includes, but is not limited to, accounts receivable and financing receivable.", "label": "Receivables, Policy [Policy Text Block]", "verboseLabel": "Accounts Receivable and Allowance for Doubtful Accounts and Sales Returns" } } }, "localname": "ReceivablesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax": { "auth_ref": [ "r78", "r86", "r87", "r89", "r610", "r614", "r616" ], "calculation": { "http://axt.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss": { "order": 3.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of reclassification adjustments of other comprehensive income (loss).", "label": "Reclassification from Accumulated Other Comprehensive Income, Current Period, Net of Tax", "negatedLabel": "Reclassification adjustment for gains included in net loss upon deconsolidation of a subsidiary", "negatedTerseLabel": "Reclassification out of accumulated other comprehensive income and noncontrolling interests upon the deconsolidation of a subsidiary" } } }, "localname": "ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss", "http://axt.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount": { "auth_ref": [ "r381", "r382", "r383", "r384" ], "calculation": { "http://axt.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "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)" } } }, "localname": "RedeemableNoncontrollingInterestEquityCarryingAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureRedeemableNoncontrollingInterestsComponentsOfChangeInRedeemableNoncontrollingInterestsDetails", "http://axt.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RedeemableNoncontrollingInterestTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Redeemable Noncontrolling Interest [Table Text Block]", "terseLabel": "Components of the change in redeemable noncontrolling interests" } } }, "localname": "RedeemableNoncontrollingInterestTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureRedeemableNoncontrollingInterestsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_RelatedPartyDomain": { "auth_ref": [ "r438", "r643", "r644" ], "lang": { "en-us": { "role": { "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.", "label": "Related Party [Domain]" } } }, "localname": "RelatedPartyDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureCommitmentsAndContingenciesDetails", "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesDetails", "http://axt.com/role/DisclosureRelatedPartyTransactionsDetails", "http://axt.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionAmountsOfTransaction": { "auth_ref": [ "r643", "r647" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of transactions with related party during the financial reporting period.", "label": "Related Party Transaction, Amounts of Transaction", "terseLabel": "Amount of transaction" } } }, "localname": "RelatedPartyTransactionAmountsOfTransaction", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RelatedPartyTransactionAxis": { "auth_ref": [ "r438", "r643", "r644", "r647" ], "lang": { "en-us": { "role": { "documentation": "Information by type of related party transaction.", "label": "Related Party Transaction [Axis]" } } }, "localname": "RelatedPartyTransactionAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureRelatedPartyTransactionsDetails", "http://axt.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionDomain": { "auth_ref": [ "r438" ], "lang": { "en-us": { "role": { "documentation": "Transaction between related party.", "label": "Related Party Transaction [Domain]" } } }, "localname": "RelatedPartyTransactionDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureRelatedPartyTransactionsDetails", "http://axt.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Related Party Transaction [Line Items]" } } }, "localname": "RelatedPartyTransactionLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionRate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Identify the stated interest rate per the agreement, for example, leasing and debt arrangements between related parties.", "label": "Related Party Transaction, Rate", "terseLabel": "Interest rate (as a percent)" } } }, "localname": "RelatedPartyTransactionRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_RelatedPartyTransactionsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Related Party Transactions" } } }, "localname": "RelatedPartyTransactionsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "auth_ref": [ "r438", "r643", "r647", "r673", "r674", "r675", "r676", "r677", "r678", "r679", "r680", "r681", "r682", "r683", "r684" ], "lang": { "en-us": { "role": { "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.", "label": "Related Party [Axis]" } } }, "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureCommitmentsAndContingenciesDetails", "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesDetails", "http://axt.com/role/DisclosureRelatedPartyTransactionsDetails", "http://axt.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "auth_ref": [ "r641", "r642", "r644", "r648", "r649" ], "lang": { "en-us": { "role": { "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.", "label": "Related Party Transactions Disclosure [Text Block]", "verboseLabel": "Related Party Transactions" } } }, "localname": "RelatedPartyTransactionsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureRelatedPartyTransactions" ], "xbrltype": "textBlockItemType" }, "us-gaap_RepaymentsOfDebt": { "auth_ref": [ "r121" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow during the period from the repayment of aggregate short-term and long-term debt. Excludes payment of capital lease obligations.", "label": "Repayments of Debt", "terseLabel": "Repayments of loan" } } }, "localname": "RepaymentsOfDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureBankLoansAndLineOfCreditDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfLinesOfCredit": { "auth_ref": [ "r121", "r144" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for payment of an obligation from a lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.", "label": "Repayments of Lines of Credit", "verboseLabel": "Repayments of line of credit" } } }, "localname": "RepaymentsOfLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureBankLoansAndLineOfCreditDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfShortTermDebt": { "auth_ref": [ "r121" ], "calculation": { "http://axt.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for a borrowing having initial term of repayment within one year or the normal operating cycle, if longer.", "label": "Repayments of Short-term Debt", "negatedLabel": "Payments on bank loan" } } }, "localname": "RepaymentsOfShortTermDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r497", "r668", "r790" ], "calculation": { "http://axt.com/role/StatementConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.", "label": "Research and development", "terseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included.", "label": "Research and Development [Member]" } } }, "localname": "ResearchAndDevelopmentExpenseMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ResearchAndDevelopmentExpensePolicy": { "auth_ref": [ "r497" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for costs it has incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process.", "label": "Research and Development Expense, Policy [Policy Text Block]", "terseLabel": "Research and Development" } } }, "localname": "ResearchAndDevelopmentExpensePolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ResidualValueOfLeasedAsset": { "auth_ref": [ "r639" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of residual asset covered by residual value guarantee. Excludes guarantee considered to be lease payments for lessor.", "label": "Residual Value of Leased Asset", "terseLabel": "Residual value guarantee" } } }, "localname": "ResidualValueOfLeasedAsset", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedStockMember": { "auth_ref": [ "r192" ], "lang": { "en-us": { "role": { "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.", "label": "Restricted Stock Awards [Member]" } } }, "localname": "RestrictedStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationCommonStockDetails", "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationDetails", "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationRsuDetails", "http://axt.com/role/DisclosureNetIncomeLossPerShareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r35", "r405", "r489", "r653", "r718", "r746", "r751" ], "calculation": { "http://axt.com/role/StatementConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Accumulated deficit" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r2", "r157", "r158", "r159", "r162", "r171", "r173", "r292", "r486", "r487", "r488", "r523", "r524", "r575", "r742", "r744" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Accumulated Deficit" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedInterestFairValueDisclosure": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of interest continued to be held by a transferor after transferring financial assets to a third party.", "label": "Retained Interest, Fair Value Disclosure", "terseLabel": "Fair value of the retained investment in Beijing JiYa Semiconductor Material Co., Ltd." } } }, "localname": "RetainedInterestFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesGainOnDeconsolidationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenue" } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r223", "r224", "r237", "r242", "r243", "r249", "r250", "r253", "r421", "r422", "r669" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Revenue From Contract With Customer Excluding Assessed Tax", "terseLabel": "Revenue" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureSegmentInformationAndForeignOperationsProductInformationDetails", "http://axt.com/role/DisclosureSegmentInformationAndForeignOperationsSegmentAndGeographicalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "auth_ref": [ "r140", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r429" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for revenue from contract with customer.", "label": "Revenue from Contract with Customer [Policy Text Block]", "terseLabel": "Revenue Recognition" } } }, "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromRelatedParties": { "auth_ref": [ "r104", "r336", "r338", "r339", "r345", "r346", "r347", "r756" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue, fees and commissions earned from transactions between (a) a parent company and its subsidiaries; (b) subsidiaries of a common parent; (c) an entity and trusts for the benefit of employees, for example, but not limited to, pension and profit-sharing trusts that are managed by or under the trusteeship of the entity's management; (d) an entity and its principal, owners, management, or members of their immediate families; and (e) affiliates.", "label": "Revenue from Related Parties", "terseLabel": "Revenue from related parties" } } }, "localname": "RevenueFromRelatedParties", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenuePracticalExpedientFinancingComponent": { "auth_ref": [ "r420" ], "lang": { "en-us": { "role": { "documentation": "Indicates (true false) whether practical expedient was elected not to adjust consideration for effect of financing component when transfer and customer payment for product or service occurs within one year or less.", "label": "Revenue, Practical Expedient, Financing Component [true/false]", "terseLabel": "Revenue, Practical Expedient, Financing Component" } } }, "localname": "RevenuePracticalExpedientFinancingComponent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "booleanItemType" }, "us-gaap_RevenuePracticalExpedientIncrementalCostOfObtainingContract": { "auth_ref": [ "r309", "r420" ], "lang": { "en-us": { "role": { "documentation": "Indicates (true false) whether practical expedient was elected to recognize incremental cost of obtaining contract as expense when incurred if amortization period would have been one year or less.", "label": "Revenue, Practical Expedient, Incremental Cost of Obtaining Contract [true/false]", "terseLabel": "Revenue, Practical Expedient, Incremental Cost of Obtaining Contract" } } }, "localname": "RevenuePracticalExpedientIncrementalCostOfObtainingContract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "booleanItemType" }, "us-gaap_RevenuePracticalExpedientRemainingPerformanceObligation": { "auth_ref": [ "r411" ], "lang": { "en-us": { "role": { "documentation": "Indicates (true false) whether optional exemption was applied not to disclose amount of transaction price allocated to and explanation of expected timing of revenue recognition for remaining performance obligation, when contract has expected duration of one year or less or right to consideration corresponds directly to performance completed.", "label": "Revenue, Practical Expedient, Remaining Performance Obligation [true/false]", "terseLabel": "Revenue, Practical Expedient, Remaining Performance Obligation" } } }, "localname": "RevenuePracticalExpedientRemainingPerformanceObligation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "booleanItemType" }, "us-gaap_Revenues": { "auth_ref": [ "r90", "r145", "r223", "r224", "r237", "r242", "r243", "r249", "r250", "r253", "r286", "r333", "r334", "r335", "r338", "r339", "r340", "r342", "r344", "r346", "r347", "r593", "r705" ], "calculation": { "http://axt.com/role/StatementConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Revenue.", "terseLabel": "Revenue" } } }, "localname": "Revenues", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesMinorityInvestmentEntitiesDetails", "http://axt.com/role/DisclosureUnauditedQuarterlyConsolidatedFinancialDataDetails", "http://axt.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Revenues from External Customers and Long-Lived Assets [Line Items]" } } }, "localname": "RevenuesFromExternalCustomersAndLongLivedAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureSegmentInformationAndForeignOperationsSegmentAndGeographicalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SalesMember": { "auth_ref": [ "r565" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing revenue from sale of goods and services rendered in the normal course of business.", "label": "Revenue [Member]" } } }, "localname": "SalesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesRisksAndConcentrationOfCreditRiskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SalesRevenueNetMember": { "auth_ref": [ "r213", "r253" ], "lang": { "en-us": { "role": { "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation.", "label": "Sales Revenue, Net [Member]" } } }, "localname": "SalesRevenueNetMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesCompanyDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of accrued liabilities.", "label": "Schedule of Accrued Liabilities [Table Text Block]", "terseLabel": "Schedule of components of accrued liabilities" } } }, "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureBalanceSheetsDetailsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": { "auth_ref": [ "r78", "r615", "r616" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of accumulated other comprehensive income (loss).", "label": "Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]", "terseLabel": "Schedule of accumulated other comprehensive income (loss)" } } }, "localname": "ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "auth_ref": [ "r192" ], "lang": { "en-us": { "role": { "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureNetIncomeLossPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfCashAndCashEquivalentsTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule of cash and cash equivalent balances. This table excludes restricted cash balances.", "label": "Schedule of Cash and Cash Equivalents [Table]" } } }, "localname": "ScheduleOfCashAndCashEquivalentsTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsDetails", "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsInvestmentCategoryAndLengthDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of cash, cash equivalents, and investments.", "label": "Cash, Cash Equivalents and Investments [Table Text Block]", "terseLabel": "Cash, cash equivalents and investments" } } }, "localname": "ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock": { "auth_ref": [ "r477" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of cost recognized for award under share-based payment arrangement by plan. Includes, but is not limited to, related tax benefit.", "label": "Summary of compensation costs related to stock-based awards", "terseLabel": "Summary of compensation costs related to stock-based awards" } } }, "localname": "ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "auth_ref": [ "r520" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years.", "label": "Components of the provision (benefits) for income taxes", "terseLabel": "Components of the provision (benefits) for income taxes" } } }, "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureIncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "auth_ref": [ "r511" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets.", "label": "Deferred tax assets and liabilities", "terseLabel": "Deferred tax assets and liabilities" } } }, "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureIncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r191" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule Of Earnings Per Share Basic And Diluted [Table Text Block]", "verboseLabel": "Reconciliation of numerators and denominators of basic and diluted net income (loss) per share" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureNetIncomeLossPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "auth_ref": [ "r503" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations.", "label": "Reconciliation of the effective income tax rates and the U.S. statutory federal income tax rate", "terseLabel": "Reconciliation of the effective income tax rates and the U.S. statutory federal income tax rate" } } }, "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureIncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "auth_ref": [ "r446", "r477", "r491" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table]" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationStockBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock": { "auth_ref": [ "r251" ], "lang": { "en-us": { "role": { "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.", "label": "Long-lived assets by geographic region", "terseLabel": "Long-lived assets by geographic region" } } }, "localname": "ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureSegmentInformationAndForeignOperationsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable": { "auth_ref": [ "r249" ], "lang": { "en-us": { "role": { "documentation": "Tabular presentation of the description and amount of revenues from a product or service, or a group of similar products or similar services, reported from external customers during the period, if the information is not provided as part of the reportable operating segment information.", "label": "Revenue from External Customers by Products and Services [Table]" } } }, "localname": "ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureSegmentInformationAndForeignOperationsProductInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock": { "auth_ref": [ "r249" ], "lang": { "en-us": { "role": { "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.", "label": "Revenue from External Customers by Products and Services [Table Text Block]", "terseLabel": "Revenues reported by product type" } } }, "localname": "ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureSegmentInformationAndForeignOperationsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable": { "auth_ref": [ "r253" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure about the extent of the entity's reliance on its major customers.", "label": "Schedule of Revenue by Major Customers, by Reporting Segments [Table]" } } }, "localname": "ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesRisksAndConcentrationOfCreditRiskDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEquityMethodInvestmentsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Schedule of Equity Method Investments [Line Items]", "terseLabel": "The Company and Summary of Significant Accounting Policies" } } }, "localname": "ScheduleOfEquityMethodInvestmentsLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesForeignCurrencyTranslationDetails", "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesImpairmentOfInvestmentsDetails", "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesDetails", "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesMinorityInvestmentEntitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEquityMethodInvestmentsTable": { "auth_ref": [ "r6", "r145", "r285", "r286", "r593" ], "lang": { "en-us": { "role": { "documentation": "Summarization of information required and determined to be disclosed concerning equity method investments in common stock. The summarized information includes: (a) the name of each investee or group of investees for which combined disclosure is appropriate, (2) the percentage ownership of common stock, (3) the difference, if any, between the carrying amount of an investment and the value of the underlying equity in the net assets and the accounting treatment of difference, if any, and (4) the aggregate value of each identified investment based on its quoted market price, if available.", "label": "Schedule of Equity Method Investments [Table]" } } }, "localname": "ScheduleOfEquityMethodInvestmentsTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesForeignCurrencyTranslationDetails", "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesImpairmentOfInvestmentsDetails", "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesDetails", "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesMinorityInvestmentEntitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "auth_ref": [ "r578", "r579" ], "lang": { "en-us": { "role": { "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).", "label": "Summary of financial assets and liabilities measured at fair value on a recurring basis" } } }, "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r15", "r44", "r45", "r46" ], "lang": { "en-us": { "role": { "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.", "label": "Components of inventories" } } }, "localname": "ScheduleOfInventoryCurrentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureInventoriesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock": { "auth_ref": [ "r54" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of noncurrent assets.", "label": "Schedule of Other Assets, Noncurrent [Table Text Block]", "terseLabel": "Schedule of components of other assets" } } }, "localname": "ScheduleOfOtherAssetsNoncurrentTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureBalanceSheetsDetailsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of non-operating income or non-operating expense that may include amounts earned from dividends, interest on securities, gains (losses) on securities sold, equity earnings of unconsolidated affiliates, net gain (loss) on sales of business, interest expense and other miscellaneous income or expense items.", "label": "Schedule of Other Nonoperating Income (Expense) [Table Text Block]", "verboseLabel": "Schedule of components of other income, net" } } }, "localname": "ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureOtherIncomeNetTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfProductInformationTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule detailing quantitative information concerning products or product lines by product or product line.", "label": "Schedule of Product Information [Table]" } } }, "localname": "ScheduleOfProductInformationTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesCompanyDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock": { "auth_ref": [ "r330" ], "lang": { "en-us": { "role": { "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.", "label": "Product warranty accrued liability" } } }, "localname": "ScheduleOfProductWarrantyLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureCommitmentsAndContingenciesTables", "http://axt.com/role/DisclosureGuaranteesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r53", "r314" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Property, Plant and Equipment [Table]" } } }, "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesPropertyPlantAndEquipmentDetails", "http://axt.com/role/DisclosurePropertyPlantAndEquipmentNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock": { "auth_ref": [ "r200" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of quarterly financial data. Includes, but is not limited to, financial information for fiscal quarters, cumulative effect of a change in accounting principle and earnings per share data.", "label": "Schedule Of Quarterly Consolidate Financial Data [Table Text Block]", "terseLabel": "Unaudited Quarterly Consolidated Financial Data" } } }, "localname": "ScheduleOfQuarterlyFinancialInformationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureUnauditedQuarterlyConsolidatedFinancialDataTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": { "auth_ref": [ "r645", "r647" ], "lang": { "en-us": { "role": { "documentation": "Schedule of quantitative and qualitative information pertaining to related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.", "label": "Schedule of Related Party Transactions, by Related Party [Table]" } } }, "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock": { "auth_ref": [ "r105", "r250" ], "lang": { "en-us": { "role": { "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.", "label": "Revenue reported for products shipped to customers in the corresponding geographic region", "terseLabel": "Revenue reported for products shipped to customers in the corresponding geographic region" } } }, "localname": "ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureSegmentInformationAndForeignOperationsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": { "auth_ref": [ "r90", "r252" ], "lang": { "en-us": { "role": { "documentation": "Schedule of material long-lived assets (excluding financial instruments, customer relationships with financial institutions, mortgage and other servicing rights, deferred policy acquisition costs, and deferred taxes assets) located in identified geographic areas and/or the amount of revenue from external customers attributed to that country from which revenue is material. An entity may also provide subtotals of geographic information about groups of countries.", "label": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]" } } }, "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureSegmentInformationAndForeignOperationsSegmentAndGeographicalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r447", "r480" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about share-based payment arrangement.", "label": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationAssumptionsDetails", "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationCommonStockDetails", "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationDetails", "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationOptionsDetails", "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationPerformanceSharesDetails", "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationRsuDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": { "auth_ref": [ "r453" ], "lang": { "en-us": { "role": { "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.", "label": "Summary of restricted stock awards activity", "terseLabel": "Summary of restricted stock awards activity" } } }, "localname": "ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable": { "auth_ref": [ "r480" ], "lang": { "en-us": { "role": { "documentation": "Details comprising a table providing supplementary information on outstanding and exercisable share awards as of the balance sheet date which stratifies outstanding options by ranges of exercise prices.", "label": "Schedule of Share-based Compensation, Shares Authorized under Stock Option Plans, by Exercise Price Range [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationOptionsExercisePricesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r453", "r465", "r468" ], "lang": { "en-us": { "role": { "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.", "label": "Summary of stock option activity", "terseLabel": "Summary of stock option activity" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "auth_ref": [ "r471" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.", "label": "Summary of weighted-average assumptions" } } }, "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SecuredDebtMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Collateralized debt obligation backed by, for example, but not limited to, pledge, mortgage or other lien on the entity's assets.", "label": "Secured Debt" } } }, "localname": "SecuredDebtMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureBankLoansAndLineOfCreditDetails", "http://axt.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentReportingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Segment Information and Foreign Operations" } } }, "localname": "SegmentReportingAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r219", "r221", "r222", "r228", "r230", "r241", "r245", "r246", "r247", "r248", "r249", "r252", "r253", "r254" ], "lang": { "en-us": { "role": { "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.", "label": "Segment Reporting Disclosure [Text Block]", "verboseLabel": "Segment Information and Foreign Operations" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureSegmentInformationAndForeignOperations" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingPolicyPolicyTextBlock": { "auth_ref": [ "r231", "r232", "r233", "r234", "r235", "r236", "r250" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for segment reporting.", "label": "Segment Reporting, Policy [Policy Text Block]", "terseLabel": "Segment Reporting" } } }, "localname": "SegmentReportingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r109" ], "calculation": { "http://axt.com/role/StatementConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Selling, general and administrative", "terseLabel": "Selling, general and administrative" } } }, "localname": "SellingGeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpensesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing selling, general and administrative expense.", "label": "Selling, General and Administrative [Member]" } } }, "localname": "SellingGeneralAndAdministrativeExpensesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SeriesAPreferredStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Outstanding nonredeemable series A preferred stock or outstanding series A preferred stock. Classified within stockholders' equity if nonredeemable or redeemable solely at the option of the issuer. Classified within temporary equity if redemption is outside the control of the issuer.", "label": "Series A Preferred Stock" } } }, "localname": "SeriesAPreferredStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureStockholdersEquityAndStockRepurchaseProgramDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ServiceLifeMember": { "auth_ref": [ "r169" ], "lang": { "en-us": { "role": { "documentation": "A revision in the estimated economic useful life of a long-lived tangible asset (the period of time over which the asset is projected to benefit operations).", "label": "Service Life" } } }, "localname": "ServiceLifeMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosurePropertyPlantAndEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r128" ], "calculation": { "http://axt.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share-based Compensation", "terseLabel": "Stock-based compensation" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r448" ], "lang": { "en-us": { "role": { "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.", "label": "Vesting period, minimum", "terseLabel": "Vesting period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationDetails", "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationPerformanceSharesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r459" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "negatedLabel": "Forfeited (in shares)", "terseLabel": "Forfeited (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationPerformanceSharesDetails", "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationRsuDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r463" ], "lang": { "en-us": { "role": { "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.", "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)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationPerformanceSharesDetails", "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationRsuDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r461" ], "lang": { "en-us": { "role": { "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).", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period", "verboseLabel": "Granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationPerformanceSharesDetails", "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationRsuDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r461" ], "lang": { "en-us": { "role": { "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).", "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)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationPerformanceSharesDetails", "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationRsuDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r460" ], "lang": { "en-us": { "role": { "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.", "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)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationPerformanceSharesDetails", "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationRsuDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Shares [Roll Forward]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationPerformanceSharesDetails", "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationRsuDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r460" ], "lang": { "en-us": { "role": { "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.", "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)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationPerformanceSharesDetails", "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationRsuDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Weighted Average Grant Date Fair Value [Roll Forward]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationPerformanceSharesDetails", "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationRsuDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms": { "auth_ref": [ "r469" ], "lang": { "en-us": { "role": { "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.", "label": "Weighted average remaining contractual terms" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationPerformanceSharesDetails", "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationRsuDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r462" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period", "negatedLabel": "Vested (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationPerformanceSharesDetails", "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationRsuDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue": { "auth_ref": [ "r467" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value of share-based awards for which the grantee gained the right by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash.", "label": "Total fair value of restricted stock awards vested" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationRsuDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r462" ], "lang": { "en-us": { "role": { "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.", "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)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationPerformanceSharesDetails", "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationRsuDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted-average assumptions [Abstract]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationAssumptionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "auth_ref": [ "r474" ], "lang": { "en-us": { "role": { "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate", "terseLabel": "Expected dividend (in hundredths)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationAssumptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "auth_ref": [ "r473" ], "lang": { "en-us": { "role": { "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.", "label": "Volatility (in hundredths)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationAssumptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "auth_ref": [ "r475" ], "lang": { "en-us": { "role": { "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares.", "label": "Risk-free interest rate (in hundredths)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationAssumptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationAssumptionsDetails", "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationCommonStockDetails", "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationDetails", "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationOptionsDetails", "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationPerformanceSharesDetails", "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationRsuDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of additional shares authorized for issuance under share-based payment arrangement.", "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)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "auth_ref": [ "r449" ], "lang": { "en-us": { "role": { "documentation": "Number of shares authorized for issuance under share-based payment arrangement.", "label": "Number of shares authorized for issuance (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "auth_ref": [ "r480" ], "lang": { "en-us": { "role": { "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable.", "label": "Number of shares available for grant (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Aggregate Intrinsic Value [Abstract]", "terseLabel": "Aggregate Intrinsic Value [Abstract]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationOptionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r456" ], "lang": { "en-us": { "role": { "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.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number", "terseLabel": "Options exercisable, end of period (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationOptionsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r456" ], "lang": { "en-us": { "role": { "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.", "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)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationOptionsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "auth_ref": [ "r467" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value", "terseLabel": "Exercised", "verboseLabel": "Intrinsic value of options exercised" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationDetails", "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationOptionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "auth_ref": [ "r459" ], "lang": { "en-us": { "role": { "documentation": "The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period", "negatedLabel": "Canceled and expired (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationOptionsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod": { "auth_ref": [ "r457" ], "lang": { "en-us": { "role": { "documentation": "Net number of share options (or share units) granted during the period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Net of Forfeitures", "terseLabel": "Stock options grants in period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationDetails", "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationPerformanceSharesDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Gross number of share options (or share units) granted during the period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross", "terseLabel": "Granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationOptionsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r466" ], "lang": { "en-us": { "role": { "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.", "label": "Weighted-average grant date fair value of stock options granted (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationDetails", "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationPerformanceSharesDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r480" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.", "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" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationOptionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r455", "r480" ], "lang": { "en-us": { "role": { "documentation": "Number of options outstanding, including both vested and non-vested options.", "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)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationOptionsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Number of Options Outstanding [Roll Forward]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationOptionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r454" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.", "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)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationOptionsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted-average Exercise Price [Roll Forward]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationOptionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue": { "auth_ref": [ "r468" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "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" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationOptionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAndExercisableTableTextBlock": { "auth_ref": [ "r468" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of number, weighted-average exercise price or conversion ratio, aggregate intrinsic value, and weighted-average remaining contractual term for outstanding and exercisable options that are fully vested and expected to vest. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Summary of options outstanding and exercisable by exercise price ranges" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAndExercisableTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": { "auth_ref": [ "r469" ], "lang": { "en-us": { "role": { "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.", "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)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationOptionsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r469" ], "lang": { "en-us": { "role": { "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.", "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)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationOptionsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r445", "r450" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Award Type [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationCommonStockDetails", "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationDetails", "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationOptionsDetails", "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationPerformanceSharesDetails", "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationRsuDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.", "label": "Exercised (in dollars per share)", "terseLabel": "Exercised (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationOptionsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated.", "label": "Canceled and expired (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationOptionsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.", "label": "Granted (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationOptionsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationAwardTrancheOneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "First portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period.", "label": "First Anniversary" } } }, "localname": "ShareBasedCompensationAwardTrancheOneMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationPerformanceSharesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "auth_ref": [ "r447", "r451" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost.", "label": "Share-based Compensation, Option and Incentive Plans Policy [Policy Text Block]", "terseLabel": "Stock-Based Compensation" } } }, "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock": { "auth_ref": [ "r452" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of number and weighted-average grant date fair value for nonvested performance shares.", "label": "Share-based Payment Arrangement, Performance Shares, Activity [Table Text Block]", "terseLabel": "Summary of unvested at-risk performance shares" } } }, "localname": "ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis": { "auth_ref": [ "r470" ], "lang": { "en-us": { "role": { "documentation": "Information by range of option prices pertaining to options granted.", "label": "Exercise Price Range [Axis]" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationOptionsExercisePricesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain": { "auth_ref": [ "r476" ], "lang": { "en-us": { "role": { "documentation": "Supplementary information on outstanding and exercisable share awards as of the balance sheet date which stratifies outstanding options by ranges of exercise prices.", "label": "Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Domain]" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationOptionsExercisePricesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationOptionsExercisePricesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit": { "auth_ref": [ "r476" ], "lang": { "en-us": { "role": { "documentation": "The floor of a customized range of exercise prices for purposes of disclosing shares potentially issuable under outstanding stock option awards on all stock option plans and other required information pertaining to awards in the customized range.", "label": "Range of exercise price, minimum (in dollars per share)" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationOptionsExercisePricesDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions": { "auth_ref": [ "r464" ], "lang": { "en-us": { "role": { "documentation": "The number of shares reserved for issuance pertaining to the outstanding exercisable stock options as of the balance sheet date in the customized range of exercise prices for which the market and performance vesting condition has been satisfied.", "label": "Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range, Number of Exercisable Options", "terseLabel": "Options Vested and Exercisable, Shares (in shares)" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationOptionsExercisePricesDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions": { "auth_ref": [ "r455" ], "lang": { "en-us": { "role": { "documentation": "The number of shares reserved for issuance pertaining to the outstanding stock options as of the balance sheet date for all option plans in the customized range of exercise prices.", "label": "Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range, Number of Outstanding Options", "terseLabel": "Options outstanding, shares (in shares)" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationOptionsExercisePricesDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit": { "auth_ref": [ "r476" ], "lang": { "en-us": { "role": { "documentation": "The ceiling of a customized range of exercise prices for purposes of disclosing shares potentially issuable under outstanding stock option awards on all stock option plans and other required information pertaining to awards in the customized range.", "label": "Range of exercise price, maximum (in dollars per share)" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationOptionsExercisePricesDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r472", "r490" ], "lang": { "en-us": { "role": { "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.", "label": "Expected term" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationAssumptionsDetails", "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "auth_ref": [ "r480" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value", "periodEndLabel": "Options exercisable, end of period" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationOptionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r480" ], "lang": { "en-us": { "role": { "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.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term", "terseLabel": "Option exercisable, end of period" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationOptionsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r469" ], "lang": { "en-us": { "role": { "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.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term", "terseLabel": "Options outstanding" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationOptionsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r469" ], "lang": { "en-us": { "role": { "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.", "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" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationOptionsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1": { "auth_ref": [ "r456" ], "lang": { "en-us": { "role": { "documentation": "Weighted average exercise price as of the balance sheet date for those equity-based payment arrangements exercisable and outstanding.", "label": "Share-based Compensation Shares Authorized Under Stock Option Plans Exercise Price Range Exercisable Options Weighted Average Exercise Price1", "terseLabel": "Options Vested and Exercisable, Weighted-Average Exercise Price (in dollars per share)" } } }, "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationOptionsExercisePricesDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1": { "auth_ref": [ "r455" ], "lang": { "en-us": { "role": { "documentation": "The weighted average price as of the balance sheet date at which grantees could acquire the underlying shares with respect to all outstanding stock options which are in the customized range of exercise prices.", "label": "Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range, Outstanding Options, Weighted Average Exercise Price", "terseLabel": "Weighted-average Exercise Price (in dollars per share)" } } }, "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationOptionsExercisePricesDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r469" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term of outstanding stock options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Weighted-average Remaining Contractual Life" } } }, "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationOptionsExercisePricesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares issued which are neither cancelled nor held in the treasury.", "label": "Shares, Outstanding", "periodEndLabel": "Balance (in shares)", "periodStartLabel": "Balance (in shares)" } } }, "localname": "SharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_ShortTermInvestments": { "auth_ref": [ "r26", "r692", "r693", "r714" ], "calculation": { "http://axt.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investments including trading securities, available-for-sale securities, held-to-maturity securities, and short-term investments classified as other and current.", "label": "Short-term investments", "terseLabel": "Short-term investments" } } }, "localname": "ShortTermInvestments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShortTermLeaseCost": { "auth_ref": [ "r630", "r637" ], "calculation": { "http://axt.com/role/DisclosureCommitmentsAndContingenciesComponentsOfLeaseExpenseDetails": { "order": 2.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less.", "label": "Short-term Lease, Cost", "terseLabel": "Short-term lease expense" } } }, "localname": "ShortTermLeaseCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureCommitmentsAndContingenciesComponentsOfLeaseExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SoftwareDevelopmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Internally developed software for sale, licensing or long-term internal use.", "label": "Software [Member]" } } }, "localname": "SoftwareDevelopmentMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesPropertyPlantAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StandardProductWarrantyDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Product Warranty [Abstract]" } } }, "localname": "StandardProductWarrantyDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureGuaranteesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StandardProductWarrantyPolicy": { "auth_ref": [ "r329" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for standard warranties including the methodology for measuring the liability.", "label": "Standard Product Warranty, Policy [Policy Text Block]", "terseLabel": "Warranty Reserve" } } }, "localname": "StandardProductWarrantyPolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_StatementClassOfStockAxis": { "auth_ref": [ "r29", "r30", "r31", "r142", "r145", "r179", "r183", "r184", "r188", "r191", "r204", "r205", "r206", "r286", "r333", "r338", "r339", "r340", "r346", "r347", "r385", "r386", "r389", "r393", "r399", "r593", "r798" ], "lang": { "en-us": { "role": { "documentation": "Information by the different classes of stock of the entity.", "label": "Class of Stock [Axis]" } } }, "localname": "StatementClassOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureStockholdersEquityAndStockRepurchaseProgramDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r2", "r66", "r86", "r87", "r88", "r157", "r158", "r159", "r162", "r171", "r173", "r203", "r292", "r399", "r405", "r486", "r487", "r488", "r523", "r524", "r575", "r610", "r611", "r612", "r613", "r614", "r616", "r742", "r743", "r744", "r805" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesComprehensiveIncomeLossDetails", "http://axt.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureStockholdersEquityAndStockRepurchaseProgramDetails", "http://axt.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONSOLIDATED STATEMENTS OF CASH FLOWS" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONSOLIDATED BALANCE SHEETS" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME" } } }, "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r157", "r158", "r159", "r203", "r669" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureStockholdersEquityAndStockRepurchaseProgramDetails", "http://axt.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited": { "auth_ref": [ "r30", "r31", "r399", "r405" ], "lang": { "en-us": { "role": { "documentation": "Number of shares related to Restricted Stock Award forfeited during the period.", "label": "Stock Issued During Period, Shares, Restricted Stock Award, Forfeited", "negatedTerseLabel": "Restricted stock awards canceled" } } }, "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": { "auth_ref": [ "r30", "r31", "r399", "r405" ], "lang": { "en-us": { "role": { "documentation": "Number of shares issued during the period related to Restricted Stock Awards, net of any shares forfeited.", "label": "Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures", "verboseLabel": "Issuance of common stock in the form of restricted stock (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r30", "r31", "r399", "r405", "r458" ], "lang": { "en-us": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period", "negatedLabel": "Exercised (in shares)", "terseLabel": "Exercised (in shares)", "verboseLabel": "Common stock options exercised (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationDetails", "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationOptionsDetails", "http://axt.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueEmployeeBenefitPlan": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of shares issued during the period to an employee benefit plan, such as a defined contribution or defined benefit plan.", "label": "Stock Issued During Period, Value, Employee Benefit Plan", "terseLabel": "Sale of common stock to employees in connection with the reorganization" } } }, "localname": "StockIssuedDuringPeriodValueEmployeeBenefitPlan", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r66", "r399", "r405" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock issued as a result of the exercise of stock options.", "label": "Stock Issued During Period, Value, Stock Options Exercised", "verboseLabel": "Common stock options exercised" } } }, "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchaseProgramAuthorizedAmount1": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of stock repurchase plan authorized.", "label": "Stock repurchase program, authorized amount" } } }, "localname": "StockRepurchaseProgramAuthorizedAmount1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureStockholdersEquityAndStockRepurchaseProgramDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount remaining of a stock repurchase plan authorized.", "label": "Stock repurchase program remaining authorized repurchase amount" } } }, "localname": "StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureStockholdersEquityAndStockRepurchaseProgramDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r31", "r37", "r38", "r145", "r260", "r286", "r593", "r653" ], "calculation": { "http://axt.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "Stockholders' Equity Attributable to Parent", "totalLabel": "Total AXT, Inc. stockholders' equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r2", "r3", "r87", "r145", "r157", "r158", "r159", "r162", "r171", "r286", "r292", "r405", "r486", "r487", "r488", "r523", "r524", "r537", "r538", "r558", "r575", "r593", "r610", "r611", "r616", "r743", "r744", "r805" ], "calculation": { "http://axt.com/role/StatementConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of stockholders' equity (deficit), net of receivables from officers, directors, owners, and affiliates of the entity, attributable to both the parent and noncontrolling interests. Amount excludes temporary equity. Alternate caption for the concept is permanent equity.", "label": "Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest", "periodEndLabel": "Balance, end of period", "periodStartLabel": "Balance, beginning of period", "totalLabel": "Total stockholders' equity" } } }, "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/StatementConsolidatedBalanceSheets", "http://axt.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders' equity:", "terseLabel": "Stockholders' equity:" } } }, "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/StatementConsolidatedBalanceSheets", "http://axt.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders' Equity and Stock Repurchase Program" } } }, "localname": "StockholdersEquityNoteAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r143", "r386", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r405", "r408" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.", "label": "Stockholders' Equity Note Disclosure [Text Block]", "terseLabel": "Stockholders' Equity and Stock Repurchase Program" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureStockholdersEquityAndStockRepurchaseProgram" ], "xbrltype": "textBlockItemType" }, "us-gaap_SubsequentEventLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Subsequent Events [Line Items]", "terseLabel": "Subsequent Event" } } }, "localname": "SubsequentEventLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventMember": { "auth_ref": [ "r617", "r655" ], "lang": { "en-us": { "role": { "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event [Member]" } } }, "localname": "SubsequentEventMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureBankLoansAndLineOfCreditDetails", "http://axt.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventTable": { "auth_ref": [ "r617", "r655" ], "lang": { "en-us": { "role": { "documentation": "Discloses pertinent information about one or more significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued.", "label": "Subsequent Event [Table]" } } }, "localname": "SubsequentEventTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeAxis": { "auth_ref": [ "r617", "r655" ], "lang": { "en-us": { "role": { "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Axis]" } } }, "localname": "SubsequentEventTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureBankLoansAndLineOfCreditDetails", "http://axt.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeDomain": { "auth_ref": [ "r617", "r655" ], "lang": { "en-us": { "role": { "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Domain]" } } }, "localname": "SubsequentEventTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureBankLoansAndLineOfCreditDetails", "http://axt.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Subsequent Events." } } }, "localname": "SubsequentEventsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventsTextBlock": { "auth_ref": [ "r654", "r656" ], "lang": { "en-us": { "role": { "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.", "label": "Subsequent Events [Text Block]", "verboseLabel": "Subsequent Events" } } }, "localname": "SubsequentEventsTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureSubsequentEvents" ], "xbrltype": "textBlockItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental disclosures:" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_TaxCreditCarryforwardAmount": { "auth_ref": [ "r514" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of the tax credit carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.", "label": "Tax credit carryforwards" } } }, "localname": "TaxCreditCarryforwardAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TemporaryEquityForeignCurrencyTranslationAdjustments": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Adjustments to temporary equity resulting from foreign currency translation adjustments.", "label": "Temporary Equity, Foreign Currency Translation Adjustments", "terseLabel": "Effect of foreign currency translation attributable to redeemable noncontrolling interests" } } }, "localname": "TemporaryEquityForeignCurrencyTranslationAdjustments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureRedeemableNoncontrollingInterestsComponentsOfChangeInRedeemableNoncontrollingInterestsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TemporaryEquityStockIssuedDuringPeriodValueNewIssues": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of new stock classified as temporary equity issued during the period.", "label": "Temporary Equity, Stock Issued During Period, Value, New Issues", "terseLabel": "Increase in redeemable noncontrolling interests due to issuance of Tongmei's common stock", "verboseLabel": "Issue of redeemable noncontrolling interests" } } }, "localname": "TemporaryEquityStockIssuedDuringPeriodValueNewIssues", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesDetails", "http://axt.com/role/DisclosureRedeemableNoncontrollingInterestsComponentsOfChangeInRedeemableNoncontrollingInterestsDetails", "http://axt.com/role/DisclosureRedeemableNoncontrollingInterestsDetails", "http://axt.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TreasuryStockAcquiredAverageCostPerShare": { "auth_ref": [ "r407" ], "lang": { "en-us": { "role": { "documentation": "Total cost of shares repurchased divided by the total number of shares repurchased.", "label": "Average price of shares repurchased (in dollars per share)" } } }, "localname": "TreasuryStockAcquiredAverageCostPerShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureStockholdersEquityAndStockRepurchaseProgramDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_TreasuryStockSharesAcquired": { "auth_ref": [ "r31", "r399", "r405" ], "lang": { "en-us": { "role": { "documentation": "Number of shares that have been repurchased during the period and are being held in treasury.", "label": "Shares repurchased (in shares)" } } }, "localname": "TreasuryStockSharesAcquired", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureStockholdersEquityAndStockRepurchaseProgramDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockValueAcquiredCostMethod": { "auth_ref": [ "r399", "r405", "r407" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the cost method.", "label": "Total purchase price" } } }, "localname": "TreasuryStockValueAcquiredCostMethod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureStockholdersEquityAndStockRepurchaseProgramDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TypeOfArrangementAxis": { "auth_ref": [ "r536" ], "lang": { "en-us": { "role": { "documentation": "Information by collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations.", "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Axis]" } } }, "localname": "TypeOfArrangementAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_UndistributedEarnings": { "auth_ref": [ "r186", "r189" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The earnings that is allocated to common stock and participating securities to the extent that each security may share in earnings as if all of the earnings for the period had been distributed.", "label": "Undistributed retained earnings" } } }, "localname": "UndistributedEarnings", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesMinorityInvestmentEntitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate": { "auth_ref": [ "r506" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The total amount of unrecognized tax benefits that, if recognized, would affect the effective tax rate.", "label": "Unrecognized tax benefit would favorably impact the effective tax rate in future periods if recognized" } } }, "localname": "UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnsecuredDebtMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt obligation not collateralized by pledge of, mortgage of or other lien on the entity's assets.", "label": "Unsecured Debt" } } }, "localname": "UnsecuredDebtMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureBankLoansAndLineOfCreditDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r207", "r208", "r210", "r211", "r215", "r216", "r217" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Use of Estimates, Policy [Policy Text Block]", "terseLabel": "Use of Estimates" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount": { "auth_ref": [ "r511" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in the valuation allowance for a specified deferred tax asset.", "label": "Increase (decrease) in valuation allowance" } } }, "localname": "ValuationAllowanceDeferredTaxAssetChangeInAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ValuationAllowancesAndReservesBalance": { "auth_ref": [ "r151", "r155" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of valuation and qualifying accounts and reserves.", "label": "Valuation Allowances and Reserves, Balance", "terseLabel": "Valuation allowance balance" } } }, "localname": "ValuationAllowancesAndReservesBalance", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesAccountsReceivableAndAllowanceForDoubtfulAccountsAndSalesReturnsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ValuationAllowancesAndReservesDeductions": { "auth_ref": [ "r154" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease in valuation and qualifying accounts and reserves.", "label": "Valuation Allowances and Reserves, Deductions", "terseLabel": "Allowance utilized" } } }, "localname": "ValuationAllowancesAndReservesDeductions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesAccountsReceivableAndAllowanceForDoubtfulAccountsAndSalesReturnsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ValuationAllowancesAndReservesDomain": { "auth_ref": [ "r151", "r152", "r153", "r154", "r155" ], "lang": { "en-us": { "role": { "documentation": "Valuation and qualifying accounts and reserves.", "label": "Valuation Allowances and Reserves [Domain]" } } }, "localname": "ValuationAllowancesAndReservesDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesAccountsReceivableAndAllowanceForDoubtfulAccountsAndSalesReturnsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ValuationAllowancesAndReservesTypeAxis": { "auth_ref": [ "r151", "r152", "r153", "r154", "r155" ], "lang": { "en-us": { "role": { "documentation": "Information by valuation and qualifying accounts and reserves.", "label": "Valuation Allowances and Reserves Type [Axis]" } } }, "localname": "ValuationAllowancesAndReservesTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesAccountsReceivableAndAllowanceForDoubtfulAccountsAndSalesReturnsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ValueAddedTaxReceivableNoncurrent": { "auth_ref": [ "r24" ], "calculation": { "http://axt.com/role/DisclosureBalanceSheetsDetailsOtherAssetsDetails": { "order": 5.0, "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount due after one year of the balance sheet date (or one operating cycle), if longer of value added taxes due either from customers arising from sales on credit terms, or as previously overpaid to tax authorities.", "label": "Value Added Tax Receivable, Noncurrent", "terseLabel": "Value added tax receivable, long term" } } }, "localname": "ValueAddedTaxReceivableNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureBalanceSheetsDetailsOtherAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_VariableInterestEntityNotPrimaryBeneficiaryMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Variable Interest Entities (VIE) in which the entity does not have a controlling financial interest (as defined) and of which it is therefore not the primary beneficiary. VIEs of which the entity is not the primary beneficiary because it does not have the power to direct the activities of the VIE that most significantly impact the VIE's economic performance and for which it does not have the obligation to absorb losses of the VIE that could potentially be significant to the VIE or the right to receive benefits from the VIE that could potentially be significant to the VIE are not included in the consolidated financial statements of the entity.", "label": "Variable Interest Entity" } } }, "localname": "VariableInterestEntityNotPrimaryBeneficiaryMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_VariableLeaseCost": { "auth_ref": [ "r631", "r637" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases.", "label": "Variable Lease, Cost", "terseLabel": "Variable lease payments" } } }, "localname": "VariableLeaseCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_VariableRateAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of variable rate.", "label": "Variable Rate [Axis]" } } }, "localname": "VariableRateAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureBankLoansAndLineOfCreditDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VariableRateDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index.", "label": "Variable Rate [Domain]" } } }, "localname": "VariableRateDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureBankLoansAndLineOfCreditDetails" ], "xbrltype": "domainItemType" }, "us-gaap_VestingAxis": { "auth_ref": [ "r480" ], "lang": { "en-us": { "role": { "documentation": "Information by vesting schedule of award under share-based payment arrangement.", "label": "Vesting [Axis]" } } }, "localname": "VestingAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationDetails", "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationPerformanceSharesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VestingDomain": { "auth_ref": [ "r480" ], "lang": { "en-us": { "role": { "documentation": "Vesting schedule of award under share-based payment arrangement.", "label": "Vesting [Domain]" } } }, "localname": "VestingDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationDetails", "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationPerformanceSharesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Incremental Weighted Average Shares Attributable to Dilutive Effect [Abstract]", "terseLabel": "Effect of dilutive securities:" } } }, "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureNetIncomeLossPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r178", "r191" ], "calculation": { "http://axt.com/role/DisclosureNetIncomeLossPerShareDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-us": { "role": { "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.", "label": "Shares used in computing diluted net income (loss) per share", "totalLabel": "Denominator for dilutive net income per common shares", "verboseLabel": "Diluted" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationStockBasedCompensationDetails", "http://axt.com/role/DisclosureNetIncomeLossPerShareDetails", "http://axt.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]", "terseLabel": "Weighted-average number of common shares outstanding:", "verboseLabel": "Denominator:" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureNetIncomeLossPerShareDetails", "http://axt.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r176", "r191" ], "calculation": { "http://axt.com/role/DisclosureNetIncomeLossPerShareDetails": { "order": 1.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "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.", "label": "Shares used in computing basic net income (loss) per share", "terseLabel": "Denominator for basic net income (loss) per share - weighted-average common shares", "verboseLabel": "Basic" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationStockBasedCompensationDetails", "http://axt.com/role/DisclosureNetIncomeLossPerShareDetails", "http://axt.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "sharesItemType" } }, "unitCount": 13 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(7))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(9))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(b)(7)(c))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(b)(9)(a))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1(e))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.19)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6801-107765" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7(a),(b))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.8)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3151-108585" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3179-108585" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3179-108585" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6911-107765" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3000-108585" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "21D", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=SL94080555-108585" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3521-108585" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6935-107765" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3044-108585" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4273-108586" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4297-108586" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4304-108586" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4313-108586" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4332-108586" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=SL98516268-108586" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e7018-107765" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(c))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(d))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(e)(1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(k)(1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column B))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column C(1)))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column C(2)))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column D))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column E))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690" }, "r156": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21728-107793" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(4)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(10))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.M.Q2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=122038215&loc=d3e31137-122693" }, "r175": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "250", "URI": "http://asc.fasb.org/topic&trid=2122394" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1448-109256" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1377-109256" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1505-109256" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1252-109256" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(11))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1707-109256" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1757-109256" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "28A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1500-109256" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1278-109256" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "55", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e2626-109256" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "66", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e2814-109256" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(12))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1337-109256" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e3842-109258" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e4984-109258" }, "r197": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=124437754&loc=d3e777-108305" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=124437754&loc=d3e543-108305" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=124502072&loc=d3e1280-108306" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=124502072&loc=SL124452896-108306" }, "r202": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "270", "URI": "http://asc.fasb.org/topic&trid=2126967" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=125520817&loc=d3e70229-108054" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6373374&loc=d3e70434-108055" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6373374&loc=d3e70478-108055" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592" }, "r218": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "http://asc.fasb.org/topic&trid=2134479" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8657-108599" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(15))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8672-108599" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8721-108599" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8721-108599" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8813-108599" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(16))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8844-108599" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8924-108599" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8981-108599" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9031-108599" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9054-108599" }, "r254": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "http://asc.fasb.org/topic&trid=2134510" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4647-111522" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5033-111524" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(2))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=84159169&loc=d3e10133-111534" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=84159169&loc=d3e10149-111534" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=84159169&loc=d3e10178-111534" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124402435&loc=SL124402458-218513" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124402435&loc=SL124402458-218513" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=124260329&loc=d3e26610-111562" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=124260329&loc=d3e26853-111562" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27161-111563" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aa)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27161-111563" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27161-111563" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27161-111563" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27161-111563" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27198-111563" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27198-111563" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27290-111563" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27290-111563" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27290-111563" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27337-111563" }, "r279": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "320", "URI": "http://asc.fasb.org/topic&trid=2196928" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=125513658&loc=d3e32014-111567" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=124268079&loc=d3e32787-111569" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=109237563&loc=d3e33749-111570" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(b)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r288": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "323", "URI": "http://asc.fasb.org/topic&trid=2196965" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(27))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(4)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124258926&loc=SL82898722-210454" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124269663&loc=SL82922888-210455" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124269663&loc=SL82922888-210455" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124269663&loc=SL82922888-210455" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124269663&loc=SL82922890-210455" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121590138&loc=SL82922954-210456" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4492-108314" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4556-108314" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.BB)", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=27011343&loc=d3e100047-122729" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.BB)", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=27011343&loc=d3e100047-122729" }, "r308": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "http://asc.fasb.org/topic&trid=2126998" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=123353750&loc=SL51790836-203054" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=123351718&loc=d3e2420-110228" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=123351718&loc=d3e2443-110228" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r317": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "http://asc.fasb.org/topic&trid=2155823" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3)(a)(2))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r321": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349" }, "r323": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=123377177&loc=d3e11281-110244" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=123368208&loc=d3e12524-110249" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "((c)(2))", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=123368208&loc=d3e12565-110249" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "((c)(3))", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=123368208&loc=d3e12565-110249" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "((c)(4))", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=123368208&loc=d3e12565-110249" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=123368208&loc=d3e12565-110249" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=123368208&loc=d3e12565-110249" }, "r331": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "460", "URI": "http://asc.fasb.org/topic&trid=2155896" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S65", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359872&loc=SL124427846-239511" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r380": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(12)(c)", "Topic": "480", "URI": "http://asc.fasb.org/extlink&oid=122040564&loc=SL6540498-122764" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(16)(c)", "Topic": "480", "URI": "http://asc.fasb.org/extlink&oid=122040564&loc=SL6540498-122764" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "14", "Topic": "480", "URI": "http://asc.fasb.org/extlink&oid=122040564&loc=SL6540498-122764" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "15", "Topic": "480", "URI": "http://asc.fasb.org/extlink&oid=122040564&loc=SL6540498-122764" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496180-112644" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21463-112644" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21475-112644" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21484-112644" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21506-112644" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21521-112644" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21538-112644" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655" }, "r408": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "http://asc.fasb.org/topic&trid=2208762" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130531-203044" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130532-203044" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130558-203045" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130561-203045" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130563-203045" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130563-203045" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130564-203045" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130569-203045" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130543-203045" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130545-203045" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130549-203045" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130549-203045" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "27", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130611-203046-203046" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r429": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=123468992&loc=d3e4534-113899" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b),(f)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(c))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(7))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=SL79508275-113901" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.1)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.D.2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122142933&loc=d3e11149-113907" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122142933&loc=d3e11178-113907" }, "r494": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "720", "URI": "http://asc.fasb.org/extlink&oid=6419918&loc=d3e35281-107843" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "35", "Subparagraph": "(a)", "Topic": "720", "URI": "http://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "http://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e32247-109318" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e32280-109318" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "5C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(2)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721675-107760" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.12)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32840-109319" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.13(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32847-109319" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32559-109319" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32559-109319" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32621-109319" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32632-109319" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.13)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.14)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331" }, "r535": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "808", "URI": "http://asc.fasb.org/extlink&oid=6931272&loc=SL5834143-161434" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4568447-111683" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4568740-111683" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4569616-111683" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.17)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4569643-111683" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4613674-111683" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4569655-111683" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4616395-111683" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=d3e5614-111684" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4582445-111684" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4582445-111684" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r558": { "Name": "Accounting Standards Codification", "Paragraph": "4I", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4590271-111686" }, "r559": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4591551-111686" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r560": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4591552-111686" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "4M", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4591554-111686" }, "r562": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "http://asc.fasb.org/topic&trid=2197479" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959" }, "r564": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959" }, "r565": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959" }, "r566": { "Name": "Accounting Standards Codification", "Paragraph": "182", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123421605&loc=SL5629052-113961" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r568": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(2)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r569": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(3)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r570": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r571": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)(2)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r572": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r573": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r574": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(2)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r575": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r576": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r577": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r578": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r579": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r580": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r581": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(1)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r582": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r583": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r584": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(3)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r585": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r586": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19279-110258" }, "r587": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=SL6742756-110258" }, "r588": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "60", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=7493716&loc=d3e21868-110260" }, "r589": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594809&loc=SL116692626-108610" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r590": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13279-108611" }, "r591": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13531-108611" }, "r592": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611" }, "r593": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612" }, "r594": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL120254526-165497" }, "r595": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL120254526-165497" }, "r596": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497" }, "r597": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497" }, "r598": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497" }, "r599": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r600": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL122642865-165497" }, "r601": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL122642865-165497" }, "r602": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=120253306&loc=d3e28228-110885" }, "r603": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=120253306&loc=d3e28129-110885" }, "r604": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=123602790&loc=d3e30226-110892" }, "r605": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "35", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=123602790&loc=d3e30304-110892" }, "r606": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=125521441&loc=d3e30690-110894" }, "r607": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=124440516&loc=d3e30840-110895" }, "r608": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906" }, "r609": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32022-110900" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r610": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900" }, "r611": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r612": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r613": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r614": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r615": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r616": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901" }, "r617": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32618-110901" }, "r618": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "830", "URI": "http://asc.fasb.org/topic&trid=2175825" }, "r619": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28541-108399" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r620": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399" }, "r621": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629" }, "r622": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400" }, "r623": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r624": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r625": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918631-209977" }, "r626": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977" }, "r627": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918673-209980" }, "r628": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918673-209980" }, "r629": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r630": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r631": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r632": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r633": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r634": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r635": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r636": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918701-209980" }, "r637": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971" }, "r638": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=124258985&loc=SL77919359-209981" }, "r639": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=124258985&loc=SL77919381-209981" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r640": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "848", "URI": "http://asc.fasb.org/extlink&oid=122150657&loc=SL122150809-237846" }, "r641": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r642": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r643": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r644": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r645": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r646": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39599-107864" }, "r647": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864" }, "r648": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39691-107864" }, "r649": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "850", "URI": "http://asc.fasb.org/topic&trid=2122745" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r650": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124437977&loc=d3e55792-112764" }, "r651": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r652": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r653": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766" }, "r654": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662" }, "r655": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662" }, "r656": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "855", "URI": "http://asc.fasb.org/topic&trid=2122774" }, "r657": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r658": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r659": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r660": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r661": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r662": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r663": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r664": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r665": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r666": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "http://asc.fasb.org/extlink&oid=123353855&loc=SL119991595-234733" }, "r667": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "330", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=6471895&loc=d3e55923-109411" }, "r668": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "730", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=6472174&loc=d3e58812-109433" }, "r669": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "http://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.3(a)(2))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r670": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r671": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r672": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r673": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61929-109447" }, "r674": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61929-109447" }, "r675": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62059-109447" }, "r676": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62059-109447" }, "r677": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62395-109447" }, "r678": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62395-109447" }, "r679": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62479-109447" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r680": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62479-109447" }, "r681": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=SL6807758-109447" }, "r682": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=SL6807758-109447" }, "r683": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(1)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61872-109447" }, "r684": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(2)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61872-109447" }, "r685": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "http://asc.fasb.org/extlink&oid=123384075&loc=d3e41242-110953" }, "r686": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r687": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r688": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(1))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r689": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r690": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(22))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r691": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r692": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(4))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r693": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(5))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r694": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(6))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r695": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r696": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(13)(f))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r697": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(13)(g))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r698": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r699": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r700": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r701": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(24))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r702": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(25))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r703": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r704": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r705": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884" }, "r706": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(a)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=123599081&loc=SL120269850-112803" }, "r707": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(b)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=123599081&loc=SL120269850-112803" }, "r708": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630" }, "r709": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "405", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=116652737&loc=d3e64164-112818" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.9)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r710": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823" }, "r711": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=123345438&loc=d3e61044-112788" }, "r712": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16)(a)(2))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r713": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r714": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(1)(g))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r715": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r716": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(15)(b)(1))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r717": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r718": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r719": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(24))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r720": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r721": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r722": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r723": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(10))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r724": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r725": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(19))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r726": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(20))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r727": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(21))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r728": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r729": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a-c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r730": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(3)(a))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r731": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(3)(b))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r732": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r733": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r734": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438" }, "r735": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439" }, "r736": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441" }, "r737": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441" }, "r738": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441" }, "r739": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117819544-158441" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r740": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r741": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r742": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r743": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r744": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r745": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r746": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r747": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r748": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r749": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iv)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r750": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r751": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r752": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195" }, "r753": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=118262064&loc=SL116631418-115840" }, "r754": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=118262064&loc=SL116631419-115840" }, "r755": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(b)", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=99383244&loc=d3e12121-115841" }, "r756": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07.1(c))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401555&loc=SL114874292-224272" }, "r757": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 1))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r758": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 6))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r759": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 7))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e637-108580" }, "r760": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 1))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r761": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 6))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r762": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 7))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r763": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column D)(Footnote 1))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r764": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column D)(Footnote 6))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r765": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column D)(Footnote 7))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r766": { "Name": "Accounting Standards Codification", "Paragraph": "5D", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13D(Column B)(Footnote 2))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=SL120429264-123010" }, "r767": { "Name": "Accounting Standards Codification", "Paragraph": "5D", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13D(Column C)(Footnote 2))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=SL120429264-123010" }, "r768": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column A))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010" }, "r769": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column B))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e681-108580" }, "r770": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column C))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010" }, "r771": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column D))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010" }, "r772": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "http://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014" }, "r773": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=123364037&loc=d3e3115-115594" }, "r774": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629" }, "r775": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Subparagraph": "(d)", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99779-112916" }, "r776": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99893-112916" }, "r777": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=SL120174063-112916" }, "r778": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column B))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r779": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column C))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669686-108580" }, "r780": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column D))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r781": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column E))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r782": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column F))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r783": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column G))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r784": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column H))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r785": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column I))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r786": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r787": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 4))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r788": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "http://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663" }, "r789": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "http://asc.fasb.org/extlink&oid=123360121&loc=d3e27327-108691" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r790": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756" }, "r791": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r792": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r793": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r794": { "Name": "Form 10-K", "Number": "249", "Publisher": "SEC", "Section": "310" }, "r795": { "Name": "Form 20-F", "Number": "249", "Publisher": "SEC", "Section": "220", "Subsection": "f" }, "r796": { "Name": "Form 40-F", "Number": "249", "Publisher": "SEC", "Section": "240", "Subsection": "f" }, "r797": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r798": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402" }, "r799": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r800": { "Name": "Securities Act", "Number": "230", "Publisher": "SEC", "Section": "405" }, "r801": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "848" }, "r802": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "848" }, "r803": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "848" }, "r804": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(01)", "Topic": "848" }, "r805": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e557-108580" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL116659661-227067" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124507222&loc=d3e1436-108581" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(1))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(12))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(21))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(22))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(23))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(5))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" } }, "version": "2.1" } ZIP 132 0001558370-22-003664-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001558370-22-003664-xbrl.zip M4$L#!!0 ( >";U1PD3)/V1T "E8 0 1 87AT:2TR,#(Q,3(S,2YX M,/<(HY\/3@Z/ M#RQ,;>80NOI\$'@CY-F$'/SC[__]7S_^SVCT]6)^8SG,#C:8^I;-,?*Q8ST3 M?VTMV':+J'6+.2>N:UUPXJRP99T??CC\>/SN]/#LP\>38VLT4IPND"=J,FI) MEJ>')W')1'%E])-U=G3R_NCT^/34^N'3^]-/QQ^M^]N8\%9(N225E"^>\\FS MUWB#+!_Q%?;OT 9[6V3CSP=KW]]^.CI"+_ZAS390_^3D].Q$](&+0<5KQC>7 M>(D"U_]\\'N 7-G@@24ZC7J?7$*_Q3R>GY\/7QZY>\CX2C Z/CN"XD>A9D0. MI8X?5T@3OS\*"].D1,.:4,]'U$Y8YT1Y/I/4)^?GYT>R-"(5F/J[+?9BZB7R M'B5M5"*[871\,H*.""MYW"^K%1<55!-=7R244.'DZ.OMS8-$)2)V?+[71D9O M47P$Q=#,,31S&CB-#$7C6U]O4E9"Z!;(GM<5"!\X'---XG25->L$-H6]@P4 M%-DBL8O[1!1DNL/SM[R$4I1D2&T64)^7]758F*E L5]E!X(DID;$]HJ9RZ(, M:P>38E)1( E_?Y=(L:ICD8HL_A)>['5Q"U"2D07Y/B>/@8\S V% +3/;K^E0,RO M,_IW^6\Q('EB-I-]!U^WJJU(=#5MY-J!VZ)B(EEY/?5KA%4K"$6'^7*JGH@! MF[G$ 4N_0"[8SL,:XPBW&G0ZL(1Q2K!B-N+?D]G=P^QF>CE>7%U:%^.;\=WD MRGKXZ>IJ\3# HX,G_M&;+6?;:+;5X%1200_8J1ZPAX7XS^W5W>+!FEU;L_NK M^7@Q%00#='6AF["-4'\-GM,3GHI%PP;?,*\NCF6U]:">-0%U,KN]GU_]='7W M,/WURIK>B;^OK.]N9@\/?QM0KHTR\M;7+GNNC6M,KT?R?2,DQP\_6=CH@WXEQ]F3?BP&N MW\O_MU+,+>':6"GVUG>J@>%KS(.:ZB$*&K"^21UD-_,9Y9L<#"! MBJF!^HP37 9O 84>NK/B 5[Q&-#0H''/F5B1^KM[%U%??$1@YULPZSOLE\!3 MIXH>K_=YO"*FWUN2K?S&8L;?6X+U *,&QLQ6D.JGF;_&?.QYN-2%KEE+#^8/ M>3 57RMD;"D^HD RMT+N YX-\1S;-@^PCF_*12=%4; M5JJ1 63MKCVSOZV9ZV#NP5CG@Q,K?YSC;<#M-?)@L%UQM)D]4T&T)MLI];'H M&W]*,SL8P:-''((TD^KK-J8WHO.\$:7%^5\K%$@.^K+ 2F2RE% P>D1R69%@ M%J%66C0K+=M@>QK;N]IL7;;#^ )3T;8/DZX7&80,;H -3DP]J4SQKR6&UB-G MK56='!__L&]54=N6:EPZ$UYB5Z-'&;>1;BNR1172D2D:#$CGQL.>]P*]:-SX M'(4>T,)]&N!A228#'!HXA(.&PX\K76L5$>HP*5E>AWTTDG^\M.BRF])M4;+,A\>ZS\"]\ M0E>8VL*G@.F!T?"HZ :+&>/J!::+LB^M R<]QA^.W^4VJY*VY(27:2TL5PU: M;&G))BW5YF -&FN0/>7=(C_@+_!E"+ M)NPMHG)#(]AL$-\)7,B*DJ7X"J@_MF4(K!CZ[@6"T=PKZ,LG[2[<]%LA)WGG M;+'&EN(1KE3#5F'03K5K)0U;4T*.+1=6QZ[)G6-2(F>.2!8_^,G C0N",7!B2 MQ!*4EH;QO)$85?;ZOE=[C82Q$K$EDUAP:\FX%8F>D,N&0'I+B3^8=(\F71K$ MTI.M5O*O,L+C2H1!NB' MT/C7VZPHN&G4X^:%AGN%09WD;H!V,JB,,'N'BH-)E9O4'+NP+WF/Q @OE^W( MAN;+;*2*7 _ZN_P.EF)H28Y6FN4 6[U+,E-ZSX5OZ&-W]Q-VG3EZOA5_<(+< M\&/2!TLW9Z*'^(/^P@RA5MS0"%JR1%-6U)85-S: WQOXMX0R3OQ=4NM*C)Z: M&-"^V5<93&X+J97!C*Q(DO0EFTB6P9ZT$YN0V@'YGI"?;75^?!=657:0.UQL%UJM6ATLHF>+N'K!W"8PJA.[U ?LCW&5 MM>2\OV[6$@EAA5(,UM.7]#_C1RG3*@O)G;:ULY!4^^'E@V'8Z,U@(+1:1:'JQ#MV.!5[ Q-Z5RQ)6844<% M$"8)#N\Y8!4K%0":-AD?GT&Z&>#".KL:A MJ$31%PS;1=LUW%CHRU9JI:48! M5(=2A]'Q\?&YC/F)'E%)_5/&%$INZ?EM0*ES!%C7&"\MHB?]7DD;X&Z>\[)Q M>LL*0%NG-![ TV6KU*2IK !$GY]RZ/7: 8UU(QDK\&@4PCC TRAI:)-LH14P MM4H3.L#5,=2P6R1A!:0]198.(-?*&%HG,6@%8+6SNPZ0U [)K!N+60%-TR#, M :$NH9<=8BXK<.PCV'+ MML19J<#2SV^/055#@CG$/X2(.&G^SCOLZ1*]-@4 M['TD=8CTBCRO0[?7R^Y:*ZUK!13-\KD.R+0\[6YWBEV!7:? MA@'*BH2\^DR\%=#42<$[(-#DN+_!.7\%-DT/^ ><8UH4CT''(OD8_V<6M258]CP?AXCY6]# @&SS@(W&D1H5 M*+8+T1B0JPS,J(K(J,"E3BC&@$+W-%2LGR/^6D?]ISTG#?TN^M<0BM/=$A8P MX'6V \5%9P5G/2?\_"YL<["!%I$?):#7K*9'N?U[I@.B=<)!BK'+$^A1.BO. MG!(_73I T28(H1B;&C7T8+W/@U7GW=(!PWXB$\J_N,8\]#CWE;ITP*F/$_)B^)HST*-ZGD>U16JB ?!>CLV+(6_#0@MZ7QE& M!MAKG*478YHKUP-6L,1,. PXU#I@+W-W]@GT2!0L [./J@Y8-#IU+T9%1ZK' MIV !J'U1=8"KVU%\B9?2I*X>T'<%#DK]2^,#OC7/YXMQ+*31XU6PJ"]X+G> MI<6A?>F>=D4%/6 %J_.*&_H#>#V#V9R!'MR"17O#4_T![@['^\4@UZVF MA_9C'MI:V1@&./LZ8_P-<5B"[>:B;_B3YM'R/KCJC '>HLFE=.OT=$@DA*6D M&-)$]&@WRG^=XRWC\'M/AE/&MLIRSGNUG,@YC\483*>W$YLOB- 9O<1V/%V3 MTLQ>/7+6&]"'?!!,R\?B&H$?B$LW3,WVQU<->\!7K5X$C*VD=9H:X?4L*8*4D M&*RFG=7\ALEJ+59DXR?1M2NQ;-B( 3)">('Y1E0 1C +S\6 VMR VK9094L- M=Q2$OZD$&2E)K%@494X@C*P9B6.!/(-E];,946(Y+3CH+:/[)8,!\2[[$>!M M,0I?X6PY62/Q 4[IJR65[-28WHX^YF>K.GL?X9.8H4PP9_FPT)&2@9LZY++, M6A_\'YSZS_'2>I&_^(+H\X%'-EL7'ZC?UAPO/Q\(@R2CT^/3DY/3LY-_"W4/ M7S9N1 +\8]-]?GX^?'GD[B'CJZ/3X^.ST(CW>T@U'+% W,YQ>3Z3/$[.S\^/ M))5@(J,'Q91R% E_8!WUII; HJE:>_"9J)4PE*9:96W+1*5<]-A4*5$%NZ^C MSX]'+Y[S"6VWA"Z9_$W]0BD+33[\$7X3JC'N6Q1ML+=%=M*N%-G#]N&*/0D$ MR!$H^_N[ \NSUV+8NF&VY!32>^45X)^C\)^'HL%(2GWC^WUV'O89Q2N8HXME MV*_FH^05>"- MU).F!;S.-%)("=)55PAM9S&R4,&LG4LRW!XG@EU8"9;X^N6+A.\FZ MY@>;KA+](07IX:.M::JI#]9O];'&7>MQOP4@4:T0#/&7#@CL8KGO#%)\/KA% M_V%\$G@^VV ^H_@6;QXQ#UU8F"G^74803C#B&QG);^*3PV =.O7Q!CPD(7GP MZ/G$#T#N+YP%V\\'(#3Y))8PFP,+B5*.;/_S@<\#04Z)ZX)'&?T=THJ9@C!G M$385<)4RJ529NP!D$TZT$M>;8^4N"> M(M?K2_$%VUZ3)YS!RLM!J:4R$<][23Y;1H=L*5WR16E4(MYO#,L]VFW"9=TE M>2(.IHYWL?N9"9OY5?PLEF->6J,:Q&D=-V)YYB.^JZUCL4J/X=6$SP>VRA'8 M2M-+1E=K1"8P_.[@CZ58+/Y$5NM[V/G<7;G8%HM$2NSH/$,L>F]\)V>B'?F8 M:,31X#(%-\IU%<:0+'&.;4R>H(&"L4A/_B/#VKVU8] MA\(;8C,(;5(PGYZ Y59M5,4KM4($QI0%RY>ZY&H-3IEI4V&D4KOGU MQ<.R@Q];C\I?">S*,1<^-)=\P?!,Y;XAQIK6(3;KHPR5O!)#B+=&]&>"Q+>6 MS!6W I>R::9!';-4SKNLJ1. /6=ASR?6$!9^E.TFEV9S1ZQ.)@@C(UY:[DBG MVM0:Q1I_N!K-BC_94HN5RXC[$K)LY.D1XTM,]KW%#CS^ M,L-7V:$KG(F"## PDR4>*Y%2O=.X9KI/Q&]PT/*F@]K8(^@>V;#NO'JQW<"! M&19M$5P/62#RC&AN3*M?Q:PA+3M,W>'G"R9L-UZ!BXI/&F(\FE$I9X$*^P2O*WFM@5AY<%2++< 4P\KL40B,_3CY3'J#1D?TFML8I1-.]1H6%MD+EG[;)S?(EI.8 M.*BF EB]>Y6+P+OF;*/5L5$M$]66J[79\@:)B:\"SBI*$]538X,GUJ/ *YVG M)#HHR#L']>N8K'*R!=9(ZWK53%3\1HRAC(.9BCEU#%O=*QQN"6:B6(6&PO]Q MI]3F;42-=?/?(SL\-*]WIUO=*T MDIFJ5VW]ZGJ@95VC.D)M00:2BX_S40+Y(A,=H_0,#XM,R)R1UT5+999:LI54;[.W'T5)5&[^71(N M9HGR#9^"[<#J*F^XM;F_J!)3P37CH7,-";VF] [[<_R$::#2PN\6^,6_< 5Z M!]EE7,.J%5;L1Z2ON^DUW6R1P"2YN1-SK3JUNBN43\'J:E=QD3F\$X[ M^0,[Z;5S*J.43)-1I']/_ SIG0=[C9W Q;-E\=$;7-QC5"48E:D@8._V.H!# MMZGG!:!J:5>]!O,W[[=$NRV&:VG"%M1G[Q/2UVH>H[(J(\\^23()IQ??A43 MLO#$LCJ5EIJIS#WFTF\0&)3K5$5DIFIP&ARXL ;):E/PNYD*W'-BXSF<-*1N MC41KNZ(BT]58/+,R-=)%QJNQYK@4CVRAZ:I> EYZ[R]<(SO;+[LR,5U*)@N<0V+ ?B]Q(@_=(<$O79Q"6RNDJ_'E/$2XCT MFJD;GWU;$5I V9_<%Y -9LN)ERAQ@Y[O0U'0*J-N):D1&H6'$M#)R%60'.P? M;.R5OK'8),QS%\?WQFI2?NZ)S")6O6/8#*K)R&5 M+0< *I]?PIYWBVBPA/!_"/"/7\N+8QSS"ZWV+(P:NRNZ10*:CCZ&;5?B$ 1/ M0=;IE'H,S.R2!9,1;]'QQ%@H)"E^16X0'T96$1EW%IF$Q@@S?1^-1.; M?Z(_@KTU=_8G,\4.Y^[9LOCAL1F])&X@/I(KQ*ET7=2S/0<9%Z)-]8KNV"K* MUSHHK=T!XB=BMU6_K+(IRK<(MBN[4]V6AYF?12;O2&XSK;343&7DE!?>WZ+8 M5<'%$P;9' ,./F#&EZH@-'?Z4(\0GMXXO5@>; ML.3<12$;2<1-]G"TC.CM;F2EPW*"32"M2[ECFRW':S%NQHO(24@@_EYP1+TP MV^+8^4^@O!K?Y^0Q\&4< 2M).YH*Y?F3FC/M#G=%?(N7O,<77\,-+09*)V(* M6B5VU8V%V>LO.&K*%B_\ FD_( MQ6'^\$O\Z#]@6V5^'S\A(B56D6_C#3SZ\4-]@)Q6(Q\D6])0JC"?4#K1U[Z_44QB@K?A.#*M,7*C<.78_!+;O-C= MH[0KW+221L]MT&DE5RL5 FQH$2=Z(?4>$2=YT;W44)O5,7@&GV,GW.:;+2M< MP5J4YH[ T0AZB:.1-/3*JL:D%O4,AAOV]FVX'QLR9.&5:2R#].6;))X'%AT[ MKK7)-3HW/J%K.UK]AEW7NQ9N,[M ]%MVWZ&DS,Q=AREU DA/A%SY0,U&N,@0 M, V2P],1A**L<@WHS51X[+KL&:PXNC RQW[ ]T[/JXC,5"U]_2%\+"-YIB-) M3*6V5>K1:KZUCDFM7D/)W JP+K$Y:[^,6SJEB6,J%[&IL[(23[:JBKE.+)Q\ MA1LZT<<'"S%U.<5+/+W+R#F(.J!-17.=!QFGVK(PIB?N MX"I;;GUPA_W9LL:&"7.;+_I.7@%%#O[Z\QH3"VTA*:5C-T^36Z)P@/ <#R0>XEXMDQL-;Y5 MV;B:,>-%]";"@D7SIUQ+KYGK8.ZEML46SRS>&VU6QUS?XBM!;$>^"LM$-)/& MZ' _+TLEG9D>1MFNKC1.'VW$\E0-3G%&IPTFU\@.LTCJMX;K,C%WL(LS[)3< M+-:4FXEWRON9]-V+Z<<#%GWQ ;@J]CV?;BN%&#T$P5DQ/CV3(^1HZ6^0_"V<_'2I03 M&A(> 7$L4[D##+_/\39*,OJQ:M"?-75M1DBW>\@3V\"\8Y M>\8EBFFHS?7<,X^W%^Q">3*V/0K/R19I-+^*<@<,R[6 MLN2/\)R .F.7K"CP$+Y99A/KU;@;/ ??GY3*8D$DMB9 5I" R^* MS-$:0D36B:!R!9WR9_)]X)QQO0<0]&19!P[U^QC7=T9B/*3V2^L(G M C>L(K4B\.#W&T97L/*%QTVRF?)35R#Z8&3N.%%@__&$6^)+%I,9 GOQ/5UU M[5,8J[Q&&3V 4>N.;V5=,Y<)E=-700AJ;5^LN*XI)J"6=E_ETBY)5E[X*(2G M6QRVXF"F.:0_X 7 MBH)UHS(>6W_J2/T56!OL:LM[:TL(Q$^.1\,E1&I@*% TWDYN7]_T>1)65FC@7)U9D2<[T,\(*585@1%/]:S W^6A*5J^R[IYY]K68,[N/B M"Z-AO+,WX_$S"?H+IH7TYHXXV=A)MI?RL;34S%$'UD9ECRDFSU"64IBKE+H" MXH#HT?VU?6R\M(YU*QAPW:U2'\/E3R_>X89$>BP,;R>5WL 7SEW1%D K+L8- M,?&,HIQ7T"S9]@NU2S]J6TG92:4FJ=YR[[#7GTSJ)RJ,X@43P %0N?<3B.4/ MA_QP_DZMD1HF+VS(N^MRJE/?EG:B.A%FFTU R=Z&R/YYTIC%C7]5X7YQ9K$X^FOTW.EHR^+[O!S^J) HU/^W< MAE2S,Z;[JHPMRNRH\E:' 9WV+I4=;%:]IY-S,SOS,Z;_*LWO(B N) /SY.D; MO"P8)7*-CN7RSF?M*B9Z;MD3J (WM*CXC17Y\0CT\.RU,+N__S]02P,$% M @ !X)O5+-P5!F2&@ OY,! !4 !A>'1I+3(P,C$Q,C,Q7V-A;"YX;6SM M76USXCBV_GZK]C_X9C_K*5!(K0T[N?IAQ;@':,S,IV M$N;77TFVP<:6+=D&R] ?IH> WIYS'KV<(^GHEW]\+"SM#6 'VNC+2?M3ZT0# MR+!-B&9?3CSG5'<,"$_^\?>__,\O_WMZ^J^;\:-FVH:W ,C5# QT%YC:.W3G MVL1>+G6D/0&,H65I-QB:,Z!IO4]7GZY;%YU/YU?7[99V>AJ4=*,[)*>--%9D MYU-[_=SZUK;?2T3OA$6CF%N2DMB/[X3/]Y M)55J!"YR/G\X\,O)W'67G\_.WM_?/[V??[+QC.1OM<_^]?3X8LS!0C^%R'%U M9( 3C:3_[+ O'VU#=YFL(MD_7K$5%G!^MJZ+FX+^=1HF.Z5?G;8[I^?M3Q^. M>1(TD?XL4$F8G/X*,])'L/CI$^4',FCW>KTS]NL)D9ZF_8)M"XS!5&/??797 M2_#EQ(&+I47+8M_-,9A^.=$_7$BP=-KMCH_DKR\N421ERL!&CFU!D^KU1K=H M.U[F +C.B49+_S9^6+>$E/+)L!=G]/LSD0(8'"%!G>T$S_I+9S@=+@%F["@$ MC%>22@@']F*)P1P@![Z!!S)0+,"C[92&RRU6*>RZ,[^W[/?R:#<%[1'?+70, MRW8\#&C]]+^[_WKP3;=HH_K(?$!OP'%9$V^!JT,K#V>1 FO!&VD(:=:]#O%O MNN6!)Z#37]GW ]TR.K*PI@,ZXOA.R*)YG#Y@%R R>#R@&*K M$._5@2;4BW3M';>B%LG>D>3V"H ;@, 4NK2#.R$J9J'2A2E9E;*E>/JWLF*L MLLJ:9@>Z/)_H'T5FAV366C"0@7MC98P ?IGK&,BBR2ZD%EQLL/8;56">X^2N M9SUF+Q9PO;8FHX=+UD8 &63(H%W!1KXI]4C6VN#N@W8-:?V5J:(6F;"6.$^Z MZV$V*ZW=!&C&?DI.6 8U/X0%4KA\:6G0?)[%!K-'\EL@ =J<$HZ@B&3!APN0 M"?!G?;RZ]W=Y$4" M&(-%@%FV$6N(1=V%-H[KF!;GD/)865/=>64%>L[I3->7U(G9/@.6ZX3?,#J< MMMJ!@_"OP=>_^XNRL&A+?P76EY/PR[/Z6C0@A@R1[5;#4M/\?G7>O>[TNJUN MYZ)]?=%KMWN1ID=8TL=Q%#HVPO+)QQAQDEH*4IPYWF+!2CN%1/UA_BFV%QNY M!978,@VV,5D3?3EIGVB>0]IA+VD=NG6BO0,XF[OLEUKT02U..K1M&9[$]L9X M17HU'B4)75_,O<^74&WK+5@0 1YW1)(>AOEQ$ M@;HNE%/7"(.E#LW %B S1L0WEMTI!7+&17'9:_4N&JC(-5W=.V_CQPIV' MV+[.ELKRD]?CW."[;WDN#7X.=9@GJIR8 T,2F+)NBS$P 5@PDX[T+8*#B(O4 M,@OW$7T1A'Z9_H+:@1QE%RFJV2RH#+'(4J_^I4)$1+P5^29%'.=5K]-M-TBS M>4"4=7!$&IYM("<3JJ,Q42UDZBT+E;+#<>AI&^DK.JR(.1[CB9568U8;^7Y' M 8 J:W3K:%.N4M/3'Y9>)3!6[P=);OG3;S:[%X^VCM)G]"VEB68[ -V5@JKP M=(GHJ8L!!B;,V>9)2WH >I6&)^(,J7^MRIP&$6&(N4=2,RBM9$'M2J)KB.LY M!+3*UVY>OK@8NKUVK]L\)1<"V0PW==)L>T"&Y=%;LR,R)U'%N"Z&KYY+5XH3 M6VCZKK9P=2A4Q.+=H0R4=9_G.F+Y"=51]AX4*,*6+,VK9Y6-2&& C(E^Y\@Z ME9>2L@FZ%]2C*#IE%4D=\<&MC@FH#F+=@"@W(WV/* MRWA 6B\(5MGE5J3]S![EQ*!X!NYP.M$_^ Y2F5+B(KKNM<^OFLJ'*I K>T3B M"2)F8N:8:MO)FJ#>':[#A<0A/OG_)R_:\%X;CN[&_K6 M\;^L1BMKZFQ0W1.@_IDCCPP9F\YT Z9V[,[WW8>+=0(((AVO'HBH'"F_V YK M5(@P0E7]2K/(FGF=496)15T,!VB%D7M)WKY8RD MB&Z=137/'Q4 R9C*[D)MKN*N@W%Q3>)$2O4T6K\%(RHFA1D1%:'OQWT" M[MPV\^^E"^7]P9H\CXJ,X)3=Z60;-40H=GP)E3V!9&?ZP9R4=::\Q)3=)EU+ M*6A]$+C#@-R=V2JP2;!@7WM<_)? MV1#9]#R7V?0<#)]&X[M?[YY?'GZ[TQZ>R=]WVD^/PY>7ORF^"YHB),X1D,R4 M=1T_Y+6H1%\O66JL=_1:O4[WLJ:>+Z#:K:.,E>/.]2S4-C-DH*WP;D/%M1PB MMRJ3@UP8A_,Z39)B9^^DCYW5RI!]JIYCDA21E8@OM/X+63QX]\3.@S/DWR U M5A.L(T'#17XBJ559QT/3=-IRTD_>(.'7S>J; TBS MU\<6^F2-^I85E5"\ 7'I%IHMN6<+R,]94_V%)ZJ*+3KFFE14BGBLU 5EDM MW@(R91N0R8M\MD!@K_87=*+^DWW/T:](UB/0?&$Q*'MVAX87]%%$( RG]-D] M%DZ2@!MAL(#>PLD_S%.LL"/@386"4=>>23^#Q"RX"9D[)V"QM#$]P;)8ZA O M^ '(Y LZ @I5))1F1"1DC]4F7A;F'1U/37P$E) KFPH@^2"._F &O\T5V[6 M(V!!83$$G+A2;R9)0@J?9>,;KIEYXOBO"/ZZ3_CM@09Y^ /]=Y74?_[99N9N MO(54?,ATAOB67IZA?D88"951Y+1Y9L''P:1=""F@V[5Z=+L-XOK)'2;.R74$ M1"DB@8 %O9T'J$_G[1BX'D:,KP%UM[0KE?> =5Q>#J$;K*6VJ9&<-X-70D-V MI[X6*KP($2GL@&FT \&$O%+PE"I!M]X'# [_##$[_I/U%EA.KB-@1Q$)A#3( MOL)0_V$3)B6'GFRP\:WMO;I3SPH--/YF"C?+$;!!&GY(!<7#\B?'P/ F7O#D M@.34DIH[+J"N KNR>YA+Q"414H7O_ZQM\HBVGHB3H<-6UF-EA(@8 M0E+P7:;JD&)K3BQ"#GX11TD227&$9.$[/&N\9I\F*]_#4^*08$H!ZA%%V4." MHM)3]B@1F4[9UL#$[AM$9!C$UEY$K'F+6/$"U*-52:6F6,'EA*'N5>X$L/Z; M#BVZ$"/V/EVT;ZX?W8)78:YDEQ*7T76O?75Q\(0I(!%U0\,0.1D F&Q+DH(A M'>!)=RF>U7#*1\KWL!4I[1A85*%DE TTQI':/40Z,DHL@%(*4(\RRBZ 1*6G M+*UB?8>^;#-D37/N/@ VH+.Y[I4U&J7E4X]$)568,^X(RT#9JQ91..&[0^RX M9O#8D0 3TK(=&1&$12!W[UQZ XASQ"3:U ?'\0ABP.*8A0\-3NPQ, %8T"GS MV4:#Y+W7U.,G591[P$S9K8R:\<1W;+BJ7KQ7!YI0Q_Z Y_ NRSO)D-L5E!B71J_7OJS[N9+=C1@524?D5L4.IIW MT(^DX@R>@Q8O)21CMV5X#RPG>6 M]5\8?NX="356 VO7GXRMD9GI&,@@+P!U[S",P7(]O(DL"+GICT#Q MO:7'W?82SU9/#)+,Y@7;3^2O[]"=0S1$X-] Q_2SL2/4R:$9@6E'@_2FQ\ GNR1S;WFQ^#]^8")RJR)5;_G'QK)@X M=NSZ,[,&^(SL^N!$JA$276^BJ'ZUC!ZG8E42J4'KKS MY7$5A!.JXSBY5UPT!8?TR@V0B U #(_U-/1$S#7R*_M^0 KOE+9#HL8& M-3YH51JK2XM6QBP64E]C#1+)6:]X,0J.2[FG#D6SJS.:E%6S^*B2@[Z9\]:6 MF#9A[;]BVW$V+S#02XO^JY_\%P4J*3LNVW:O?7U^@,RJ3C1"YZ&;RSMZ4797 MO(N5_8-W AI_P[:S<7G6[WHG-Q=7Y9UW"6W?K@R6S; M<])QM#M/),7 2.0T,WAP+9 M"5&W*_E!U&I%UPSG=!$91]8O&0]_5%*R@C*1'<6JD%;).@^C:W,$N;OY1T2* MQS@=[8/1.77^8/3.I*B*!S[7PAQ3L=#G1YD9+FM4GA11"KFQ_#Q]4S4HJS'#<]CF5?(.7_RGFL+(!4T8Z^]/9/V H6[Y3SV,@0/P M6T;PN+R,<59V>JU>JZ9>EZ:">.2W0EB4C46PQO/=QG_0P.NV 1PYK?)S-E"M MDF"4C;>V!G0/$73FP/QJVZ:<7ODY&ZA723#B860JGP2YH=Q(J^5FQFS;J"GS5216,FRRPY;5$[.VE=UW/3F\2V@SE=,SN3.KU21#5;-V]E M<8E/J)5WT!O=H@%%7N8 K"\A1=XED>NCW60?#- M2&83'I?#;TY:A1ZLY5Y[3$^M3I<44D?^D[+%.V/]/H0(]"?2WX!%NAFP/2E: M\CCH M\R9I4@I2,U[S9O[)ODG61H28FT>)-Z@#;DO+Y0L\'/7O2!;-6**/L&UZAOM=QUA'[HK)4+<& MENXX< J!F3U(".8^'*Y4 5S9!3Z+PTL83>^M#SS')=8*#B6TRB:"2-;#8T%A MU,VP#0+Q$*Y/@>.P%MX#P241)]/A<: 7A%+80TF=888VWDN-AC?Z>& MI97(?CAZK01Y;ES:G00?YJUA1AXVYL2DVHZI++,FY)5QT(HO"'_'@6FY,T'@EGO+0@NSY+I#T_GWH!AT>1DMA#BNSY@2O&Y!' #EVC6H'+ MFH9$X0P&8ID.1[LE\(8:5?R=*7\_4W+'*CO3X:B_!-Y0_75$76?&2?#*A7\$ MK(]\BV4,EH$-.L+V#.N+X3LBB>9P&3Z%Q-P4CFU!D[)\;:E*;_;VDIN]T6;] MG^8WC!U>9C]HF[9I0>/H<(EC&<^F3UC46A1O(V%84RQSO7U?7U55VC43%UQK82BR,NN,[>082G]:ZGW+"0 M^FP.+4MCA36F4X=W,=>W,"-[ DDW3V[J6F_52MRGY5\ZK;-+"BHC[2YM+J!F M>"@3<++"CZ0G5D>=TCH24"\?8D,5O#F(1H -=(Q74QN_Z]@4UCJ_A 90@:]/ M 3)((M_;Q;R,AL9.&Z:9=Z)Y#T2WY3$WPT6?@$@^A-\%"\4P !IUA?F'U(2' M *'"#H0Q.Q""LA?PTC .R-_0+313I.<^ EZ(HA;Q\JA!!!J2PE<*,4+?:> % M41(DQ#BBTR29+?OT\O$,9 5&$\X?%U*WU[JNZUW3 M$4>$X^D9%!]#&^.F2[2;$C"<@%MU%YS/&OAFX.EY888[:+ MBDONFDBNVRCN5(Y=))2.LD3QSX\^H#L=(R(RAUHIP!E.OY$L*1=NM_=Y=UG5 M,1&M$MF(1/6IZ<6P 'BP^@L.VVYQB9NJGHMH_BUZL::+95*'T#FH8C>WY"$I MZS8-L,1<>)*JSKW5UH?U$%/Z-JT4*42*.'1J%):!^N/%EF=0;KS(S'SHI"B OL9'KV,1 MGT8 LZTGN1N"Y\D;@O0YZ^"6X$^TX+]I2X U5G9C+@S&)--_(TWV(Q<-[,4B MN'$=Q,6[T1UH;/4)Z=Q-C*)69^Y];&R.HN[YA\52 M-_C/.8D7<5 <* V\(6%]]J=H>13IZO* MZ2$>(+\(R+U=KM\L[>C!\*\V&8I8U$!_GS_U3GU.EL8KK0@^97U-@:/$WT8Q M5A,R\#NZ$;T0< .F),TD$6.K0 E-5GU5<&MT,]$5 /1/B?61Z9\-FA$0]$$& M>[&T$?UE.&51( ()R$VI5ZV+[2DU4B<+61>KU?\]J%BSIQJK6@OJ;LSDRUJ= M<39__?OZT8SN^>5YIWW9ZUW4U.WC(3\RVIY,J%XGSI9OL@L+8FJ&)?4RM[$[ M 7B1I\EDPCCJ=J_=KGL30%:3@IA4,5=8*YTGW?4PNR(_G*:'WMF\&4/KZ@B. MOMWDPS%^A>3#IDXZS*YK#0;<2+V;0??W05"WVD.OXP# "6 46+/.K<>S@,2S MU]*W,YOWC1C]CF%[R*41> R2M+^@?Q6!RBM+Q1%"3N'1T:(Z$31C:A"+@Y:3 M^K H( .R&:'.=OW^L!(JEU&;L-*ST#:Z@Q-[UBBB_DV^(V% #N *EXV_G/EZ M"-9*?_]_4$L#!!0 ( >";U1"/^"OT&, //9!@ 5 87AT:2TR,#(Q M,3(S,5]D968N>&UL[;UI<^NVLBCZ_56]_Z"W[H=[3M598Y*]D]3.O>5QQ=FV MY6,KP_F4HDE(0D(1"DC:5G[] TA1(D6,G-#TTH>]LRQBZ F-1J/1_:__^[(* M)T^(QIA$/[SY^.[#FPF*?!+@:/'#FS1^Z\4^QF_^[__Y?_^??_U_;]_^=GI_ M/0F(GZY0E$Q\BKP$!9-GG"PG,[)>>]'D!E&*PW!R2G&P0)/)=^_^\>[;#U]_ M>O?5/[[]^&'R]NUVI%,O9CU)-,F&_/3NX^[+V794$GT_^>K]QV_>?_KPZ=/D MG]]_\^G[#]].[FYV#6\8E'.L;1GBZ,_O^?\]LBDG#-TH_OXEQC^\62;)^OOW M[Y^?G]\]?_6.T 7K_^'C^]]NKA_\)5IY;W$4)U[DHS<3UO[[./OQFOA>DM&J MU/WED8;% %^]W\TE;<'_>ELT>\M_>OOQT]NO/KY[B8,W6Q#Y9X-)BN;)QUWC M2X(9=3Y]_/@II\W_>DB8:'#9.R-1 M3$(<<$G9_1A/YP\)\?]>_OV\T M8H:P$7/>M\7X',=^2.*4HC.R8@ML)A\-80X;NIAD%;2X)1>S[64HITW:;&?6B.,S6==_D,IAY M%!2\1T\H2MFT/F&MAJ"<8L9Q4 S'?\:L-5,T/E,M-&/Z=,ZVNP G_&/O!#0& M8!3TW/["Y,)'^,E[#!'K>A*&Y)EO8&R=G9/T,9FG8=&0C^R%7)"2E$9QW^3N M#+Y1<...DC6BR>8NY)^C@&^5:[Z%]DUF_<2CH-\5:XXIAWLZOXJ>4)QD]D?? MU---.PK:\?84+5$4XR=TQ4XO*W1-XMYIIYO6#>V\>,G_QY?!$],FN5YI(U'& M \+$=__/,V;4+PCE#+Y&T2)9=DX*D[E@4HEM4LPB9<+-SN6X>QF1#.^$%O\.X]M&IGY[?G<$+)&6CN.$^RDV^$MLMZ*C<9R@F5ES=U1)G0)"C<_HC"X M]YYOV!\4>V&NSYFBML6[X>@CH,0-C@C%R6;?ZX)M:4GO-#*8UPGU3KWHSVO" MUB[7TSA"Q6G(EAK:<9Q@5W==<=N&_WB/UBGUEVQ"ML87U%O9(MQD:"W\>EA[M67;DL\&G%/OWBD39MUYI M))H'/G4<[%VCW]%.XCA=#;"KB>9Q="[@_JB9]]+$M*]W=8(#.V;NW6I,GV5Z MS!8;]2!N['*TX$>@JRA3T)G81,'V8G#*3MS93]RQ':1^N96UD=YV'L#4V;9B MGSXC?LQ8+['OA;T3RWQ:5Y[S%]0OL-K^ MLPP#'P7%*^\=2BE9\_]DH3_O48SF[[?MWS_C -&WD44;TC98Z(@A#2G?C M\0G?;O]@5/SX[=N/']]^RNEX.%<9E0(/8Y^'%P4>#?AR2..$K$Y><'Q.5AYF MJW[NI6$2V_AFC >K$L92LCA*<1&.-??BQXQZ:?QVX7EK'C#W\3UB<_%?^)!Q M!N_;#Q^WT6C_"Z%@51>UVD Y'UC;]Q.D)XG;C8"C MY'V 5SNI\,*PF6B5 M9X;-XW&1VRT3J BOV;DX=$;X.P' MX.W07<";#?5VA5:/396+&-CJN!U NF1 43]]1&]WA.@07N'H6ZB9?. \ANJ: MC;P=G\/4>H67H$>\78""W:\XX1/LNT]*_2>Y[IO<9.2UT1491IP3Q*],'_)( M74(;JT/^RZ$VW/[\.SOFH23FYD(6QY>4T3=_ M[P+9K?4;+:X1H_V$^H56JL(56S#"G M9&7!$&()3!JSZ4AV\/=VV\YVG3=563E-]MA]KX-^,B,3*Z@)9<;1#V^^>C-9 M4YQ=T/WPYH,C*2M Y($U1HM*W^% JE0=G*!\XOLT14$=+ID:D;67+B1ECS8+ MR(#XQ!",09>.'.[RXE'"NUTT_Q NFG^]KVZM)2-!O^>V/W#?#;H%D@CG@*MF_T B]N'B0P4&4K!)I>^DJ M4?9X[PSQ,C3G%=/[ .-Z0RFJXJ95'!NH Q.:$QT4+16!]& E508*J,O:0 SM M5@TXE9 = GD(!K^((%'FL3-8'J(^^B4BZ^6." <0*5>*L*T4:6GK[M:+A@G$ M !AWRT8,?'GI2(&&L'IXQ"K?4P\"5^5+1]Y!KF^57=SA?H^8U8/]! 5B",6_ MWE2LK /JM!E22K^V@[9>J48\)]T!//AJ5B%87LIM$0.QXLLOW_B+M]/-*8K\ MY\ M Z-+1B(BG&9002R!54C? 3BNY*V8N2_6Y"G]P'"F?C\]37_Y]O\GWED%L*_ M7Z.%%V;;D6@!"5K4I$329ACP\SF%@G[X60CX88/&0JVF%!'/-IBL"J'CPBB" MRI4ILKL?>?!1Y%%,)":)L)UP5Y>V'!BQ[>P_1_$:^5GN3:FQ(FTK1E#5NI4! MHR,R,0!@4)-& G!AVB@!A6#DG 1_I-O$$)>$WJ+G4N(D2B+V3S]/K:FP?&^X/0/(J+'8 D^TZ]D5 GBYL-B\^MMV+TK4 BW7&D;878*5NWVG&4Y"4& MLP^ZW8B@+?8:)900]II?O##-GVH6:37Y5< ]BA%]0C%?G(I-QJRS5+6:=X=* M'^6QVJ1K0]IT>/2VYB&Q!W+P_<@4J?)&9(H,A%4K32MWNM$L68.>4IDT[ N0 M+!P\Y5HUZ&E/EFK?UBO5CG7$&L#!5ZD10N4E:H@(A!6:AVW>H&1)2ED\\]?Q MN[N?_ -2K5?K<32AN)8CC82 !A'+5B-U0\0.UWX;,:A%0%N#/[AF:(!N/6;: M&DUGWDY_B8(T9 <%,>#U7Q'B!PN94[3%)@K4<*@A5PZ6'*SQ7H=).].,[>02EV>VE[Z8:D[ $ M\?RA]0WR^&/)8!I5TYC_')%'?K[BF8.NHG6:\-(TD8]#G)W$RC@IM_B^IM.3 MO8<)6QL+)E)$AL%E<,M!@7O90N@39PB*Y]0+\[2E""5%O3V%WI$UE\J_J@,L MK)5Z0][!"O,.UZX!)X@I,(,O/CGPY;6G!AK"ZMD;(QIO6KVA5&[$3:'@N"VV M@O_VM+>G^HZ&-)!U;;V&E%PAMN ,OHI$X)?7CQG8$-91:3/>[K ^K)HN[;I?5IP#J1':H&T*5)*4=(:%RJ$0&V M0G?__!$CRLBUW%RC)Q2:+5)%9Y-UJND.@#XE5L9U:*T7K70,J^6K'*7+A6S& M7LU:5D+KP!##C!Q&U/K8DZ/^9A-F[ M""%(4)Y(J-]$"$&'L+;RL@B[>&,#3XNBA^+8I.P##GWEVE+VL25!AVO+C#'$ M B0'!T<%"M43I 9T"&OK;,D?AU]%^U#BBSC!*P:S-LC)I*M4U$P[0Z2,-L[) MI&L#RG0M)L5%0X[MEY[!KPA=B -OM;D*)37EPGH$-:6\:JR6$_05E(5 M'O4.)FAJB&>7.Y3A^I !,/S^HUD-,D AK(!?/(KY#?P]V_N4KU&JS11O*^H- M86"G>4]RV- (PT[?BD@I3'23.W@#<@AL];6'"$@(TGY0;$QSU)&TEDJ&HCTH ME)4K0=K>!NTN;?9L[;\-_R^#?(Q$%_*V,-/RYSZGD:[&GR=J_R)=( M".D?]N%?[%=QK:SVGG"$H"@*J%0O)$M-Y&_^#AJYQTC]O-%L9?:PIB34)*I) MAW^(6 &R\N(0I!3_@F+N#U2=A?8MY(>$:AOGZ*@//^4V.I2Z//(("4D44PY_ MT"F#6#GC'(+FZH';C,,^G5]% 7["0>J)@HJD[80/L*0M'2/V*TZ6V0=.KJ&K/AZT),+Q;J ^"Z0^9K0D%00/GT34S[V6+A_+23MQ8 M$PIR7&& (*^6$V4\!#M,$ M/Z$'_O VJX1P\>*':8""2\8HKAS2)-,-T_F%1R-VGHGOF$[(U,=&/(#*"=S? MC'*7?5D@AN15@E;Z MHD#EAL*SNKRI:]RD+@I94T/\.G(Z:&E<*P14!\!1&: JP/4B0'5 G>?=_XS( M@GKK)?:ESCII6Z%<*%L/C"1:' (BS\$O:RM&4M6ZFQS\"F(3 R#HXH?O+X[G05Q0E-.;2\-*C"QE1UD=HVNDX0*, T5D(]7Q^?H^IB M0 %QI]:6G2%?B#E(@YME:A3*=I4.=']K^4*ZTI,Q=9CB+W0]B/TWKS MTK&0M )O\(U,@D[%,V"/!H1U>?"VMISLC&%Q$@0XI_(YCOV0\"P2\>F&_;$F ML1=^IB1=QVR(, UXY 9K0_C3OQ0%TS7*"].KW)O#3&[Z2KO'Z1V:PS;@:GVA M#4>3&]'-Q^OZ!7W_PDZ%0Y#C2G#P2E6@$_2[>*YUB;:T/3RVP1 MB?N!)(6YIA'U:T*.+D_GQLR2+7L9:,.?TG6H2%>F# 57I_5[%!=J2G)0/V@A M.:/6VCA#0W$,/VBC0Z6C8[6<@$0QY: GYQJ(^T.S #0(^\4983LJ=WMQ'+B# M3)\R1MY#_KIYNAWG07&B"7$&*#AW]RK$*@\OE<#?KBB_O7^ M@*37[,_\2_6W+805!+V7Y!VS/]]G2.V,T+-289S=C_%TGL7>+4G( (CSDAMO M*LQ#+PE/F1$<$./#AZ\_?)B\G>R&8O\^F]X^3*^OSD]F%^>3AQG[S\W%[>QA M,KUD?TW/_OWC]/K\XO[A?T\N_OOGJ]G_L!%7813OX'Y^?GZW8\ZG#Q^^RHCP MZ,7HS4[0AHS?+3";\5?DLM#;@T;OG4*:\X_';9 (J:M':_KL\#!:U<9+;,EZ M4C]]1&]WBZTL_"(=(69#)2)7C MD*R&#@2NW+'!$*5<'S(=J'0LBYOVQ9.,1F]7VUG4#%&*5K5&I @%"'Q@P*]( MI&>"H-V@'/C4D@,"^"&0?^^/NO-P6N<>*'ZHD7=9U"V?-62+1I<(+#H M'B4,>!0449A*WL@:#\J4KULR188$!&Z<^'ZZ2K/DQ=-DB2A'AZ(EWT=YV ;W M_:H7CWG_07GV3=N%9(X7!#;>>92AH][V*TT&9<8_VF[W%= AT#NOSIHPG-G8 MBRL>>8%B-?W570;EQS];\D.-"@3^[+-%,\6;A2OKSHZEACWQP@M#XQ-)#6SA M(7%[C#QT%3$ @N1[SB'TDER$6=,?WL1Y\.K^>TAB%/SP)J&IJ\,^TZ,4>3$Z M1_E_KZ*Z!^>>"=DEH3Q7CSR,P&X4"(:V&:>M45M3G+V(09BD%4;*KV*W[V(E^GS!N- .*-W MM8#M,!^+%.0"W($8* >"X!;H3PZ4J(,3A'OD5^)#^#-<@U/U64KY82_'^!8E MT_G,>Y%ZA[J< H)_H@/AZ98HX,1*;+04=./(\OR_., >W6R-(+:0>,RBU;G< M;$ (7I0.1*8-";H3$.\EP1G7/W[:\IS_\GL6/#]'=#K? \&3FXF!/CSG-QL" M@C>F!5^;(0UNJ2NW01[-1;&?;.\ LV2^C!1SA)-F)H5FP$%%XELWIH6&!. $ MY"3X(\UKB\]"5O_A (GDM;K*S.UMHN,/Y[H2G75QQW6R_4!C@JKDP*4L/V5HR(+'BTU&):O_;E"RSB!XXCLFHZ#>XKFA*+#>[Y8=Z?1[(5$?1"\J_W'3QSW6=2X8!ZT8;9,0_I:L6.P^QHS.R9#+8H.?%]GO,M MB^X*L8]1O&U_SM\;A/N 0M7;UZ\_?/SP.B*A>LOAN@M[2F+%.^N:\A"$'WUZ$L8+3+BE#K!N3=K:ET MJCEWB!P$SCUX(;^">$)1BMB^H7P/(FD+(1;95 K?APQ.A"XTFE^%2Q=UPND^JL+8(55.IQZ M8)=1(K&M4IC2;1"%)"F:N)D#+2>Y;;+2PB,O7J-HZUB-Z>3I M@/8B#'JYF%TC'WMALKGQ$D39O_C5,5^"2)Q7P+232S5D)#3[NU0],KU[J>^] MYV)V!=E%K5P^S[*CLPCZOKV&9NDB)86/#[XYT.>22V-K?5["PBF1A:)=^PI M4==$HD))UV;)#:/**EU)J7GPW;4J%K"^(.NHZXU*264/=SEEC! I.+/T6OIX?-.R&[)4RXO.T@Y7L)X&W$["$_$#9FC MP +<#6;M.'S'# 7V@[= 'R4K1]T%PB-ORT6D1JC_X&2TRLHDI!1=1689]2WO<3]U>H^[A6M2 #8I M03;"B]T\/. &)4L27$5/J @M-+K=57<>S- KY[V^8 R3E(]7-X5XA6O"G'K) MY$/,7-G?(H@,ZE/7&P,X.NI$3,6%/AU]MU[T!U-0/^'H!N'/S-S%Z>J,O+M. M2O(B=SW9]'9]WM1+T]X2M$"K#Z:<+3VR\3( 5@< R'EAT,GU"=6"!0;8N%)+ MT^<(T7B)UY(MXN [Q&MMFWWA !WG5)?N +46 -2^4%9JE.U3P9\BG.NRC?> M5M@G$3?\"2V<[F=$J56LNKM6\1(9V2D5*V1DS'"D.W6X=;%G.7 F*#6]UZ@ M7CFG9)-6I.47%,/'DF],\9\I<1"F'EP M-P(5+VSA0 ]+$JC8ZV$A0D/3/)];J.WJGQVK+X6,%/2LPCO[,ASWJX:APJ\.-:5QC,8@"'!<.LT13'>*IW&#"! MGOO,306(Q?4L.\B6;VVW(4V(IZ\^W92Q$ZG33H:%$$;:3!RZHP&X(-3#5%\[ MU_0^$/-TDY>7E.@!JQ$@A*BV4PE6Z()C]UY.>=PFVX%G2R_Z=4G"<,,1"?:) M97,4=M@5Z)XM^>.$^"ZE_M*+&0V+#QHI&6)B"/&X[81K""H-D!ZT<&84:\5< MJ309 $)9HA;[BB6VX%3*H4(TW"9@U ;J=B\8 7>$LE7-S)@W:;/;B\>#4#-H M@+U?C'SO6GVQ8>2"BTZPTZ02CKTT*[&F X*&OVU<%0,.7)F9\82&RR MZ5R2P5G'M@8#0BB>TQ%+&V#O@-V%.1:PX^ V8WO\;[2Y\2+6B/+<"AFH/*LR MJ6G>CL8$4=RF4Z[;4@#II M2A#%@#J1I9X(!&Z3.L@(<9+E\_-EIK.T-8AR/>VV&"ENT'F6":&7U:7ZS*BU M+R\AK\]A-0*$4$&-F"KXJ,8-?,:6;9;S4C5BVTPM7W6:J64+SZ0$T&@2M-RB MYQ*!*8G8/_TLH"2>TOSP<1656^#(Q^L0J?*VM!SSF+E3MN([8=8QJ^?KS.H) M. FE959/>$DHFRZ\FG'5D::\AA#[V!E1RI9*2Q4')E+RXF6-_ 0%>37=&6&V M <)/**O2P@R-%8ZYUA&>2(V[0HAX[%0([- '=P;9VH&\C&EV-<0L;'[P+>I3 M:,Z1QKTA!#GVLO:-*0".\R)PK['WB$,&97[J4D0N&G2%<-ZT%.^#:Q #),?% MUNHI]&]T& '3=! (6KTO5@O0!MNKQ(X>%FW M"H"\^B0E7M';QUA5^YSGDIE.J] )$T@K&@+X)I"+FL%W17P M]Q'44YEH&HDO?)0M75]6:(5C_XI;@D'O=)T]*Y+*REJZSE75G-+*YJ[S)YN36XG&L9QR5]GUN]I(CP67OYB"RR,I]=NJI+((>@B^ MA5HUN=/-*8K\)3O>_:G(8*KO!C(C=1?*R9P$,/E;P*C,':KO!B1)J*G\JCEW MB!P$SF7! H\%7OY()\N80+CV;<$2. M$03V"!;\C$UJMU?M>X!,D=WS-K7''B1#.7AVFU.Y!]Q]Z5!,E5PJHP2"2UO9 MJP&J5([:7B!WK;H 5EBEPPD"NVHJI*) KC4AO,:]W07J6B(HR5#:7-&""OT%_)VIE#V/!.BYI]TPQTB<4:TY7IIW=W_HW9F=9Y9BB"V&[ M4,.J/&*9=05RUK*37W-N0CI_E;>%/&J*OW!7>Z:472"8&,5:-2YK[_)=4Y7KY4&4N-E='L/&E:#4JK&6P E.A4U&,1E"8S6 M?&R*-'C7]1TE:T23S5W(/TT:FZ^YD!Y "I0WD,>KIWL_&K)%@ M!($Q#V2>/'N4'9:?4$CTS%&TAQ"*T9!!"JP@,.DRI8R>S+ID&%WB%_XO]<69 MJ@.$)#@-V:1""P*?3M*$K,@CUCU[$+2#D)ZF(5<$V$!@QC7W_2U)&%RMUI0\ MY6D0E6Q1]H"0.Z8A@Y1X06#5:8I#7B7'F%.J#A JCC9DE HM"'RZ\?PECA#= ME%%2,DK9 T*5T8:<4N(%@56%*!DM(R<,D=0(;;ET7*=#@%N]0)OXP-S'Q[+SC89I5@YZ7BN#9 MWL1^V^E-[!XHWKX$U@AO8255!@U3>2H[NWD<+ 0IKV6YK>R,MA^0ZCZVP3@0 M;V=-V%O6&@W0AK#K6X&MO+EM-!*0F]S&LM]8 OK,G/8;9FT6))R1:!'BSX@G MK\;IZHR\NTY*D,F?J5@. .&"MX4<[T*R+-%V=0K2Z:CZKPCQA)@2#TJ[X2 Z M74Q5=WOL78F #"II]DE=!P"^G"[$NN"J#MT^M.Y.7QADK92W=>T$,I.LGNS(,6.)I/M]H?MCBLZI8S. .^=.NYKOICO&:%T\8K2FSQ&B\1*O]WE1 MK$QZ87\([IYVTF"!++CW,R=QC)*]<^5LZ=$%DBUM66,(L6;M6"C##!R_),A9 M+<.A.:9/4-G9HC-BF6/_*F]/T9*;MT_HBATS5XBGF[#TKW[\T*E_M0+4)(=J M\A\589:NTI"?UZ?)DF=4%!):Y6>U&\*-@98PZ/;'FEVA.5')),,^ M<+RH35A8,8!IFFIAE- MDX3BQS3APC8CN4GSM#S^9D:]* [SG" =RYS=3"-28AW*G!V- M>L^L8P#U6=Z _2T$UL3 .[22AIT:@L>Y T$;EFACU7;=:#)'6DKB_!Y>2]EH MH*X]Y%Z\Y/_CI\PGMBGGI0<:QQ9_^O#QT/?-1_^O[/\GI4DR-_BX8X4Y2HQ6 M!]0S"Q56]G63.L'#E*;[,;M+/1BE=]:T1Z.S]J*694$"G+L(&CG'7@9 MI*=M;3KT8QS]'Y)&GGN-87D7K-&&?V0Z$0YSM4F7J!P2N2H6RDM=+A04(QA"Z)I2!=TIX$?'"^Z%)P*;L ^%4;\8< M-1X@V",T$717#]I>[FX:#!$21T\J#:;1WBB(CSL/2T*3&:*KDBAK+A.:# 1A ML3:0B2:H@O-G< 04K(2QS367SD-^ >5 &;'DS*.4)]C.S37]']WCAZ3TAW>BL<5_8V",Q(G MV1E+YA.V'@;"C4(WB]H>]]ZOI"32& 4'L!U 7H%5=-_4S;@0[@/:L;Y#8HQ- M(^PO/SY3$L<_1Q1Y(4?G,R/^*9H37FE.>G74S=@0TL4.HCM,"?)JA(A?G/4E M1 =C0TAIZU:(#@@"7HCV.%4Q-)03>7<(27/[$04YSE!MD [-#A@Y=MU9&J-; MTC=>(K*:=2' [<:$D/9WB,6O)<1HA>57G"QQ-(W0_R"/JLXP70X,P5W1R6IJ M(D$JPHQ6C$[F":(,I]F2DG2QO,1/&7IQEQ)E. <$CZQ$D%&*S8RQ=F5!!F, M/Z:-JU-A,J ->+FJGB8%SJ)&#CGA.%!N?RRC)AI@"B_X?__/,R]!"Y*5\;E& MT2)9VKX+^-3P7<#;TE^3 HJL50['\>& XX<#IU[("YT_+!%*KOD\?('*WPW( MF[^"9P-RY" H<1%TRKA_50<@D?LZZ=-Q!U+H??9$K(A;5]7]K;>#8)GKQ:M2 MZK>.! 0>[#<;7D9-H<=$#2'FS;;48"*TX/%E:P?@OS,A,WRG(N\(1)?)94_. M(3%"$#CVJI^AZ(3P^"[%_>&^(;<&?ZARK ]AL,]I4PL;[G/'\A#'\A#=!:Y, M(_39"T.KPZ/N,K%R$'B%P[LSC4[_7_]1/[HX_(SS'=DK2 P_L'3?, M&)[_G;+?DBRGS]YCV?@&MN5L$"RI#MS?G=$#G"Y1!];IL+U&<3Q;>M''3S>L MY5*F>KJ>!,)IJN<%6I;&KLGWRH6P% >NN,OK>4X(BF^T(EJCYBN3V +/*;TF MT4+JI>AZ$@AWT:.1R3KY7KD0#J$VM7-">#$Y6A$=N]H48]E($&5#07A0"4:^ M9$1Z%6+3A3HS'!G" TO@0@5?-4G*OIU$P4^$<>87]@>CBRZQDO4H$&RR!@X2 M:SS'PF\[OL)P1304W8Z*'K:\A+C!439!Z=J$Z2NN66Y)PG173$(<<+VQ+2^( M J9H3C=E@$7W%)T,"^$0WX*YW1$"W.I]-=5E.UB[_9>8E2S=VY1C.)V7I:@" MM6AA&G2"< ALN^P,T(07,%_-,FP;(_]5XQCYW;R3;.+1!,4?I&OFKPNP]XC# M;8OIP6$37D'J A,LQ3]JIY XEPMA%K(116*4+FXWQF4895F72$4&BF?96=X;P8&$H!*\D!BN]E":U#;:V-%6/ MT\L&$J]=U7)\0;$Y*_\19^A],M/-HAY05;)6YTE<5GTJFN/ M+[B.+[B.+[B.+[B.+[C@EAKJ8@.HW2[VX/JZAO"VH1=B*0KZM=F.1_M:H@L: M:&[VNYT"@GX:A60"CB#(L=HA:?[81M\/@K'1QYJJ75NJR0".Y>)(&0$.,JO% MO#\$$3"6<'V!("&.X/C[.A/QRYZ'-.&NB[S[?>MK6ST-(W*D&?OD.('CUP[* M&?6B>(YH?(J29X2BS+/W,)PGC74&(4LO!I"_['YK(@ M'P+"CCZD+,@I 5<62C=+/"?VSQ%YC!%]XN9,?F?$#C,D\MD9)W/25 M9>^S[CR:;#*0&.9L%,LXX*\_?#R, ]X./,E&GI2''DVD[S[=D(Q*IYO*%Z-T MV%9C.5%,9A J0AEL!H 3S]N*W64M88,^A(VH#)4R1DS4$$@8@[W,RC@&*>)+ ME-9.>4.NZ@#AX"H7-?7#Q#T6?;QI.B?18NGA,WZ4V? _YEZT^!$OEG?#<)[ M6)@LZ;EFT1G"0+/B*Z\"*D$X9!C0 MWP25/@A_BO ?_+1!-ND#6F%V% E2GW7^!;&C1WA&O7GR3.B?,^0O(Q*2Q>:, MR/G18C (F5<,V-0"PUZ>V'H1!^U@A"C70SH_<0\O[S;DA( MJ6P)H9ZX@1Z1@0]!CL59!FY)Y)?2!A3''H67I<$X<-[N=>9L:4"%T0F!TBG3 M:"0@7IO&2Z&Q!/196N%LZ9$-.P+_AB-V[I+K5G$[".Z9%E*Y4[UB[""L.8FF ML7=D0WN6*[BY&TAJ#DC M*=HI-#DNO2?;NO>>=[[3NY3Z2R]&\27#Q8P+5MVA.9WUC+%";U!>\2#IV'2M M&':$YG*VXX\"L=XY.$^CD,;]*+L MY7)3EHG"84R+$@$9N1WL7:;X-(G1Z=W$J%YY[,/L*H"6@B#?*6-YVHSFU'9CIE"%,&Q M]R">IJI!SI3:U:PKM&>=IDPUPPXL/V6;@AE+M;V']3]]Z)ZM6@SA<98BC_M; MO/""F7 )8B;X&C',9:R4-A^6=QUZG>0H@6/6-8IC0J<,/"_!T2*+D)\ANLHJ MN*M2B9MT'):!'?J'3)#K/VHSBE(OS.9FNGU55X;25L/2O0.7C103<.OE'CVA M*$4'[QCD3A=%^V&YU*%/18'3 ^9^,KD0L)+[U &\2*OF%I=K&S;9(9L>!7Y M-),GQ. *1,NGW7C#LK K%TL[G $N22'^]^Q'NSN.O,>P/.W0QZ+$"AS7SE-4 M>8.G-?E5'8;E68?N%152X%A6]J6?D9#GMF3@<.=LM$B8=<2=M/$A.@:7$19C M#(]^^\"@*<#UB$X9A'*3498%A. M=N;RLD/RU1H/1>JBO0QK MB&F'A8D>K0/S<$<0;$V;=%Y6/YTX'JS17"P@$(CSH#A1 <. M-1U"@U>5*^Y\[T(O2DZB@*_<=99*%B5VE>6^J5>6*P;_KTDV_,2+@LEN@O^: ML"E&6&%.2C&SHG*Z[JY. ;U:,*P=R5H\:F M5N88,^H))-F8AK-25/>:2 DB'*'A!>DS7D MCA(O"*SB!_^$IIF5?!4Q+!?LE*CFE;H+A%=?#9FE1JR7%$C"&<_9#L)-UP%-#;!VQ-LLI*7L#:LM8H\$@;($=L-4(U]Z96IA,<:8J>&F>K0I9 M%#I$D>7$N"^$I[26&Z$EAB#LE^S>X2K:OGWAVB).\(H!KG67F'6%6/S-WE]B MABMLAFH])F9=@;A,; 37C)/0G"8/B#YA'UWC.5*>)P3M0%BF%H)8R1]41P<" M-Z0ZHW8W8NJ'O(:0X+I%D-P?&1;3+I*LYOK<[2FR,=Y40.T#E%& M_R@X61&:X+^SWZ7X23C>W?"@U[F1;'1'"W!2I"), QT/P^G0DR;(\ /'01.) ME'#2K"MHY[P11\WP[-V%=(Z*(/F*I_*,U%^H&+0'[2I2LL4 N0%Y<>'1B'NN M[A#-GBN<>C'V&2[G.$P3) P M>@,(9%:)US28@I.,4K1_CE&\S3D9VW;':[< M$T*FM9XVNC*:@PQ'/L6T5XOB/>HAC M:;H)CB:["=_R&2=LRDDQYV0WZ0B#'B7Y]LEED% 'UE-T4GEWXI0](;8-%_X,.Q^HO2Z63(2AA57XY5%17.)LM% MZ;:VXFNJ(JR-73$UD(]E@RUM7A!E@\4&AE+%:+NXM*NTU5FUT /9QY4L:#>> M2^.KCP+(MA89Q*+!@QGZK[I(L.1.LIFWYU@5^%@5^%@56( 7&"4K.-CK<#8X MU0/:-FPPZO)(Y.@ J$/59I,$(Z3?-%Z8[?T50SFH9B1:,.'[+?'"/5!:A:KL MY?+RWH)'2ARBO1VYOVPSDP R6!3,W,P';8NQ(!&512(U+7 M 8!-V858%US5H=N'LOR,Z,J+V)ZUVXWE*E+>UK55:299.STI1Z0/$D\CM+4+ MBBQZ>O->W\>U46M)$S_O9JP_^8,Z-T;XY>\!2VE$38/[!% M35C4W=BNK7E+5G:'.#!3WY(.38^J?0CZ;YBU69"0FWXAWNDW,R2+@!OYHA"2'86VR-YR4D=L%E!044^1T:C./@<"EYCF%_N&R! M]NBXKDP#T6@D(%DA&LM^8PF E#'B%X\97TRLBV3E^17G+4GN*%YY='.*(L8= MGZ>A5V:4:# .A%?/+99 F?T-L'=IS4N(T5@67MEA1Q)0U9X\79^!'#X2;D\, MRU,&F-L@B6NZ"X+HS'U EV#=H=W,:@;W7O+4"WF9KH*GXPXDFS1+67D2QTB3P5K0#H(9I1>O,C,$ M2$#@@:2J2WRZ*7]1*#B; 1RH/,F3\.8JSP9?: Q6*C]10R!*SUY(91R#I/[. M"%T3RD#[B3 "_<*D+J7J=([*'A!4HES8JLG@%6A X$Q1J4K)C,-&$(ZN9O0_ MA!P"R;4*^5J32]-F 'W1%.?65.]:PV?6E%PK[4$K0)=DQM2VAK"ZFC%/ MBUKOEWN57#%EG1N7U&([CT#C?@HQ5NX'@KED(!#E:K4=C?I9.[L_4IQ P<5XUD M,K\D3!@1^3U&WJ3-^A6/Y]+'W]=J%F/JHE9Y'* MN%T-;Y$5U') E]%HML912U0=\+8H7!6<;BY6ZY!L$(K_C38W7L0:T?@D"C)0 M\6,J*[S=?DR7\6OM.6R++3@U/D,K[D^BFQR?AX3X?^9B>YYERV4H8Q+\XH4I MND7/V1>9!F\VU*#\_[:U\FZ&Y)#'U)-U5M*32>1G]A\:"3+PFW49E#/?=78P M%2,SH':]BHJ,QKN=_9(AE>4TY@+!+[[4NM1LA&$=!Q^Z4IUFR VZ&^X *;;C M!Q(*?3H&G8;E2DM_C@$^X':L.TI\A(*8"\TYYJAB[H&:S@NXKR)9*4?)QM5J MQ&'YW=XGU I9<,)PCO9!J R.SXQF4WI-XOADQ>,K)0S7]AJ6J>T=1%J$>E>G M)T& \P&+XZVY"Z_) ,-RJ+FKIPENX%;965FXKE$].N2'6$S1/9*8HM" M;2O)BQ;&Q6EIKVPT3MTA)AY6DMJ[CX:@2>_JXC;E9)G.[[P-Q_LJBA,O#$5W M,OKFPS*PI9-(B0FXA;^%,IZ10G%E9CH3MD#NR=5U&I9?S5T^IOCT?U11 E 2 MH=DS$9Y:K/H/RY[F'ID&J(%;7X=7 89W(T,SJ;ES1HY![ZOF+*5\,V,2P@-[ MV*X9H2SRL=CW]OMD)C+"?<=^C&$C!%HZ9>S1&\XP8,N7&3K3Z)1X5.B+D;4< ME@,M'3 R),!IJJZLSL+#5UR@G&[V/6>D>NLINU@$ M.P@M;>\^.87.!$FGM) MN(]D&CUX/# QO\N)]LA,J2BYA408&X\VK!BU]S4U1G2PO>,6/6=J])X798VY M=R7ACD[5)B+M,BQW6OJ9M-@,QH*R"[D2)ZIB@J+3L&QH[J0QQ6^[[!LZ1X=%_0B]A6.8]8FN7F>CT'#_A $6!<.V8]QV6'2W]+.9H :_F*U_VMG5^ MO^JDSN_;20%1J?^D@.E8!KC<>;"TTL &-T3<5:!\[%MMXCJQ MMUDI8#'LQTH'(Z_>>*QT "6SY&NH='")GU#=GE24.]!T<*T:+5/Y:K !=X@^ MIDD8=9J$SO*3L#,DX@YL'@'+7^?@*.5/[-CVX^69<="<\&,E;S?S7E!\\<(. MQ8SH./+H)J.<^))#DI]AT)G'F^MA4#*!4T[WZ E%\K=5^\\04A4-N(:JR:@* M(H!CWV?*B'%'R1S+5G^E!815ZHB)%3J XZ.>**Q%F ;\I1^A&=^2_'DGWQ9E MM]^--X1FDT'(?>Q(NOHB*3A!S5<01U3F=2DU@)#[V9% E,D CHEB\^@A7:T\ MBO]&P27#//*Q%UY%C#2K/&&MVLAL-R2$;-F.!*4=X<")5IXM=QO@J;HHWK>! M8%EVL2)J=\A[%(&RB4NK :?*S2!8D/TPJXPE.'Y=8^\1A]FE@7IMB1I"L,NZ MYID(3W!<*YTY--NGL*7+)$1P3FL#)MV4N(WV-+AXV1KQNIBH]L-!V!45\JN) MT#%$*17G)^7NC1B"D'&1TE;"-X$0W9),!@\1O'4B_Z\ M)E[$$\+QRX_I_(SI 9S8Q1Q^^^'C8L22U'!X*U8VQ_ K$\)7K>T/*$:G-6X5+:F>*F0&Q+,ZM2C ($/CP@GQV+ M RY-RAB?;^. OI"U.S!8BEKN% )R1JY M?@)E]CI4!GTO)UV$_\#18D:BQ0KAWQ(OG"%_&9&0+#:*$Z]!+]>TE@O)_IQK M@$:/1#\EF_0!K;!/HB#U6>=?4!RC\(QZ\^29T#_WP)R1=]=)Z490RYGV0[NT ME^S8UQY7"*;5+PQ3O@O>,]V@.&C7FSG8TR5^)L-C=AT%:/17'K%%#8$3-'>P>$M>Y MX>XA1P4J7Y2[B:H#D%U%)VLZ[O09#,#O6^+"1;.-$)<;QZK6$#82O?3L;%\5 M*N"B KDMC_Y*>)6N3@FEY!E'BS-OS;XD&]DQQVH("*<="V[;(0?.L*AB>NK%.'Y8 M4^0%TZA\Y/MHM%)5W2'<6S9>Q"K$P+%4))'%4\+,KY7D-= OHL.R/8U&@!"? MUW*]2G$#Q]M[M-X65)O.*P<8"2<5[2$$^UGP38$)."YE[WVV1;NDKK]R$P@/ MF&W64 5X>.0O+7$##3&K.O6FYDN*L'&-81\J$U0VUP \E9 M=>::2HMA>=.-JQ/0Q=(B3=UBWZ#3VR6SB75I70X;N;G3+8 X"[TXWA8V5H5!R-O#R>DB)G_E6E>. M!@1+H R5^F6MH"&4N >=9%6>UPKP@,"(!\0C_4_NV)B(';!R3:AY9JOH 2'\ M02Y;U>>V"C1 <*80K]KV*M-8I88."Q5)P1:JI[%'.EQ%/D5L%SY'^7^OHKJ! M<4_"\)+09X_*[DZM1X$0[V#&:6O4P)U:JRKB8>E1%%_%<5KS.)AT@* @&\IL MU?TM1Q$X XNTGMRUJ_5XFW6%L!H[9ZH,6>#LO?/HE.8N^U^\,.6@9^)IQ&!Y M9PB12)VS6(XN<";G"F>:)G'"CM,X6EAHXDHO"'%(/:GC"I[ ^9E)GQ$/MRTA MQ"%USK2GA#BF#KGI017<+P5>SY/TF1)LLHA MN9]6%LEKW!O"]FEZ,C5$"1PK9UQR4[HI[0$G/I-"*CVH*'M V!K-6*9$ S:; M"CA/GA!EUO49B1.-P6K>'<(>V8"!2IQ@!Y20D33DJ[0M@=&W!1 MB@\X#HH5_CWB]&&V\U[S[]LTV13-!H005-QFGS3#LO>K=[$G0Q)=;]0#0E"Q MFC%&: Q^W7ZQ6H=D@] IBM@0R5V8ETO)P#ME,L'3N:]1%.>/[FTNW#]^J%^X M%[--MM--LOGV5^YO^85Y,"G/.9XK=W^)@C1$TWFV%]:(=T*I%RTR^8A/-_LV M=WDDT@D_MRAOZ[L;W\TIE;'ZUENI4AQ4FP"ZSN^:M95S:05I"#MN 9'RXO^P M$9!+?Y&4B:C=9_:53)5-LS'Y=/+$*Y*&$.Z@Q#*PV\

SU1 K'VAT%>\8+U@#T&$ M"E=*R1)7A@4KVD,X;_2Y(BJEI.5D@,#5>\3K*/J)2:"WI"V$<\Y0W)20 (G M?V&@<3^[(F=]N06<=/6][L45G &Q29W:OMH&R-XG$# !I?OT<\T8Q!GKMW/) M'0>REA!V'J$$[!P&,LC[OR)#=$[HBB<^-J.QI@.$;4%-:@T"('PS,WZY-9U? M10&_NDN]4.*GD;2#DU:^-Y^-!',P#/L5)\M[%.;5>Y=X/2,7O.*4N'YHHQ$ M^(&48BKEE ZQ7FHGK;5R[AAI*U;Z\<0TC>&$W.K4@TPK7NN>0 M'0SL\/ED9V2IN"FZT\:C?:G9F+*W*5]"6]+%^\"FKN5//@\$VZHGP>R>6*]' MTQ4X[C,\#26"JADAW,("%485V5Z/6&;_MST\Y2G@I)&PG4X!XD$"+,$3TNGU M2-J!DG_R<,B-D$M"/_-$4CUOP/7I0+RH@"6!6IK!E,9'/:J/AZA>>ICFSQKB M.%UE2,07+VO$KP=X^E^E%NQI0A"O0_J3R)ZH!D\F^>U2GC_C/*4[99XOJM)5 M(D,$41_'$%\MD]YHS^WCN)6BGI0<12 ,H(-0?&(/$&I#RU8ETL3WLB# CB1=> M10G;4V+L]RG'9E.#*+8 4WK-" C[7>06%=OGD9^Z>![Y=K*=_?A0\OA0\OA0 M\OA0Z;.2(1^F'9^5')^5')^5')^5C.E9R3&8ZQC, MY4:-(/J$?20FQ"V)GE#,?54_\[1DMR3Y'Y3<(Y\L(AZH4;X5T*FD M?N=^O4%? Q&P]R<41H!?Q E>\0S;EX3.$4Y2B@X%J^U@KR\BJRU%P!US>A/Y MW*?)D-_^Q-O) A&&!N+U!FP-34EP\MS6*U]*3J^OCM/79,=P+EN*O68YS"/9 M^A?!8IY1'%];+>.>)+(@X*L3QNI%^V=*XLZ/Q:J91GW@&%P@A22$)Y)?3&!A MU^<2>X$Z!AM&<>D4UG/$H7"F49\X!E=A0A*^.I'\)3^#1<$N")SPGX:R_,RG M'_5Q9'#A-:?KJY/H[0;"7?B]BJY@GE&_-QE<1@4$?'7"6*+F06AP8>?<4>PC M3NGY4%X>8T!&+8",J?FERK9;@7YUGB1+->) ZLY<0 MO#)?59\BWR797Y_8UYZ'N)!\2R!>F5_-I?!;4O[UR;_ !^1B!5B#\Y$AZ>"MIQX=>NEY-=RL#",9Q^U=P?4"C F>>\Q MMP?3[^H-GY$HH9Z?I%YXC>?HY#'._A1%VEH/\?H2Y#2C TP]]J@GRJ/UXA(1 M@R>/^J32:4-#XM+OUV8Q=I+FJPWA7IT@6ULH,N)TGL.N!P!=^OZ@B'V7]'QU MJT%NK0PM]HT@<>G>@R+?C0@'4Y!;F-W[?-+[-#ZQQ+0=:,YC8K^&A'MUPEG: M:P;)A*:8[S5<@!NM]9[NNNVSH8U,5H\)_ :XSQY<@KM*[3+!44+ M+T'@+>%[#3?;@8M^"WC#70C?GA"JN YSH:A.^ACOI9M+<$T%'D96U<@-B MG:/UJVYSM!; 3')H7DW.UNS74CVEGQDY:>E174:DTTWU3HQ+8)M$KFTG!61= M-$9%D9:QEYG&DVNV&Y'4&P8M"0IFEV^&6!VM!FDC6\X$)&MDCRN[(RF4D["7 M"N:[6:814M0M%S6#ZS'J9%7L:YZ+D.^_MOQ>UST3$\Z4FL'UA/3%F1+R0W*& MM3-:-96&< _LO7&GC/Z _+DD*35A3[D=W -H7]PI8S\D<_"3T=HIMX,;C]L; M*2% M"7\J#>&&!/3%GPKZ _+G%IL==,KMX-:UZXL[9>R'-*C-5-O,D6*SJ]K6FS7= MAUZ#Z*6JA1KUZ:BZAEOLH"ORV11 :.N9'6U5A&Y90)X1W3)CA>W"#;N:\M4Y M@]1RW2LM7[>^_7F]'EI::U.^.N?8<-):H^7KEM8\&]QT7HK9V=[@#R&XJME? MG0MQ.!E6D16F.-?"=AIB7L=8]4KX%"UPQ%]PG'IL.-\R5,L5B*_.?:M?&&!H M_X6OGFX>(SN [M7YU0&MF=$];^YZFRT%CCJPG42SO[J+BN%M)Q%988IS5PN] MCK%J=7$^UN73?>,K#= M8GPG"E98'_T QX,VXXD;MV9N6?<<8 UF-VR$I;X$>F=I1E53 0GO%@I]-XD^ M5=A#$*%[%"=L>TNV%9R%U^B:MG #NKM9"65!D) B<;/S]L=E]N-S"TN_'6 M&4NZVVE&>^4]4"UYH4P.-#?<2W"P9;2K!.P]",P(<'&E^GJH6(O!X%Y MTI4 MVH(B,'U'3+, TNZX?3C]KD'(&H']+["Y+T M/'N5,TD_G'[4)O,()/V0WE^0I&\/(@Z%70#!J$WQ$N*_MX(;%:8D*3N#[6_GVM5([CTWN!T:XK_'@;@.-" W[*1[;T>:$ MKG@*A8PHUJ5IONGF85X)CDD.R/&=WO&=WO&='KB=]/A.[_A.3RU"M2U%^5)/ MVGH4=X4=O=63$J$'?L8T*?&2_77(1_;3[S.^P4_G5\S6><(!,V8$NEO1SH'^ MEEU"]:&_%9B#8=BO.%G>HS!#,E[B]8Q<1,QLVPA5R%1NR1M79Y M/=\5>V2X03!!N+^65SB6'S@J+1QL5[);W#Z/&Q6< ;%)>4HX: /$O!<(F(#2 MD*QRB3QE L-DBLF=K#YBHQ$@6.]"\3(X@XDQ LS$8^*,7OS(Q\09QX?HHPN> M='0UPVH[/D0_/D1_/6X)N.OL2WV(GOW?-JXEUS'*6G^=33%J@>_'F2"D MT^N1-!@'DE$<.\:1A?%X'ACD\AK"%?4XLF[T?KDLJ( MEX,I@ME++[$.),.R[^M+/&%) '!ZXY@5Q4U6E$&3/QRSHARSHHPE*\IWH]BF MO\2L*.S?*Q)EWVSSH?RCFWPH.01YBV,FE.['/V9".69":;E['C.A'#.AJ$7H M6+'<*@L*X(KENV/%OF2PDIN*]J.(B.B(HPHR0.!J@8!B.ZXV>>5Y;<1(0^*4 M$7J8\JN(JCE/!'4B+<49A M]C02K ;$@.W]$O]JZPC[9S>.L/S3:?W3^)QB1G<3)V$&#/O7=+Z_?<@O1_F] M1&SF(.MT+B>ZBNW<9,5.#EZ2+!*"LF)3T@V#\2 )5& MOJ8/$)O?0'@-. 7)E\5%C9E.7JC)YRMH!^&P8"1JU5V]A@<$-CR@D VZ^,RV M4.J%; L_"5:,IG%"/7[*N7CA>D/#(LLQ(%ANUNRSQ!$":[F]R(BS9,">HR<4 MDC5'=0NISG>L[PGA;8@U&XTP@\"\;K9RW;F^\UG<'?)[(ICXQ-^IH37:T_\6 MP7(L4QG_[:J2W4L;=H:P6PP@6Z;D !<49@;X+4IX?.=+*V'8#P)A[P$C%'NR M@!..@_BM/+/=UF%:CO-BJ&%?(AN68T!X632 :%A292R2<8[#M)#W,AIVLB$? M!<(['G?2(:=+[X\D+N9SY/,#L- 7/(TR.;WP*(_NC!F:&8S"B\1F T%X+],C MX]N0QCGOMV+9!?>E0T%X/N.:_U+BP+X^.HGC=)6'AMO>&7W;S9U1"8(17A-] M$;'31A5W[CE$DLICI6\0KW8ZC,HZP-95^:,,!&FYH\I7 )7!:J)3H:3K4E(W MW@M>I2LI-0^^NZ[F)6!]0QW#%,3*_MC MF!HT@=NEK2A9@,Q.O4')D@0D)(O-R6.2SI-!V7E<% 5#2W-U7@BWIZ])EJO4?=V2?(_C M/R\I0E?,Z*6YRHH,0R30PR0XF3/9^W6)_>5)&%ZF83C#J]U%47Q"T46(%_@Q1#-RY]$$ M^WC-I/0J>O">LMNLT#L,\>]Z< A'F09+H)QKKRM2@%,-YYPE?)%$"<6/*8>% M0[K%B]YXB;\L$D<5W_/4@]-Y]E&B,#H8%\+1H:'8=$B%5R0QG8L*C*W&F8R, M3S@X12C*(*2;"+(-//GWX>!A\ MDH\UR08;31S)=(WX$Z=H<4WB^,RC=#//"S0H'PYK>SE\'\KH?Y*R,Q:7(^WK MWWIC.-$AAJRI/PRM(P5!Y]9A,WBX*VH.ZLVN3-K47('T4I?!PJM2^&=)0F;T] M']FN8VDO")M[/^M8BC)4UDKP;[1O [D^Z(.Q4HS!\?4C.6&LU(@A= MWKVUUHHF8&5F:X;8Z033SA",MPX6AT@*=*B#97C%(&G&=K,A(*B!GIAO1@"P M(K U61JN>4UG"(9>7VM>@SI8AC?C- P62TR^GE@\'M[:\10&+Q4A8AT;:^/A M8YY>!S_M[Q9XF+P(W^TGGKXG\G&(\V@IM2'?V>@0UGQ#YWQG-!B)[!R 7W@: MN=&2,D@VE<96U94=NI\%@AFD&,ALZ+7*.7NEO"8ZI0U M>PR+V@KBEW \)6(+T;.="()QY5CZ;$DV2@$\="#P%N>8=>3W#3@+7FLJB(-E+76#LQ=== #^>AB0! 9C+N7BBY(,TH5PWX\2Q/^XO\G\AB? M\,2]GSY\_.>,>E&,MPVFT8GOIZLTY$4 M@0HI>]5/$8<% (0R97=*JS.: E" MKWUF="]B;'G),N[M2U 8LHZI%]Y1PHB9;,02V-K'WR#,98F3S\,9X) C>@ X>VQCC"X[_-<@_4T8%P[A,62<(-VXM!%L4 MD2%#%3Y#Y>)MREW5"!!8;2;#2JZJ4(3/8O:/XK>MSYJ7 J9/B LZ.Y93=H8R MYK;A8!#N0SM@O"&VHY"!,_8W3AHM<5EO"!>2W7!9B%[O_BB%HD%>C(I-Z/"L M;]D7PL6=.9$"F3NE$Q6#U?P(*>L'P<+L_A0IPW8DG.6[,]NDRX6U MK#@L[ _L$*D69#U?A3A"YF\NSE6T357L82\()X:^?#^'N(+CJ;6O!XQK1V+D M=)ZL#2#3A(=39:YE90\(YDY#MBGQ L>WNO5\J#"*6&8E,^V'@1 LTI##]LCV M'S+$,^2Q6>+]_=VU][P--?$6XFA';1\(\126/#+$K/^**13M0F%GPN=A\F8@ MX@^:T%V(3>^DWKY'Y5%7 @#4:\"\+X@ @"9,,4<1W.:T6[T_9H%+FY/%@J(% M#S0G8>A1Y8YDV'=8MO:1:56+(CBV_AQ1Y)-%A/_.=LRM@,:SI9?\2M(PN%JM MV6%F%Y$B5I]M!QN6\=VF2&V*\^"U.=@!$D7&2C3V:HAW[HN\G3!T'.$PYIQZ0G]+L:'[QXH>0WFU3I,\ M+&]>"D?/,%;5^.AZ$B?:HB7HIQOQ (JZ(KW."*WIY*=,% M.+2HP/"?'_G&:P*(M\*-I#N#,PE>%*M+ < M)0@[LFG)&@ X$K+95)S2+N=M>^AE#6I6L25)HF<>)% 0\$4F^4]L- X'.?>Z@]148K&ZKU;SD&A.VYZ9)HPOU1J85S MOE38=E8CQ.Z=>!,M83,JA/V_-_&P(00X@6';8%YFW@NWFU^&QDF25XC/M\5] M%KH[;Y,AI _![6)@L%K%?D4=7 "W)@TX09(L+QFE[+8=^2@0S)$>-QXYXN $ MH':+P+=(76YV=1\(;PO[M#4UZ(^#Q3:LA:'2C215RZ<1\&>K/2P78:T7A/>B M0R[#&@'&PF@[!L-#7>/B49>G:QT;I;C.L1X'P>L;!@I43!)Q@M*2. M,H2VH[$!*P?=^NDPF,D\&K?C&,R'_ ;V*IH3NLJ?K41%;MM]5K<[2GC&^%(K MNS#-K^MAFMN))Z4Q)^S0,=G./=E/SAIOYZ\T'E\LYP63D63S*PY0"8][](2B M%'$)N6#DHXS59^QP3U;\5F"S19R_Z'Q ] G[*#8+Z>QTKBYT5TR3$LW87X?T M8C_]O@5A2K< ",(PY1$Z&'7L>%<&6IAD*.FK>/(1IT,'M!> MA$$?;YAX0EZV\R0H%@:K2=JXW%F-1&+W"*D.>^_/PNZ]YQLV(<5>R ',MGH% M=97-75X[V!%:B08XZ]56>=:,^<,#3O/QW 7]M2:".,JOTXUIM,%^)81Y,F-N MW/^*DV6!=&Z^9\^II('"#4:"<%_9J7PUH@+0,\^V%?OT&9$%]=9+ MG-4$;'P$^M3J"%0TY@W* (W\3+25F%BH<[)"C-'BFIVI@R++I=-HPLC"K9?BZ.M34X9&>:>1- 1QIU (GIWZ/[ZJ, MZ'^/UH1F@0IEC;=/?26TUVTZNCXBZ02L8(TI/JX8M0M7+H,G46J*M@[TFL0J MZE:O*5!VQK'BT99WD?(:BU*;L?K993"2,1?J8+NB[2TS3YV*T/Z<%K>'H); MNTN94* *[LYLK\A.*/)B-1G4\8#-AH+P4J)+YC>C CBY^))NNB3;1)NE,< E MEUM%<; D[%2#M#.$ES4]*@,IWN"XO2LO'WK9E28O!+[F>U@6 B*OA6'0#^#2 MU@AS-0N'%L'![Z?Y:TV<%]9F$.55EAZ<_U$/NRV-G5TE5T8?S?WQ M-5>L*"NC=XYBG^*,(:K+864/1SMRZ"7\V2V3OAGUHIA)*+_K/]V4OR@2D=H, M .?&V(!UU]I(IXUB?0;'G3&V]L/_)?:Z'+2#L M5'+YV-<-/0"[]UC8?WM_IT1.QLIG&&=[+0TK,(/P/I="+YF)D6QN4+(DP57T MA/),#O5?$>+)/&6WZ*V&@W/1;K@=M$?9V:V#!"KI;;NN X0K]PYD>7=_H4&W MGYHP^ ^>78ELT@>TPCZ)>& SH;]P80S/J#=/G@G]RF^CL*TE;1WH38F+T]*,EN #@2WEA$/LN'O+ M0-G_4C8_E8FZK4W1ARL MH@'.O)(,?'&=R:=M74N.X7; M M-D&1C_B5?J8+R$7F0E>J0^,Q8"PR'0\MD1H%8^]1A)Z]<(;HRH*5E5X0PA>: M,:^"!CAV_>)1S'?<#-0S$LM+1=?:0;A$UK-$ #@X)MRC& >I%_(2U6R-9Z#F M=Z322PIY!PCI^O1L46'0NV.=KT5VN"L.!J(C4JT)A*1JZ?D"3A3Z\+ M_^)NZHRK0K*J.PQ*Y'\V([(:@\&#$NY1P #@&HZ=DOGYB'UGG1=7O)HZ ](R M-.';>FC"?H9)=8K);H[1!"CIM0!PT2,4C1IE![BJF9%HL4+XMX0;N,7U@O9. M1MG+]>6+1"(.;UN4.$ P*@]7H4_*$@M/-9_8?&LF. MD-HN$!PHYHS1HM,[#_8,+P)<\K4]Y7+"X.#&TW0N$1L1AUH.",'38LZ_EL@. MGPTN?8S17RD/6WKB0F=WCOU.D-EZ-^ D'W$TI]8#4BB3K0F;.@^Y+MW9VT?. M0SO?JMAA$",/)\1' J!Q?+R@#Y#P'0/9,^!4GP?H:^)%_.E;>6KYP5G5&L+= MM)$D[;8B%38 +V=>]WL@6::U=DKN^!#HBW\(M#=-^<&!4+EVD[6$IMDDZDP& MOG.?-MB+ XF70*=SCO<&QWN#X[V!D307.08#A#-A_NMK_L^W^3\S=K _?[]& M"R_,,\T+=(6PA0-M(7%=Z;2%$/RA*9S/+502]<^.-81"(@IZ5N'MY2G#TB,; M+UK\AB.V3'[$B^4=+]JVJ;QLVA5+.2/OKI- \=*AQ6@N%8I,=/8O'%H@!L$, M/UR\;$+%$4K:VH$VDCAB3<]+4E2 7GH]#\7%)W]S!TI<$.9M:*W)< MH#+FFM\'4Z75HN\&Q'C1"9Z.4U6D>G'G>-&?;%:R6J41]CUY/@!M:PBVB:D\ M[368 J$>R;W$D3B;NZP1A$"^IL0MX]$'37]%81A?>G1!^(1RLHK;00BNLZ:L M&!5P-Z_&.RZ0O?;;=GLMU%VV"I=R9Q4W!;*;FNVC8A0@\.$!^2D#[AP]:@[_ M]780-E>5&%7._'7PC[D!W2BT[YK[#8Y) 2&H/BA) <>11Z_-G0HXX^E@D5YK M7G_)F[M[_*5#0>6\'_G3+[[[744Q@X!#QC9-=++B5?0DW),WAW#RL^&C'!-P M*^SPZ47^N.PJ\FF>0RO_KX1CIITAG"]M^&>*%SAN?EF/+SX; %:N#8*O*)W7@O>)6N3@FEY)E)Z)FW9E^DV0#MAH"0 M'\B&N7;8@>-OU4XH=IM[9IQG=<<#[;JU&0!"6J+F1I0:MT;O.O_U/BJ@T %0 &%X=&DM,C R,3$R M,S%?;&%B+GAM;.R]>W/DN)$O^O^-N-\!Q^=$N#NB-#,]]OHQ9_>2K,G](O!+_ M^G^_; /R0N.$1>&__>K#5]_\BM!P%?DL?/ZW7^V3,R]9,?:K__M__M__YU__ MQ]G9GR_N;XD?K?9;&J9D%5,OI3YY9>F&/$:[G1>23S2.61"0BYCYSY20/W[U MNZ_^\,UOO_WJ-[_[PX=OR-E91NG"2WC/*"2"Y+=??2B^N^_^Y=OO_OF#^3N4]'P$Y=RS5I;!BS\Y3OXOR?.DG!UP^2[+PG[ MMU]MTG3WW==?O[Z^?O7ZFZ^B^)GW_^;#UW_^=/NPVM"M=\;")/7"%?T5X>V_ M2\2'M]'*2X6ME.Y?GN(@)_";KPM>VA;PK[.\V1E\=/;AV[/??/CJ2^+_*A,1 MOC9@DC?_SHO_TJ8=M= &S%9YN8KNNE#.+X:^C_=4B?X?<$-?\(:G[X':CY/[./ M;[TG&OR*0,L?[F^T"O^Q0BOK)-0QLM'7@^J3GNJ2=M4C=:Q#TV_RR.& 6OTP M:D^4FD6I%]AIIO3LK)F$(.A\R_^J*$B_I#3TJ9^K"#P;2 N11# +RD [6E4( M!@!047QJLB2/]82NOGJ.7K[V*0/$_/#WW\*?9_)/82W^S[]>1GQ4.']*TMA; MI3DUH<.__:KN^XXV +-;(67Z\BCM*[]"S(?A_1?1U' MVWI1);NHYLN_!D\6OV^N2T61F";1/E[13C^L*K_.UH6,O 4,TC0\^^&A@]#_ MYRH?O\]#GUR'*4L/Y"9<1_%6C&S_*L48V[]R*1XYU1J5C[Y&[%UUBN3.I7Z' MU+=J1>SM6D!M8D.HQ M-/;"A,'@W0I_-4UGX(8Z!4_&V:-VR)U1*V[_\;>@/"TDRG3R(POHY_WVB<8U MRMR!.H5RSSO^'JG':<6T];1LW@ 4B20YJ8?=TV<&TZ$P_>QMZ\9<33/T MGE:O6-7;JFU0>YQ&U)Y>5U(E0'92S[L)5U',$57,E1]2/MA?1OLPC0^7D:]W MQ+9>Z/W22.VJFS9V0>VU9I+W=.(*DP41;$@4DXP5 5Z3>O:C]^7&Y\D#6S.Y MQ]$RA.O;H_?F%E6K?JQIC-J#VV3NZ;N>6A?2#UB#U M;=$[:H.*52>M:8C:09OD[>F<&PS935%K. MQ3%/U:MUR[+9')RR1MJA7!)(PR /Q%VXH\@REO%='+VP<*7/5[7-Y^*8&D5K MO?.H[1Q<5"?R4'Y:9*,Y!Q?.>ANFE99S<-)Z M@8=R44F==?P]4L_2BFGK78(@$12GG24_T-4^YJ[]X=NG M1Y8&=7A5TP2QA^D4RCWL^'ND'J85T];#!!42K_P]8@>K527WKLJ72%VK7D9KOY+4B"0W,6I=?UEMN-A4L\&G:8;8 MN9H4.T8PM0U25VL4U=;CPP?J)7S,]F^29-^P#:)O MC]@7C52MSD(UC9%ZIYG,/>>B0/[L%Z!/<@9$K$XWQ$G6FN< MMD/OH1K5JIYYU BU1^ID[>F)!5DBZ4[J?Y?[.*9A*@^:0?:1>NE>[X;:YNB] ML5G1JE/6MT7MFRTB]W31C#HIR!-)?^+3.RF%2S3LA5YYJ9?)I+6(MCEZ5VU6 M]/B@3EU;U*[:(G+OHSD%=3C.[>6^.Y&KWJS6\?G>9YS6>9K2)!4G+#X&WG.- M/1H;(W;3=B5S)]6W1.JB!@+;.NC-Y<=[DM$F"G$"U"<_XQU?>BE]CN*#-DZ/ M6R%VR :U3@][%TV0NF"3I ,<^8Y)3G52GWO8>D%PL4]82!-]?GG<"KW/U:I5 M];E*$]0^5R]I3Y\31$E.=5*?N][2^)EGJ]_'T6NZN8RV.R_4XYVN-7H?;%2S MZHNU35'[9+/$/7TS)TXD=9*1GQ88-S0(VGSSJ!%ZEZQ3Z@@5E1:H';!6T+Z8 M"#2=>!OGN85[$='JEX>-QZVUW*=0*0GVBO2+"\V=T'NCB=)'*T -/5![JY'@ M?5>#! \BF"R(9$,4/I,Z]-W^*6"KCT'DZ9>"JFW0NVN-2E7O5!J@=L8Z.7OZ MGB1)!,V)_"R;LFOVLJO?(O:M&C5RKU*^0NI/=1+:>E*^!#/A[G3&\B.+MS>^ M7KWB>_QN5%7ER)'DE[A=Z4C&OLX$Y,C-U;3^E!>TU&NIM,#O4\?J''E5_C5N MOSJ1LJ]GY02GG2;0,(V]X";TZ9?_H/IYZ6D[Q&[6J-I1_E]MA-3EFF7MF^5+ MLD30)9SP5+]?I4OU1D';BC+)Z MG9D[5MO.QB%K5*QW2:7A+)RR3MZAW#*K:CBE8YYS_K[0KOZXR_'WB!VP5I5B M/J)^B=31ZF6TGHODU(8YJ[+VDB?!9I^3OC4US1(D_P3X5IGWWS('E;X MG]G'?Q5WVT&0Y?HC"[UPQ7@41;):HJ;@><>N2)W2Q@#@KUWZ(71E*_&M$\WE MYX?E[/U%;DXOSW_?'E-'OYT??WXX-#ESY.$IDF+L-HE"J/O8QA58/#QBB*)M*&@73:=M9Q)1&Q=/0 M.FJ(/L)T\O8+M$5QMP%'Q VM9:Z=)ZA_YS "+[UD$F-QA6HVR%%@LZW$;AL]GR M9'U+Y$C1H)Z*%S7-$*-&D[3VI$+Z67#0/*G_>4B[L/7O>I,OU#WR6!>F,QEIM?9 #F)'* M*H(U=D ,869RV[IU09T(\@LB&)Q%ZS/.0BX=N,DZIE([ /(DSK7>P]*)ZTF MLC+RF4="XU*!KBWV\&U2L1*V=0TQAVNCO-:W?OE(DQ[49)FL NZG;,VH+S;# MQ"*7RVGY.(HO%;TTB_=3I1?C*^A\5;)QQ04_J%25.%V 1 P;1P+V6W)TN2XW MT(*<\X"X9=X3"UC*:,*G$J*:VB8*?)ZV2"QNN:70H3ORH.IJB,HZGF%?Q('9 M607K);&;\XN;VYO'F^L'9 M&CO,!QL,;C;I6\\C_H>^_:.0GNRBDT&>.Z+&N9)!R<+EI:?\\.&==X"#AV;G MD$\:(X_19B7KSAY76R*.S1:!>Y])S>@Z/SHSMIX[2==M),9[ZI]"C]XBVO;X MX[%9U:.0K&^,.RI;9.[AL$"9U V1%\+*712F7&?>\5D\1T:38Y3IT TIV'15'##'M(]CZ/&S4EIU MM74[JV"]2+6A9)5=EB7>%H;1[$I*RK]Y\@*XMD*2#:4I\;U4/"&?@%Q$''H) MN&0+$E9D(RP3;IQ# W6(/9FY! \"3,BM4+W*A^2,IEW?F%;]L^*7)Q"CNE_? MZ=)%2)/E^C*F/FNYE*EIBA0-312L+E21<,+ M+_Q%Q".JU4+C19DYA)O)%&=6KF_([]TM;HZQJ(GF*&"N M[J']')%!/^1X8ZRZ_EA@32?$:&0N^V#' PLF,H=WF12,KWU)BD1'!P810-GX M^I>W-'9\ @./8?.$4.H?/07L64S!G1^45"#=[+2DK@-V>&M5]N3<9&UKS(#6 M+G2__H7!C%,+ 3\.5/I":>R /+ -U*Q58]^H]JIKQ7]WHOB$H7Q/?4JWHHY:[7:#/%29EV(]%YM+ M&D-:DD(>_'T,I**"#1W$<-%+'=MP*IGJ]NP61#)>D)PUD;Q'P9:=>#CI.O2; M\,6UI31;>PFAX@7V?']X1 ,]I%Z'85FH=HM#:)QO!_N!R!#N] M G 3KH(]^/:=7"@Z3].8/>U3T.4QJC=AZXM0 S-!/NJ-8]3J*U-#GAY-C[-+ V1\M,6YQS3>.8RDM.36^>U+=$#C$-ZAT5VSQN MACC8FZ3M44=2TB0)$"4/%(K'DO,%^5_??/7--Q_(SHO)"[#ZW^3;Q3???$.2 MC1=#OO3*M8??D?>W3(>(;[8=2$[(2*%8X90'/MW7_V!;!F/4OZ5*)+]NZ]^ M5W[0B8^C18$)?L>%_,T<5D"=MZ<:EEMO=-3?+_[EVV^EB_Y^\9O?_JX;:9=9 M+ZPL16'KR%#3#/FPH%/L>(55;8-X0-"*VF=)D3OR@X0007-!;D2@N%L_'4/# M#"1/D>/WW^B@X[??+O[PA]^)8/WMA\4??_?[(8'$Y84TWQ?/UWK!GB$&C@_#6MYP*%@2*E)^Q\&PEN3BJ#.U" M9:)1>=+]E]1C(?6OO1C6&9/SU6J_W0=>2OTKNF8KIM]M,>B(/+3-E:_NI+3U M0AS:'82W7[B5+$C.@[Q3N)",C:.)U03ZJ\KZDJ;;R^2Y-.(4%$ALER6>:+M>/WA<=/':F@CST+I!$Y M__/C OSIY!ZQTQU"XPT)_$"J5ZYYMPTQ'#8(.\S>3E; ]OS(5^\\=]?=1M!9 MGA@M E NJ!SM;SF,RD\LC&*QYU=;]J*A&?*(U"FFQN-Q&\31J!5UU%A$49-A M-!-\UARH035(VFS&C[K3CS_TAS7B\,=E$,/,P H."4YB_)2BD$P6IWAE=.P4 MB3TOY+G)!9PVA4FDE-WE85-LABG/F(YK'HL4U(EA9-J*+%EMJSJM,:E!-^0C MFJGB70JM(QZ%C$4?X$YB\43;J6=/$_"C*WMR9W%!8H-3Y6 79/'/1Y64PCVN M1Q!="Z!'C9#'=KU2U:Q3;8$X;C6"VF>!&3GRLR!X4O[O=LI#>\#]U=VQK M&\[%!4^4JW7#HM4<7/%4V '<$8@20=6E3YX'0?0*Z>O'*+Z*]D_I>A_D!;SO MZ8JR%X,2]AUI(/=D*Y-4MC.[$$#L_W9Z6.].Y=S(.HI)SH\4U>1+CNX+YT]K MF-P"L6(!+Q;R39813W3_!:PQE "/V3\^+P MMY$=:SK-"A!T2NN!X+C'; ! *_A@KGYR?T"XO/P41=0C,X'C4)=77#H8KN@P MPQ"O*ML6WK+US$+[2.BA?3J[\8,RI)VK[CB4E^45K Y6J_::85#7J-T6V4J7 MF85WG>1#.[IZE0]EH",R@K.05VY?WQ67K\V+631VGQ4(M!M"CP;ZOK.!!0,5 M^H=&=BM:O?%?,LMN2V. ATF,D>%$4%O^ $?I@H[+?&8]D:-"!_4U-0]FN+K7 M1?IAZ@;@7-?#;P;*EQK6^-/*!;U%1C6=,4<1BW26SMPLO/#\O; MFZOSQ^LK\O#(__/I^O/C UE^),N[Z_OSQQO>P&EAK!<:[K4/"BE?(_?.8T6J MI:SD=XC][T1$^[)4@M!)(9!IAH.AU7":L"7I2FN][FI$JD)59HPC+Z/HR2YBZ.UML1BM07R$*I11PT@Y6O$ MX5,GI:VG"5I$$G-SOW)X;7;C:6-P@6$J?5P\4'_]94?#A"8M^\4G$G_'L:!56CE[&0JO_ MI"M ">7ALN'J7_'90A#M8 &L.?;;^B />2.5JPM(#1T0![B9W/9K-)*Z\&>_ MI.]JZ0F#KBZ3:M-L!G^ :E5K3)X1!Z)>UOZ99$[2S>Q[>,UD.:/H)%/&$&IE MX>\VO"0/Q"AT&8 W MX0M-4AAPI82?J7Y[O:XE\@!L4*^ZK7[2#'$ -DEK[Y^R>EWV',*"A-11NCF! M=N1=-O2]K]5S\A,N@# ?N=_*LH6?:+J)_-(,NA'1M"_Z$.U@@M.S,"T=48=Q M%_EM73^K3\]" D,/;%WNH6QE$@5PJ8KZY&\1"U/RPIGMX[%RW?:8G]84U3=? MNMIDROP8'JSY'(51-25I7D1J[80<$A] MHD(J8LR[O ]731'&POL\C,P+LX>F$)%"N "J59HIF"7&Y& MVC=LP,F'-6Z=;,R^H"'5'[S4MY[%<*)5\W0H.&F*'L;U$O?T8DXXWS$B[S+: MCK+KL325:?7$"&>07X^E[QU&*)('6!MVRBH-D /.J3+5(E+YMXAAI4;('O[& M21&@Y:K*TV"ZP*/;E64V-U X.XT,X&Y*G28$-BY+F:SV>*S3A@YRF+0VC8JF MG8D@!EU[77IF>? "Q4KL$:01V6;OZNH?P.UGB#]*0X3T&3@V0<+T]KBE2?(= M4?##.WI1M/%Y-(-GU+ @D8G%9X8@K>@PE\@?9/RK+J$=/XQ[YXWVYDYK\C*\ MKM6-S^.0/?_SHW@K>)P[[@:9S6@*&VLZ(S$\FYODA1,OO(2MX) U"_8< M[EMN\IGW1HY,'L#R>UD; [&<)-FIH'LI&&F>? M$)Y_HNQY Q,&;@7OF7[>;Y]HO%R?U%%MF6);D$$.Z+:&49&^*PW$0X"U*K:A MD3,D&4#HY-:YHF&T M92' I\O5"%.]FU8INM)X(_BJ7=7H1. -(.LPT\$,._<)QTJ>87&(V.W%91 W %=K$C[=M89-!HFR4%IF]==*[D6-NVASZUA8[15AB&O5#5,L=[2M@ =3SC M.%\:*!ZB6*[E28/ST+_D7AS3#0T3_CMEGS:O#'2G@AQ4+;'Z_)S6?^[VO7Y0AJ3 ''=3Y3;J]'[\L=C1G4 M;5C%E&MW1>5_V^I2#T$8>8P-9[R3T@>]J"*.Q &5ZW>Y?J7*4$UPQ(U[6)E* MO2^NRFK/W4P((.QC%/-D*+S^LD:,/[ 6; K FD M(JM,+)*6DI!G+DH-HN#"W;=K5P1 _4/(1ZX WHS^4Q3 K#2WXC)\H%PWEC(Z M(#H/P&ZFD#R4H4UPN"^O&8+O8"KW2]DJDE7OPBQ(*2/)A"3?"Z"0=V4X;I2B MDDQ6(H4E4MJ%N"+&P>1Q)) V+;^%\10HF1J!], L MD /S& :M/KXQ''W$ #R*FO;/752%D26[%'&('I87))-I=&PUOWB,V[B>_[>] M!$FQ%P/0FL"R1+#WY086 *>HB[O?\>8^+:O 0G=N6H\D^Z>$^BS5X1^9NAB@ZV(U MXI&DD_@CIN4CI]1FU7O'MH-:P]=P7=GIH^8GUL@M<2/&&Y@]1+%8 [(O;3,\ M%^1 ,Y)9JT^S#\H",7R-I:GU]-<,X\1U&BD=R<0[J=(Q:4-FQ!BMW_UUFC60=46J> M".0.75S6-)O.():USMP<1GY0KLS+=ZK,CR W]D4. IU,H#ENK.^(&!BZR3_" MT>*'Q^7E?_QI>7MU??_P:W+]GS_J/\ZW1C[6-D3MPLY+5DX]U+1&[;(O UKZJG->ZHFNV M8B[?#C8XSM:,OQWZ(W?ESJ:HX+)I9\0.WUV'(6*@]>R5R]F:6+1OGJ55FR#W M\3J%*K,RY7O$GEHKIK4S%M5CU47A7Q.Y?.#R2:3:C=U&;VSI@MP[312NO)_4 MT!ZQ]QJ);5TMN?X4@^.'G"L%$&["T]V7>R[OQRA^]6)=1??N5)![NZ59CAZ$ M[D("<4S8:F(;)CD_\B[G^![NIM2- .1G8$PRSN.4 S9[<'FF%IIR1].P0N,, M:S :55F<4QW%L2HE+M2"WJ-$ZT[<[+H.&\_O#:_>A<<[KJAXT4#6,!SG'0.I MWD/JQ8VO7#A1<-+3$1SI;I)D3WWU)OJ/7K"GXKOE#M85S^0;!=R*&:9)Q)P=I5 C.]C2Z5IW%( ME-F!ZNS@'EHDH@Z +N529_"W+Q9G:9C(*^'G M<0P55,0%_Z<#4=O=>0?Q\3E, Q8Y\BP*Z($Z !E(N;I5X<"2!:71$[?6XFEO M6GO[(6A,_9O'("2I;OV*9+X" &4O'HH:$'+*#T:$7+W3$J3C4W]CM:]A MFU!#/%X-H-3 Z]]BAT>N9XGJ/R7_? TKE\ -,CNTV /4-XO62IF7_*6OAJM] M-F#E?4F90* /WV;X Y_\513G7(M'90H)?F+IIMXDQ_<2+$D@Q9@^!@%4L>GO M&$?\:+6'K%%DEP/\N/V+H&PH\;;1/I0E3C+N1Q'RR@6 X#BKC8Z3"VZC(:X; M"^4V6:Y5( 66NEO4 S^WTI[PNS5,O;-@N_S4 MZ5_=[D40*20/9RSCY8E&:HC3O@&4&F,Y--\6*B7(ED:S=8I""J?%!AT:3S&, MG*=Z0#\A*\@O Z=%-5IB*%S,M7MKU@4 HI2#M4;%["PFTFY M(+JE8T#@3%:2"9MA-%'$=;4VB/X7$,B?F76EL)]3 BG*CF0#UYZW&6HLK*&+ M'%\',UVOK/*8*&*$'$XW%SEF5AI($0?E'L@D=LQ7+L$@*W5[A,DBU.LHWL)W M\7%:BF.SY!,+HQ@68+,9?'X\$A9I[ZE/MW*31V-^\][( :RC&528,NR*&(RZ M:C#X;D;.4.YF*"Q)%),[KNH&ON1!Y&P!;FI3J4J?;F4(,SG2+9 QK=9PUY(R1Q+<5DDMK+RJ %1 M6B2W%\?S>(L2V/VI84;J_F8JL-J>%':T'D"S8?!:SI%.UX?JRC77;EM/#-D. M#2>GYAH6GA@3B";VM)B->W\G9DHPO <:HSHV/ M9YWL2&)E=9"/7#3C)2X2DKJGQ,Q"GKQZ(B72RM>L!3R3IS=(C7ZT38^%XQ$_.G2.NZ( <:$X4U#X^>M$<,%49B6Q<6TC\S>GG^ M\"?R\7;YTX/+FD(T!:7OX@AFB_[%X8>$^C?A?95_RN&]Q_\&((P^488U8J3LT"&7$P3>P@M9ARF4@:XA\N>(4Y?R)5PCP M'98+UG!G,5RQ@%8F$(^1H2%;@G8D5LA#>$P#:R]/#\0'<7B/JNY NZMQ+A8) MCR?%8D^*?[@">-AE(L(ZJA$^3'/J9[8FUMGVW1Y.);+P/3H4OJ)\6K)B8NSA M?P2 T,](1T\S6E!" M#!H]%>KQ:*-D2]ZIC-_#HF+!6\19SAV*KA;\76V=N[*6P@TLM/7B7ZB\5Y+0 MU3X6*0?/3@1GAV DB\E^HNDF\DO]Q6KIX\8+'^EV%\5>?+C9[CP6PW<:.UL1 M0@Y"]L91 :@[%<3@TT,9ZQ+RLD"SY*E 2KX+FW*^I&!,2LYN;$]/_2K;R"AGQAQ M=,=I)"7QW8<4RS4)E^%C%%]%^Z=TO0]XEB2R(8UQ6KH@#TT3A2NO8#>T1QRF M1F);E]?)B4-Y+I*3)SE]-S$[H<9^KK>7C2U4+N]$D4,%] R?<>"Y> MBV( VC67ME[(P]A0[>KR8&,7Q,%L*KG]XEB%_H( A^(4D63B:LH^MNY"5;$; MZUZ);Q%OY^Q2&&2_'+-1ZD= MC=,#W+M/8>JY:UBC,>Z,?"3H9@1U0##KB7AF';'?)NJL1X_]BJR.6"R(0QW9_*)?HBPG;N4J M+"MDF;BNPF0&T:TZDXP7&*C@YN#NSV2&N,_\8:UU@82\*UQE\K==IS5&3@D2 M2LI>G+Z-4Q[#@FO ]2:0%R@*_<$4RFUAS7 Z"&&DP\KPQE/3R_Y4$:>> RIG MO=%5N:0IIO ZG"YO/%V5PUA@3EL7 L( 8B?<7&UPCG1KYSRG]>K M+4LV;9XFBK7D15O4 _)"MI9[,UWZ(\>RSJ8X2J[,.B/&M^XZ]$B59*&C=SFO M]S#:%^RR5F^M@D[C]BZF.X_Y M^0PDF]BA\^2#*)E7)S4$E=3A$B64=JS]F&*L\.8AK-T+*J4-=U M5B#2K,'0*PI%JIF2P19IUD% MND[VL18',CYX5@J'-D"AZ:Y>4]>1'>\Y^I6KE%WL=-IUCO&M,4!KB!_UFUN4 MZ\0?/M"!$U%8H8KUH"_8^[";&T<$+'..(>>E3C6$[$4".(=V-85=U$Y?5#P7)"R "\I*_".6&1I1 .^FU7A#L10!YNW8U1J0)CW!MQV%@H8;U=EK&"\LL9L^*B\$+>%%Z( M+33GUX6G- H7?^/!YF&TAH$^L\9.W)L&8_2Z.#P6:)R_>"R Y<^/40PWJA^* MBI57],D8.5JIS T^S,S2B"'-).8$)(::#(DF0)B4?!:DD.%L'<5GB>?NS.+D MYE%QQ3LQ _'!5&6A6;?5YE:4^N*F&QB"P^LG+P6Y#LNUWDHZ.UM3PPXV_7L>K:V45=)\0A82[[0#,&X$$R)J3@@F!",('RJVB[C4*2"!M$ MF0VHS@9.ECL_L3"""9&H_;^) I_;L'6!1],)>ZP;*5V_=EG7 W.4FPD^Q,HD M'#7B@R<7*8 1[2;D47'T96G2<*"<\E9(I Q.4H\0;G+EN-5$IGDP08 M9U 05LW$QC&3,1!.XA^PRK%F<0*ODB9\UA2XWN11X7\3Q>DCC;=-VSD-[;%C M79NJVGQ&;8P9X5IE'BA_ =KRN"-01Y"WC*CLDQ?^0H+(<_PT3Z'K/0T [N^\ M.#T8QFE-EQF%JDYA7;0>MY])P&K%'L:-,_)$T$<2MB.KG)0P!?';F',X#.Y[ MNLLRC^7:9 1N:H\\K%M556-:VQAQ0+?+;%]N.Z<,&>2H([#YO&(\=8O9%)]0 M]!J!-8\H'&^#(.U!5W\. # M%L.5WA9U]#8D$ZLNJ[[MW9"B>5?%=9.LN:W]FHH^;!CL8OK"HGT2'$BE=OY) M>+B?BXUBE8]1O"V>T@OIJZKX*TLW@T*"0:9WDR1[C\?&4 ?;6T;J(1?%TES@.Q4(X;9%= M3\MD$E^J^[%BVR87#**3U(:GP]S0F3FK"'^C6% *DNWJ1_CSP^%&LO_DQ>_NF MUM0FO5!CO[':);*W=D&/V^8:]#KW%NU3 <8L).F&PD/R6XG3.R9>85&?=!*G MY,LG%WDTY-&A9&H+2#6SQTW4ST5G[2S_Z7#TBA,(]+IAJPWA'\!-AHV7%.VG M!OWQ?XMBD7&IO@;&K2+8D)S/J._^-,_MQ[=!J;E$ "E6VQO#[M SXCF^A1(C7<0,5#(S PKSANPQ?GH5_]0&FI,?PX MG)!CTXCF54%L!#:(T6Y,;6UC7KQ M9TH'-^NDN&U-:1_-[3BX$D4.!H6)$Z MN,F@9_8[01;."MOZ:@7?-S=*C/&+O7$,'QR2WRK"8@',44!O)V#I.FP\\NG> M?+5@1;Q4+*53>(MK+?Z4ZHQHJ8?4B],9V^J)/K,PA'$UL]B!>K%#U'_8[W8! M%1LT 0C_,8A>;\)U?H:DI?2%>6_D2-[1#"IF&W9%C,Y=-; -#I4/[+>M@BB! M[0['[WM'6_KH?:')G<=T!29.6R'W9XU:1P]RJ$T0^Z=.TA[/:G!Z1! D0-'- M"M=(:J5"+=A8+(YG\(#9A[[3?4/NLAQ9RMI3H5]L?-RD=-M:8ZE#?^2AV=D4 ME4U#T\Z(P[F[#@,/..)@;!2>K?)R2'!.+Q_MK 8CS3&F2HT&$>3W17V&XPL# M=4<1.O9'ZOC6IB@..77IC/VXDY4NM@'PR"<87GDDM<):GCW)%Z-ZU0[)'UV2 MM?^\TX?<)C[&-*F-J\Q$/D%*=J?7F1Q<5W)GC_SMSI']:T#,OJ?^?@6B+]>: M&UQU%C;JA1F?S=4N4+F]"W8L[J#!, @,"SYQSC1+0^J/B7(_IU]6-!$WS\7. M2"U\PU)3'F),7!P(J20NKOI(?D78J9<$H?BS2>Q-#-T3_"0%"SB".DW5,".4 MGE1U,]][Y],U6['TO<8+^SJA76FR*3?%N+9I+&UV$][%T3.7*+G^LJ.AS\19 MW1OYP*5_L4\_1^E?:-JPC&1/#>G0,9"9*EM@=J00SW?[:M0G$^"=BY:1M96XHVL@1;E 3JG@W"&'$Z#>L?GW2 M\,MHN_/"@TA7'O;;+:0?4-:)/8>,9SGP"MSY:@6I.F0?=US0%=*PO? 2EBS7 MJODN]@D+.0Q=T605LUUFX%*?7)U'^B6]X$+_TO7G&HCG7,-\2),;A?\0#.<( M"X/J;0L7JG3B$E$IWX(("0$Y5!GYQYF41!%38$T-J)"?058BA/VOJ:^ES^,G MF"5B9^>+CDX5M610K9V08Z:9TL?''/4]$*.6H>##'E04[B]W2[?XS@B+M^SB M7V@*$Z;R[;JV/,..T@PBP=(\+:> V\@@CQE;;:QK8'DL)C]ZP9Z2J_*A.I[0^Z2=IN<[T: M#=L&O98N\_/;QF&LJ?V\/'$.)H$M(Z%)/^2P8*SZ40WVYDZ((R2?^[YAY0;9Y7K/D,LU.Q]26R=]20;*GH5'? M/.WH1&">D&&8"UIW/[OT0XH(G54O;AN:=,)^W["3#K9^'7[M37ME;Q*M,B9$ M<($SEL!GJGC4C=6=.LXU(FO'9O->NM(V1@IN9DNIDH[XE MXHE%B\#V?AK^0FXC+WL+ZY:%\MF]F/K,Y:)<5=VV2;2^]:P- R>Z5,3N4_1VG;H-+:"7FLFBE=*1G;V -QY!H*;EVO M3R'_:Y*M8XG+7^)14J6JEB@,X&W1N;KYT-2E_RP#P'#X,NX\N[ 8 _AK(P28 MX1KW'!L$*624^HL'H'419%^$ U/W^'M&U*UIF-+6,VFU#9$#CUXY%4M.6R&&AP9A;1VV)(G"#]N&R_J6L_'$QF&M MIMDL?'$X]"QIHCA;-*Z*&-XPZE _H:D'\O@S4+?VG:-9;>N92#W$^T>XW+:] M@$)CE_DY;DL!!7W[>;GND*O,Y\]=UME"3OX458N;J R&U;[UXTM)^9XS;? MK- UGI'K#KC8DU$F=[G+(E@!&T_=TU"]0Q"J#_09UO#NZ2Z*Q>. +6='],V1 M!VJ;HI4]\8*A5CQDD[3- MFXP[(\>!;D:H/(M@U!,Q&G14P/JA F #+P]QVN*Y;WPN#S5$I-:M;X]T(3!/ MUV\PAH'[U_2>7P@T*=$O#%1>^=1&5)21[!#,YB8W"0YDN(RV6U;4_[B,Q'L= M-(3'.HRWK+K20(X/5B:IOI/8@0!BE+#3P[H6?LE-0$.%'_8(:7U3HRN1MQ C MS2]I=*(P]R@9\,F(IC#!-N?$9!N'$/*?>R_F"4AP*-Y15";(QL-L=RK(0<32 M+"J*="2!&$9L-;&-E1]";^\S.&=<<%9>T^,?%W*0*R\]J5N#)7K:!E[CSG.. ME<:!UJSG7"-CN,&C#(/2\]5U3/=3U(D,,1]DX--U'CHIMUX@)NQ<5IJTE4IO M[80<" M07W5UPVZ(7;X+M);'RZI=W5:"W M*5HYAJ!IBSBD6T6VWFLO"!-)^:0RH4-O;3U+T]!^9O[:?&Y&UWA&'CO@\9!C MET6Q2#FAODZW,?(9')\LWO&_5H?V38O&+LCCU$3AZH:$OCWB:#42VWY!72&^ M()(\^3G[K_,L<53=[V(6KM@NH(FLT*"PU!>)PU AJO1:7B/H@!4%\,3BRP@Y#[:/'XA^]8,_U4Q9<>?8NJI8G M\@?06,6T+_+ [&0"-5Z-.B(.XV[RVSH[<"&"#?B\NNU0<,(7\&A,@P$:/E$/ M%J5 'JFX66;=I?]<(,+4%+4PT=9Y#E!AK,, ,:'P0HP04UJ$HP2.Y^6RNRZ7 M^SBFX:KZS'WHBW\&\@Z,(5;TH(<=._J:JH(EML0P8TMOG:PC*[NQE;.N/AL/ MA^M4[O@@")GA M?K!O?TA89[^I'''YR*A!V(GUBZN=PG:;2EL1D4=2:"''_L MC**"3C<*B)'&4A'[O5?!CL#O07*&Y)5S)#E+/&#BR#;W=!4]A\P6.#2/Z9VO M5M%>'(OF2/7@!301E8MNPL\TS3BW)"8]R"#%@[Z&*9[=LZ"!_1&^/BH-4QS9 M*R0@.XD(,7WV8A\^4+Z#%_L2D(^D(" \'!O2E+>5,D[\;I\+LYU7C2&XRKID M8 PH*I-SG@Q;&[9?$9K)[?;LBL+8(FIHL^07^6 4_*7?_&KH@11I.ZA[M#>K M:XXXIS*1NL?.;$F; ,E%]L98]@]L,[(QC0%$BAM?BEF*=]>$35Q&MY=LX (< M_P^\@_/"(:=8*F\]A6'8%WO$=S%!)?9-.F)&@4[R6^,!)R\C /Y0&$V.!";7 M0MV:Q&EAY7R)VBSXF]HC#_A65:OUE#6-$0=VN\SV)85SRABC=SR]'S91G)X] MTG@KWTZ-PF?Y+QP[._=T13F&/ 5M*R1&'9"';[NRU75076O$ 6P@M/T:7D$: M8PB/J'DVNTY(R4,$\WD01*\>=SLQZ;Z*]D_I>A^0HKEXN$E,Q>]INH_=U@A- MN31>[-_%D;]?I3]Y,;PD3VWH$RZB3C#S) MZ>.;D(]KB)P[OS6 Q"+.,KENRBQ N6:U@8N&4OU#]/ M$IHF-^$JV/NR0@A7G_$IA_RBRY'L<3@AAYT1S5M)-H9G@QC,QM36>K@O9"(P M^\ZD@@TRL<@F!"-2@ 4I9".E<,67V" 2N[5K+#S@:2[)B?K':[(&)[C,NR(% M,1L#%">U#/MA/YW558VQ3F3!FEXLSRO^ SYF>54A6>6<1"%AF:C\HV(Q?P'? M9UBSB5[)"G;J8E@XW,&2(.<&1&.?^@N2;JC*S:>)PEA/M8PGPJ9:L03C>>)*;09DFARL1GRJ;Z ML7,^Q.$^E!;W'5@B!W(O.\G?]Q6G M@@V>Z'=L")=A#Z\_7G"Q_,MH"P^2B)Q@N8/_/P\Y$L*Y-YYDPOR]N3:!'27L MD&!OG@I =">#&2YZ:&-_AH/S/(._X31FR75!)%^1>165W/I 6$F?" ;XHGMR$S@]#0,+%]/3,-KFR(.X3='J:9CZMHC#ME5D M^Y,A8L664\87J!,H[?JMP5U,-SRIX),+*5.7Y;T.W9$';U=#'+TL:-07<7!W M5L'^&JG"*'N8%U_8.S6'0SBX]F+8ADKN:"Q6),Q0H+T7\N W5%N-^98NB$/= M5');E\[I$\Z " [XXGML&T#IBVR$?W<;)T#-]O"5&^B <]W MU=4;NV7>$PM8>GB$RW6-9[RZ=4<*"[:&*,YZ=>B+_;R7C2JV;L[)[0,O)G[E M[-BIK2)/65"A>DX$=^%AP='X^:TB0/JPWU M]X$\%[B5=WGS0WMPG,Y;K>(]_U-Q%Y>G*#)IEVN.WOLM]^^4^LMT0^.:.2:D MBHT8.QQ5I- [L-DJ)RWZD42EEHASI;J M+%"NMW)]"GPM3JI[90?,"J8(4UA<%E(*LR"%.&?K*#Z#^M<+4HI$0":2"[4@RGLY6% 1DW6%>5Z$>0 2GV.P MWKZT)N1X%*:W,AU,(^*=F)\DA3(HLL'"5O+N*1]G;LN9>/9 D[\,[T'JF(7/ M%U["NB:&P_! CJ6CF+0^71R 6(\'4=/Z[G>?KOUX@-,]=;%*X.>D$> @+K, MN4%!YX@IH=/--U$ MOCIVM-UP:.^&%%F[*EZYX]#2!_'LS%ATZUL.@@&1'%#N_HYN AGH8I^"2FML MI36R$RHL7$?QUCKB-6E3O5JE+!=> (]^/&PH36]*"=JG;D,11@H$PQNO2+P& MH8H]'1M6R6&3M"?)FR3 7(T[^'++PBB&Z%1*2HI2E;#!(.I-0MG+,$I).4C# MCD/HYV4W^;_VH4]C6>52#?6)LSPG\R+H M)3?G^.'4*M4M 'D\VK.N<3[&'0^X>Z(<*NA^G:.-P&RPPM08VDL:C;UG@1?& M2@QT]4)KE+VTE5$8E#!R/![. M>/4YI"U5Q,@ZH'(#;/ EP(U$69WUC)WK#',VAG'^F,,Y/)G\+&K(7!S*)G?> M 3XZ?_5B/[/8CQR"J0]'_+[L^&A _<<(/EKNTP1>=6;AL_B.QBN6"*,:09QK MH;##HVO[G$*K4XDPPS(.PPR 7!*S>#Y;LI9':TOFY.F0_Y.27=A M]]R:7%)N63$0_!"R-!$_P*!)67;D<&0AOI![/W2CB@X) /L #BX,=OS*1OJF&%O M>"6'>"LLR\*(DJ0MB"*5+-<+%0\R6= LZ6$R:(F(^XP3\=*SF"6_D)UBRT1( M-,KMB7IK\+^WV:0?GCF*7ZC_,8H_[M-]3&^29 ]2M9\)'(4+4L0;V:PUUS2& M8H']Z."(&@]=:A4$R8(54APABWC*>BVD(2P3Q]GU#C065'-2.%(+MU4@\L+C9\BH]LB>"Q=CC&Y@PIS-ODGBI6(JMV2%$H, MG2P"E=E'2%'(WUDS2Y$/>MNY92G%06I$.<:[,TK'U,* CFJ8)3>PP# M4 5#_H\DK13O$KB533_D>H'K=95_4C,[7IA6-P#4?4DH324W#O@PMI6?6:]+ M]V(R&P ?TJAMJ]+V'&8!N8,J.D"0OU+VO.$A?>;QI-5[IG#0.^>*(J#OXLC? MK]*?/ #(]&#V3$H/,K,)RFZ&J0\[,QJS"*R.JMB&3L:&O&9\3LX[.]V4J*0< M\DPVU(G+GE?-'C:_H"%=LZYE VTHSB:6K,VEGV=T(C>+"+/7:IC:;' Q=A=' M+RR!A/3=DV29O!=+$]EU^+3NJ5\7^?XL#>4$JN31Y^+A#VZJ>S['N(=J)BL. MJ.V%!08B.1NPLC=8/5IUIS<+N.JA5H\G!!7B>2C27! E]DC,99&EB*')#U\] M?,5GU%ZZAWJN9$U]GHP'Q^U=X]K;MZ@3 +RB:QK'U.?VK*N8W1'[NE*;#>Q9 MF:D>\3J1F@78V6ED_UZ%Y";BJ+ZJNFNL0F\0-[G6T9/<%U["5MPR5RS8PWGH MCFE61VJS@1HK,VF2JRZD9@$U=AH-40/R]-%[(I@3SIUD[!%L\;LVV6G.%.ZW M//OA\")1R:=AM&6A_$!4M@(CBF\R(X:B/)#R!"*<,Y-'5G#@&)36.OS$?*K4 M3;JG+S3H@=G-TL0'8\K?O"; $%L#B_RX$5RG+LY$&;58&\+!1+6ZN( M3S63722OC3X7\G%2SS6U'*<&W7]B4SO.A:^*<^;+L&K+Y#8*GV_9"_7E8LA- M>,-5>F'^W@M.?P?YY\$F/1Y1A-D ^G0_2%L2/1;_64#^A&:P!2;@?A8 ^WS1 MD.>#Z #]S1K2797CSU$([ZKQ^4CX+#?3LN,!'5=@.Q*;#83:&*FA'K(AI5G MFI5"P]5*5CF3FVR),&/^'N7BJS.#U951EHNJ"UA@=8A&4*&0TF5ND%N.W[0X M,/G)2^&E<[,#MG:4D.-0#_.H(&1!!C$"]='&>E@7/!>DX$H$VT51??FP(#EK M-,N/+@RE'.C?2@Y0EQI09Q^3$J\#D*7OIK2F5H!4^Z?L.L&YO$UP3[<>"W,K M/-)X>Q[Z1VT@J81\$,X2+=>BH<$;L..R0PI04QFZ*",P(B_L]02F4'W8P@(G M5WGB7-HL\#ET;8L#M_4QN<3!.+)'5@,?4K^QB_A6D;"1G3#+.I!!/CE8$ M!!1'%$Y:YD(2D!)..$@YG0]EZ$VOIMF#NKVHS5CU^,''R(?];A>(F[Y><.DE MFX]!]*KL3W8= VW)X1_C>AGJ: RSHC6/,:J?:@._9*S(0E9<&++FTE1>RU/N MD#L<4MP8+1LR5.8$N!-@7WG #N5@X,9H*MC;^)?3A18N !1K,%Q,T;5&BM6& M:E8716J;HE[X:);8'@O$4@90=A[C8^MZ5%6D7!65&1J5:[$H]F?^<^_%W$[! MX2,+O7#%O,#T@>.^M) '>2\3U6_.=""$&"#ZZ3/$P?B"+RD?(J*D$()<>:F' M!F/&YG!VI\BN>9T.#+!-;YK3H@GQ<#0X/QJ75PJK5 M\K?6<%P(S(Z['^-N*W3K^R$'$F/5&PLF'7="#!?FL@\Q/\_+(ZE+&1(>3C!A MVE=@5SQ.8WG_@R6_7!PN:+C:\#G)+^=?6*(QG4$WY-YNJOC1+-;E[M,RLWUX@^CIM+ M)BX=_<$+:)+=ZOA,TT]T^T1CW?BG:8ON-H]NGX$!R%J3D,6!$WWNO M.8.&$*YMA3EF]6H507K:!'M4-D@\:AAROH47.@V[,0R@ZC9Q,GB]NFWV)WH%*6/OL+L2(.!D7"E MP=?MC)SI$PO9=K_5NM/Q]X@=JE:5W*4J7R)UJGH9;=TJHS:U/WE?FOWIZ'O, M_E2G2N%/ZI=8_:E61FM_DM0<[BNYAY(?:^#NNI>0D-S MA/[91>J^#TE63DH">2+H.RN<-:;.CWSF!J>FO? @UP7+:V$/[#ED:[;RPI2< MK\2-?)CKW44!6PU;J.;S'A"G. X+VAU':%,[I''9JEJQR%#7"/LR0Z/, RPT MP))"*'B +ZK+"5/?3A]%4TD4;HKEJ"/H.KA'/J9ZQ[\)().)VHWB,W>J1; M4?UH'].;\)(&"=O7YD::=DA!JE6U(C>J:X0]-VJ4>:#<*"UYD!>.AH2?B_*FC D/<2)6,B.1$%%;#WTLU6H-6BTZ(EQ48330;K@U- MD;JXB8+Y(K6N'4+W-1*WQUGYL@I)3MG-YFV=CMJSG(V-9^:?]:BH\]+ASW-^]L*_L?#YWUGXB;+OO2!@^^UE]-5MJ@P3^E-AG7HC=5)+,Y0+ MO,9=L4]M+#09^-093YS3K)AP&HFI$"LX0W:124BXB#S%8"03DG I%X3+.?7J M\70&4S2O4US)M 8$A\N-%QT\H>#V2$$])IATP@P%QDH7"-#: WO@FRLP<;SG M@FD#?MIX']].P.$O30J/<,_>*%==OH8TAK<[-9.GX^^11KA6E3P)K7R)-.^L ME]'6Y0IJ;B9!!7OMS.>TQ1RZ);Q MWP=V;J(X/]-_&36F*]VZ(_4\6T,4*4R'OMB3&1M5^J MX"KF*>0=-'N_(!Y<:B^G^G"YC?DL.Z4%"1$5S\%./+&9TH9=[#8\;%Q$AWV% MZ8_P]$)P&7OK]#6*?WFDJTT8!='SX3)J!1$K8C. %'LC'0-,=THS@9L>B@TP MI\ICZ"+ZR_XHAJ07ZX@"5=S]'J7CT%>YL[?G'\@55GK"J%*04@R'\7@3KJ(M?>")NW@-\\+C)EC1APVEZ7GH MG_L^ PF]X*IXGC6Y.%2,G7 2P1XJZM3;N"%1FXPY\AB?]D=0T6 :SHAQ8V(# M##2N?_:V"*IY=S(#B&R>T':BACRZ>YI).WB;DT( MXU5"5U\]1R]?^Y2)H>KOOX4_S^2?(O+X/_]Z2Y^]0)PO/]0DH/4MD$9;@SH0 M9S5?(\3[)BEM74O0DY<(#D-E0V;>)7G6IC,U7R/VJSI%+KQ4@+EO,(HK>8U$+SPA9>+3-913/:ASZF*+$?BW59(/W&R M@\'>N0P*U)=7[V%;LG(I_[QBQ8M#=;B8NCX:&B.6Q2$K[J2XJLMMW-)"?(3E M\A07D\HR'.QXD8:H9>+M10#HR]#"'FEQVZ(XXN[31PCHZ^&\2A2F7*8!$ M*6>Y(.4-.:4LX].!2+YN%NVF2 M/&Z\\"=Q/!JLY3\42PG23H4);N#!C^2._W@;;HCE.O^B!88F88P/S#'X,U6S*LJJH-YP0"&<^3:D,B2P383JFI-FM278=TF?LT^_J'$DVZ3-#T=!# M"M*#F:KS1+V.&.)4M+].DTWBCSK(9HCG]*-8[6B&OT^3U O% \,R&QPPX2M9 M+=]#%-1N!9ET0HH9W90NDKG6'M@3.',%!MJ"T0RS9?+&QUJ?^/LX?S>; M=V"3[Z6,;Q8EEI?KFHDS 2X.\J])-==[P$A0)O=I;I($#ON'?/;_PIGST%BN M.6!?EH"=*US[E$Q?@G.!0&MCU<)C9VIS@DY[Y7K-A2N1E&T6,B$$B4*8N&1B MP->:1:*I7PMT:[4J]F3;S3>%Q2XK%OLL/SG)4ET\L^/8;#%[X=/?W,5*S"X] MT,EN/29GL@R_40>Z?.W8OSA<;W=!=* T^0]Z^.2%O%&^, Q[VG,>AF-= M9YKS&N[L3-8PXG4C.+]!SU*_P<>]72X'+!?07)(%^87"2XQ2&'%^2Q7'^> W ML?5JQ[\[U7+7I>6X'.23SG(HQD"GUCMQK)7"JW1'IQ4W\@-C8C/S/+V,$MUI M"%U;I.AMI&*U_$1-0\1KL\WRVGJPHNNRL6\7 (A-R;'%MGA,,(TNAX4\W1^L;;^!7O/2;.DY0'"E;>CJ5>@*5J4G/!&S ^ M\[-_:'Z@'N20(WU?0VD+)W6@A1A?>ZLT5+7#@K>FO.&"5/B[P3%GUKKTDHTX MK:0U0(_%1:Y(3#F;FU"#H%=[^A@]QEZ8K&F\7)>8^Q-+-V9YZ:B,D$+0^,8M MUB9'X8)]P7),/$8DEPV.9B@I,XB')&E&;&C!SUN)HG.A*)^=. M/,%F6&F;>^I3NO6>H#CS1"/76"SG,8:-:O":T6P4?O,9U\95?_@1+B[D?5N# M'<[?01WV2@G?W@B(T_H&8Z%!.#@Y6X/=M#?308K#);R/44S9/FN3V#8",KKD^LM*K'P3%6V^]UB8?'T; M)0E-)@>0J33/"4O- ^LUKW&"5?DYX-> W^*"KGF;1^^+F<%:*,PKJ$W,T1#H M3=WG$_Q&6@P;%@H@D'? \/V"/ F>A#-ULT;NPBHTA\EG88D +.$0+#[3U[+> MXUT(Y5AR(-0+7B:RT!^%E*X?&W(UGRW+365 MAZ#[1D/TQ'1#A.GM# HS#Z>;]5U\^EH-1%4&$L6M\7H[RO>TQ<: M[BFYIZOH.60#[[Y??]G154K].W$9^C'B7"A[H?#<8W(9;;V)DE@* M,_4=_:ELDO,AF7$>(Y*Q$L^M)D1AYF )?"HS/)RXPA,-Z9JE684&A_E:AKT? M.5R(^SY\)@DKSY?[)(VV-&Y9-#7OC10@+ M+?.>Q T7N:+24/+6I"MR/^]B@*/K$ZW]$'MX)_%[7$803.2&6,YF00I&BVQU MT5W!UO&-<.Z_B*L3HKCJ*N/B;!-EVM\]R"A;OCTS!<9E$)S-M/Y!CVN161.9 M,^YIC6*,@"<4YHJ%>D5&1,6C^?\_3B]^(P#(X2US+HYXP:$6N.= X9$2>0\> MK/4DG[AW"23R+97E.KMR$3X_T&>Q+*1;2&IHCQP>6E6M+*GJ&B,.^G:9^[^X M$^6T29(1=S^OO8-@8BLO@*F^S[A0XNR36# *X,8\-\E3]K9W'O[-LR1+BL@# M8 !SU$^_7GM! MG,8(=1I]SDB4H,6XX1/ MP9 4'#'##0;[8,22>[J5B'='XW44;T4QB*> /3<5-["G-E>,,3.3$=XTDYHC M]AAJ-$Z<%WZ(X7ZU)+@[W M=!?%Z@RWZ=#G,)21H]B YE,1;0"RB-%M2.VLCPUD,L!4)%\C?8*ZHG^#DV4Y M^P5\5DA H4_HT9^!G)3.]QG;\N#M*+6501#68WR36T1NU^KBKD7:ALB=<9V>?O[ MI"1HY96: Z45>9:62)W-0+WB=&A],^R'05ND'N"AIJT8G?.3 M#R3,MD?"J=_''$G3:O)!..&Q(NOQ-3*,++7E;"+K1+WZR"J:S2JR3J4>+;+2 MU\AE9 VGZ5%D<<(#1M9CM/O(7F@U^].'5W-SS#%FH&@1: UML4>;B>A]R@^E MT8ZLX9A^->@2\KJ)RL<:J$\2]ARR-5MY84KB;(X*I4(X#2HFSA,'YZB&X48! MXL\:FB-WPC9%58_4M47LGJTB][R[GI"2LD-W/5FVK0P)MRW7SP_7NJ6P 62,<;?#"@ZA4\;#?;J$Z7+0F#TJ. MJ%Z#CP*VLKPKH9GFY,=<_=E>T*?D1E6 $3P=)) MA4_W#A6K1CGQIHDWX7[T@KT(OO/0_\^]%[#U@8N5)X3P?D<0)?NXM@"737^D ML&MMBGP#KU-GA(F7O0ZVH5%P$TE'R8\4LY&2(X+R6*5Q@B!Z%3>\N)GN>2#' M+S1YY/QKCDQT[HPT/.R,H$Y)S'HB# Q+!?I'1<57T\K3-KLX\O##P[VI MN@0B2^4E1:4\$)#Z<-H9&NVX33:<6SSQ=$JOVTFQ MI8$4('J9I.OT'O/>2C\]IIGFC[WMHKWBY<8XTVZ]3#+UNY#E;ZRF#V5?I%AB M90+SV5_6$2%VV,D_VOQO03)6;NZ!3FV%,A-[JE?;T;0WG[^<'DR1=7GSU\JN MJ/ROP8S+@B1RK!C"8+II=5=ZB)%E$+7Z)^\?ZZ;ERKFHO!YV\1!?+H,;)')J MM9S@U^2=G]%\#YOAU8FCGUO3Z['(,[E"D@^8XO,X$W'B1=/I M[64 F27;$CT=/$+BP)=*Q6.=X@XNEMQY!T@SN?+\DWA/_=NRGGI6J[WE.1([ M2DBQ=P#SU-U4Z4 &<>K51YO>]ULRI@).,K9$X5L\\T!^SGD[JC3FPDH_>7'L MA>DA!UJ'P'(GMQ=SB83N7G 9>$G"UHSZS0^^F/=&#B =S:""AF%7Q$#158,> MX"!P(-O2)J\9PU$"7]X#N []IN"?2G,N1I9F3FV A]2+4PPFN*#/+ PGMT(K M_CMV?K<;C&4%/VX&[C#IX8ZKE_)!\/KO>[:#^9U9:R$.B@_I'Z5!;-\2!T$5Z MVQAH]/L%DEL'>AS@K!LO'9CUG*OSGZIOY/QEMSDZ?XWTHSJ_^RL'<%1LSW/' M0K3&VP;ZULC=O$7-ZMM^M4T1NW.;Q-9U4S.Z"8:*0\OUFJVHF9OJVB)WTD85 M51>M;8C809OEM75/257-I-U[Z4.T3OF$EU[1%QI$[9[:U!ZYM[:J6IDZZAHC M]MIVF:TGAQEE#![[<1^'+-W'L"'PD7V!OYIO'#9V0.ZS[,;^V]@!N?NV*ZMZK[XU8NJ %;TW:@3M"Z 8 M=\!N6^IB&W5$[IGFRAMM?]TB+M9@(?PHFU\.2S)@,0'&:/\AH>M]<,O6ND-0 M9CWG&N^GZAL%?-EMCA%?(WU_?]\5_D[+_6Z:I&SK0;%KRG^E:,M6).!L7;X) MP85+#Y]HNH%[S"]<0)#T,W>A*$RB@/D@K?R"-IV!LJ&#/$BL35-Y,:(K$<0! M9*^+]4%JP9%(EJ3DN2!'7$G.UOU1JDY6:CQ:94?I+465_NB5!9FW$ED#'R/;;R^BKVU0QA;ZZ9E<"2,/#WAC%E?). MO;%?)[=3QOZUHN))51:N(\Y,W).&5([[NWAU1#[@R K.<*0]%Y)(*4DA)N%R M$B[HQ'?*IS5:J_8*J$Q?4@HOK]RK0"E#,B&IK%$HZ%6LS5Z,.B,/!3-G4'#L]T-;9'ZH9&*1=*G:X@]OVN5V[[R+TO(5M B2>J%?B**Y3T7 MR/$SU6VJ:!LC![YF)2M'MFM;(H:T%H&M M#V\#65+2)1EA1T6RQE%246\E2*)+4[KM;LX@$EO4;$\X,,=BF\1#)Q..HG$L M-15:+>.CVSQAL!]4*J>LX;N<)YVO^ QY'\ &VS+=T!BNF<=T0\.$O="; TC=G3/@79'B.Y=YUR,\/FU$W(T94'>_-UR+Y$L0?6 M($:KA%HOBIB#;QC%A@C'2(3CJA*.3(8CRR4D844:_H44QW&$#A*1;RT"^T?< MFXDP?!'E*1+!40^$<666%MRV7%:Q((,]MBP-8Y$ZWL[@6HNU*A.ED+>N+[U, M;J &<^#'D\\T7:X?O2_MKTQ84GL;Z*(SDP7(').:/]9H-9H$!2'*C4-UC6)"0SF#FR.U%V7,HW[]8'1YC+TP"^0C;P,C:D=/;0%8; M\UH@:QN;Q@MS$K)&"J(L?H#@Z/Q%?["?QIS:#-?X6S_VNVM#!=#U_ZBL LS&U MV5"GH'3]X$94<N$3-3Y3,GM[KKDOTH'.R@3UK\XU=$23?XCWYH"!J+\D_E!8(3C' M]-%C,3QR3B\.XJRU>'^RH;I24WOD'M^J:N6M 5UCQ)[=+G._2P&"GONR1H6: M0JKD$_62?5MAB/L9<> E+?@BC)WCD&B+L)MSMTWNH=+9B 1,CEFJC MQMI'([*;2\",9.C:>!N8UQS"=2R5!XEV]T_B*>?O&\_JU;5#'F%:U=30.&F$ MV*?ULEK?HH]2+U"OOF!X4N22QBE;,\Z )LOU%=U%"6MYJ;&Q!W(W-5"W\F*C MOCEBUS61VGH56:$-,X*,.@I7CN)=%'/!+J+0+_Z#W9U-5*X^0=K0 M ;-+&\EM?YPPHTZ / Y&)W;R(^VY/1XV49P^TGBKI$HM9V6M",T@%.R,J4D*I"B ,[C ZY7]"E5#KENX=+R/ZA_&26I M6,C4V-""#/* L#5,Y91E1QJ(@\1:%=MP 0;*X?&ZL^7\LYPO <;C'/N IG M#5>N!J*-=)@:Q80=$GXSPO.=!734;]RI@7+H7$A#E.N5(,^"/ F)'%Z50F'- M6N/,$-_@5ME8^'9,^XWB6ZT)A\"W"N$WB&_U^KG#-Y!G/'S[HS1D2)^!^Q@( M-ZP]3\SCOER2MJQ U4*&9FWH/C.D:C-$$QCI^LX(;UI5&!%2<.1 HUE@ZE73 MSNO&TVA>+KI@62L>36\XFD]^K%-U^O7A =<_\(+Z$ ;JN_#[1M=ZAPD&N=CZ MWTN[ Z](NE_-G<_J[7\OV!X->)^\M&Z;M*U":D^:2$>004UF/E=H(3C;"82I M7O:7!T)!:.\%\%AH7N?ON&!=-13)$YP P'GZ26>^G_CPQL)E2/]"O;AIKW]0 MPF\D2-N-9Q.I>JIO(%P-E!MU<3&3Y,"_#43\0<+'1]@'%CX'M/B:7/%O%B+Y MX[D=%Y> O&ZWEC&9.DN,N6T^D ,G/P.D.U]SRW)K/&[B:/^\^<@3=#!,,B3H MF?)X(_C7R:1628L)@S> BMWT[!.U'G#B09M*3N1?1/C.81)1UJ,89@)11^^- MQ*765#8Q>$+L#<2;7J>1)PS*\M'<)PN%#8=,4U2B;R08FXW6>X)04'P#8=FB MF/4!X*;:_0NY"ED* 86FOZ3D\94&+WQ"P.-ZPS_3;[D@3OJ',^%;2OB' BX3 M^F\$PXQ-.622_Y:0S5S'J4 .V'.0BT@F$@&9YH-SXQMT'K.EZIY4S6$SJ_-K M]71F!F;&IC$_!UI#9$;@9*[+J$NP1ZI_3E MAA1S)C*SV49.+U:(!^*Q-;9^MFV_W7KQ >!,.4D"YU>?Q4WP?;FT"B^LTX2# MIKQ(GT;D]!92?C4*3JJ@.(C2?,.FS?;P N3CQ@L_?"MW[34_[N!,D"/%.$95 M 6)8#HAQ821%1]UN*:4ZWGDAN6 + J+Q#(GG3A^^S6R>_U3HJC'Y>&![Q/"?!GMU>J.$ MXFI-I+I-\W[6-R][A/M'^/XX"7X'@/W^GP"Z_@%FY,?9^Y"' T\@U#Z!39;SO/?RJ M'3W[;6'X3P._>+/?&C1^*]GOV#^">?8[0_2N-ZG5[Z0E-6NL;3:0.836TYDM M,K:H,^5!]P+EW%3E=&(G-8D4$IZ T$=DWAE9.LC5] MBC9E-O8X!JI-EG@-AWB:XW:?]W" :+GFJ6<2!*NM0?V(W?F"@QPYBX4S.",R=^ !7G)>( CRU-V\A@=V7CP&9]( MT"05AU#@2+]\F0&^6BG"BM-W:_8LZ'B)^"=\ 5QBNH,J1^'SQ.?RQC>JY$"6 M:Z+R((()R;DXJ' [F>;\UZUX0=6AIJ[3[E;W9/^4,)]Y,3O5?,*DMRQ])*[> MG(?^+?.>6"#&ST]9#>QE> ]C:LR#DC?X'/&A+?NG>.3T$898S8 \)'VDH]!H MIE33X,&((TZ&A]>Q_XL*)..;%>PJ>(L!3N5.?A:L71Z7+.QW<5"D_AC3O^]I MN#HT7&(SZSF7^&M7OS:R]-WF$#,&TMM&@T*8%)3=7X<_!X M,P6&0/V"/,XD)SFU0^=TIXG&7&*ABTE:AP =@3E$1B<]!I@3*_&!*!.Z"7?[ M-!&(\*U9 E3;8R[>KU>WUM=/F\_!LQNDMKXTRYY#MF8KCZ?TLNK0\BFA\0NL MWA#)C[P3',FW[U$E0#V6Q6Y92&]2NFW-DP;B,9<@&M*D0R_7%@SF$*B#ZCE$ M#I>5$H-E6D6D?$+OPU,,#8NY%_(U!A"-"-GF#@ M=3,&9O%/$/Y-%3*&I/_& M@W^P6AA*O =*O&N>\>71[Y$RW#$]OB+T*$QK7OG&H!_RL#16O5*-IJT3X@ R ME[U?5*AU_$G)!8?#U[^O7&,4C1&[]$<> )U-H0:"<6?$ =%=AV%>(E<>V*X\ MRN47#-W< 9V//3",D%U1%C\@M*IJ-!(B#OAVF4<9^=QV"IJ^4AF(=[0/,#,02WA5-5C';B5/WH7\7!6QU,)V9]B.-/-"'-&#M M3+0'7<3P,:AZ0ZPZ%7*03! B5Y(_R(4HN:H,SV\5\H@OI$0X\O&C6;VTY&,D M#5GH=[Z-]J'A:E(;B;G$9@>#-*P&-?:?0ZQU46.XE=Q%$4EIE =2&6Z\E6#L M)DV?U#0Y/0)>6F>4!?&$&,@PY-O,(!_L,:2!Q PQI,T@;1BBZS\S#&E58W@, M^;8,EP^8,60TT]1A2,4HF#!$.=T"SQG_$$;%?KW;E/E^O)L;G*]9\0G&O,/C8Z M*RS_R>"Y3G-D^*PN845[\5+2FX/H(7^&(I.N&@L!2,.[4GS8B _WWNLGJ._' MO"#Y3+GJ]Q0L=U(-IE-'Y%!IKOSQ:X'-O1 #5@?AK>^%>:]DFY/&X-H_1?$O M-^%='*UHTLVW&WO.Q;G;U:_U;GVW.;BW@?2V_@VDH:S13A+'X.$?6K7^OA^FYS\' #Z:VSQHPT>0;:&!P@[.JQ>ZSQO%@C0I:).^LNGA.N9 MTH+9D9[MK9$&G*&:125(?5/L)2 -)!^@]B/49?3$EA/,;:G@*0ZL1!E7\:BR M8#MQM<81];\NU5CQ'V0<4,A]1F/?.B].#6&OQ M5A 2R<6A\DU#!4);6D@A;A 3J>F&%2'$F4@_?:QOE6=< 2^TL,GFFXB'Q*_)*6TL;I-8P?D/MJNK.JK M^M:(?=9 :.ML7I 6"7R2BLU@69E_P"6$JRA\WGCL$J:$!_C'FHOZ)_:\N8,G M-P[7 5VE<12R5;$#=1G=IGZMPPY"$*E##V>L8JVB%S7LRQG#*#? BDFE> HC"^2)UUC<_BB]?XDA5TZWE"4;+_QWYGVBK#0! MA_%VB.O2&3.<=39"N=X;,-VD@WFCP.YF^WF1BUU]+#'^^DOB]2#ZA8E M2J+$4CO .9NQ3=9+K!^+9+'8_[0N(\L]4=!UG+\3<^*-6U%'C9 .PV:E#G-S MRA8(AU^+H'V'WI^C?$LT)VPQ.OK$@A"BO,8QU=P2Z< R4*^(?.J;88]V6J2V M$.&P8!/RZ5>D?>UIE'@L@-@C"4G..PM?PFCB2&0DW<^V7O@+['3\BP7Q-@TM M>AJ0?N6D.66^YM'[F:8=9B]K4JWPL;I&V#VL4>91_4L=B'PY/K%WC:+W@4I( MSIJ54_;N:1:SSJOHF$@QS\R)$5(E%.JXTB84P8PS*.KZS',XF^55''68WY > M)=NB,J@'9%YH@I^KT L>0E4A?0#4T!;IR#12L0B$= VQ!T.MOOXEMMBRUG&'_D0-7.\;MTQ^V(/0Q3N MV:$O=H_MHXH%)][GK.#4(E+OKN/:UG3VJ3BNZE6805&FU@"03N/9_& MIO.N:<>Y.'ZK\K4NK^TU)V=O5V)Z-Y]X!I_('!6U8^ #P;S947 MK(VCZ=8NF/W94.$RMFYNC]V'3<6W$6D'Q'N*J"QCNB*LF?NA<>1HX.% M\4CF -+CAL;+U0H2FN-;[Q4N?G[PN*0K>K^E-+D",MSZ>C?MTAFSUW8V0N'$ MQCVQ^W1W1?J.Z=N([2!];\,"SH('B23F8LE)=^7)1TAHL IW>R^.Q6NXF6A\ M[ O9)G;OZ2RS/%!T!#>_$ZC9W],-^\_!V;N8XLC?33K/Q>4[Z3*]UT>%>(X< M?Q+[+(_5'2W1IKS(<$]WC/O+.EU!OE!Y;>J;QHL @ZAAAH;A9M*D]G0AA1TV M+&@V99I0Y8)>1<:ZVY(N40*UD$I@^4_9M_MQ_8JU>KM-3YLKA"K@>E MWI0P ](P\Q1@U(\,=B :J-6H( 0[ATKA@W!#,FG)#^P73^-AKF#(D2&[6(24 MW.VCSX?P-:WP_XG&,?7/(F^3O(31KP]TM0U"/WQZ[0Q'%DC/ )]L&? 0L(;2 MG0F"65/3$:1]"'])#QQ8:D *%4BI@V.4L8!>\E5]QYQQ MM1M2N.NJN$&R;=%G?OFVQZ*/D'(+3(C@@C";7+Y\&=]LE-]ULZ&&PCS'?Y,Y M3"Y2U'2?GU-9+!G&CV&>$TFGHQ\AL<4\U(^8".VII%K$/8]()^R9+)QUL/%(21Z':G/?H> M=_Z8W 'H\)AZ'H=)E1)<%"B>([PUQQ2TBCB(FIF#_/>2)&QIQG4\-.P*^)0 MLZL&=NYY!L!5R78A[SD>!D_ON9?NW(2/J.Q ZNPP(3 <9#U6C7'6B J&79%# M0A<#J'A@T@\Q&'02?W"R6\9E47F$B#-:D(R5&R28Q@@R\,MR?:U" J0:#H:!DA!4-1C?%[C #V-+5'UNP$%$/7K'S M_ N1NWT;A9 A@*_]D2I;GFK]AT+2/Q;ZD5\I%.:?.W(O\>VAU!V79JE3>T)??J*QG$8W>3? M1=S^?>"?ZF9S%@9)Y*UTL[Q11^1^;JZ\ZO'MO1#[?@?A^]\@!Q8+4C A@LN" M/ @(V)"D; M3>V1.J.QJM5L+DUCQ#-@N\S]]W4%9;EH.UC"NDK*FD17=8%:H^N@XDXP60.T M\*EZ&45<6"I/YBKS-U^::J92:4?V)89^< MK>C6UV_R&%A6E@)!OHK%-">NO)?"D$AP5_:"%I [\-5M\$OP*3A_"/[)_W/_ M%9&7-1:B6A7]XNWVT/"KVV]_^>NG;_]\_A4\CE7D)11O94'1'![G@AQA0,DK M]7BXOH&'?'8\!-[&\&K?FK=GO"D-R-I[A5]M.-PHR0N9@"R&9*9_4TX.:F,% M7$II,-XC)FOQZ!<\Z*74TBIJ;$U>.LOAAY?,2<:=J.R/EDHQ[( *Z^9"$"F% M@[0(IT;+K) /*;B05&,%]YH1DO>! M/JI4?2L*%]G!'!LH>>=!^7+NM2ONR"ZW.<]36JF6V'J(V=@!N=>V*ZLZK;XU M8I\U$+KO".:D(9+!=00YHK[W6QX1RN,9OZ@V&/!1!KNAH>]#5,(RKT9RQ^:, MBT4%9D&"9O $PD.B9GQH(XTU^])"[O>#3*2[46-,"#%:#-/'SHV0DB\LNZZ* M(U'!NP9PW-^@F-+%P,89TCCCS4ZB3]: M3O#*9?B!V@0#MI=OYZ+YQL5E)*PG[B;R"'S @T70%;B?-N-A=\9DU>,H?5NG<,&" _+[T/=9< *.)5? MQ__$@C 2ND%QDC"JC1>Z=,;LMIV-4'E,RJ@G=E?NKDCOC(SC5Z3*HAV[C%U6 M\93S<_"HU(1VN*O8H2Q3D;,C!3\7.2A8Q\0(E8F,\&ZN^&:.9[/%K_'&)@0A MB !J/$61H<\4BMJ!%DL'75#P+8E2L7"[#/B2[HD;-:XM=6_8!2DF=5%8/=!J M:H_X(,M([-[OR2C$(=UWGY&W^8A5K?SG+'CZPH)EL/YO[S]IF#_+53]>A]!! M.H@'FZ9\LJH'$>S3\2"=^N\4EF\H1/3)B]:01+72> CQXIC"Z].)//D)$CX1 M?!633$B1BR_$)'XNY]3/5+DPH@Y0FNPR.MA\\H(4KDZD$1<"MD3V,/INN:6W MD 3?%7-,RCH9J@6!C&C-$XBZJ38M'L&5HITJGSB4%@*2?2XA"B2:QHI: M0&HUTNBP=,,GCDA7I[DK*)D1FQ\D=3!2"R 94)HG''51;'HP"D$Z31WUZ0]; MW5E0"T0M!K+Y<%[*?/ANL8CZZ/HRR**RISP<;'@9S[PO9I#I:H+R;3O#CM@A MI+,>%E+C]*_3/>;2R-6 O'.<"U2N%:9^8! MDI=+'[BGT3-;T2NVH8U'2G7MD(]NK6KJ4#YJA'CL%L0SG"A!"P9UR/ MF(1L_?AIC?,OC!,L9F*$2N^C\*XH<1 Y8D)% M:2,<$#WFZ/M5P4<9U@OR!$S(<]EE63.RN\'_[5#S@&ZR7NS!* MV'_$[[7&TAC7(GGD'F/;D ?/B5BAC=@+K:LXX$&27!"B2K(@A2S"AU5I^%Q> MG=47U6G=[NS]G;1F0)] R*;9&XU1H8K@/XBGF':MR".,Y2F"6#RI.*?YW=O* M*?%9&">UJ=4M[9&"D+&JQ2E$4V/L)P]&LO>N_Y41SVN6>D7A]>HY_PJXD;7\ M(=GFQ2F)*'G'U4Y]TUK66%,/'A<[-G0?+,R*PZ;QG23^L3GZV3X MU4H>=I"$MV=0#D.>BTY\G#&-X2\#4B%/!'T'F=^3C;.ZD=4ZCD8!R0LO@A.U M^)9&HCS!!R]F*SX5G#,_Y;#=;*7VSO. 3T,CU&!I2\_Y *NI(D,NLY3(NLY] M 0YR@9.("-:2%PEHPH=_' /"R@(60T%VC1U>QS:_BK4Y+Z@QG55-$>P(YT>M;(%SAM@C:=]1^\OXMKHR]AYI":Z)R()\ECU['?+J,+\K^S9WP0_B:WM,= MXY]NG:YXYY_XRH[Z9Y&W25["Z-<'NMH&H1\^O9Z%5\FZ(0ML&#VDP]::J7\MDTPSF0@(12I2$2D6*>0BI6!\B4*X:%-G ME[FTWR!#V5R[A,'3UF-G$$N^P@\;KL\_V=/V-@5XO( *1%$8L-4G'OA%S//C ML_ ;+H*\Q@OC4P]2%FEC!BS;)BP71I8(8P0G4@&2 M:T! !2)U(*42I-""=_AFX0#XT-A[L.%(*9)%3/P7\\)7]B_^O;W@>\_W6;J3 M!OA&CW4&?3!CF*G*!3:U=<"..<;R3XDE4BCR+Y'@3C*Q7*'$Z!;JJ.T A[[8 M419OO> 'YGVBK$2Z3S3I%-#TI(/9\8>8I@"#/D2P \0@G28.0')9"1>6<&DK M$Z@4V!6*.#%C%WL,#"$LY1']Y/' YM&G>8'("U'&XCI,;B.V\Z+7#S2@&[9B M_)^-:=]]Z""%I\&F45. .A-!N!,Z7)>^_I1S+(L02YY.JVQ%^Q!>R?LA9$'R M$_?>-&J^$='< [D3&*A;+;&E;8YX8)M(W7<("Y(DHSG*%G\YC]ROMG2=^KI+ M$.VMD0Y&0S6+L%#?%'OP9R!YWX$8_&]OV@AL1%U*TB2G/?:EB^93[Q%UO4]W M,+E"N%T&WS:+0I2RQY>!BH"Q6A"C6>N6GO/ %1/U:S"FJ=M\\,9(B]Z'=J%\ M#[Q@!CD;[Y9?RZIYU],C6BTG,G@+&@TJX@L%7IGY*X44<2.K( M'CI=D'KTGDQRIMGC)@LB^!+)F$C.1+)>$,$<[N>^R :.7NAU8JGB MF3T&-=O6E.[$9HKFE? X3[Y5'YY["(.G'65?Q1RQ=KLP(#%([NI:LQLK AGY MQ'&K"<<)RY?[?10^T_6'U^_Y?Z*@YN*F81>D,-M%X;H(O*[]C$+O1O'MI.I7 M@]'J2";U:.!E4D%9@Z="+G?QZ2A6J@1E2T7CDH?;B'1\K;-S3'#EX&B1\_DU+3%#ELFHELXA4XJK^;L)3,.3B4W1^_F MC*%W^:!,1IVHY!V^G3.NLJQ!R2&OADJAXX"+=3]8MWQU1^ M*I82SM'%D_(.#")>C:=PN4,=6S:?-$@CV+;F[& =<18&@7PS.G^_H;C9)I6M MC?9ZT, ,MWU-4KY;T)$ =MCMK8\%Z)6L2?CHLZ95X\B<*IK9:QI!D'$G)DN0\RXNJ&;JZ"$LG-TQN$";V2'*;O+!DRV?@_)T8 M@;3J-=YX//LT[)&ZL= =A<+$?!HC<*:9!2390;!W*8E"/P-'1?H%=K96M DD8 M5/PPFGJ&VP1CZ;@O=:S]A!,>D7_/8>XJC+F2]YY/;S;R["DH ?4FDH=2G\1A MOMQAI?3 ;,.I(84Q2V92S\I[DD)\7#Y4H[X.!7S).^#\-;C2.8OW8 MGO,62HC'HV I"9&BD%P6-Z?G;@WG"\.)="TJC9)$7A![*\OEW'(XO:8O DB+ M&8Y/K<_U"^CV+DCQHHO"1_&/IOU< J$V\:U'1 %]D?,GK%I4EFY"HK'TS^*& MFXW(]A$LR-T$"IL%22-KW>4S6\"H)U]DJ;%-EC#H.P?4,C7! M$7RU=9P+CAGK81W0UH(SV>7[_4IV2S4W&W+ X>Q$3;=U=' \NK5*^).LRN,0 MY;I,SLTA$(YNB'/MZ(B/!H/#%>4=A;OU\+BDW'S^Z+%(I"[R^'S%8\XTTJT> MS7HBQ= >ZJNK0H-NB%> 7:3OCYJ21W%I>D& C3&\']@OWD$QO+SFTRAU8:[#X*P\?LI-<4V3FXWR]D/V*/6. M3X);&L0\DKL,5N&.+I,D8H]I EO\#V&Y"#[SHNB5TQ/FK$7@2=@BQ9VI#5^& M?>/S1!\Q3FB"(?G2JXQB"1ZZW!HH.,W_K#Z-LE(EYRU!=.(ILL/!Q-A65 M-R[J&V*?,5KEMO6"A<)&[J$EKAZ1&$GA"F&Y.9H02=O)\Q"3J,F_9*?8_JNX M_/(6D2A?[%Q7HHARRZ,U8N]* #-F]3)& 62=>F-'MW[*6(EL,^SSRMP8SQ>7 M?>,MY1ZPSMXR*Q;,1P%P+N/$^#BMR8H]E"H[92<502@YK4F.@\+V,>)P=_6< MEMN\W OO*(CMR5FGW(/*!86#_IL(4@QD!K%F\VHP4:3X;-=HZG;M,(J(=W(M M*=8_W*FP7Q!% /!-91.X1"PE#VA!I"!N-H$=&T_8(0P, "POB1'1'?5@;]IR M7O-'OC8^/@FK?PO,J -2@#%7M@CX&EMC#_#,A+=D &GR?K_FR]4T0^Z2.L54-SML@]AUM**ZF/I+ M,9P<]X]F$T4OKU:O*6^%1SQ N8W"#6O;2*EOB=P]&]2KW-0^;H;829ND[3LF M/S5,0S;?$ZV=FN,R5K[XDL7$E[N]QR)Q"KSUHJ?Z"WG#R"$=N[8,53XRVI\6 M]F,*&ZK92<0+1(@GUZK*?7LO. C'5/_*92.L$(ZLI'13/S;JT(ZZ$"'.U_[ MGQ0"D%("DHG@('7%J<'DZT+9,*L;12/VQHZ<9L(/P<;RMO,&>&3#DX?[>5SAZ![S.!J7EY<%?9(SP'!A>1R-+P^_ M)[JMQ',HHT:#=7P3G;-8;J["QFNG?:,&(DBA;)A1VC<(=100+YEZ*M+_ G]& MF$1T15G/!RDL^<:/P3I7CGN_%P4\5M"Y@*XM\I'>J*(ZH&L;(AZWS?+V'9X5 MJF42(!]N1,S()QIMQ[_F/1#[LW& MJJL>W=H)L5>;R]YWB,NR+X(%X3Q(R43U4RSGZ^*;RA#/R M>*JR4E7G,_$YW5".0^LBQ[C-/QL[(/?0=F6K%_MTK1%[J8'0_2_D2=+YJ0M, MM_K5932]17S'IDOSDG.C+:U3/HA]VMCU2O9DFV=$'NUN>QV M]GL\R8_X)4.7AW"[O1^^4GI'11FU8ROH#F<,^B$?Z<:J5T[7VCHA'NGFLO<= MZ9DOB3)\-(AEXCRDO4^ ML3EVT#.4?MAY!CR-F/,AL7B_;5WDS.1HY\5Y]?OC$G_?D!]C\90\#PURZ%2>0<%DF;R4<7#QX/Q4*FO&GOO] KC?PT&;CV+/_TC; MEE"MG9#":S>E:[8)-#T0KYP,!1^Z;-HK]$E,HV>V*T507]!"@X+:7_&IYQ^YCGDXO@"W M]M.U\&^3O>N)CJ+&-<79\9JD7%GXP!+)]KW 7AZ,A)& ='%\]K#U@FY3MBD! MY"#8W1A'D[I1;\3@V$.)0=,^CU.ACHT@G+V.E'!V2CX*C4?"3>-2(-.9)#. M]V7(DE2S?2=HWW)E8>?0SXYPSL(XT3BX<2>D3MU-Z6(?K[4']JT\D=B#'Q1MKX]I!>6[ @&0\BF+C!KDDUUWQGAU&->*O.6R7B M"":-$X[3T1W=I,':<#G7B0!2 .QO##6J,>^-.*KIH43_7!W)*CN=S)C!2Q? M;O3%H&E0,Z%%U#@O]GP*]Z.3-#H^K;66Q%&>P8HG.Q)OQX+LG8YK+X#WU7Y@ MP8ZRCQX\K/;:?JS;G2!23+!G+$WJ1T=JV(,I.\I-G1ZRKDHGD@:#[%G!X!-E M9",%=)HY,K4Q#W-)E$22 P'$@R-,TRF-EM#SHDO$_/XY!$5 MX\S,;I/?L="EZ.IV!]LZ(87W;DH?WZO0]4 5:WY.'Y-+D><&D_9#3=I9SM*/@-%;*-5"G@>[CQVN$#JT&V&H[=.\;91 MK/:9V6BN%;WWJ.8, )LE"Y+S6)!LN'^6?'J-=C%M@W5/0"]UZ@T@A*V2DOB (/,?R R\1['/;U$]K<9-I8])C+ M8)U"/4#/7P;KLW"WHQ&\QF'D2!WZ8O:OKB8HW,ZT(W9O[*Q'[[+!!2/".9&2 M5=59I_75Z;0_^W!FT7-_IKX??_2BIQ!$U7NIIAUFCVQ2K?"^ND;8/:U1YK[C M2A E@JKPHP5?2"0R^7\9QR$?S/#3M$XUB:+V T?N_6G 5O*-QM8(LKXU9L=J M5_,PIJQIBMW)#"2WD/.DONFWUP>?%2G<1*%C&*)>/YM'^7+BC59;CUN[>89K M:(O9&=M4+,_6-0VQ.V*KW*.[H9" %"((MYSZN'LL(]3IYC+9SG1[>XX;VV9; MVK/:S!YA&_M@H\_]5G95Q\;M:TW368U+_39U7;O9C$U+V]%'HW/ ]K.E\7E/ M5RF7"HXL:Z.;IG;(1Z96-758'C5"/";ULO8^OY84Q8FUTS>"8L-A6-\2^4!L M4*_Z.M!1,\2#L4G:OL.QH.EZ0%[1)(&GZR1@-XY(35/D0[))PC.2VC#^J:F&?+QJ%.L^DY-M0WB<:@5M7_=,DF0 M $7WJQI5O\8U36W#&8U%_7KFN-5,QJ.EMT>@0,OBR=85"VB<1\G9/0W]V59C:Z0#TU#- MXGQ+WQ3["9>!Y$/0U8M>R88%7B!RI&(N!P5QR,K;BP,O"K5G]EX5"7#S#O1;.L&%EJ&^- MU)$-U:QLZ=8W13R+M$G<>WNWH$L$80*4W:\>:]1M7$0VM9_?L-4O*;6-YS5T M+2TP-8/7_4+S0.7F8S--VWD-VX;CL[J&\QFNMH[1#H?J9TG8Y2BM7G>%P.62 MAVZZN$#?&OE(;5%3?UVY:(IXM+9)W'>\'EQ0)I^!-!&TL5W[_.1]8;MT]R&, MHO"%KS'.O#W_2W)8*JDG">2#NX]!VJZ&ZOHC=H->:EB_,IIQ) 5+DO-T4SAM M4JODRC\6RJ\TRCN;XCYX,8OO]Q'UUC>!>N#QK1&Z-G9'CA-=#:&?%?5]$>-# M9Q4LS9L+(G@1R8R$ :DQ =6+V'W!Y-W)KZ C8@&](6Z MC(]OHW!%Z3K^R/W.)#YN:H\<3%I5K6;>:AHCAIEVF?OGBTG*!"R*)3Z>2EV_ MFON&Q5GY-/# 9X'.3JOI-R?G;5)=Z\1UG>;BS(VR6W+J2E@QMGNWQA53JY_% M&YMLDPS-V9>Z6W)A :C\MX9YDA7"3'P+:A)+'(4"!1^2,-C3*]A(X'K,V)!U&HERI@7HN<2QT8QQA&0E)Y*]?IKSC!R,W*><$=GP M_]][3*R&($P0,+)PN>D8RQ5&H4/ AG)&S?<_I#/!]Y)^'JUZ9Z/0WMD0*9L:J5.A*ZQHB7/.TR]SX8 8(P M; 5)]P5[5 6;G["H:XA\G.J5JSQ?<=0*\9FJJ>Y^R9K6D@ MJH>VIF\9=D4^J+L8H)JRV=X/\3#O)'YOQ$YWJ<\77L]\92,OW:XS1O+2+9J+ M^E5K7+'?4K86"T;Y!QJLS)Q UW-6/M"HOMX%:KO-Q@.:I>]_ ;^@2O8%61(^ M\_7^*MSM^*]C$H0PRAW=I_"P8DQOH_ I\G;+ M--F&$?L/7TE6#WF&1<(&H8,1=17!:$*_@ ME>V@.?2(AXAZ<1J]"FGOP3_CY8J[=W24 V/6 _G(-U!7'>T-S1&/X]J M04X9UFN!\@+98Y?07E$Z5W?)IR0>\IV%,51:$;*;V*RY^YR&N($AM..]H>]< M!K^)"KWWP"5-#NML)G-#<1V.83Y1.3$>[KN\[).UH, MH/4,3;^Y>$6;^+V/!.&B 5'B'>X8Z(+].[J3[\B7$5_9ID_\;T@0N5\,-U;[ M*L&$&F(?LJ"4[;4$_U7&75U4*.V\CGQ]>8E MH&NH\,[6S(M>;SVX^P2_C.(MV^=7_\YX^R<:7]-D^1@GD;?29:J.PPFYVXYH MWLHAG7TVB!U]3&W[7^E39%H0D(HDG V1L]_M?+V#.*> M31C]XP2 ]M[SZHYO )1;%,>%SR L;"T4 M=1 >7[-^;NYL(/\(0%;DTL2%'/FN3!*2@/MS&"1<4Q\"YKQ2LLV;\?FL<9[- M&9?!!5]E)Z^W63Q>VD?NHQZ8N2\-I"@YR"1%)G97 M@SLWOK8R=3F]4'-AKG MD-69Q!75?$E9YUX3)W9/;L(B&LPYXNU_].XT3<_7L(K\/@K.273S+QQS#:":>\V5S3E](0=68<2 \S'MLP58'- M0XAAQVDKN@W"[%( LO/6-(MA2*TS 8;S/P1T)=)R7EBR%;"]R24$!PWHB^*D M$X.V4WLJS,&,G#U1^!?Q-0^Y/ZH&XT(HL.X SYT:[:-^[,@!9A/9D6V#7-,) M]IGQ3A4CFG.D?>4WL'6A:HEKGX)+-@XXPHGR1%O'@TT+F^E)Y 7Q!HKH6]YP MP 6/YRGETQ%-^'(CW-%EDD3L,4W@08^'4'9")('2#5VX#A MH9]M!.CN*]+IP_U@RR":(@A71L3=%.[+@SY$50C^E-'P@C7)E!(UT$]EAG'W M->4'D#LQ%.IF"O-[!^9?_NL!ZDVOOEF(5E!P!OE4=K_:TG4*YPAB*^L#)%R> MA;L]#6+QK991!)J+M=.'U[+-K2P2M7SQHO5#PUMG-NDCGUZLF[*2"V:+.&+( MMZ]C[R.P3!)QHQSXO'\4F1K_EAKCV.&3J M:WD<-$'N;'4*5>X?*G]'/.1KQ>Q]BL#[$:#FOB1'KE=C.8ZC1C,9<_HR'-46 M,QAWELIO*"-O0.4-S;&42-N]$>7+@4]M#8W&ADB'5;MRQ0E1;2OL1S_-0O?> M'X)1EE5RI.)4-IMR5^K<[)5S,]ES3A.?THRC^K?????WK,"-I$V N$5/DZ?< M?/W"S<:>:;.W-37&['&M2A9>IVV)W?/:!3]I[QM/??[CW_.,E8+^R%[XIS]^ M^]=.GGC484;>6*^LSB.KK6?FE1KAWY)G6C8!D+/GG9960G)7@K-I6'H?MD'J ML(TJJ#*ON\( M?!![Y*CJVG!L]X5%+W9[/WRE5%EC-I85;6J/W,E:554]1=L8\7!OE[GOF)7$ M8O)9TG,Y8.]HG$1LE9C4P-6U13Y0&U6L/IE4TQ#Q &V6M_\;0SG5;#M+("R* MP?H3%PW*4.B#]6H+Y .S1AUU."I_1CP(ZZ3L._0R6NXC]$R0QM#ZL,T\!IL^ MF*TTP#_@+(6/Q9"S?S3VP'8R$LYXZ/<(M2V1CBD#]8I=P?IFV+<#6Z0>\'X? M%U?DI+"@O+>TIU&2U3A*PJRPL"=GW63K)>19W(L7&X:\=<)EFW9G<"1K -E, MK>?<#0<$&1HWO*61L#0?S6;>V-8!LU,:*5OX9F-K["YJ)KQ33]V7(DZ\ES^N M<13J1) G/UGPW_K8+8X2)6[C/QW&;/Q7'* 266U#/%.0>G[-$J&I'5*7;E4- M/%G;"&$,URYK_[DDR>O(Y'2M+R/Z#<6?6;*]H[[ #TB:?P@O@H0EK[6+BWX4 MYC1\SAC7=V2((8]T-9#.-T9W!4+Z&5"=]KG0FT0 M1NK8]HW7Z1BXE2K">6L$Y08]R-%RR:?EC@\(0X0TL_3=ZQ1@)[MZ%9=EN&U_ MLP8^I^K9;::UXN@Z)J?H]ZVZ]DZB%(259TB4>O \"B$LCE.Q)8'CM9[!!EP6 MA9BGG:G# H&6CN+$A:D1)A2SJS0)2DE=5.7&+/I2[LI MQ>-/&Z3%_V2[WK9#.8R/8?0][ZNK9C8BNU/%-T-#C['PB4$F?$\8 M>#JICR&>+ 160\I"7B($GF<\.[,3"3.K?S\(XN0Z37VAR1U?A4P!'T$HI#UT:[%2\ MD4]WDWZ"VDHQ8S)&/.%-JW__G'AEEEN%\#IC!)=.8"LT)&DFW4%P'80)>:4) M;YG+9+,0M8FA+N*$[4!*97/FX#L,)H;4L>T8J2QZW9<2]MLRPQ6S<*T&ZH06 M,S/-F<%)8\9-Y%H]/47T"5:T:5"ZE/#&V^JEIA+E\]VBT.5!&U-R&V:^@G>Y4>W(AD$X<;C_*)*%AK01O M,49L-H2US5AYY"/FL%T8)>P_0J 9[Z[>I$F<>,&:!4]WH>]S \(?1]HAT#)# M#B#C&MGFGFD])\2 ,++"PY/F\HJG"B/R&5B1C-6T]J//Y7*OB\'9^O MFG8D=Y=,WH:G'^B*X?!#D2Z_C37*BDP&(!?!>LR=?/NFSE$T5,U$ Q%)93%5 M0PJR1:C#O> E$ M@LT)STU-VF*8G8Y3/86,\SR-'\/8WRO94_.'4&6K=>3,^'I.)PZA#>:U":$U M;$X80INTQ0"ABGPECMH%T.^DE0-Q-#9J@#^&L<^@.(+/+.O%T_A$TX-N5]PAC=V008@%L*+5"IO/08BE]/ MMVTS>E \V:?)=R.>2[,625-E)F9IYV=AYT#>+%,.Z3ML_\QHILAR8.%V_:A3 M0AV?$\=^K6E'N'-0,CEA--?KB@&V%>GFC'G4I-E+5J=1,;&J%_&,(^CO0#!3%,ZIC>N+M%C M7C4>XB%5-JQ,L%8EF/LD:_]S=)IH[;&?\V0[@A5LI#^<%K <%25P@2U=A3AU M>.GU4:PB3"<)3AED^AEB<(V3*:/$X3N\\S;BG."Z)C'%!6!W%^/4(;OGA[$* MVAUE.&78[FL*Z\E=\X*?P4D4#K9^!PLU=VB:Y*--FREVJK UC6$P;"N;9Y6Y MV'-&D&XVR4[IT"2TTYO"E&P3!W.5.?<3GY0Z?H:14MC>Z#33U0(8YI-*NMM) M3AE3?17#[#@[J*\IZ7B@X!W=>0S.\,["((F\59)Z_A7;T.5C+'X\L'A/$D@A M=8A!BJ*-'?LC!+=!:@S-SBJ I.!(%)8$>)+/.=>C+*UQ\<6M8;PAAIG#TWBM M.0QUMH8WQO[4- ],+@E2<$/P>:R\LM=?#(10B\$:&&+*YFV(>L1[J'D.<,+X M]*=\/PS@I$P3$L#MLY/ M;L88<,2Q7*_%PP.>?\[BE1_&,"%J-OFGXCF'66!LD]L\7FUD MB!W91]>[+RHLBQ>A#AX,=78L<;IVFQ&@*@NA21Y\;N)WXD#::NJ1KM*_F?>< MVW7&$ !7]E^F>+QYZNOQEFW??B'^1&Z^3V&WFKON,YZ\VC?WBME[DLEMB#PG M/OD-_E337A_0"'/"D^=PFV"87,U//K1Q_2BSR3.-'D/7%P;&^H U!QO'YQBH M=J#L[.A5S3C!T<0QPSG,&J,:>Z2#A@-NV'%_7*4Q 'OEV #7J@FG\=N3]%V" M\&I+UZE/;S;ULY[X;;Q,DVT8P=O#/P9K&MTGX>I7J=8M-TK\X;5: MRTKAT5VQVB9A(.)9FH_!O1B#_#>Q&*E9AO4WHVP6:*\CCZ'Y'\B?OOGV+^0] M$?_X/Z/XU<-+:.)7:K-Y^-618C5^5;29CU\=BVS-KY*7$+-?V=,O>#NC&:O:<":^=:Q5K6;D7S5"V_,P(([:QRQJ#\[UE[^#E\%_ M1W&RC]P&)CY6:3%G4'[_KKWZ1W_76< M*>PC>S::P2KM9N)=1ZK5>5?1:$;>=2RS/>_BM%%[ESW=P;N^^U9ZUW??CN)= M]^R+B7.IS>;A6T>*U;A6T68^GG4LLC7'BMD7S'YE3_,_D#]_\TJ-)R):QTK5^=<9:L9N5>-T/8<#(BC=C&+VO^!_/6;/XFY"_X[BI-= MP 5G$R>K-IR'D]4H5^-D2JOY.%F=T-:<3-QZQ^QD-K4')_O[WZ63_7V+#[&+$(\7J=N;G%Q\>BVQO5QYW;&A/\S^0[[[YZQ_!K>"_IY+,=<5QYS*A MNQ&R-9N9(<6#:8P\6E97P>FM)'8=*XPQMPND)$+,D\D"O0I?:)1]@AWK5E3* M&LLW!2+U!A\/2JK\W@R@:-3N'3#)K+O#"&E!=BQ@NW0WEY>_>IKSQ_U^:I@X M9OF68$)C\-%@XH#?6X$)G=KV8<+[\@9@XCJ%-=K-1BG#D-W,G>)C-G)_2^#1 M_AE&PQ$]Z[<"*086P+>V61 I-D"7(GA>D0!3J4Q\GZ6V]E@LOPC@O?RGUW.> 6--]AM'W;XY98T><"2V ,4(N]V\4P4]P_V:$ MSY+OWU3**2MU).]/=BOGV)A-ZXM)MFZZBS2'F<'Q!QLM@.TH#_8YQ+59K-<> M/IY7?M3,*_4I3S5S2=NVR]%MFQGNNTS]_=IFH&(I4F]RI/LP1U._07G_B]]2 MEKQ>!G$2B:SH^";9TNAAZP69C:[#[!7A.Z[OQS""3IWBCQ&%F,-,-/E'L?*4 M22\)L,\VTQMBT/P2D\] DV1$\:7 6C6?7&^X^WP%_]]!I?HI)L83R?QM0\F! M#1R^D"%E)HK01$A-$BYV>3)82)[OB\SPJ<')/P^G]SZW6N7IC*:=#XN&'._U M0:>FK'F$$--6TBCV_)Z32.++X%:H._GG/&+_9N?0^@\QS11:Y?TF9U"-"?!/ MH%)PPF'J=KQ'9\=\)G#J3R/(T=-'=KE#Y0S9C]B_662O_Q#3('N5]YM$=HT) M\"-[ML4\$K)_)[])(!Y>=;0NLOQI,H.=.K!_#*,-92ZQO4Z"-POOVL\Q#<(? ML7^3(*^W GZ<+V0_9:BW_X%*LXV]Z=4S?6K&9CN)>;+8*CS("! +P'/N"A\] M%HE7C5$<4'>4\LW.MX,^Z\1'4EU$?)/S]C!+#;TO4.1%"78$^!%@*)]O?U.' MZ*WV1SPT?D?#+A\0&P3^CGMFYL&_D%'.\LT0]J3/^L?_LLUI .U9IB>6$3"M MP77) F\DN;=Z*(N@NWYL-(7I^2A>I";\'$S9MA#^B.$QNTGI_214;&[Q.:31OAG] .ZH0V]1=64D/> MR'R6G?.E?&#@F\PZ"O=F9[(^'W'2M!,CR=[D'-;+0/@G,$6MMSIW3?IEJ^D: M;V3NJD8'#V'B^5@67D?"O-FYR>0CN5A2525YDW./D4'Z(I(@1S8 [\\B32+< M$&Z:)&(K@"GY"J$'[H*GP*H#Q-24EV.OP$FF_N4A[D2.7\4ZE@Y4P8Q'CEWB9](>O' M("J8D94:'],O\&_* Z8W MFPV/E:+: =K>&ND -503!FA+4X0#U%3BO@-4T"8%<9)1=S%*/[* ^PGS?*-1 MJFV-?90VJUD9I?5-,8_2%HF'C=*"N/U1:FL5!+'4 X^V5EMZ$]#&0* ;!:2C M>H Y#.+[NNX(1_\0+7J?Q+ H3L@R"#AH1[$7O?;Q!>]+PL0 __9/V?"&WT P MM.)K !YQWVP>O.B)\AB\\#TEHCDP0]>^2(=T+Q/ 8.[4T?$P7H,8.L^R5B138'U^Y+9*&>W=1[MT@0Y*V6ZNQW9!-KCZ_D,A0FG?@[N MNS 0CP&<>7N6>+Y?@3["H7P>PM%6-U,5?>8YG*LJ&PQH MV6%^0_I [A$&M>3@JBY: 1XF&JE[7_HB-. M9 3Q3 .H527I.JU217U.].E[&M#(\Y?!>KG>L8#%2>3!0=>%3+5J'JQ=:2 ? MR+U,4HGUNQ! [ #]].@=FTMN"Y+Q$\\T5CEBR)VC@_JJ2QAT0^P(7:3O._QS'F+8*UPPC'D[2_@K%M!+'I,-2K/O MQ 6Y+XUDULXI\>8L$/OH6)KV]6?[VTL@&Q'"N<2"3%CU H"J30:*FH]DW!FY MYW8S@NJ09CT1^UE'!?JZ3\%&ZS(G,+L@>)(D?$!8T$X4YE"\F6'08AANGR)SK105[&MTPI7J'Z)E/;+33*_C+(_ F-&->5O'X9MHT M.ZDA'SZ]+A]C<=5;=Y8W"6>DDX$#\ULIRV#. M%O$^P)3:#RVA\#XOH>"5+,GGG,TL7Q.KLR)L,$"MG)]"GY/Q6?)ZYR76B_1U MXOR6D*/9_*,A1SW;MX(<+=KWKE%=D!.U/K=IL([H.MG.\WG6)L.=LV>VIL%Z M:J@XX/L6@:+.]*/#A,KTK8%$K>X.ZSPK[YLJTBY(+B_)!28@\#%Q7+<7RD"8N$[.:D!FZ6Z"OML'"]W'!7_'G+5MNE[W],??^![6B> M9ADO(WKALR?VZ-.'\-:+$K9B>^ZSET$F'XA7MV=MDSA2+QG'B&HQ'SN4L1^8 MV5>TO_MM>#P.E:^S5XP]$(J\@%3$\WVRX7*1A M&:"X9X5,JH9ELHFLI'3QN MEFPI^01.PQA9$. MQLI,&WWRDM4V+U*<_UW6&[K9B#]JYAX;=)&BIW73J9''8**(XQ%[NO5UX4_> M%[9+=P"22LFLS&\CLLLDD'6R,Q$(VRB>7?R%$B\A/O7X4B!F7W**;K9:3M6P M?_M?0 4X< 3%M*'>W^#6O^ IXZ1=@#Q)9!SNN2S0>RZM.BR/9)YH0C9<][R] MZN9?Q97F<\-"%Z;\R_]J,.!\ \V%"(*O_6B5[71F?4&OG>B\@<_0:!W MKX7B? '05+'^A5A*DF(5#2NTJ-S24A=K3A^1@K=DO&A]&X7K=)7\[,$>>?)J MO,?;I3]RY^ILBLIIBVEGQ"[378?>&Q^2 \E9C+FI>[/)N>@W@RIMD [31I4. M=DK+!O/8\*R1M_^^Y1Z*[<)#U=G&)0^'7O)QMH]".)A?0S8$(#)O!XE5/"KB ME@_H2@1)+RS9D\<"OHSDJT].V_/)FD):>.QD!].BT;*- MR)M-X9%NRIN/HI7R_1U.M)_"9S'S7P8YS"Z#]<67A 9\.!X@[F7 8Q.NPCF5 M_[T+??]C&,$!M0:Z[5%'BGXCF5&=PBV11CS!V]:P_RM"D($\9GGUGD2>W[*!(YDK$*=""4-X-5GU.WS>NMZ1,7]75O&SM M-$_$.5#: %ZR'O/#DD/!1P".C(5=@/A.:AS0)_# 'A!A2_&\*'JQV(CHWF,N M'RV]V5/ F>#I*HSC,R[6ZT:N>!I?4&KOA=R7#=56G;FE"V)O-I6\[Z@NZ!-@ M0"H&U^' MT+5%/F0;5:RDLM0U1#Q8F^7M.U)SJM6QZG"(?@PCRIX"DQ&J:8I\@#8IJ([/ MNG:(AV>CN'U'9T84S>#4!^E7+6^)F/5$/G0[J&^V*+N:P3L>7:0?9W%VA>*= M#;C,&P:PPW*S*0*GK#+X!QK0#4L@BY$%*=7P M 201^YHMS?IO_>7\80-09'_%(@_^43+_6AP^9F4\$^\+15*,[RR-(I&H8!7TYQ#NC?!/]P#RD>ZAI6W7W#BP>'5\& M:WARO*L;M_:=AS.;F:#&I9L[XG=L0_F'3M2"CU?/]LJZSM7Z7O-P[S:UZ^9J31?\+MTJ^<"-5O>C6!-O]PK29S.&6Y0V M7V[B'\%M@@^=C923UXDFH;:W%4=67#['NI),W!9HH%R&M;T]J&$4D7N^!7,= MU&7H2PXQ9MC0JO?!>,:[$5$6I)2!E$(XW[S"8#B7VU>Y#-DZO%M08=QY)A!C M9H0Z-&GN.0/@,%1@,$;D6UW311_FV?(3V<+]EE>N:&6YW\_U#4G,! "Z&*0. M!DSZSP ,.JDQ&!(.M\4P0\,DEG&]35;@H-SJZ!D3M'6>"228&:$V)FCL.0,8 M,%1@>$R0Y2YB=OR1;>%^5U&^P\N>::$B/,=2M_[)_G1'P8N8S^2C%V5K4&;114DNP7)*"B)$?N MD$HN83PO;Y2U#"^#? 4&EX_CF"8Q/",IXQN7&;NW#V5[3^9AZM?LS?D5^I;\[-R\L-]4FAQSGA'2+IBWI#O84#Z M!!S9U(!=7;>-[LR=U5B]H046BJ7M6J%NP4PH-^ !">79-7@O)/_\54A$%[[RR3[YH+G?RCW;[9;E;^#G[TSL_ MC..O"8Q"\2)KP7YZE2;P,UC^$C_%RE=QL_O3';__^$'E!S+(&-\%RQ=$K M%?6E,Z4OO"@0KX,W/LTZK01(9T*'GZ-K3&J)_5QC=IIR=*)PRDL8_HI_/O2 MIL?2!EYQS+MQ>"J>>E3L#;7"A,$1KGBF'2GF\^WWPJQ7PJP@&P'AX%%)53R2 MR^=H8D5J96$[,83ST7AYBWR1=/%;RN"=P#R, &/1^&;S(^\2Q*'/UA!KW*>/ M,5LS+SI\?G=D5DAGV"D,W'5]TY7/S!9B,$G]L6R@V?UR/E):X!'ZR&U EXM\Y 7;WWD,[,O5.K M3N]2S$ 0O?/4W1[H9$4-@5DZ2I,Q^ETUF9U3-"HQ?B@_:FC>5F#'B47PY8*? M*;6SCS+W($^7>8_\B\$;EAUJLIM30@X= \RCJ[UN2 8QF S19O %67 A3W 2 M>T)^R0O'E;(C@WP?\>C;L&B5MA-R-S%3NNYB>'T/Q(/?4'";XQQ+7:CI5,90 M!:K05O^4BZF]&BG,S;7;S='HY_KNG38&#E-B<\.03D9JA!,C M2G-"EFX*6049^'?QAXSY@N3L1;B="X $9P4>3!M;Q0C)#&9",9(I,X\$!B";;K"&NHIQ_OK=R M>-#=M2]2I^YE@B+ER[0C]DRNSGKTGMEV\/ N>:1P#T/C^]8B_<- MUT?+]:/4I_*J*$GH;A]&7O2JI'[%\@Q:B>A!*W4K;^)\J,GLW;:V$W8HV#G( M69K,$C>:C^_RG>;Z?:Y.FV)XD=5,R?8MVCD%0U6!K3JM(.WFY'(D-065&G1' MM;MB7._F)&K8]*Q+,^]:,U/4CZEUZ;*H3,'(=:7=,6U04T,'DZ=?4^/#4MET M;KZL*-CHO+S=G+Q5%=>J>U[+8FZC>VGO:=B&YO)=+K23L)+9P;4U3VK0]IN/ MTS:KKO'@^D[S<.<6V:WXML)#.CBB5(>Q]0??5K8\D*0\*%K#BI\OT)=1!(7] MFO+KN_2?I<25M@,ZICG/.;.R6R#C+O,41<_)N<.;CU1[ZRV-.C8V: M>R ?PP;JJH.XH3GB46PB]9!KTRM+&1V6AO#Q7N_A3)676F\D!7&HC=HK BN3=VLJ__4U!"\UB2(VJV\%"8WV$8O+BYI7WDM9 M6:@NB\&@#]*AWDGELM152P?L^4[&\O=_Q&X/J;M\EGKM*5M=#G-NB:@_1>&\U^734R0.$,]#W_>BQMT8T[Y(D;67"=1]%Z..B#=;NLD_8(F' + CT%$5^%3 *C%;9")&3]L MO>3G,/77EWQ26R5%N:_Z1=Y@8L@A8IB15,SH1PDQB Q4J*\[J6S51Y#)"S E M&^\YC+Q'_Y4PP5\$<_2X9AW4CDV3-!*1'@O7,6$;4E)VZ)?WJRV/%J!Z]I+' M*FOFIR#Y/5VED3C-O_@BC]HAICD3Y>%E%="-\CB%>,WR 6XP:CZ>=2;(_7@< MHZK^;9<#8K\?2=&^>)"+ _&V*A I)2*Y2'(.5H2"3KE8L% A0C#R68CFLO#> M0--^>*TGL/S"=,DOXW)$#@\3F%O%BA'9(0:.*;3N73M @QR?@3H^(+CV=GR1 MLO/8X9Y9AVZS=,ECQ=O]JNPS.^>H$=WR"%\0X$$^2R[X1KHQ/%RQ@%XF=#?2 M_*:2GZ7G]#>DQ9FKH#T[3QR@HNTYJ7,T"R(1(9-+_[ZFB=QPNVHO(:UKB]SS M&E54W:BV(6*?:)9W2"74;),X>P-M>5![Z=:# QOG%RE'4C_=0=9Y&+F\+2E/ MQ2*ZOD_"U:_G[)FM:;".I;KW'%?$?3"YEZ>Q3D<2R'VXCT%4U^[2'['']U)C M6%X)G* +;J1@M\CQH>!()$M7%R@G--_D-(XL3#..F>*9BY_]I@/B/T0 M\F!D%P;"-MO07W-<_>#%;&4$JR94D&-'3[/H(X-6$H@1I*\F%J.)G"F$$I(M M4?DNB.#LYL*F"_-D24F>:I>5M$NL,'0(+#]3N"=.U\MG'AH]41XB/=+H'!9! M'')A-1/?I$F<>,$:+JP7;]ZU+">&4T4./);,I@+10)*(@^(G)MP\P,4,$WMTQ<[)"X7$\I'S=#A5W:R])8(8P/J[?4,2A7#7NN MOW!DE]/KH?-!EQGYLTYRFQZ=\4#GT[9US_6$PI6(] M6K'>^CB&>N>+ ZO$6>W4%B\,9FPMX77P;'IDAYD^."2Y>\_LS6]+*L M*'1'GVF04K#WQ1?^T0+//TOCA.L;Q1]>;Z,0[C3#VZ3W-'IF*QJ;73BRRPLY MG(YJXOKK1Q89(8;;3LY]R(TC3?&4^U0$ M>@F-/U$XG#FPHZX-4G]J5*DH>G+8 'MQ$ZV\HY>&V\M12$"Y!8D+.2:N4V+= M "5!BZYTY[U\XB0CYOD &6)%U>!5S\U'N%TJN!-B6R%(P)CEG*/;E!F,+IBSW0M7PT])T5F/RN$I,4[O9C$M+ MU6!J1Z;U&C!&8_..[L-()*I_3\.GR-MOV4HDL^_# /;1:C=:.W5$/&Z[*9^/ M8K->2,=T1^$';,1F;(C*AY2,)A[GQ>UP51Q-6-#4%O%H;E4Q'\#:ADC';+N\ M?8=I96PZB0WNZ=.A9MK@H*DMYG'9IF(Q+G4-L8[+5GG[9S\)RHLJ>%H+$6*Z M^N8I?.8?+@V2Z%6.TNP',4C%\,Q^\3]GUP>Z5_Z =. ="P^CK/PMPB%5(USO M '/+ F_B8?+PLT8?\0?DPZ047ATF#S\C'B:*<'V'R8/'7KQ@XG'RPZU&(?$' MY..D%%X=)S_<(AXGBG!]Q\D/WK[?,-&D]"QCYMUZ*[9AJ^)H0/!8!FLY)O7Y M/1WZ(AU+O4Q09/Z8=L2>!M19#RL']!YY4B,J,6AA#T;\\87_NLT$@E%V_P1BXFSA28S(# B&2?RCA;'CB+(6!#) M:R%. 1_BTGU1DNHBS0*]U2[477P9Z2@H%,D7QNI?T,XV6A%['W]3Q";>"1= M>=CS5-D(\JO1*Y6/KN 72$=8@:._";$"29#3=9R:9GO!>M>1" M#B"'="C;,E1-HE)G6@C=PYI* \.LSAD"5RC*HY?[;,N(>G&S%9O+(/0DA=SM MAAA(=;D^=!"[VR!UAA03C7)W*]8H\-3[/K_>%F_9?B_?1%X5'L@"L@HC;H)] M*"H#*FLA3N8)UD'Z,@KNG/$ LKJYG[[SO!RNQ0@-+J;I.1^G:E.@=X%OF(Q\ M,1EYLO53GA\<_%; MRO:P\22N-W&DU%C5I!]RA#!6O?I 0DLGQ+A@+GO_IQ DAP41/$3,6G#)R@XM M".?D!@K&-\ 1"EC<]2\+KD-X]'WXS,,C$!YN#;/U:]T>9WL7I#[:1>%B:[^E M/?8=?5/Q>Y]6;BGQ1'49F("JM5_$HO.I8"GNU'.>$V_)CVV!Z@,+0N>2"790\T'MPA7$E/# ""7C_G@24IQ\65/@YC*V]-UQC#LAQFX MNJA>H)=))^P0UDF'(3@FZ@N(6+I$-/F[_)40'GE0R39K$B_$6>.JR*"%/O+( M$FI>!2%W KKWH/R&_TK6LN8@G\?Y$D84PY)TXSR7&564KY' ?N9;;[F6JS" MIX#])]L!<78<.\G0D74O52[YHSL9'TU5!RNJ!V, MTBN^(*?G-%Y%; \CNNEB9W,/I--!!W75569#<\3K2Q.IA[PF1^F"".H+HM ? MH?K8.7>^+_S_]5E41RV0CK\&=8K H_IG["&&1MK!%8_DY%C6/,KG[JS@T0IR MFB"HD/&S$CGS.3B7:2'CZHEG3LL6RRV#-5\0 M>>5O'OB_8E@I\]5O[832GPIR3^AIEDH1^VXD$'M/7TU<^M6 RX>:L.HL"N/X MBJU@*;]\BJB00!]F-3='.OQ-%2W"L(:VV,,R$]$M5'9= 1OB2S[$RQG!Q0VQ MY?@"9=)@FY0FC _%J:NXCFD%09MDQ$E!'=T^V%5+>G)[+Z3NW%'M]CVQJQGD M%)M*/L;>V!6*]& A65OFX5$C]&.X3JGJD%5;H!ZAM8+V'Y! SCFJWN0'*4*> M"[ZN22C_JC>;&[DQ'4**<;!N]%IS&NA':P^3'..O(0'48[V/'D.QN>"7HW3! M$G;")%/8*I-LR>G_+P0:@JK^!HC-+8 ;GWM2M;O46M:XW8'PV$ M[K]5*4D301O"8TE=7GEV]4##^.H^"W6?4B_R@H3V2L[3'!3 /'ZS*;8[ZW9= MCYL@];$FA8I#@(._8]_XUXG;.T.:TP._*?;V%W!W^:O;X)?@4W#^$/R3_^?^ M*R)S-18B[Y=^\79[GT^#7]U^^\M?/WW[Y_.OX&IT?F90WI*&AU0@V3J@Y)5Z M$>\-IUN[,$BVL2QBE&P9;TH#LO9>ISX\&,N2@XX*=%X9)IY_&3S3.!$) #D+ M@3&URK5T0.VQ)LJ6_MO4&KTW&PG?>T0"=<)ILYU(KV(%HVP"2<(B]0HN#[Q" MRG]VT2"[F Q.NO+VC!.:VCTG,$U)OO1:&4HXN-DUA<+*""@/66VVPMJDQ?.M)<",*NP7) M&1+.T7F1BDG-\C%-THC';"Q@NW2'9X^@;B*'^,_TDPLX. M&YN&Y)!CR5!#M>W9F]!"C#*^RU]P+V%G(7 '1"!2!B*%P',(,(G).!3\ M:0:0\PM?ZCZ\A .M5U(Y$8 Y,$L?7,E(G "<'&HR'8H 9XXB1W=1<&&'+?MP M5_[S7""#P'P&\&'%1MRQ_S(3 /G( M[6W!;AF9$X(/U3!]T0-HG AX5%29&#N -W[HL&(A[M%_G0MRL&<;D4=&YI20 M0S%,;^3@-$X%.515ID8.SGL&R&'#0MRC_S8#Y%ANN.DLP<(L:!!$C" ML $)EM)!YG6L^V, E5:A/BM=7WQ9\:9+4:VUCRT;:,T9,=I,9 P?.D)SQ9)6 M?<8$%I4YD=R)9&\79;Z31@KH$Z3T]<:946WU#W(I:H<<7Z!QGG%V^"Q">VOD M4-&B9GO*F.MW$+IGAPTO@*]W9# MI5'$9;[/"ZO?;#ZR (JI>_YM&#.0^D+>&(4K:\NN+8L;SN(!B1V'JS0JED(R-/'+FW(N7U&N8FI^IF,$ MP$ICY!C1K*0^F,A;(O;^%H&M!0:WFM,X%S/_"%JNP)$W'#-B^21B^\%:W MAY">K*UE4H3XH!URO]2J=E2*6&V$V!OUL@XJ2(S@U<.J!S:4'*QMB'P.=75CELA=K4& M8?L.1D'RO=B]=.YKXZKG(YG?VGQM1B[6Z%ES<"A[ VUTYVG/H+2EBDB1=.@@ MGU@01BQYS?.EFAZ\UK5%[CB-*JI.5-L0L4,UR]MW1%YSBX9!PKG[3#Q'+XD/ M>=5ZI+%ZU?(H55/[F8W9(U6;QNW5#)Z@:I?9^OB]&O;RE*9HZAU=4[H#U^", MSTK&.=_XYB7@L=B6[;/C*^^IMI9J3SI(Q_%@TQ255_L0P5Z0=9!. ZYDD:A@ M3(*JF["<-0ESWF1?,)^X*JL3^Y1,">=*SFHP)%Z0@C,I63LHX^K:0IU&C\.0 MH3H9Y-:Y#*XI_Y]5N*-781R+)W+K6\:ESIJ)S"X'I' ^HCG50,8B><2ASQA: MV@Z66$"X.$3*0]Z!1%]G3TEKNL3P=%0NEYLM+4R&Y0PCL0?&+6DRZZYEH73Y M @*D48<;$M 7$J>/,5LS+WJ5SR#K"$P9T=XGX>K7RSA./0X8L MRN ;0 8I M XUC'DX>TQC]M%L@TI#@EF9EP..$@,#PC(.9 4LL(6L(QCA(&+5H+)@3'+. M8M-TXG0/9P:Z^"UE\-Y$96! 'A?<9>GU@J<&,H7L'SC/]1D\4Q_$PEF621*Q MQS0!I1_"B@%J9I\ZHUFBBQE4;9JN0%D;1+'#KE4=;>(P_&7-?:T4BGB*5/(] MB>E\7T4R,WRBL*:%:2$%4,8@J!WD(217YZX#? <+C,>'[SD/06DQM:]]" M7;(,FD?L4$0Z@U@T5V4?HC\YS/L.%K3JO<]PM)FP//!';)"&Q6I,6FU>\/5 M=_LP\J)7&8%_#"/*G@)YA7SU^A!Y0>S+V6'][U0^%:8[Q.U)"CE@#3&0BE1] MZ""&J$'J](YARXHK*BG7'H\OI&^AC3WU(. Q?/_'^:\F0U M39&"OXF"E4L<->T0AY2-XO;>92J($D$507+L@9Y7+;FQ#1B"$_>BO:6%"ZH3ERQVQ35'5, M75O$CMDJB#VYHP*6'1I+3(P,C$Q,C,Q7W!R92YX;6SLO5MS([?U+_I^JLYW MX/9Y^"=5'IN4-#-B*MF[=!W+T8B*1'N<_9)JD2")N(F6^Z(9^M,?H"]D-PF@ M@6Z 0(-\2#R2 #36;_UP6UA8Z^__Y]O2[[V!,((!^L=W@Q_ZW_4 F@13B.;_ M^"Z)WGG1!,+O_L___G__G[__KW?O?KM\NN]-@TFR!"CN34+@Q6#:^PKC16\< MO+YZJ/<9A"'T_=YE"*=ST.L-?_CPPWG_[.2'TP_G@W[OW;N\I4LOPC4#U$N; M//EAL/[+5=YJ@/[6._UQ\/['D_[)2>_CW]Z?_*U_WGO\O"[X&?=R!FM+^A#] M_C?R?R_XDSTL+HK^]BV"__AN$<>O?_OQQZ]?O_[P]?2'()SC^OW!C[]]OG^> M+,#2>P=1%'MH K[KX?)_B])?W@<3+TZQ*E7_]A+Z10.G/ZZ_Q2Q!?GI7%'M' M?O5N!CQ3%R5\AIWQ)EJS\3OLY!H/AW>/4*_O%=!)>O/FDK_=TB!+-_?.=]BR&6Y60P.,DD^?^N MGZE]%H-GH%84JH1BIDM623A%?!\C4$"X B^ ;N\#2_!/=!U%I<9K,V MR?XL'7]OK=]/0'N6[AM'$#Z(D M!(1?'EKAN?\Y62Z]<(6QAW.$%_^)AY>$R21(\)J YH^X\Q,(ZN1MT[ 9^3'^ MY'^$9&^>3Y2"NWR'WD 4IRH2%[B^)2,2DAZ@. AEE%>I8Z373\ G0P4O:?%J M''HH\B8BRX=( T;D>0P#O'#%JT??RW9:F"6OA!8/(!:6B=^(,7;E_+Y#CR%F M?@S\U4_ GSYY7S_C'T+H^=E<($M F6:-R%[9?%V#V(.^N(3TRH;D0+_?!WB( M8$K=0P3PJA2"*13G);L!(_+L;A[(*D1^^01>DW"RP!_$0VD>>DMA$:7:-"+U M#2X>K "X! C,8$SFB*CH8VH1(,,%[R.%CH9-6S4B^:?$PQ-\#"3FEW(50_,F MVXW5F M5?BP*M^<$5E'\0*$&?(RNXWM:J;.)TN8;00PHO@411=AM&)'J%^0E M>'T$TW_A>0AO9OQ5^7QX"Q'>&N -SK47>\)22K5I:$\_!6#IO?C@(<"T0C%N M%%>=W^&).,3;/9G-?6U+9F:5Y"4"?R28:3=O4H?'W8J=L 9HMPJ8M@Y(=G=, M**D/C:)Y.RTELL*+MF?::B(I%Z6F=18'29%$FNJ ]:&!(N4;M\82(2DMKPG; M3_&2HC9HV?X3O20&C=HV?+J7%'&WHNF3OO0$M%/3GE._I"S<-BRV ,A.+5*- M6F -D)2/7MDVRX#\-KRN)=NM!)(2-VC93HN!I-S"[77BM)F7E[UY:ON93F"3 MS[E721CBD9S= /OI[*L;+H$O=P+!)X#/L0G^["3 I?:!'.>+W4 ,1K_G*\@$ M+R;98E_;%!.#3-YZ9<=4+WP^^DI,J'F?70?(2SQ*_ M*$A:]GQ"I#@)D?25O+'^=4(;7[R0'*=63R "X1O0#2[KW6<[@5U^!'T"KT%(?J\;-.;W.H$6P[]Z'WMJWF?M MO.&11D6X03OEW?SS"I^+YT%(%'P/T#Q>*(="Y%MVHH2W/_BL@\E]Z450/4<8 MS9N^%925DU;5*L]J68%JV['NUE-60J&V.G#OV82J#5KO !*?/(A&Z!I,UM;. M!F8-E9_L &:?(<*S%GD56M1*7XEJYY7 =ZVY:T^O12ZB2-$[ %ISULB*-[-A M J;WT'N!?B,>2+9JU9L(>5EKVK'=MT)6X"9-VX[!Z"O"A1;PM;@GND.5]YS) M2P2GT&NR+=3<"_O]5F0!:]:X_3B,7AOMPEM]HS.HW'P#X022D0 G\F-,X1?M M1^PI2K3B4V[??C0>09AZXJ3;#2_4S!WVU^Q'BCC!!"C]FU:,:-^Q'QT#:U?G M5S1\@$F6>UC5:-\Q[*DJ*R^EIFE?5?G#_6Y5>[Q59:7A-V*QORH^*TR32;F4 M](FD[7N"A,K2#I;X9RWP"):%@%';-I_@!C>ZM4W9)N-G M+T["U'BVCI.&YO< ]Z"%M4[9]VQ#ZPL>I(L83"_><,_G^$M+#Z)"@#$(E[@" M:8AR+U.)5>TG;/?-E\6B2=-V>N?+ M7RF+-FBGO&6J7BT\S. [M'^0VO7"BK@)TMLP5GUI:5XQ&KB%=%=VC_^8BT"^ MQ^B$6!3=$CC@6PS0%$S7OX4Q:;S?[P_[O7>]HJ'R/STT[66M]IH%YTV%P^+Y MP:32%Y^$7 ["JJ9(F'X;#__F.I@V4^7(35SGKAI&@;_[-"D5U5Y"5^?$V#]+Z;+*"_9L L#)94 MG/*O!8*]#L(I"/_QW>"[7A+AO@2I482$ L92S$ 8@NE]A@&SEVD74Z!()9A> MP*<-[DUC%P@EGI]YDW(T5R[6/0W6]C[7Y E%DX523O:HE$> /XOGM2G>=/#& M4Z5<]]12W_U<+Z=='F&ILU[ZO*IVE&T7K6#R$:]7_7/+52HD0:[5,\.C+5OA M;R'>I"7+%Q!2%+-=I#L*$>IYKHCW5BCB"?_7_C*W5G0"G=44_4R%'HR;;X@@_\B!!Y#,^4_=T<7 MM;TNT*<9*?:)/DGGYS\N L0^SFX7Z8X6A'I>:,*T8>&9/*'%7QN,F(K:*MO&MJDI"BN%ZE'?MMMFG'@(@/WP!Q_LKEY1BS:<6[IE4)*0JM MFC8/W$UFX05QX0O"BS@&40;GK>_-*;IB%^Z.IB1E*/1$,P]8?XN^N<<,BT!- MW'O:=:GNJ%.T\X4>%7E#[$EUSTO/]R^3""(0L9?$2JFNJ:Z^\X7J3%LFLO[> M+$$XQROVIS#X&B_R6'I,U5!+=TU%XD(4JC)MNLBIM<"GE3H-E0MU33&U?2_T M8=J2D6]Z-\^ILR?GHR3&ZR\BYACV?I]3J6OZDI:ET!_-YF'OJO68O/AP*,VTJT.^RV58#4M_[8X"ZCI=0$^S;%B_6\^% MNX7A\F[*UECV]\[IC-/MPE%9D87#B-;('5OY^N.'L6[7VA3D;5#O]-$9F&[A='$\_\-O)#][(-5 MM#MJE)*@T&2G7W]L1+W%OZ$90!@ENZ-4&0$*G=(,(1W3:?9Z24RKI;)=U6N= M"(5F:7:35IK=RSD#RSE-9:7?&E3^7A7_=#CHGUBJP?IN%UI3]-J$,A[__N/V M&^^&+[]3C]4T84,I/$,EMO%W%;"9[[X'??+N>]T<_O?5Z.%Y=']W?3&^N>Y= M7MQ?/%S=])Y_NKD9/W^WCT??,R]Z21M,HG=SSWM-F?HC\..H^$U*V'?]P;O\ M+7_^Z_^LI1C-UI$J'H/L!1[C?;A8E19#KKDT60QN1K_IA:P9C#*:(.-30AQ% M[\QC$$;@OO6VMJUZ\SV@D):WREJC; GEL30N(IHKBB<)9TBGZR?>"1JFLI,41TO,N/YA(KX@O>4;P$:\:HVHFU6.0601B3,%VEC!8, MMM"*.D4.80$Y(2V:SAWFF;"; O0!Q'3'+)$J3C%#6E!%P36JLX416A3)OE98 M8@8-RD6<4GNM8)QH&YW:1#R&X-6#TSP<(5X@2VE[^%. 0$VG*-%47DXXD(Y- M""*L<%?_PIIN:_6)@]CS3>KY/D!SL8TAI605F3.,S*D-.I=4MJA@3NX'>2DC MF8L!NXH;C)"64,M&T#PYJB&RGT@(Z-'L%[P@$E 9[.#6<8,>\B)JV$%NV'%F MBAV;/1&)TLW42E G]XXE1,2NI-@5K&&'$FUSR2,BN99K"*/VYD=O10RJ8I;F:F&; MN2&B3+:A64!.IYBPE3"[E@ST\D[R04)416M)&TKLIL8@O]E69IX_)]"*ND,-:2F=-"L(+Q"'L#+( M+0EM+0O&SZ+TG'RK>O-27;TJ:N^')P-#CX0UG2^: :#U5&K4+%F"5\PV2:W@ M/&OD)'?'W:4D<_WBXCH+ZD15MX)%8ZW$?JY1"9'$?-FT5.W)'&!4-)W\SETK3**:L:2DQRZ4U-@G=&QH2.]=?S3=PTI+K\VSNPQZ-ICBO0"Q'#BK5,L MUD9@>R\>@:WWE\HG_OK=,2);AR*R?1P.3L[,C'0=$=ER<5P)S*4X(IM!94LH MCZ5Q$=&<4;SO!U_))'X;A-=!\A+/$G\W@%#-$P>9-BPEBHC.*7QI+;D[#V., M/,#LX*K22E!%%UXF[]4[[Q!BP9S5BD/[=0AQ;+VLNC3@ \DH3">":7I)_0C" M-!F6D*,(J[)U;-L#/>I\1Z2PTL U\Z;%*AY9RK6+)%[@;OVY.5ES";==Z4BT MAA@Y&0:!AL-=%"52Y,HJ'(G5 !\G?4UH&+ S90K6.M*K*4A.NIA4@;B'6 '3 M5/O9'P ^GHM[[[*K'UG7&BU7O$E*;H.2)P"!FD>>M0%*ZQL:"QS)!3?^G!I5 MV,Z'@X^&HPN8YI<00$ZZJ^R P-WO,TH?^20+CJK;?KNY5+_-%T\A?V25($(Y MM=KF#*^AEEZODO4OH]$L#PB"_RKH47+"S^GW/,;_^7SS,'[NC6Y[H\>;IXOQ M'2Y@N2])YJV]EHIQ^<$L9>B9R1M "3,H0?%G:P9Z#<;5!QZE,EU4:[T 3AI^/X5!%#V&P8SY\*M4HHMZK>N^*LNK:8_==?2L/.%/ MG;L>LWP7E2PGC).&T&>0[C4_ 82A\"_0]&*ZA @2&&+X!G)@6!X30I6M848S MM5-<'YJ+[>1"_X0UB-$G>4>O\4+H!VG"&#YUN'6<8XR\M$[N&G9@%%UDG".$ MF(3.;3(V+XCK-+\I:8WNFVPL:L1P)7CM)G]<)C _E>I6R2XJ6%0,)Z^6-J2^ MQ;AEALW/(%X$T_I4BD)UJU .A_W!L .,:"J8D]=$:?2(AP %U9F0ORGD5^HB M*QI(I.BFQ[; 9M7QD45533 @&VO])9@%81YD9.Q] ]'--XPKA@,B+US=8; C MJ;?O&K_812KN&PY5UTKF]S8Y'OF@O<3'?K;9DU&ZNX01$Z6P:_2[_R8M,_IR MSBB; EW4:DWO"T6VME"9'K9X1[Z9\5I$4)%NIXND4"-DP9W&1JMAQAT$YN1. MWYIPU!5T1&C2>0IPU=MY)E\ MG"\(_N ?]\T_O+_>CYN4.Q(3.(TN1T.\#5AXD4J]TIV^MY?]CO M&YHQ&NI%P"9;2*75:?#*?Z*->15 M<"#B[;1)79]MHY\\M0Z$-CQ*J']FM[\K$G8NM9K; MD3.9VY'G\>CJGS^-[J]OGI[_IW?SKU_NQO_NSK6(1-W#K6*%Y"CQSE M"XO(Y((%L:0_ W*ES[R^W"U:E7 P[)]_M$2)POJ@W6@*"FJ7*J\VL1.Y>MPI MYZ02Q:1DVGC-Y*:;3F'6@4Q"! M:>%9S%4OO;"3>I40E7E,-C-LZRWT_"$L6M])M;>3GGDZ-K.;2A'C[Z)*19S4 M9ZV S+ R9MY'4HUS7!7RJCBI4FF!F5%AS#QSJDI^'2SQ.L-ZY$0KZZ12Q25E M!G4Q:XBXQYN%-*Y'G?5A7=!>/38R.?#EB'K MW:)D*_:2A*_O7:*H$-R==-UJ\EDPYQH5C5M'/14,HDU@VL!21-?7U'<&#[PP M-DI9P?=J_*=7#A-)2&Y%"Z$MG""X9;F6RIZL::*X]&^C5+[HYAL()S!BON:7 M;N=0.*4$%T5.1+8LF[MX9$-/ >$X#561/1D.!B<'Q#A98!1Y7%I N4Z[JSM+ M4^V0M75TJOJ^C:DOCSY8964L%$6@?$Y>(CB%7KC*M\1X0O#0A.5$T[S! Z&K M8H"TQD)_+\M*[UL,4ZH-3G*BD=_\)WWW-TM#/:QE^P+C!1V+;;M9DR8<)Y,R M2-J&2;?TW0UWZ_*$T0CA),[]:"X(WACV&8#L&&/-&W2, X;32(H;"-&-P*@H[#LK.M%I5Z;I=)^>SQQ)R$QUU;K= ^&R'ISTA*TW MOZGX#%':@V)'5>B"[-F?P!0L,VL(@Y."M0^$>6W0:!U-7W5$=,E3#Y$/+,D5 MDM!57JNV'*>3>FQTA]N7GKP8Y$I1N]S>8C2X*6[9VB$03#$ZK4/^=^O0G>YJ M;Y:O?K "1;J;1]]C.;I)MN(X_U2BHC>9@*J)K7*^PJ/JBF+*NB._12 -*Y;- M]+B''H)_>GF@L0L?SE'V9O(BB@#=I*CG2U7H3X?]_GN7"+EOY%3%'&<=)DP9 M@7@;X&N2]9PL+60+S%I:?LKTU^"T(=.\XVS>"UP%A1O?T=2L]])1"QDS+^MF MJI+$J,B]2;MA*/X6KC?>M&E7PV<<9^E>82O8JB=SKJF]:>,8V,Z125#@@@9M M,^;2:6#*W8$7-BY+U+KM3=(F3%]-BP="--4(%S2_ MF,3P+0U:3DMU7Y-#1$WCU3%T-NR_'YB9.T0TO94+6)?X#H1Q:WQ ,\B /6A6 M_-RFE@IV'=LJ]F;B,(4FT <5R\ID^J1K@'L_@2GR M^-\^*&Y/EN0DDEVF,*@L4M4Z:NZ-+;M$;8R7DSF)+B;X*)0B4!*?)-6,)D%" M(KJ@Z6,(EC!91G?H#>0Z8\VJC1H[DE,+@FWG27MBN6<'\\\@7I"$(H74J<%Q MO/#0&"Q?@] +5W?+5P^&Y&\,?LHW=.2F#;OI"I.;N3KC^D7ZJ M0&O]%MN>Z'Z[0!2G?ZP0 -\XF0-%JE;A>S_LGYS;YO,FHW@1(@F"T/;ZS)[[ MB%T(R(X"X<]!9JP2;IT#)$V=].[<7NW*_AB"5P].BQU!OA&X0%D02^I+UG:- M'2"_&L/2]GK*9N*MWXUE05$EF4:M?8#4$L?!G73J[%7_T5LUVC+E]0Z0/R(( M*+ITLG6_'298 .B]0#\]R\B09ZOJ8?)'! 1%(8.MI-#6%-R$2NPF#I!2DF"T MO2>RAUKB+M*M7[M81ZN]NH>WQ$F5TU@0>[Z%?,MN)#2]O))LW!J>*GIYI4)\ M!Y(9XMUF$/.B3 M(\]M$!+?E&> ]QLI[-?@19AV_%:.W&L+ECN65XSY!(!I>O]/A,=C[[,7$_E7 MHQD;&;:#;9/6#IR0"D'3^G# E".NN#9:;_JJH'X8]@FF@Z@$@V;@U/%1U 5(BO:.XS'/IALQ1().ZLK6<-7_; @YH55A@>K6^9 MC45_7.]^BT"OZ3NR!3>$+K_2@7-+'ALMIP<+J%4>98L@C,<@7/).K:SR!TXH M*5BT;OAM8-(32'/7/GIAO!(DTW:5(Y^DD-'Z6MC4 [LG\)I/U*.9R.3$+'_8 M9)*#16VZZ/9<8KR5VS; E+,G98$K68%-R=L8V@NZ=BU6L?PX[)_;:0Y32S%= MP&E-"VTJ7609)YF-?$VUPV1>*W04^7G0Z374,,,5.=1'LZM@N0RR\+[DJ4TI M11PMBTW=/->TWU5HJ#W]ID?YC$4X23LI>\IN^/;F8S,(E'LYMODX6'YN ) MCXD1(M"0_Q'7EC>\M4U? Q9YID]=7/\76 M\PML[] L")>98OD^3(*U.TND-O)Q3"^FKU77895 ].A!EB_15BEKE*A".;NJ M%I%6JR.0,:M(@"88O8UO)YJN#^IW>+34^C&*UK>&0-*NBJTDY%C45&>K)FGH MX+0PVA :/X'7),0[^0AL7Y_1#*HR]:W1IAHM;5E/6R-AE\\@@R]/8)I,LJ09 MC+M4&DOJ:[G-C8;R:TW%9&HG0<9)'&9PD#A"P1P#$*4!A*8PO66XR][)3R^3 M^"&(_PUBSHZC86O.TDT'+OO)**(LQ2I)YN,'$9:1)+?PT IC^9PLEWCV' MX1RE&;)1G,>)2=,1^W!2NL/AIEP=8$P&O7>]S6?P#^,%Z.5?ZWEHVLN_UPMF MO=(7>YM/]DK?M#D1ZRB<>RC/D[1)60O3C%Z/)[TR)I]OOT_WNEUM,9 MLMJ^S5-@;OW;AH@^M]45ML5,G#X4#G\',7$/VCP,KIN*&K1DS00CIL<:HW C M:;6>[(8:IP9*W-V:2>!T=Q*H-F+S2"]ZNMKTGS',N24-&6AW>E0WF'E5K!FU M CJIVF0E9>K66EU^A#,./11YZ0E/='2>[8[.O,5>VF1OJTV;!RL+"L:(K2]N MZ&T1O5OBHUBBA>H .!WV3\[,#&I1W56?#[63LUL#G1G4JO1JJ&:PO]\=[$6K MW_?2=M.-^+KE[WM9VS8/>B8LC%$O4-[4&QQZO\3'O4P3U@Q\8?UMO:UI)VFW MAG[I9$PLM_CD$0-_]1/PIT_>U\_XAQ!Z?F9L%-^7?Z#OR_/O]"#JK;_TCGRJ MA[_5*S[6*W_-YNF!D84,[#G!0!81!![T!>=*#[N3A1Y:[VLN=ZF/2U3 >/BN2Q2UH/:0[I$/25W MX[Q/L0:E>$5K!J.T.M;7X,WEW(]OA):1B'Z_#_!I!<]5N"IYHHD["T7W\.>T MT8@[D#:9;M])H^2:<=VLS>LSB?90.VQ9A0SE[7R1V),S2ELS=/GX5]-IBDNB M=7">:!RMEG,A\!\H?> MYDN]S:=L'L.[H#T$,6LLUQ4VX\!.[93X*!>N7QTM9\/^J:$$J6(ZJ[BQMY)1 MZXSP0>.,<+-\]8,5*+(&$XM#5,P)EWC$3$XC.]_#NI M.2[:S KOR.B>]K8^9O.LL!$O#4*Q[G9NM;T*HCA*?5]3R8I( ZP=0,O&S.P4 M1#M]6>YT[8ZB7:O6S$!J^%'9H6A 1NN\=:YQWOJ4>*&'8B!J#QQ0?!@K;=@\ MUVPZRI@_: 6,S F;CM2-!25H%N6M-(;+\&117&#RQKI%:W8 M/+;6\@JXP'!*FGVC*.,"PZYBS?@3T GU6>*>=^M[&I$/(,XDO \B$I(B7>,% MQR;%.PTW5XS/OY 6_]I[!6&O:-3FH7KCA0BB^1H#UJT6LYB9ZZNM[M3>5K'* M5ZG\?MCO#PU=3M7HH7(+)25-=PUK8$YVV^6GU6AZ&X0 SM$F1)C@H*4XK>7M M]TH?2 _/^2=ZE6_8/(9S09[ :Q"FS[X89C1F,3,&M*WN2)C.ZFM:,Z[K=%,Q MES64JUM+;YK&.%LLA=W0!A0WM+2='DP;^KZ'K/<9&[QQQKLKZ5_LF3;@!:\:SG!8K+\C:":MU&=?\?G8)UZXV693/.4#B M3V4'%+>S4J/IFKW=K,T3 0>0VO.R9%U#;_,%^EC[1DRJ$6NFAT:ZK3ZY;RUW MM[8#OR OF<(83/^5>"&>G?S5YGDMF*Y?Z5Y[L2FL%:IX=J]%89:;JU79>-AB45%>ND/^B?J(N*U?M+ M\:^_6C[*CP&R=L/[K?N;*G%5;S!@5ZF.NX_#_LFI(>NAKO!4TM)KV_7OF2F_ M1& TNXEBB(\ZS/Q)U4+NLT% 7@U108WH_]:#X:^>GX 22'=IU,H4I6PH,&@A M5-=]MC2'04-,3[,D^@P\LNL@"2!Y7=.7"51 M'"Q!*,8ZN4;5CGYSE,:#BR1!CU*G\SOT .(<@YIYJVDS[G)( M*2**LD+13$;[/^A/ !E*Z:,K&/V>12 @_V*?\UDUW&5/4^$5I>$VOIS1H^X* M&H9$ZAX =1K#T#8UMSVSS29DDQAUF.7=IXNYSZ M"NZS1%+V@B8Z[KKV'O[#0U,OQ/ %)"O3%R\D[U977'LCMX[[9)$7O^!+YZW4 MZX#BXNL.K7@5I//S\[/WCG%$2O*"'IVW/S-CTXK11;2Z^_1IA41!I\Y;G^^6 MKQX,TT2CX36,7H/(\T>S^P#-[^$;F%Y$$2!1@2=^,LTQ]?BG._F6#H!ABD I^-9Y M2_83!A/K@YABK\$;\(-T>YJ_ .;R2Z"F^WQJ"D+!G[9&;./\N9B^X0,.C/!L MG08G%%OO:FJYSYLF !0NDFV-VL8YLX[E)6I]HA=WGR52DA?TZ+P+-5F90[# M,RA>B#,(9/;2HM7=IT\K) HZ==[6O1V=3(Q%-;7<)T\3 K.=-X _@"^EIZ. MA0'"_YR DONY&(EDFZF".ASVSUR[_'F M09\(GS^!^06%P//AGU@:$HH_B" 1<_V,5(A]"K_081KJ1D'K,C

%:.9OV:>CM 303C$Y[A++X*RDZ.";W28H/IQ4!20P->>#RCSWD>2\X$_.IEGUT$R"[K'^C+>F$=@:BW_MX[\L$>_F*O^&1O_>F#(T/#FZW+ M)P\BH6LP*=N>1S,2V15.H1=N.VDV:<(9-JB0VTGC @/86E^8FFHN$*>5 MK!KB#JJ?4.B29>X!Q QWZ>&=TP0\+P HYSBL7UZ4-.P"AS2CH2T8H8;=:5G* MZ!K$'O3E]J ?=_>@>9N]K-%>WJKV729C.)4ES+I2:SZ2J&?8F)1>0&>V4)(- M(C>9"!N3^-6KY!X,^R=G9H:ZM![IIJ4&TKKO21(FH&Q#EW<:X3;@&H4:R:MU MBZHU>TJ,15H$/NY^E"V7Y%*:_/()O";A9('GZ,4FK-&.ZN&>5/_4\O M^UCF%DG^T-M\KY=_L"M&BUT,'X*8M?"(5C*?6^$>1-%XX:$ON)?^:O05@>GF MH/:8#D/RRS!:P-&*6@L,YT-^KO36?&Q7OZU]%HFVDQH M[\A\-.V5/]F5":V4D'M6[O\32%TBTU>2Z4.45,1';\5SYV[;F.']$_V5>JKA M[*EZ=#&)X5N=&[BZAJV9TM2PA+X)4PJ.FSM\*D(7)&[>/'5UOEQMBN3@7WSU MPFF.WZ]X90#3/,/X!/]S')!?C9(X(K'X()JG?P/A!$8IQ$+L-MHIET>&?< J M.O+XS V"95/^$\8KA 2[=!KZ!4&L,@*QTOE?\BLN4WX/2&F]++!K97@$86K@ M3HTC'K&:$ZQ^2:WB0)+#RCY05D'2< &A/EE(W1#&_U[FNSH2 MO"=\ ]/;(+Q-R*W.710E!*;Z.R_U7W&0EOM$2E&BI&HD;YLV"%7,HI@\H]C9 M?6WV9M&%G_8K\W5@((\U>9DZS,F^J=I?7QP<%O;AJ34+U ?C0X=^2BD?[,G; MCXQ$>,999K]KO+5N_I&#(+LVH!1EH6(?#C58CS\E'DDZ .0\= >4N!^;EKIB M\=WTF&'%I14P/)5LY8H0"\?1M!EKI@.VINA#O(5X'7ETLX[,)SEP*3$)LJ9Z M:5M=&;IK\06>S'%*6K"E#A!9N>S6_(*MP<98JL7J&#@=GO8_F!GB M AIE[UW;B^Q*;($-+MD-^#IT"P;E"6^=GH@;^@1/AO6^M2J:[#Z]%,FLP5?* M,+^N\WYC1&B/UB6I)=5:]UG57EP-5GQMFY4'XFE>Q(\JXGE*;5LH#_W)V]]\ MZ_(7TNY?>Z\@[*5-=V47LQWBE/7"CUG,]!*SU3$2E6)"(M%#/R'7K9*KBTQK MUDP!=3IDK"JM956T86'9FW6^',ZSK)0>GV#);X,0P#D:X4'L;0PNHO/#&<7S M-OM*K_29U$\M_U!O\Z6N3!?;V6D8TP6[F.GI F%]K;[ *2CI)$_S?HL'TPW6 M;H@Y7(3&)/;C[""?.C2"\ U.0.UC06W?JP[#LV%_.# SY=3Q@#'E[ $-]TY1 M/( NXCB$+^E\'>2SRA6):4QB#UVN/@'BS_^ZP/-Z"#QQUBK_8L=YNQ\\M+YE M.3%.X\W@+]VLH"I T4[&Q3LTA6]PFGC^+KC9/^L3R^VQ"QTGNB& M+J#Z=Q& MIL\>LQ.@9*2I 2725-I:#Z;-?=]#W0DLE7;\(4!!MI\E"5*)#+D%E+%'%*UD MPS-@9C8VC(34@%R]0A8%=0+F7K*9:>N%\*KIG4TMTG3!,!M;Y>,9\NP*!G8I<9 MI$1R18]/=CR/!QI/9K\@+YE"O%;_*_%"3&I_M0GZ :;K+%;77NQ)G=0H@=O6 MG^JMO]4K?ZRW_EJ/?*XK9[>U,.ONEQ:JVM.;=&W#\PNWOY*3C$1;ULPT#;5- MGVO: J#MHD_#1/,$I@"?%;!,)#H>2<$8^'YJ!.L/^@/%"9,KE;^2]X5VR>9D8;\R8K:M.,,M;T6BQZ:MNM5Q^<'/#Y=2^?> M# +.%&7:90.C,P$D2W3JG06CWR]7E_@XN< SPN\7WV#$H$)=-6N8T$YQNP1H M)'BG]%]([>P_JO5K--_([V)J%] ;J;ZS69THS4?7JK)3D ME:.DW5+N:$50-N;&=6]SWA.)V\=8L-9_LT8O*EI0VOJK M-:JJAYBB#JNW>9\A@LMDR=1"Y>_VZ8'3KZHFZN6P0!?>-[XNRG^ORO!QB/_; M&5W4RJ%U"9$^Z.Y.Q_<0@;L8+%GV+4X-:_2FVKXE*[/F^-'2"QECV_>0$):N MP2$R;6N=6*YH#QF"9/@1+PY!> 3^""74.H)5S2,UR,FI]#6*36U01AB!-0SQ9C4,/ M17[FI"KI*76BU%.JB/M4=*Q7ZMG1=:KSKE/TM/>1F/\4K[(U,]8>G*BD<=B? M)XW0D;'\J",-IX*'/L/PQ2IJC;H5:*=ZSI226$"QBE+2-%8L\]Z&7=@:Y4KK MHUZ5' GUW@0\>.B_>*W]&:+/ '[R?!\FRZO@A_NX1%+V#8%X[:IHY^?G[_MV M*8^C@>V38SNA]>KS:N$%*R_MW7*K=VPUUE9R2'O-9#5_#[1.DLY8$BM_MT9? MRM?!>C$YYW 3B]^ZP\P5;ZN$-;H3@YNA'HXL>B? 2P"SV7GE/8,EG 2(6 B" ML+CMO0JX4Z%$=3L5Q0%^:R9L*ZJS&Q-#878:JK&MJ(J6-M/[D6XIK:&$3#ND MRJGS,E@EE0GA5Q);Q[\*O5G\-0A_'X/) @5^,%]=!;43J7QCCDRKB@1GNKFH MU/@X0'-,P]]BS]]TJU:UG%J.Z%!60N8UL!'SZC6,7H/(\S^%0?)ZY7M1E-K8 M4]39SUEJ:EFC6:4GBS;"*[H;,OFVA2,V]X5+;3WKV-)$P5(TT7_NT:'S[

+FE0\%9J_;S<>NHJ73),XBA MHIB*UJR<=4 \>$O^B]&&K5E'4(.[E%L\H4W#&EJI5:[RV-F<%1_L>%W$F!X^0Y2VN)&J\+MZ".*R.U;NO ](0NC+ M51D0VKRAH-GN<8M/AZTI1Q="FG/"G1F:U#9P90&/US=_F[=;EZO'5(>,64VB M!7>IIPH,K9F83'&L\GB#9!T:+SST91'X_HK@,R717> 4>F&.S!JT L6K!7E@ M'CTFX63A15A;Q1]JJ*G_P^XSVA"&6I\/2@\$EO5Q;98MQKWX]"G?0 6G07\X MZ)\YPC5%6&A-.&7+ BVX"KM+%BF)%469L)L2U'%2S6>1%6FS@Z.U=W@D:P<- MY^2J^ORYZ=]HMK,D/P<^]7196\E=A;>0/]?J1]7)Z'10(4/I+HK(72)Y58W/ MHU'ZAOHA?62]DRNJCB;2#1X0A=1@D]/KW/(@*;N"%SO^Z>7J9OGJ!RL HG^" MU63:/#BN*8 GI]O0PEPA&YS2D^=%3!+1,OW<*&7= MY8.\V(4]L^]4>EY5U@HR:1,'K$(QEZM-S7' R*NHV0K5J$_N4]X^>(NAI2?^ MG:FA5?%.XSNG$97 :?Z#B..F1'/N$UHI,@47]=PH2'.1L7G$4H8DL_P=8HRS MZP2,@S2 V8Q$H-R,S"\P7HA-Q_H^5 5^,.R;=B96N\W<'V8%6?58_=63M3;3 MLGK::OGDP1!X?^@55-9S&6%J#[ 5Z[(F3S:CM+ML:R)X011=@;!-75+0PJ)B M#+!LGSR([H,HN@0S7&;L?1.C#Z\%ZR@EPX!:_DA+KB'^MC7A=O,$F4]@$N!2 MZ=M2R3"[ITK#[.;]Z94Z=-#1=16W;63N>@!?2\0+ X3_. MN/^O/N %WVW5IG7SF[;8O.IA$HCLJFB-U)2#KN"6S2=*.YKWLZT;M<:#NQC2M6+ MFN:T+:J\/^+8)%H>S:ZPA# F?Y2]"C]3>Q5.NI=6JW205,ZZF)8XZ-OQ M+M^*E]RDTC!@7^ 4Y,/XZU+5]/2@$A&4Z)K&+1[-*WYFI_IAE MK=&XA!ZJRI,336_TTDHO1HCNWL I:94VY(#=NMZ2D&^/*AE_Y42+I9=T5"5\ M^01N?%2] QD'K[?P#52'/EM)G.+N:$I62*T17H76HLA>Y)^]KD3R7 M,W?NEK)1#X* ;DV9@K+9Y>97,? 0J\[EZA*@R6+IA;]SLD_55;-&J_N;45M! M8_&UX:X\A33A;H,?XHW)K5Y@O= , M-U(-5)$Z&_;/#"?3:*/A+2M/>R TOUPP&+&S.K]NHMH.1+<;I2J.3-]OW@*_$@O W"ZR!YB6>)7Q0D+9/#^A.(DQ!%LJYS[Y6Z MSA6=ZFVZGS:R%J W"\)>(<*F>/HA(D4O%^/H76>'=YW0C=2OGI\4_?M7XOEP MML*\*)2[81?-=TZZOC4SHW(/.350[,]'2GJL;(0KI@,R>SUAJ,(W$-78=<0J M6\,.-Z4]J)L/PAN!1<5UU!JK7?1] S(\APJO221KQU2YRMUL#@-;01::>NO*GZ$O/)[]JM(', MZQX$EYHCH74ZDD[MIF%#NFUUVPRW+'Q8$9O_&F3_%=BPRC9Y$!14#I#6!-S& MF#F9A GN>1['!X*H=I6DES\,3DE)K\CSQ;8\!C6'&$ [7LM).^=*-.$T>A9!H#11R:M%EZ!;'Y3>;1:=Z>6].5Y1VG%%V=C,\.BMBOMUU@ZA)N9M@Y:LF>.T!?A0 M!8JV[#][IEO^JJZ8/E(P//_*]Z((3SA@RM^Z"]:VAE:J6;#+KS:(["=NMP4K M)P;I%83QZM$G?T93DA'NE0Q=V37TH](UM.C6][VT8VD#ZZX=%]2.+J@;7V4F M[<3"9O&K6S/'[2$V5@,D+';O8$I3^YI+H*8UM%"B1>IZUPB"+O*A]HF60$WK M^-!4@1)4J)'>+DYHN48WNUJ6D=@NS8YF>/<'Q/1* M+>NP5L7EM>L%]G,PB[]BG*[!&_"#>KTRRSNL6SF9M08+D];O;1(B&..S'4;@ M%GXC_^([7;(K5*7],!P,/KJB84FAF9>(9@R>21PL@Q=8%]=DIYS#"A63E7E9 M9T2/]\3+81'XT[OE:QB\9>=)KD8Y-1S6K:S4S/LT(UJ^3#!$$,V%E6"HD*#UWE="@B:JV]H M[KE#@ZSV%BA)D<&Q7DC+(N$V3&!O4&/U$%/443]B3":PAXB?P+[\=_OTP.E7 M51/UDAIJ7H%"-\(I\A7R;W83PZ=F#(0%C-+M#;R"*TX.T MK)/0N5(GH4VG2/E2MP[:04AQVZ93[^%!&*\^@WA!WG&M-2R878]3N3J4/P[[ M'_IFY[$]. M)XV&Q:PA=EH< 3=;8@?P/@.<%V, M&K1D'7?4J+LEC3C8Z(U'\QO$9>:!/P[0W(>? ,F^#)/E5?##?5SJ-CL^C50# MW58^1TD;]2L"Q;R%I&Y.W?TM "21',,DW*8YZVBC9+W1@HIE9F=6_YE9V/@5 MK"&"%MU5J=$ ";U+Q7H:$\C>QBIKE0(;(+PUSTN)Z?A"/NBR(A4(;Y<=O7:% MJK.GBS=@S9C60?@Z%3WKB4*A M]:7MJ2%V7401B#?FZ:N%%\X!:[*A%W:?-Q)R:PT;9RK2$@-&J0EG"Z[S8?_< MFGM=K=,+77"MU[EG%MW'Y?F;UOF<9"_BADHOXO+>]-;=.5[ =?P"KDC?-'H% M)/?.)F$80U9F>>OF)VW7;'(0R-R06##?D/(A6 4P3=PAW"+@$22EYQV!GVE MTTZE4[VL5[V_D'[]]3@!=7P"PAI/EHE/;B!&\8*DI:02D.<'(-/$X4Q3K5&Q M^&YWC4"V9R2B!2@%A'W_SZUC'2U::X]BXY$&P&(&;,D@<'^_5=8ZC"OL(I(0P!TP0-82PY&9(S<;>M_I8PDU:J\(]'/;?&[Y/4,*7QC04@L?-NRDQ@"[>/.B3X9\G MH7L&DR1,H_%>3/^;Y*Z".8CMF"KSI:ZR6(ANC)W(7GR?]P?;% M)VG]^_3_>Z6/I'>@77S(3 3!"&UC1C_)UA4V[#-,[Y[8BV-.76MF$#%=T=V M9>43N"HRM8S<>C D:=; Y2KU1$P3PW N"IGEK5%L>W7MJEY.:HMO!M>"I&)$ MGX%'9N+I"#V1PW*(MU*77@2C7U#P0K*V$8CNT&L2XS_C#1?T8:K!,@KPEP3Z4N,LA,8#L4OX5"./4O2T&T6AV M#5Z#"-8DNL(X08AK9U:2LC);I- A?@Q#W_3) TXT1MB9M":>..WJ5EM*N M>V/Z1JKNFKBFEG7:5;EQ;"*[?3K?-0(\+X(P'H-P61H*-3>V\@U5T#GIFP^R MUT2;=$XH $)[P#T#1.-0QTHR*% CG1][T+@Q)9XEGW:9+-6,DQ+9.5$F04W>2R+M-4N2XPQA::;@F]!4D% M!)I?@HIVW6><7J@4W>=V:O;;7(-_"H,H^@6%P/,)2I\\B"[!+ @!Q\5 1=ON MLU8_7,SL?,V9VRFR$E<-762MM'TD:WNXF$D&!B-67D8/LH M5Z$3I">K^N$R4 H19II#-=O)]V:WDPIWD.[S23DZS.2**O:)=DY?G[V8=IRK M>\G5IDWWB:D/)F;^R.[8 $5!^0+C!40C!/X-O)!WS%;7L'7,5$^@YB25A.T@ M+(Y,?T?2:L4.0V/_"WDKR:3^<&SKP885S>0 M5=$IMU:-CBZ4=JRCFQK?9C4XR&2P,_'N??//*R\&\R D(<3O 9K'"]DG\2<- MG\2_*_W4*WJ1ELKZ<7PSOS<)]OMFWN1K;;'[&^%NWH'4*5#GM"HJ[ MOQ31+36;[VSS%"""\2%8%:W3O*"VZM0L+*M=8UA?[ ?[="NLHEU=RPIMF9*U M!H-P2]'28FN-%!"%<4G-^*=M%9.TVW5Y+EEIN2DK=MOFK".&BG5="RC[2T@M MQ"%^ZG8*2R1RO9OD@1;=5:G1 E%RP/#57V$P"?/]V&RS+JVD90ZXPO5L4JA M#1#?J*RYN)8MZMKC +DR?[>1G?G2U(J;LLT&Y2H@.4F3(-FZVGDD&U7LXU@37LA87WKLR_&3T/K-X[C0."Y$L&[KQX7&<2&Q1#0.G]3) M)8(.7R/^TYLZTEJ"UA(0J@J99-K-N0D@*F9KH9:KR)\.!Q\'1_*J1U1M1*5Q MB=+F/3+IERO$:_OG *+X5_P#5D1=A'+)5JSCK1ICH@H4M"88->69Q !&CDS6 MD4:%NH5)Q".+N8>6C+O,SQ"EC"O=UN+9GTS*#T&,5X(H\.&4S(5X]@T2A/^! MY^C+55ETVG6G@F8=)Y%6F!1-3$Q5\:)-0;27'R= "!,T)?=0>C&P^*%D*2MJ+B89\+J,&.*5H M:;&U1@TP8H"^KWEYJO0;UE')V'%2&YIVO7Q5(6^-YYG*3SC)3SY?]'"4"ZC% M(0LSD=<(B+^YKJOG)+.XPC&\1Z1!LI@M].M,BH"L;9=H?>O8TTR5E!U8*P2T M/BTVYHUF(F:_0Y1J!8!6YVNC_HT2TQ*SO+NI$'ZB5'[&D23$*8BX]\]!CZM^TM??,)!T'F:!K'"Z6Q#==[-3';<(Z[FC3>>UA3AXGK7LL:3]N MC00\R5$9-"<@JXDC 5O@I'5+9IR I3MHDE_O%Q2\1"!\(_O7["H9'\ #-,'G M\I0?52?S%-(UAGT9OX0T,^VRTP#R=0&235+AB]!^/L= M>@R#"8CDV,"NV7DZ2(JF:/]O!1]N(8+1 DP_!<%4C@_LFIWG@Z1HBC:^5O ! M2UNG>%RD\QIFR:!JIV8Z1-A:4++5S?>O8L-ZIT+G=2TFD:K@<*KCUMQ\(XL2 M/NV,7B+\@7B])U]M:;*F=-?4V$2=[9ZS\H9[:J+&\XDS>K@Y:KR%Z',TA)M5@#6D44^$79*UA,6N9Q;E+G/?R>X6M$[I M+17#US1'9KLT2DM/QGTUPZY@M88Y"MG5I*2,>C/D70=HOO#@%;DK7I$?9AZ: M_P3GBT?BT[>Z\<$D#@,$)VMSXU5P'T_9Z?-:-=A])6O"0-$C*=81;0E@M/#0 MS]#[#."FHYBC]0H7KNR(7 /Z7W,H&J^09+.$D0--D@BO_"J((^%>A-XN_!N'O8S!9 MH, /YJNK@*W*QHTYHF&U\C--:FHBI7J(]/5GB/ \DN=@K1FI-54<46(3*9F6 ML_WEC?X&)@E)M3":S> $A%0ML@MV7W>2LN4:^VC'227;B =TK=$+=5]C$G+E MVCK7,Q56HZLSM, IV7U5R J7ZV-HQ^BA1\-^"-"D%,NZ..MRK'S2[52Q^3@\ M/3$<=56GL4\-.@XX?T@!P;4D-FC).LJIH45+NG&P,7E]P5AOKA9>L/+0_#>( M\&F>O=K0RG5;_QP];2U&PK*[>STE?Q]U<&N2+ X6!^UCB")\$[53QSHBR"I+ M6-U-9G\E$_E]X*%Q4.X5>S)GE>V*FL2G;BE)]2JH[*C^F(23A1>!Z!:+*Z8S MB>KNJ;&M\'HOC8%J-9O<>F@K/I/PJ[NFN MBKZ')N!Y 4!\3[[#/Y*PBENG8IWG M$2D0+([G0I.#>Q)A5ZB*?CX\/S<<8DI*1V(JYDBJ=W^;IWN-'KT582FM;^QI M6;AR)U3(T<'6%-U.[OTH] E, 'QKKE.1^HZJM;'H=H4"'\4+$&8A=KBWPCOE MW%&KG(B*SBD5]45@\L,\>/MQ"F"JN3_.R#_?9?],U85_Q/OSN>??D(3M50O+UHRBIWT.&P?]8]O2J26B#GH+2!0.A:>N-: M7I&B]&;@!ZZS://6.JU]Q6+KV-3(.9:.OB(01@OX2MG:[/S=&M7IW-B(26O2RD/\.51QWZVH=$&!(&),IZRBUNA3]\PJ!0#3B]_,)$OK.W.^91>V M1M?2^JA7I>D)669;+CE#MVW:>K5+S]Y:$+$KQ@!C\KNO2<)85ZTB^6D?2_[> MO>F^%1C,)T'=]_M-0^='HUGI=Y)^P)06K&-4(ZT+DT<8 B?386R>/J8H8S))HP55FM87 R3P7:91?,$T=0:\A6:YAG(1X62A0 MND/EK<-S\A+!*?1"=GZ[%BVZRCS5D-B56H(5D" A6SXB8Q1[OD]V@7CZ)OYT MFQM]VNY;I)YK1&DGN-9\"J;<%1^"&)1\/TH XU%!GJ,E(6>Y$ZSM&H]4B*\A M\J]Y-M%?-9(15U%,X3<0O@36\X.R0Y1B#*5^%=0!!O7,80Z) L"Q M^W9W:[WEEUJ=A*^XRY=(55>9U%AV118D.TG$6LS%>%13VW4J-1&?&1*GTVP* M@4 ,6;1AU'<6;[(R%L8&OM.,>0>1%$0CK#86']HGCY5 M'(-P.9I=!8B70[R^HJNL:2AYP1\]EFI53H07""6>G\J$%^3E[E+#*%45^62( M_]EI9C)_ &4 *VWL&R3<#,\JZQHIG !3_LMM]FTQHA.Y[4 M+D(,SAQD-LG*3([IDMRY1=LP"5QW"[=5Q?ITV']_Z@2[U(%1$,\MDS#W M7HX_58E4=956C64O6*3')FPJFLO&5X1@B7>1XX6'OBSP>%N1"Y>-_TCNS;2^ MA2G<3:X69*\9W4510E[RCV;9[LSB[Q4=73>WC<6IZ0ZML2%KT_,"XU6@0CNLRK7@&O]405!X3.HQD4M/ MORRV,#8MQ4@@OR<;F+'@SE!-HVYR2@LJ!9TQZ!@B6\T M=W]$5<7TW(ZKF68#^#[O&1L/(%2Q6&O*^=AM5 M;!S7F\/GP*<:^6NJN$:&QC(7:FQKJM>V9&WXLI-\ M:"=]P0P]EGGI2YR:QQU"=#@L]3=3MQX#^UK=?_^QC":6Y_?LU]N_S86I (JE M^F$2++/O7,-HX@=1$JZ=HQY]#\47:$JFOM]38MXQ^*QK_OI7_"-_Q>TM?11Q M$"*?>\%K['>&+AOH.%V\1#2'*H'R1O:HFQ?CS!Z.*6^Z9*M71LG98-C_:,A+ M3%AOY5UA*RD=2'W%E/IR-<8?Y\2;%ZAI#364:)MZ>]8( KLB:+"AP)_F!IT7 MJ&D=!9KJ3$+[-=+;I?W/'@8+GW1790FX :\Y-;JC[1H=[6I;5FK.VF#:F^(R MP7A!-.=JN5K(8<4*"&I78/K4R7 1^-.[Y6L8O&4NB%Q=FUD M88[#)#W.WB&,RASK@J]F7A6']2PMMM[47/3N7.,9YAM$6-!_>G\F09&&@:[0 MQNU4Q3T9]M]_,*ME:=ULV6:4@:!C.98BP&4SEXD0WL^J\V+ M:8T3[U2PKG7:;K_HMY=?4;@*)5+6.$HUU*$.'&OGM,N0]@_ -3L ]G 'N*7&G7(=T M6Z,0RO6.D+!V*9(YQ]W7Q+2NKVB=JO=U(<-'0%%X3BOO\1Y <;-!O[V6;\ Z M$C74N@1]Q#!0=!U<#;5G%YL^A4$D/?VDE;K#&C%E2["'+;\##@1XD4Z62>J% M=0UPMRQYYMDBL@H8C!&I*K[S&F,@J+XZ-I\[:]!\;ZR MP^MZXM7P7@=-@_/7>$!LU$MRN:>2T!;KP0$4OT(PC3Y[677@0G&+5K MZ"$[[AC;6_^@GXTR?OZR9)Z_+50R1SH-3[C@^[[SM*G^M!U%M_ M\!WY8@]_LE=\L[?^:&=>?##R*6 &_1Q %/^*?\ H1 P+FG1MPZ]!&/T5>PO" MJVS-!--0G_1W(=(2NY?NV(;%HH5"-MJ5EEC ;:SK^8U-*E=:'_6JY$AH?F#6 M>G?1"UFO+P[H58T)RJ8W$_6#A[+4]N@S@)\\WX?)4CS9M'AMJ]0FB/S6&:VE ML'KU>+7P@I67]FZYU3N.ZV1=I:H@9\/!J2%/^>9::R:CHE$S(_JHB1G'$C$0'N7QK#I! L?"*7LM4=DT1F/PP#]Y^ MG *8;IK^."/_?)?],R4%_O$_]V#N^>D68T4YO5!*6*,\I8<644%UO%(44U36 M,>I!9/O/UJA(%-6J'FI%,;%SY4Z%-56LTDWWV9.6QV3,$MQ=3Z&&W3X/J MNL-,*^I6"6MT)P8W0SW&-C#Y3/XS7'G4XXCTH5^R)3O5)[T2JI#:$=O/?7KA('I MZJJ2&^, S?%L]%OL^9M.UJJ=4\L1CW #QX2UHTB+;- M6<,!Y2=8Y:APWC*8./"R^L\\__(K6$,$+;JK4J,!$GK/6)] N/00WH^L]Y3L M>9U5UBH%-D!X:W*7$E.O=D8(Y-O%(L=(_::KKHYCVFHDKMZS\#7>%BP\>$4" MCZS(#S-\H-LW5 ..:;F]['I/T;]!+UC!WW ?/52Q_OS TR>_3E6, M#\/^F:&7WZI4V$!_W6H4",$UQ3NAUKZ*'4CJ(6#DY --!-Z4$Y,;@;-"2==Q1 MH^Z6-.)@8U>4QU\]O(G%8ZE(/9JY3#T$\6,(EUZXN@0(S."$Y*/EAO.4;J?; MO.'H=YQ>[!![(9%=I@=7":(0&[U&3),6"5>5WQX2 MO?X\^@T5'[$8AM,]:])L Q3TFA3M,5FXJG1ER"@R/ZI*[>CY'IJ YP4 <9$6 MBV.P8!6WC@-*[1)24@L8*DV9'VAR<*T,[ K6*5Q*1V(JYDAJEVD@S5YU$46@ M)JWG3KE.:)&CAET]BHEHE_J>0!J$^]$+X]4X]%#DI=G)HLM5^2^<65F\ >L4 MKG2>;HD#)ZJCZ9F[W'_NC+U;T#J5M]027^V=F;.O@O U"'&_RQ$&:[+U,FM8 MK6.I^5M62+N4FLU;0#6MH403#3+U+RVQ75S0&^);RAW#GFF_'4&:2-DV 925I/@,4=J#PK*\ M?DWX",()4>4<7*X>4RTPB"+1@F/D:2NYJBQ15$)]L&J6H4 C->]0ZE- M9,7IXBZ*$C =(;P;Q+R/<)]',RSSU4;F AYJ1K-6#3K")TU :$UL=:J-4(]) M.%EX$9A>KFZ6KWZP B#Z)UA]]A N%)+<*RD"\"7!WQ#DE%R;;M-* 1:*TEPI M8I:B57(,EL3"'*XRF)[C8/)[-@2OTTR#&$D83'_U_ 0\@*_I7U@+9).F'"&= M<@B81D";EL5R;JC7US!X(Z/K$_Y/B"@IJ46J.$*'QJ+F:A]:K?;-Y'J'BA24 MZTW@+88O34))R$V<%_A+E4@+%:3>]X?]$T/7>4H7IL:2%_;%OAWKD, .9RU@ ML7-[#GRJG;FVDIM4D!&VT+X>\[*I7#[*4";:3:'9F<'<(7+ST%4V"TVTW7-E9K^#SM"7\. %;37 M8_F6]LQEA;E.B/?::/;HK0C$=RB*/=^GW?W7%:^",!CVST^ZR)I&8A:ZUF.4 M-N6%G4L?C8-BZD\/KWCD3-FW:/Q*CI"DA; %52RQ,K-.]US!2N-A_#6@'O0E MZCO""35R%_308Q@V-9-L7RD+WL [P@PI\0H"Z#$1JSI/724AP0K3G?A-XQT6 M NFKEF*/M-E3I?RG[B5DVZC"=3(ID+WP.VQJ*68X]JLBRWDUA2N*] M^ A=!EY(M0_32[JD> D)"_7JL02;LL.I.HT55RC%_?_E:E-S'%3=DUBN.E;T MR1%VVXME,8[Q62N"&@#TBBDQ3-EC("&K3G&794H%*RS MVRY>+$Z-NVFBJ.4**QJ(7>]5B[5>N]?#%8>07%TSRS4A60 MT^%@T$G#<0MA"^WK,?HJR[F=RW8-0WSLV!Q+UXF 2 2IW:MWJ;HN\5OJKGX _??*^;H*_XJ&!\"29 M>I6@+5>3:Q![T%]3*5,Q^!9CO#8OUO$D2SISUO_0/^F]ZVTZ@'\H]:$'46_= MBW>D&SWP!N6W\LFVLV.L0"I MV<0CV:A+U-.(B-8X"?88JMAV?EEKU:DB:U71HU+]7M&G S%9=<-4)19NEC&' M-8A5^_[]L/_>4%8I!7-4"XD5V9C\;!I2098HC$M$P3]MDX2D&B[;T8H13,EX MP"MJ#0$4:'%#"6F).010[/7>6+'4# ;\PM8H5UH?]:KD2&A7>/O,09$;W+Y< MQ'J=<8"G7 ;42=;1F;=NEF(E@6?,SFV:LX8PRF=PY:APK@),S/*L_C-G>GX% M:XB@17=5:C1 0F]NX%OX!G:/>O3,8O45K%)E ZRW;%?RLMJUA)O*>>+,;*X( M!T578 HW"])4RFX!B6F,^$>0BT2($A+[^!6$J5JC2S +PORV<.Q] ]'--WSD MQ:)#Y(6K%!SZNY4:]YP]?+E[Y.7S;9? ID"T;YOPX=^\;K:Y./'4G=8BU6!KA=OE?J/*'Q?$#P8SLVYP6.+&1;./D@: M13+WRSQZ#N^U85&F"L2'X:!_:J-+3PNM[A*G'@ GCQR9V&3H"=!C4^QP&5*# M@5W/+Q21Y!YZ+]!/KT/YL\ANP4,DBB *BG;9MF48+!V^:[9 E)+6T<6>G8TH M6HK\GAMM6*0>Q4<;;&^^Y2?7NN (;9NSCE^B6MVZ8E0-@5U[FYH(++>)[Z\R MN39^.M3W?KP*KE!!7DBM>Q2[CNCK^!$DE$24FXO(I,@!6=A\:'K5<>CZ)D_F\ /A(E[\! M2=\P9X<\N;?N][ .]O#W\A_0CO>PK^E^?,!;2LO19%S:=9^S9 M)>H9&:TEY6U.Z#7G#VZ=*KL_#OL?3 99DM%8>>#*BZAU)VC*@,'8+DOM B)K M&-%#C71X(DOK[N/J*3G*FH=B*[O#MFE^H>,J<=%QGB!@I6L>'"6+/ MWVM #IKMXF(R"1/&FHX3XKW!<8+$L\@#I,)[2-8VUD"M9%?K;NH>;-8CFG)'U=HSMDM[RQ;Y"16%+=V MAQ^F;GMSQVTTOP<>7B_%-C;\2LXRI8'8.5W:9N2R*VUP/J'>!F$Z7%(;,\G0 M+#?)"#7@+)=:0I#S:JB%5])S$>.@G0J5):E'P,\M35=!Q'I\*5;).4JT$+NP MQ_6=FE]H1\HC<) MEIX7'B,AM6P;SC%&'0H%:?28?U6M2BQ1TR07L;>$*,]L\>"A_^+-WL\0+0&\ MQ4 &X4J&04(-'A:=FD-2<$O7\V!CYZ_408.%.==_A57).4JU$+N@C:X(/(;- M.L*,$41M..R_-YRN2+%91U#B@B>M?>)*[D\:/9[0[_>!ATA^%%P5C&97N'\P MEO-Q.J<]T\+]2%ON>8AX-"'0"V:]K/7.) >Z!B]QK=L3JY AW^B7^"Z]6R>O M37AY?2@EK1G!?-RKOLYB4NPO+XNTRLKC#N];T@,5);U#77%KE">KFEVE2HG8 M,DRDTI&9F$*UFG::E]"6F[EIY]69A(,L7[M("GR[8F1=V"G5",;7(;AW MQ*34JXX[-$W(*WG/Q_N4JV"Y!"$))"6D)=&Z3BJOE?!,%SPE.OT"?#^Z]<)Y M0'K#UA^MG).Z$A:4Z1RGV M6!1'_*''*NND:J6$=2!VK?"!P^FCAMPA8P\)WUKJD7NPH!6MB/NA/QP,SLWJ MLO$Q0E@ZRW*"@4F">TXHS,WMN5/.DXOF/8AC$A(R0XNK=%I1E[0N+)^BXPI=@T;2F]N@.?DMC[1XG$=8KN0R M-ZE):7W4J]+4ID09+. D0>9 4A+^"* +^ M5>C-XJ]!^/NFIU?!#_=Q*>)@K5+;-NV.YK4@HNT**0+O@H[8^=Y#.$R[3'WU+A5RFJ- M21T7102S2V'W>!4(4)I3YB6]]ID!?-0E(MS?78Z>^(=_D;KN*+>YN':MCN70 M6?=!=K_'6259Q:N2#H;],\-9))NOEE(BG?(OI&EENZ!+ MH6E77DJ[-%F=GLCZD2;,9.B24=HZ;3:?=&4DY$3F,3WIWE,\W3Y[W^ R65X& M81A\A6A^Y;WBO\3;+XR;-&$Y ?AJI)Q3VXKN9 ZG*J:77@2C9RR/-QVALD5@ M(#1WL*M7 3T9]@?#+G.IE=B*7&%8;XE-!1NDC:\B*7-JXXT? >[D] 9-)28G M1@N.\:FMY%I#YIJ*W_,$7KU5FC=M-*N<@1GT899WC"QRBZ315A>K4%G35&F_1IB. J6UD5$ M74A8VTZG5=C*9ZOGF#CTXO/5A&AR+A8RA]> 8Y-'2\'UQI8U:3;CATHKE:CB M)+I#?HJK7&<$5@_69^@D@\-7S,W,+S>U I)XC"F\GK]XP MKJJR>%7%NYCB=3'MY<4R2%"<70P 2*P:KI+!2F)5<5=M2L=4]D21\ 1,$R2 M8HYP0DH\51%4][DH?$H\DOD'@%L F/M#X7J.:+V=O,H"I*I)."]-@VRJDZ- M5N+J[*#X$,2NN;EUA,PYRY+Q; M%UJW6J@Z$LZ&IZ>G9D:]&/H5Y[=Z0>SR>EMW.$W1-YJE(O. I\ MDE#PJQ>R'/4D6[%7WWS5[>I"*W(A-1D*K3EE9*J^[*$IV#*7U%:SCA@H5 MTV[@I0!0RQ'S6[BJ^-?P#4[QB9C<(=;>NXI4/4@224!A<03;JDR/7C@*LVOE M7ST_(7*E8T6(&ZS*!\D.*3 4N8];.MUDL^THB:/80U.(YA*+5*G60=)(# 6U MH>YMXT\Z?H0XDY8\2)ZP)=?JB6X'0>XAQG":JC3[ T 3,<)0:QXD@<214.3F MOC/9F'(BH%\D723Q G?L3S#-KM18#S %:UO'J<9'\#8"JPU"WN+>61%UQF0X M)N&JM%1?3/ X"ID'<4Z-*F+OA_V3CQVEB*R0NK:_5M"BD/SB#83X?'@51''- MJ4JTNJ.$D958U^;7"O:D^[H"$0+%9X G6J'9A5'54=;(2*LV@91YQM"7Y"= M[L+PD7&S-F_*--G4B#3H#KL48Z!KUZS*Y8YNVV2\\!:HT7TB-!52T5O/&D=; MLVYVHZ\(%UK U^(YTATJ9V^1]ZZW[E^OZ& /HEZYB[UR']WT MX1.M9&3->@"8,YB$X#Z(6)X+E3(63BBR'GWU\BBZ=V0]_C05.&(S\,BL!*)H MO/#0%XR=OR(C=3-?K!Y3V'>FERM M#T:SXI>7>6G-3*9_U#I2[XNB^@:'!-!:(QFJ>IFY>^N033:/^79K@TMFXJ.= M$63;.-)2(6Z*9F.]+_XNIO]-LC1.T3AX",@Q(L:?Q17G!831;1 N4P6,9@_@ MZT9V&N/:M'=DGR8,M89'5&4!$9$Z/>8B,"']_P+CQ1/ /?00_#-C!9I>^'". M2!NCV444@9@Z*^KYTI&]>T=7T=6#7:%5%*I-_R&MJI8/P_[9P9%^7ZBJ4/1 T7##?+5S]8 7 )$)C!^-'W4%1<,5SB4\WT*EB^ A1E^9ED[@T& M_=V7_,77>OGG>NGW-C<'[X@5?]HK?[,S]P ;03%;2@(\ 9]<;I#[[R@]&:8R M/N;A81BVT[:-F;GSGBS -"$6E[1K._2Y"$,RB-*N7JXV9?+N7Q!'26X8 57M M6S.9JN%,Y8I<*T86OX@G,\F#M^1E4BL7L88"^U$I2V2?K"SD-)+6BM"CAX;MDQQ.72JXC,\HQWKEA"^ ;X MRF 6=D A\*_^ M\T066HO(WZW2SK\U#/0K[>U8MKD[J"-SZ:U68C\/^J2&5UD-,40='!JT1 ML(U\]&2C6F7T!8]=,4YA]2\YR20XD MNPCQ!*(XA)-8).XAM>R1"$T LBONWJ^XW^35%GOW42IAG\+WO/>HPX+C]V)Z MYY%WG;MEJ)2Q3MEUX#/5I7^)9ABCQG"9\2WO"-L*12]IJPJ$9D99N?2JXA&$ M,^*9B2:"&N%6Z+YBY,73NFX)V3#&Q*F!O"28DN>FB>NN$J>N?#P"3_OD"UZZFKZ;&0_E]^TLT2!#,#?2G\Q)'MVE!T+4"FJK7QS8,^V2K> M!N$GD@)3\ZYF^W-'QN\%4=<"?&X>6?#!>]D&[]:#81;G,HJ290I#=//M%9#K MN#$(E]Q97LL'#WP$[ ]3)T.69@F8KI-PO?QETT+)RP!# \()C-C;=^F&#IBS M:K!2]?Y4330/TUN2'+)T^8KN4 :IZHT(]2,'3&3].&J-XNH&R;\ .%_$ZT#M MZ1^OO1BL5[B]C(+:7E35.QP.^L/C,-D;T/DX.G=FX](2TV)I7<,Z)F$8[E", MU^,(3G2.&Y%/'P?+WM'-1\A04]!4G1'#I0)ZY#C)QO78B0?>)*['NU[^]6.$ MCV.$#[T7U0;GS,Y$^*C.?#9'?6@4X<.&95.KXG:)4@M&!W3=.,*'!?JNQ9^M M,HY$>PTLH32&@44JX>"[Y1DG+Y]=;G(M'_E:H+-]3YOU:%B<.MZI1[X6D*^> M# U.K:J L6NFT?3(UP(2[$VANUR2 \DN0G3&0]L&BNUYD=,$H=;X3X;7&NYL5HU$$BILHADMB?[H-PAF <<+(%=2XL<-C MI@:\M'I0F[JLTS9RLQL>C&G^*U*.Y7VWWTXCGW;U3G24Q%'LH2E$ M\Z? ]S&$Y(^:KK?I'SO<\;!'/)WTT%8#7>;PKI_RV7?<8;L\";6. Z\BC;I MKYDO;NR%<;Y_ZB3UJSYCGT)V=F\-7SK27Y_['QM@K4<'8Y<;ECQ0.+)8#7YM MM^;#C*0(S,EINLLS=,D2H/FY N5+1VZKG*%% 6Z[/W>'_#;MS+OZ6L<&Y@OB MJ^C99+8WOT&=IOZOF=T+3=>O30/RJWV-"-'/'U<(E>.D%>I:'WI:Z[4D]LZ# MW']K'2\[WSD.# W/=6K@U?H*M*LCH*2WK3>!Q1'L,8030'0ZVY?%7[ C[HPA M@[N6D#"5W TV_U,/_(CUWT# F$>5/>+/W?GMBS6!0QE'& M'&P!K(KN@RS,B=0"7.FM) MSY;DVE'>P2HJ38?_C<:SM&6TW7\:TQ)R]Q]SW M6&O0D^.@VA^LAWD15'-"VR1&W$3[985]WLLWK1D1G7.IDX?UF)2$OU_>2QH% MYO?<&0F-":KU D8 [0/S@7,HU\AQO!@&_IA"N6-K2\>?C]HP6"3A5G0@.9 + M_8OY/$P?C.]EY#3NSW$5,G)C+Z,-16YIU0Q97;>=57';@XELZX/'<:/7="8" MMU8/,TORQ54<#Z2SQYVJS1Y7=*:7]>:83:Y)8U9FDTM_&UTD\0(?6?X$TU\P MH<)2>*F4)I>KJG\.&=5M4LRU^VAU2C@=]M^?'TK>.0W 69R@3#$&G.Q,&KYD M#4L-:#=9O0M @^Q1K;YD'ZOW1"BE5)9"5V\RPDT71@BP4Q!2BKE$ M!2F%;'E\BD*S+SV.OP8B>EP7.^I1#AKFA8%J/>)R0B.R5/"H2UEP%&73JM7F M;9"$(LK-2E+#A,GSS%VKPAGK0BVBP5/&I3%IQZM?D MQ4Z9FW+5[IX-^R?O#UR7-=CDJAQJ/Y^(3;)C^BQR5&0=-(6]H&]'HE^E:-TW MRC[=]F/V,;#C)GE9K!693JQD=/ 5A#D$2RCW(D7-)^UC]_Z(I9O5 DA;D[/: MQM'QR^OKOD?'UB>/HT/;Z!!!6FW\6,=&1Y:(830KN8GFCE?[&"CLKQ_'C+8Q M(PFZUB?!=D6$:0CH+I"\0$Z78 X1>9!]Z>'F)I)NQ&:Z>!R-]1['%FE&D?/^ M(0]9-8&=]MZ[XT U-U#EE'(867E:;E%*;S,,[$IWOWX<7MIWI8*@'U"P#N#,U#^">GG\Y/G9S MYK&;2%J1-N_:A-NOCN7WPT'?T"/B_3]A:X>1Q>]ZLI[CSW#>F57*6$."_:AN MERKU:%BL[N80;<1&4[((/7C+)N^XVGW*.O+5DT'T\*,!&$5O=Q11[PG@Z1>2 M\"+ISH7JA<4M:YWR]Z;(70Z) V07"6HAJPWWV72VD8LC:@6]]KRP:8+0+O>I MXD#U#,(W?#ZER_P0H+,S4@)?6P)]V MW0 )*.+FCP1W_ [AS5"2KH.C> '"\<(KXE&M82;9N6ZS[%RJ=Q"-.G%X@\$B MG!4Y)EE^@ZH4TNR2S=S0R;[OSJA11V8C(XRCCF-4=S$L/^$FXG7@[[V/K.KG MCP/+[, 2T(:BG9\M<76UP)A%,C8VIJJ?/XXILV-*0!MM-X+#;$RA-#9V-R/$ MU\*8GT@-#JN='AQ'EMF1)::0MK[DAS"XK#Y??1CVSZT,0>+LP!)1A]8P\NX- MK"WOQ'2C?8TGE%L/AFFP?BLL@S*]=&>06F@Z;*T(12^H#LFV6(NYQ>/2G<&X MQS%BY\CF#>>C-5/*@&7?B);LWW%86SZL5>A3PUVZ8Z.Z:D*S;U1+]N\XJBT? MU2KTJ2'JB&.CNN1C9-^0ENG<<3Q;/IY;*U-K/!)K'^$KMF=DQXZMJJVM4OS(N->QO+:[,_LIQ5"0 MA&Z*=//A1//K!R IB92(%PD0EQ1K:JJ3" !YSSFXQ./B(HU4AS+2+K],?S[# M(^3[$6. M,].0KD:'C$/R)] UL@\U)$*1$:E$(5Q00;D;_L2 M(/_T[94.@J?S>S++>,Y@QY-BMKKT,3"K8#FL#&UTYPO["\ZLL% " M#).VYH0B+#C1< <)T^T0S9W*EP$[G"1SZ5-M] M2H(-(WD"^SP>!)\T<.AF;7_:PSCED$!RZ=4>ZM0X^APR"1YU!<#P^/1T- MO1I2K];!YY!!\$@S" []&5Q_;DSFL*!\[%/JH5>#Z]4-J1P6L#>G>/,(]6RT M,%:%=*P5#)VD7:!-W<#4CR[42@\9 M.H!!'#6-?JJ_$V-5D3L_8YPJ]_0LURW]%YHBQ*4<+]!T_NJ$"T2Z\?9(H>G\J:PZ,IBVFU>(9LW^LU:D^Y=S"7, 39F*7X4%)B-'H@B_I0PLLY#$&D8M'4& _J @96 MXJ3M?)0.@;(!+#=-%K,\.!&T1BAGDB\%4@\OTD*05-O>WQ"$FH*S M;*JVL"Q\[;SAV/%2("(R+D+A.YK=!>%=0B.M[Z,HJ=B;K]T./$V:T07!)++E![\@+WB@TN1FB;1Q1S5XJH*[=S(49N)'HP@&/:)E0\U/ MZ,(O>.%F1YE//-J^(1!((8=AF"5&IC MT*,FS/1NT8%5X@WVDDVW+0*CID56*V5DS\:G9V>#&NNA9BH/@;(>6;$L\SER MZ7I+Y>[;U$][VJT3TH-5$<$RM;HRQJ5.0TR) +>)1 L3+#(-_(+B93 +O&"Q%J1W:>')9?P_C$[Q78SC=QD6!_.D-#C3)Z2WN@'_,Q3AYB MOP<>:<8C'?[9B;7G(Y=_\M!3^#W% OH]R#M@!+H;_(YGR)^UW6&*SQVZ2[O= M18C]H-/;.4KV,%%/ 6* M<9@"MMLE$LS.%5KHCX!59]E-03)U7;VNJ),L3F(R)QWFZQ*[RXGGW26>]XI7 MVRB :!*B6P\O\'&Z6&BR"I*Z0A0T.HBQ#D F M)B8& D0_)PZ]B8V,2M1"/D]'I_LAG[NF.A.[N7MEQ@RKJH"=%15Z H/,>I[" M8):X\5>'3I#BM?044;I^6O?_R_!>_HI(W/!'$/RA;O-O? >G/<^^2H1UWF#LO\^ M[VX^9W@!3:WW5F]MX-2#W;$]!":N&R:.=^TY483GF(RCDC!D3XLD:X,3F4E1 M'$JP"4J:G.%;ZGB)L6%LTR56(Y'_%:.(YI1%+(\G5WG06EV0^K+X4PW!4XC0 M3QS%V%_LHZRD-TX[@_0TX-67U1\&&OGY+S7)Y94&?:F"TW3E9IR)R4<+>I8/ MGIS,C]-.!X5)PJ0IGT$V4KOURVHSL%R894!\=7ZJKA>>':X79FV=I(UU9L5P M"X!PY8U;THH[F!*9./2;^A!$T371ZWJ>*9V;^%U0"\SW18*98K>M8U8/MM^W M*$V2>)E&H B3L>\7+D-S,?YP8=G?UZ'R4! *QL+*S'SXXA*ITP^+@Z-5@1 9 M-CE6PN*3O"@B4Q_WFNXMAFMN%N7*LAU@DD-&Q>ZLM)&PB"3C2(07O@R/547[ M1J.TC; .W;*_+@^"8]T2-<%QK.=;6M?R'NR-9)V$VGU'@*7!(MA/"!(Y)($? M?4($C.),BDQ-0X>8CFEX20K.8T!^);TD2&\+V 3! M)3"EI@2(43W9.G&; Y'>333Q9_1J(E55\>L>K;9JP&(@* *.Q\IF\:H>BU'K M:%6E!$@?+F7GXEIKY'6TVE'!0],QE.+=-;;.1:5OJV]8WZ#%$M+CT7AT>G4, MXWK=B!G]3-H:B&U RH>D:@Y/KC(X^>D6!EMZ-8!I.MRO#.?:Z>R#99V5AJ?U MU";3Q!%KKC8\3?V;0'G6/5PVA*WIX;B5CUAM-8!I.CT0Z,S60JX \WK#NB-6 M5@U):8J!?JV\^=*6_U+34U=TU,X4H$VW!&7JF5TDAM]W6\$T&UT5F/E/].XR MW\4>SOCG3T,UM0Y.C_HV/4TBU+>[5*NQV@-DLUU"![8)>9-UJ;"23I5:!J=1 MD\J2U7%S! U?F6YKOT$&KNJI&6(%Y#5IIL MOO0^RP;J5GM0F9)3\C_+Z>K@"5P#H#W(NRV#U/YJ'"UQ@TE%2CJF]M96M:CI M0<=F(-1TY%IGSK7KZ'C1S@O,/4GKINLDO36ZQS76R?TTR3HW-S*+;[!D?8' M*$CG'>@21I1( P_^V<'^YKS1BT.O1J4'ACR/5$Q3'@6$MGA=+7LS#SE29;<( M9B[>JUZ=^I*![O:O!-/L.IL>3F%$T73^&STP%P4>GE$W\))\C_ ,.^%^FEN3 MCSI2U;<.::[]<<^GB--XB<+)[(\DBGE9VNHT-2A5#V2;'9)1[Z18!7WCC>8R MAO1"K?$@.VF@-F)K?+[,=MQ#,:+D8"F<;O-@YSN]"!8S;T]HT!(X#9HYQ-T$ M#;U+L/:'E0=8? X)U)*G.*HK@5.1+N[947X*0/3R8/4!#NR.*RLI=@O@]%5# M!1)24@3@.'1%_K#YMWP+[9G0';XCVH_S++#2$I-J[$C45A^+7IZ[KL+GFOP= MQ[6<677MXY&6K/%&[V57UA)CV9GCJ6DRZ\UHHO(2*=FZ_9)&<]-UG:@&M:1; MC:G2F+M?.JEAJZ; NOS_OJABLH!&-ZA#=P7K"VLN#$TLH2CP(6OL7 NFBA M.HOJ$R&".CW41'V[C4;M*I_98*C@*7V7[*#3:V7J!E:QOG(M:ZJFP%2S].:9 M=6CH>85=_,XN6[>O0FADOZY@45@;/%OO]X\T>GL]62S"=/)]$WB>$W+'%U)U M>ZBEYO9KBP4%M?CVFQ\B-UCX^%_IL"KO;='KTHF_!HDWNU^].6Z\#:.M_C@U M:ZS':M,(R$9^YN[V,7#%]".*=W=S$5^=)B90NVSZP^%ETZ35S873_T$;_L\3 M0MA)VG9G[IXNG)9,7YRQ=<(N9L5;O+A+-$OHX;D)^0K/L)=0V;X@-PG3=<'; MGZZ7$!:S:]A6;TFFFNE\WP[>)=5Z'U+N3!?CT9FE'#DBQHM^HP4(.*O^MJ/D M&MK\:5W= .=R;(-/!*._%K5U*.BV >Z)>]2VJ!DYG;5,N*SH!9+"N MG;Y=O7G!&J&7.'#_G*;OPKU[FEF^(_(0D'/(L9K!L,A]1F0$@%UZ^IJ^/9?8 MRK)])57>6%C7BS=T>0^".\AU-0].-ET5!Z>5ZN9+Z,;L#I19Y ?DF22]G[;;"]-/FA=,/[PU^QS/DSZ+,_C0G-(TC MS)8M&4)0::)7.FELN)$[INP[C,F[@SWZ87X-B%->T=SB!)]EX!%KHT].A%VI M3Y&PE5Z)28?M?8G&_(KP8DD4/2$.TEF@QX1.!Z;S]$L>39,XBAU_1B.=^2,; MU6; Z:GE08\6O#2=6&!=:/$1N"1Y[DVIC3*X'PFX'^R*48LZZHN.#8K1$;BM M;?I*6&ZH+R##C0/(MRG4ZGA$^5:/6I,-8>IE>@LR8@G30:[CY>.4%)U)'(?X M._DNI2.8W>4$3\XZQ4E\Q*MYP]W0:D-1588[F0!.DX\]B$4!Y5ZG#4 M5(=>:9$-)4[WO@KI%F]**K8"3$@S'I 27K@QHE8[*UHB[(0_NS4$KM-,WY MX6F:_,$GA39/R$S\)'_VR>[AI'#^_%+AKARYR0U]1F]!&+.W"]G%+!^YN26= M)EY_Q3-40/\9O2,_0;3+W!+20Z+UZR2*@Q7=&5[G=-%$0"\H?,-2&=.3+X8)3O#^TJ!H)*QQ>]6OP(#B7 M4;L],(*P^<4T@V(OXRL*:- K[.C@]2N.EQM$LODS'=G2&SZC-.4$\SB9"U(51.P%IUI8D\E+DI\\H6(3.VQ*[CM=@A>*LT0K%IC M4'RA8?U]@9J\AJI M;V:L-U07!,.J0<;*,U,%',!3S5Q;8!4%0[",RFCF.&/K='R2.83RPD9H1+#F.0<%NH-19*F,:\.LKE# M(SO3$.TLUFT.C A:F8L904O3!U970IW\T.0V-7W>LYC9N%CEP2E#*VF'FE # MPM2Y9ELWA>P<[R1$3L3'FG\$HTY3QR8V;1AIBEX HT- @0OCJZL+RVL.]SJ[F_QB5P6FM78^G@HK1H_>VCCL^T6EE&*^?/"<-B;G] M*\%O=+R1ADBRKYT6U@,GK ;,'\JHGOF=#:Q*K"T MO?\Z\5'(6VT\#V4NN=&>WQ$-I:RQCT*=:UTNT?Z)(*>B"S(72#(C?$J5QY0>V<&L7^ M<#$:C4=79W8Z?"W6BOU>U4C =_<](X]>K?#DD+EJ8:@:?5H7?^%<-"G? !C^ MZ])8M3C9R'@)7=A:]BF^/_<6Q\."X'ANR!*?=H[-9D]QWQ"G]9/\GQVW5"X! MFA8.BGN#<0FCS.+^O\Z_DH ->N'GGB NLLCH47BYR._=(>^_$N(VOZ!X&4I1@__%>$Z!6.K ,!#9H#QWG]CYP1*("=&6"]/_/@ +\"&/:-<%>61@TD MS#KF3PC_0>]1"=;)"UIA-_!I\H8@_)WV .\Z=.;QCR#\\Q6Y2S_P@L7ZFN/& M:S<&2@(U.-IS_GIQ@'5;\2MYPG1>N!J",\VI+ N&:WTS&GD[.8N;MB>UQ=L^ MR S_D;S7[E^*,P#N!=6*K8 3@SR5AS+08;M9;W\=!E'T@-UTC781HO3-V/Z< M4QP<<3K WW/CJN;K#1L%M';Y((A/%]0"IY7F'K^.Q9Q=#-N^/S5$%/I6+M01 M4OF45!$K-%)B =)6:".-P:)G*QSO-J+'H# M %+3,_+1#\=[1>%*03^%6OU5C,A(HX'/MC3RNQ-B.HQ*$;@.(M98XJ!BS@:^K;;Q=@:DXJSDD9>A3Z0JFQ?3O%E MYXZ9<"*WOCAQ?NE2X6AT"N8#^8YA+_U)-6SQ('$O/VSQEY/=6YP$\Y/M>YRD M+W)2>).C"'&LV8:="&>69O(;Q*.;1&2F2A/E?GDV/CVU?)"\<5!D8^N/9MUB M@\VZ@,PC\4*O/Y#WCKX0Z)?\Y6GUYL#)K;%:Y&:NM;$Y:C'^/W+"UQ]!0PWF MK0S2DX/$Z$);)Q1'GLP_5J#0SJ Z65",+M[9NA97!9J[(&&%@*@V,ZA.$A.C MZX9=<'9W^%V'KZ/-#**3Q,3HNB1TT4WFY+TU*:_4UB _%6 TK:YV4X,-93 X MTZ"/%O2H&A@5,J!16@E>'X.25$S/M3+NE;]B )#E@U+;.MA4.F+=\!#8K-&. MCL/7Y%!L+P6:SN^P[_@N=KRG(,+4]C2.+\(T; F.P#E=&'6 S.^(KQ8$O_E+- SHD=/-]C0 M@"12X28?7SZ3_J0:H_%!-49C\T*_Y&]TLGVE/$R#OE1:<_-:)_2]AH@-8!$; MC4_Z?!B/SD\['G4A81_@[%-E1RGT%*=2'QUQ,^!D(,&BZ"M3TVJC<0ZVDE=Q MD2E^:YY0Z,J.9<3-'(&L9*WN93##M1,M[[S@QQ:AB1OC]W2LF*V?B3ZJLO7[ M(:1FYAH-2X QL]],,*3ZM+M@/3]HDV<35IT6 MG:M.BW8/IJ'KV4PH?_8P]8$X]:&'\F1F/\5R\+R'E@F0T$3 F5;+_HYST/2P M(#@VY<@0^7RF:;V%#0SJ?O.=9(;)7/G_$BT=W%[0;1C1,[:H.YR\/K M$[;/.MD^[*3XM)/MXT[H\SHS@-M:LWW_>W\>A*N4#^$03KFVU1NU&?U]\S.8 M[EZ3DZI[K'D=WLQ7W=;*]F>:<.\I#.:8>?WFKD2?J!:9I>D;SMKDM,7W(XIW MUX$Q&"^5Z1/G8L.,W(1EG_5;)Z1[+-$3"E^6!.%/3H1=!ON59?ND GD##9S^ M 4'_#?:2>#> $P@@+]UG"?!,-' :Q]C0_AG-$%K1=%@TAH=>0QYX7GK?&WD\ MBF+%Q")7AP/ZW1-.RH\XV3ZC,X/X:HP$2Y6B2E8Z^!?LIU^8S>OP;CZK+ NF M2G]7C;H8CSZ<&&7*'G8=Y3)6065 M)N:=*WLEP% E!S>#'HXMK5R3\AKXBQ7"_XQI7L_-Y1W"^U XM6#2PH%Y1TP3 M"V%=:;+O-1X$Z>Z9Y<&PV<0?UK.RO2NJE.E]1:NW('3"=7:QSTL1U&" M9C=)2,1+QMTXF*6)_Q[1C_07YH4V-9H"+PH^L8?"T :"IC5,UOK&6)/O+\UC MKBOF,5N_F0?W.8O*E)IUVNF->/0B8'1/4U?.U5UVT6CR]A8&[VCV:?V9_"?T M6:)>1%YY^F,BKY?T-JQ[7_NRW$&^7YEEN?W0R7B)3K(W/,'^L+ ':JDSW M! U(Z"!SF.V&-#9.YLN6H-<@O0N2O/UT_I)\C_ ,$Z"^XGC)J%,]3#?ZR Y+ MT!H\AF,E;,6Y5D-P[Y>"1Z9D\!0RP-HQH#32J/6$,C$?QV?GYUW1;5MHP$KA M6G?!:_M%<7PWC4FN])(UFNFP@K2:;#3IJO*9#89,4EL^T5NMZ%0.^5%&3!R' M^'L24Q!> ]$'H$HW.MKMNI",86 TE:JM:V]+WKF1 #6TV&'IF;*^G:NS[,Y3 M[X(0X86?)3ESU^F8ULMHGOV1Y.O<^55!?3%!+N9U2FW:S&R=D+:WEWOJ'*5DO#&Y! MT14;]%=":M^^IWD?E3:/QHGH_/+L MXNKBZOSJ?&3)2>R](2^.NZHHN$ZNA/AACY>V4=/FC&?QD,XS\NB)Z"'1A.4NQ*EG2='/L M-1N'_A X_AVQL?A>[/AS=NFN4,4!>F\"H&BK1+^T-S:OA"+ZM"[^HNZ**QH M)P/]GEG6:HD =@B"D/;.W7+)LBSQ:;?FEG8!:QL''2TR)0T<+Q;/\:50\6*$F 8:N#B9,WB MA.'H.:THQU'VEI6>;?]G,.S(0EPF16B*6:]VO72"M>,O_HE]TGO_@1?+IX32 M_()6V W\6>+2T0H9\838\:+KX&\/\8SM[>JW!HI%(2=[+E"SV;#.@.\[&_) MS@R;41H,O1JFTRHF,L/5H%#)G34SRX.GD\>)%*/F';(93BM],[=L%[B43[*9?'8PBQJR;510\?Y(3<"7[- 5K:MQ(K$TW<_K.+ER&Y&H\^GAF M;\JHQ)N8/K2X* &280U/#]0$ 9.M*Q8]]-)U?DU?%\9WCII>V=%=TZX"*@);!JKRO6226E#F5N4=BXXE1WY]'O,HS;:J3JJ8WNT4[: .\*I M*@J.S-KC&6GK@*T1(C!G,=GD$#_\5H4=G5;63T[0Y<)JIN1ZI'0/.<3D;B=)9[\]< MC^17 $.[$>[*TJB!Q#'NXEL600V6#.WKZ]6 F8W#!T%J=U9Q,)3KW]GGVZCK M="JLBP;I\.C>C^(PH7Z2#+00]X@SJSAT5?"I/52&DIU&;Z"TE=1C/S=QEBIQ MD]#N!F7_9";U2&VZT_'D@% !L2/@ 5 87AT:2TR,#(Q M,3(S,7@Q,&LN:'1M[+U9E[+*$C9XW[_B[=,7WQ5[ RK*[G-V+T54G% 0IQL6 M0C+(I PJ_OH&2RVMTBJKRB&U/&N==Y>:#!'QQ)"1D9'__?\6MO5G!CS?<)W_ M_1_L+_3__ &.["J&H_WO_PB=$I+[/__?O__7G_A_JW_^_/GO_XT@?XQ^@:O_ M45PYM($3_)$]( 5 ^3,W OV?/QUW,I&89E_2EXAJ*!]27D7\1?.32- M_Y4B^$99!T-P.(WPO>,^W^,L#/#,6QSB&I7:>N1GN ?4HAXF_ MXU\W \/ .SJ0_#O^=9<]Q@=2>\M.!1B')1;_L*)OFM[2YKMI',M^=/.7$>L+ M#@D7(TGR[T6"R\U=I47P^@;QA[]DUUX]&,-?V;IXA\6]^R6_OJ+J&Z"*D7*8 MK,]@@B,XL8=,XR RB1=D&O_Y][\ZD)1__VN#0/HCNTX0VZ___2< B^#O%Z8D M%R-@&AJS__UG_3L21)/X3?_^][^!$5C@W__^O?GOR[U&KA+]^U_%F/WQ@\@" M__N/+7F:X2"!._DGA4Z"_S=^ZM_QSWMC%,.?6%+TC^,Z(!E@+/Y)[@:\ES\- M10'.ZL]X0,F3Y(3F/Z%C!%P"62'^0^1C%BJ2IX@"7Q0EB1EPC*)3=(T:AHPY M8M-T=QZSQO_',:R81"^,:5A1M'BY1]X7657$<#&%B8F\Q>J\0(TR5C$RV:R9 MT93&VG_J%4>AXAO&OB+V&0;P__/'4/[WG\KJ MW46\-:%J?'>(HA&)67Q-U@=9.9^P8I^HJQ*)BGDN*B,,WAN@K*^WJ%YW /IN M^[M$MN@>YQM,!:=QE*NG1DBF6Y3GQXELQ@[3,^2]5RR&W@K1(B:N!=%Q=\52 M%%.T;H&%31L]NA7R1K>(5]^],:]+'DC<0?RV]@0X_NJ>>2]6&@TDA!2BUR$M M*4J^RL]CQI8DP^M*5@CROA_:D^0JGUY,@!R[V0[P;&R/X#'"^I@\*G@HGW8; M?9%I%<9^+-46.MC0O*;Q*R2C>R2CHN7J\Z['I+HFK_OTD&3(ECK.WXADOQ%Z MRT:QXZ$(DQ\T Y%.J>J72?XF$-D)2%CE:'404U$WI)%A&4%$A9X74Q,K1["B ME%5+AA,;5$.R6JYO)!31B]AV^<;(BJ_R@SV*I-ITT@=1A-/33J3P"%#US97&FUSX9!$D0D4Y4]@H=3H<+/ZN MK&@GCHKR"\/??LN!&()&8D17+]T ]@AXVU];EN0DX%Q=D@2=(AU'64'$Q&%@ MC.$92 *Z9-";Z[KQ76.*7R]K 6\5!<;7K2:,ZP'KRZ)@5&G6D$9%B":\7)&+ MY7J=/NPM"Y^[CL);U['Z9_W$^$4,5]EW%@);:[6#>L\Q*;M?3Y>I>IB*L?UO M"\,;9[0+%Q7$SX7@S HB1N,-#@V[3;]%.8X.TN\,^L6$X+/E9B><<@J-M]!H MDJ5+@*YH9Q=";'[%.M DZ\4&OS*G (QQ_&H=U]%L8/0#R>H 67=.TX:]$+/-K88E-_^G M'M_$]9)73T#S*E!_WX?[7/R=9,7 \Y*/+Z+B3.Z^]CG:-/$GR@AE;=4/>=O(Y3 M"XS )DV4""U62A7G4DK3/N+3;1T\DCHTXW*='6_'Q+$YV$>#RR&M@*(G(Z%& M<16W9Q2J+AX;US1&$EEH??L)M![S[)50BVQ=<2T:CQHF/E6H1FX1PS^-YW+$ M#PC^:"Y]G%J,?$5W')D804F25R'X'O#K((AASZHO0]YH4-UPP.:GO:M7-JD' M+,LO29[F%B1GX[:$:J=:=(=*#07,PJ]F:B%*2Y\P>/PQ%2P99'#05S;0% MD6RE^%":E6.&GC5*.C5HIV)]]A+SIX!%#40O+]J1Q2S(98IR4YNC!)#&0AGM MC, L+^(B%K\HBF)H!B/P[%5G&<5UJK]D^+)D#8#DE>)O_.TK3TS9R,Z[/$(C M^6FIC: $-M/:8CIYY>01-WS9%Z^R_[K3?M;J,T$:%VJ1U M2^?T+)^_;#Y^4V7UMI:D;5]P7B-2G&X;)&WH?5M/V?F(D#212%Y0C4$/OFG5 MOZ?XWS1S<1AJ**%DK5(M<0B3^'@E'X<7^SK)X];,I7.&)Q Y>FGW!,HT!>T# MG82*R-U<$@C\.I@!"^^XJ_]BJT LGL?Y>3M9?]DCN]=O%9N,P 5F".HEM-J1 MLS.]?06R/TZ^82(ZR2X-4%$831A9@G#@@BD.^^%T2P[]ZA_A3Z'E)'!J'BOZ*A5N>,4[PPL;4'M\X)%CT M0+8S0/E\N54;N/6Q5?W(A/\VOL7!1*)L[QA7"KHB:2+I(HUXF3$59)HCUSZW M[SL02DN+"X7204&<9I=^QC?+7+_+5YV>W<'>98F_&DIGL5:Q-N=;$MUSD9+) M-U,NJB53C@SL4P[>C>=L<3A93&3O[G(JXOHSI]7ETL(4'=MD#B.GP<\G';PL M.A;:*%-TF&VE9V1S++FC:TS.?HRHXYSJ=-NIL>"G=),8Q'^QS:+1S_\84QA1 M+PGC@H^:-;O>7$HE5&FGM'O %*NJA@S>:EXHV35^;*1IE.][=7?0U'K,X,=X M$E2-3M/->@$%W5:GLIB/=9]OWP.>#G.I76Y2HVDZZJ# M,56C5NV.M-WJGB\UP69+)7Y87C!IKWUN+'V'"X70L)(I+&-//'?VDO!9LT+W:J4A M06AEM)9=$K.E@=*T^G-3+2[)+#*LV"A;,4_[U? M.K%Z$G!DX/_[WZ1$Y1]_57T2T_)G5;+R3U+8\;__^(8]L9)2E-5W^JHF*,E' M()LJF+\6OI*LZ>_?X^5QN\]8??3=T%M]6E4"_;/FWXJJ=_S;IM?C$/ E^6U9 M[CQ)JB=E!_'\*0X!@?].T;:C2J[WDN2HN_Y&U9ID?J!B/6)F&DR1+W&EOCX: MQCQ;OP]8I1XVGPPE^:P:P/NSH@LD_TR@)>L)(<>A-YFO09K2SS=K$<(DB[5>4]%/S;R[Z-X$VEMD-M.-/K2!E M]YIX2Q!"L//^ .TW2@TV[0)A)RHN,1":?4NCKOO MVHL/J7SU$>_(/*=UV%6(ER+ DQ3B;1#Q?87XK&KVIY"8!VY0F(YK%;IG-IV& M33IFR80V?H .$NCID$ O! F,W/,NY(\AP2]=N=C*M3BT5\I1H=4H&PUC_H3$ MB6Z3/-UMDF=VF]_U%'%L)1D.4&C)H%);W M[BX.TWIG<\FO"K@E>:\I:BDSL.L^WRC1+"E$.82+@ZONO9O\70H?7)A-UTGN MYKF6E23>X_MZP-\(M]6I+Q:Z%UCFU)S2RW+!+V7T>]?9CRA^<&'G%66UG46R M6I*A, XE38Q LC;2#AICLE@J+&@J5>>YF:)Y 7/OTOZ0Y$<7MRR'=KBJW68# M'7C), _H"2=G@(FUP :;$LE2>]2L6%1' &ZZ+7<;$R_7AC;W#+6=(C 9F3CFI<6*SS-%)3NDB*5F4FNG>97S,@>YL"O9F M]P*R8:%"IP5\L*!Y(N Y)S.MV^2]9\ O'Y!!(\P/ [*N1PE--6!ZJ)0AVXM& M5-((X]Y=]/4#,FB$_4F&#!=& TTT9@)5+6:!4J&9)G[OJGR#@ P><9\M;0HXV?" M>U?WJP9D.4@$O!>0"6I!]CA=\E&[[+ #IMH6[J)WKW/O.Z=4!V(1A\O<1H;XO?6N)5 MI%HN4FBO([#ST/$KX^:RGKOW<.P0I7>V'OWS4O)<'5@H41GUZ*G+FN2D5,;$ M_KWK\D6+1"$L,SBHL]EZO[FL$ .91AQA26Z^UUF)(^9C@(DY&N3KI7RGK7C]U+U'4%?266B2E0=U%K.,25886$6S MS(0Y2M$#D\*?.GOKB<^7A?M>9[5\OY-N$F83#6>H/RZEJVU7>NKLE<5Z\F;: M@QW)7WK4Y,- =SUC"13!48"WHIY=G1V2M"OR"Q&] )YL^*#E&3)X[3#UTBY] M^UUGONFCS01H;BG-L9H %B-()NV^XMP:=[ M8).!(\8Z)PWSX1CE)3$E$JQ1UGUXYW;7@-\K=YX O! P:9?"&O MMGU;WCS!=R'P@=G6]C4=UN/[W09)1U/?IW+9,=6H_FK;M\.=)P O T#6V41^ M^CR?*D0B1IJ1D*TO^K.,"7-6_PKPV_+F";[+@*]I;-$W<@?A-&6WTFC8S#)Z M1#J=21;>E8J MPAI+_.ZYB)'TU",?HF7*R:2(=5"FZ6J M9.57X^TBBQS7K1.\[D*%E?)+&3N/< *>S["*S'!]-_^KLR476JAX.!!M$VYE MW$CK=C63,0DZTV\,HC96!K_;"ETBW?9H 'I=, !1P^@3PWE&8*O5?%WOJ'W[ M\EW:80;0118,'@Y .TE_+VC8"#F=C% $#$(F7\08$?W5;NQ"2?]' ]%KXK[8 M87TT&G7G*!^,>DVDVRVT^%^=N[I(XO[1 +23?!>:"ZXME"J(R?<]LS68BQ12 M^]5&Z#+)]T>#T$X"'52K5F^)]VBS%R 3)FLLFP/W5QNARR30'PY"KTGP JN$ M:98I+]$:A\S=4J>NYJ1?'4U?)@G^:!#:362K:3:O8_,F8I8[DT5.(/LN,?K5 MGNQ"B>Q+@.CML36YO6-K7G==Y.>2I[P[!)&V)Y8; ;##J4U7@6!&$;5>5D59 MI\-6NL32KCK0YGGVJ'O=77&4O$LM3V"YTX^IR5UH>0+]MLQ9>E9FJ@TM,"F7 MHI=CV\RC+6B=R2UE?M4=K%\58U14T^)T6E-HPD5T-]=2YE+]*<8/Q7B%38U? M%6.*U*O3H28U:5"-LLVJNA1E%-K9 21B//\^-WRGZ 7\=Q^J'98J"W@J:YG M)P>MO@0F:Y'6\H,Y/^^GZD*M,&QJY>9DUM.A"^A TY,^S\'N?*??Y.?/F#+4?#<)5BQ M[,E@?1UZ4[#&\R(Y#.*9\SG FFIXDEOW7(_FG4XTT"=-?>KT5*]ELZ93G $ M\!35)JG:IF3OI*W?Y''7LLXW\UEFW"IB=*\M3U-9=I0;J-"%&5O?OD/5.M]\ MD"S8\\U?$-M+YQLFCF:<)(;:$=VLO #%:69H"_RX:JK6HMK+M.])=$=)NP_Q M9=:^-G.Z])+1.Q+,"$@/E>>#O,F3&15MUXF"!Z -MSZ7X#YY%TI.91 T<][D M5&;'?6:^KI)OA#I32%O'[4Z1YL,^%;JA/0'PGN%S2Z&^]9Z9TQ-4F?,&4)F= M&#KS+H3^*@*X(K>HL\L^+8!A4& C/)<+J3LVS-=!0!)"GXB EZ&70$!F%P'? M-^Q+II-SYEJ?1/D,*F/:F,47\-;W0X. S.D(R%P* :E=!*2^%9C5V&4MKY"$ M3QO,L K"LFI'HSOV %>0?.ITR:?.+ODCT^[4 R4?]UAVL9SOUR?[=Z4>4&X8 MO[EZO/&YB\44[+#XAJ3O-',V+="X M7*HM5*XSR<%[!.#MQ7>S.K'#XLN.)^Z@7VTC9J^BX'IIHMHC>#U&@;,TQI/N\[Z?ET[O6@G7O?2IHW]YL_*V$X+/J::_33CC(Q!&-J MR/6>79T/TT_1/U;IPF'1.U&V..3)@*.I[VD$PMKM2]J_ DY$6D[[QV"'"=3,D)S]M M1V+KAQT6V4,[2^C49J?H\H#V.+."B-%X@T/#;M-O48ZC@_13>Z#0G@\E]U2B MG#[I[]?G8#T7! MJ-*L(8V*$$UXN2(7R_4Z#>W"[._3HJ+F_%]])W^GK M)78EMY_U)B,!<+UQ'@TJV=3=[0'XZCZ@[^%V\^47V/L$\H6*)'2BXQ2+!D:B M83AJ#&L(*==3]P;;9RG# X+T3?CB=OJ88E!!&@7SGCSEL;$ZKCV!^BPH.+7N MYO!&Y!7R*-?Q0RM9C_LA2/'TPAHWJ)(N4 M0KO61UB+5@RYI\\$&Y!5NWK+C M"'O8'KD3OXA6CWE]<;%H Q MCJ.R@AN%/+"-^*654 Y<+X[6?&!1GJ0&<]_ M' J1URCTBT#69B:TUO@#SJ[1>(RU/X?^Z3)9O\JWA?+02G-LJ?N>E"9G-')> M5!FGT5XM3!/\@I@A9>B\PU-I'J5(X& 8E#AWUS*4U4 F +:_K47FP,3U FED M@3)P-4^:Z(8L6CM];EM8743Y; MQZA4&T87WO'UHNW\K M"-.AYTXVN3VD4.N[::1*T;T(<0:C$0.Z\&U.N@/P[G+U"=LSPU9V0R?P(K'3 M$TFUF.H%G#@6C/G"$='T8EDK/:WMUP"[YN<_G=X3JA>":K4E@J*0%FHDR:# MIUMU-<_E>A/H@N([@6JU]83JA:!*-1,S.BXV(Y>C<6KLDQFU61@^K>HWH4HU MGU ],U17Z8F\;T@M28[!(],+V0J5>%I4CF3,M[GJD<1G=9Q)EU"C MVRE4?"D[RG>?0>W7T+Q*/IS*\B?@OPQXA307C32)MX5::5$SG" M('U4>+0\-\G2L1X/O)DA[_;="T=^$-]@6Z7C9+&E@ !,%PRS7\?+2J5OJ% : MJT-$;=KNO:'J*?"MP#EIWHB?ZQF2Y<=6DPUTX&UD;YH9S$* TFM##-@KI*!_.U2K+='L:V6-CA&%UGS:SG2<(J); M3]L*70KZMT.5:HI=P:'\C'!?S"LSOE.=I8HG9!'MO.J&:3TF]+&SPJ M/+Z0@JYGO7I[3"]P-*K*T4AU9T6B^$Q!/XS /TI!$"%35&HV9^WE<7ORT0.@=XKY&"_K6PW4E!>Z)%Y&=!416F M>'E>&^-+9* ] 0M;"OK70[7:$B<9>U2C53.@HT6U@\D%E":?JR70I:!_/52I MIN@TT*$[I(H% >! PTR^$S6?*]'0I:!_+52_EH+.-$U,LY#EA+;)S""722.A MQSW1?(6&;"WQ8=/"H\OI*"[LV 7FZ1#6%: MRJ0:@Y*3&L,Y X<@!7V' O\H!3WJR9-D4F?J6DJ7 < SE)_U(;>'+\H2 Y9GR1;CB;G/\4 MY"OM3%$347LQ)9SI%!6E&N01YKY,OM]CYY!0OA^%;KH#O1?)3D_9M^+\^>.. MX6#-EE.!<+$UMM7>C5MM\R!W5)P44^@7-;SC.C'51C^0K%?<7%YY#VCIE*L/ M-,]O"7S+Z;2IX806"U"N\)ZFI1\P]M$4\)J:AI(G:UH\-(6>,Z+$3ZER>G1O MZJ;%41=T)S,3I NT:1JSVOB>]?3I32'SINCIWO3\%2NY'17/?5W#H?&F>+N$ MM=M,JDG74'0P(:)9RL>AG*P^O>G-O"F*H+F3-2T>>E9-R[[D9[*)IF77Z9FL MJ !#K --LE90>-_T]10%NWY'VJ;D)"]7-9P&,,J291FA3;FQLUC?5V CGIS8 ME9(I-2J5NLWU%LL%=#/0F/?_O.']%97PKKK=?B+PBZ72L@B:/3&5MAIZ5HU- M[?C&U-8W?J:QWVC3?!-%7E7;+6)KGS3#9U75D(&WOIN=T:,R855L(:RIM%EJ MV*830+?Z\ZGZGK$W\\-I]:HJ\*#T+^E]4Z=[W]1Y=3FSLSJ2V2Z._ )=-K!: M?4!0*FE.]0PVK"H#= +? 2%/7;XK74Z6;C(G+W'%0\^[THGMA-+QAU4.^(18 M^@&TN1A9TK)%9HNF@:;J$;485@WX&H(^M?F^M#F+8*QLB)F7'.44Y!TE.>5IDK"A$+T[(XYW8WA)'BB"&;#< MR4ZB.>+Z,Z?5Y=+"%!W;9 XCIP&^7]D:C7E)"PMHE"%1NJW/QRD)R@4SB&#Z 4.?8/TA6$NAYQA!Z(%X M7,E8)']M:AR-0==A3'^9-WG%'#47/8U:SIY8_1BKQ_GYA.H/H9K4IH?\>DG.#W"S"=(?PC2?!BXMCLRK*T9I3I"W2[G MNG7!%FC3:!+BT!&3S?L?&W U-:7&Q^W^FV4V/!3^DF,8C_8IM%HY^' M;D'Z$$!WF?*?,'W.[V\%U@_F]TB:Z$:&U10$JEJ3FQ23 M1I9P[E^%"*O/^?W%H'IL?A\4Q&EVZ6=\L\SUNWS5Z=D=[!F?/N?WMP#I^_E] MG2L257_LMNBI5'.*,Z77)*R[2#_=$)Z_>W[_'>#5@>0#W;44QIYX[FS5^V4# MP0&1T_16@U3H,*?YE%SL9PT&NJCS6T#Y@.PG9#Z!3"$TK*3OSQHEHYE%51R1 MI%#)KU;SFLAXM25T\=ZW4+)/Z1,8)P+C@"G1O5II2!!:&:UEE\1L:: TK4(7 M;/T()$]+E,/-$!CP4C%Z:YKR)IK_<8AWSJ$:6]/F4B5G:+EK25BMTVZB!"MXXU$V-9#A[-1\]9Z> M5Q 4^CU-"]L"2\_!,(7V?"I%3SJM"+.I,>SNY-:!?7M$L)ZGO!<]*C(/#"U28%QHFOU#S@;\+GH1HVQ-F4)82H MVI$YM]S/Z_#YNV]F%(_3?6UC#\C$S[@PBZ/DC#]%OA*!4:/E"+U1%)Y]#['%PWVBX M8>1QN;G!%2,/G211=]XR%8$"ACFH^-.N"U]AY_U''M"#Y<3(0^JRH5@4*$$J M6CZB,V,('H]"&0O!.% (!D.4&C)86Q!ZICR= MSFHC3%Y"5P.SK=W_B-37L.,PK1=;Y('Q<-ZS@$.@-%'N+]I#U.8FI8R9KX%H M *VU@!(G+%J*[_Y<'^-^:1]U^[0L[2<)K>:MOW[_A2-,CW!UZVY(O =VUDT&SZKPI?S M?BK:K14M%RO0B8JV._1B_6M_U^D- F?8/#9G7#0T2Y:HA.-<'\Z2@>?I#7=Z M>L,-N]IF=\H?L]NEF\B]#KUFP?%H2(B_+H1VNF+I>$; G'M 3B

%44Y3SH9H-?S$N<3/XE(73SFO>?)3E/AU"W9S1<+)JV:':@"+,A/5*% M$-HED[N!T/VG0D^'$!X0M;G:5E."H6A-?XK*$NA!NTA[+Q"ZX3G#!SS7"\4= M:9$/ ]WUWD[TBO&/?F#(U$LA[1H8!EK-F,&0X^FR.,4F5,J9,AWH8KJ-Q ^3 M^(J(@S3>6=7.Y[.''W31+TB6Y,B UP$(-DN,^WV1$D7*Q[?;[M6[R7SD@P;\ M-52W["+5!&@(FF:UK2[JN@Y=0 5E _YCTM_IY?16_+]G1G2=KO]7*?M[&I / MS]9JJ45=[2\5&I"V%4X6%E94H(N%G@;D:4 ^,2 7J][!5[.2M3G!7S::Q>!7 M0BNFZR4F;X X -O);;__%H"F9._6@.F2&TF.UC<<&Q@50]-;81+![6&X$?,T M227[+[GS-_J?U%J":9@\;A;_\[[[Z/[OZZO5AA,5I!F:%2(RJ@2Y8:\DP==L M8+7][0=,WA27?9O+/U>6(^+969PX))^+S>_QT^?WJZ$7V\_^\5K?X23LP>6\ MY&;LW &>KQN3;]V!<(@..FZ"A6!C(]&2N6I1JD,7/)^P&'^P^ MW[/AC!Q/@>L/S/@1^/[@CKV4AH1=P4W3DHLW#3RGED@ 7?;B!#C?PFP?@_<% MWN7^X5Y=,6-/V4]#]0<7*HWLDG*RJM ;%(F,W9]6%0.ZM/X7P'N4U,MA].N/ MO%\HGJLHZ A@SW5[1NGD.!PC9P*N9SEJT@[EY5W"^N;U/L? ?^D7@UE%+@C< M@>8LE3E=KPOL,*N9V4EV*<*W1O8$10**]9'#ZV+*"X(B*U&-$>7^@0/=/LOTI*')?*+"]8%C7K,\B;3IS51I?HIA/3U$YW8 2,<^P M[A6):.Z,YFD?B=]"4;ZXJ!;36%JB)5,)B1+?= J+NW%&#R+'+!P6A>US@XZ7 MZ00"GI\P+7SBSFKD/4;4O\NB9"^&Q&^AJ(RDB I1-(M"F*KQ@S8VKJC=IT6Y MKAPSVTJ_G^?RD\-T)L1"1^CID.U>YDS2C;],B,YBV2[ M='[1[/J%P 0@W>G(WF3,P7F^%ZR239]Q7I%*IIL?278]RZH:D70P1[Z[A\:Q MI6:GZAH-P7"K!IU2N&Z@W(W2?H'2R\DV%4\;(9+M00WVM,@TBTE?1:G13&<( MM39(&W?C;+]']-U(_&,[_15M7LSTT5P99BD!(3-\BDMC];+UU.8ORO:CBL(SV4G@98T!/']#"@H83) MLX3J0[2>,U-(B%@&2K1V*+*9<0(J;88J3\U[N6P_@._0OB=:/T4K@6"9,Z(U M#25:(Q9'%@J*+U"V-W,(U^%S+ WEM.F)UL_0FC[C8O^J%V#V<6JDAI25MD$N MQ=%@EO?-8JZLC)Q[M,K/&JEO:4@VJ7Q \3-J"/9@&N([NDR6O+1JVN7",K20 MB2P*]^@)GAKR PVY?A7A1YVYJD9HL/A"7=*U7,]O3RBW.4/O+0WTG>Y7/UM" MO>P1AC\+. V;Z6/1J->G*1OO%UN"VP44E&8&QDCOPH<;GL>];%+UF-VKMY:= M@6E/2EF[M=0+&0G*D.M,QOK7"_Z@PI=;5+M0)#D%)?1.5Y$J66=Q/U4P4/OL MB^U'_V&7K*;K)#?WW-@^.AH3/\:+N;'&0\JCA"Q71W*"/R4[>K'G]7),;- M<^I=NE?[QFA]Q M@5A^QQ!B[G0>N5 &P*=E M5'[?:0D'I'JY*?LY=V:1>[OU[D!_=HXO*/)% M[&LICN#D^;0TL]_U_5ISD,&D7N@,U)0OL*AE2C6Z*&8YZ.(X."%XO3G("]S0 MLY7LW/$Q;4HX98O:0LH)-I[FPU&*+T5S=@%?N26<8+MB@BBWJBX@;H*W.@@"X&WX\'/( :3+ M^6FKV*>CEC3+B$,)K=2@RU.? KE#G'FB[I2:ED^[L[_T5X\YX6]8086>]Z7Y MG^#XW[24:__AR7I,KK\#W0Z*1#JHA;S)I[O.%'=SY!+>=/KQYNR M4<$!N5Q<:8Y)],XJB*ZC.!=/G(P+B)7MI,N^R;[QSXWS( M[U2JH[YHW*]D,F'6SZ+1DG'Q@E_KU@-H"T&>2O1HGNA.\CJ'5I:9'&K*=8;. MHX0@=N><2)YTQ1&:>,&*2=)D)SFK),N<6/#3X#G59 MX%">8=)% ?N!X387(WP491P4Q54N@W8-'T'!$Z)/*WHM4.Z8RU'7'DAI;2'1 MD9M*#\@%YG7A6_V_&RS>K5W\;54O09GQE&9]VJ=[6('KD86^/M>A6S%Z5KW< M:?ARN8U:5U]:G1?0(6CH,T$J]#-J6B,'X@#:! U<(+QJWXWF084JF5Q!LKE3!:@/5 M&8Z@"\6@Z\QSJ88-+SIP(!)B'-FU04=:Y,- =[VWKJCD>L#0',H-G<#;R+8# M$%1S%](213HAD4?18J&:A7;>=YC"5Y]RB,1S2O>M5I_8DN$M%+ZOU:?V[O@. M%#1"PH9XT^R8_-P16%PPPB[RA *LW3G>6@5LSRI\4O*P 4)+VID0V5J%**)Y M-HOVU'*!:M>HT0+.)D['DZ4;\>\2=C$+@)UN ;!+B?VM,_BZV(?%#">-D=E7]2I9>E0U M^@Z';J=:9WW;QU:WHNMHNF2L$F-1\D&5'.V58[0%Y,!S'4/>G&!X(14\VWM@ M6JJ289CT0L#U:2Y;DCG&F#VJ6IZ+:[=3U8M3\-CJ^\U#5G^HK-]\ZHA-M](H M%^@F:X?3TB17:M3A/-/C#*IYYI-@+ZZ(,)U<>\LZL>,3%G V9S!"+1?2 MHSZK1:WB'>Z:N/:$''8;VC>2SOVNE=0$6$89>+;D&$=;U1-#)^OFO+(FA)/J MP+:E8<_)/FI\\276W E\UNC!SX0>2H^G\7',$D_D[=VYQD$CN@Y>WGAA/ASY M8!HFCYO%_W2B"=@O[=__?7UU;UC)^G0^*)O\".L5:Y7JO$(]*A"_S^6?>]0C MXMG98W!(/A?2!CS):E^L*<*UC>F/4YU?>9A!$VEJ,%!U>[@% \'MU/%V3P-">63GN*6& M \]\5+5\+AC2I[Q;OF@!3W43@I/52,D#F_74TD"C!YXD M&0(_J5-CJEK'&O"V4M^C;6>OR6'B8+< VQ+_[,YV07)[]*[3",U:)T(XNK>L M9(NS0CDW&EU<-T_@Q=L-=]F3*_SWCHT\P]Z(] [CB"WC6MZXW.6Y9AG%J>$4 M(47." LP,BY].N.(\S)N=X-J:FM"S'&EC2W]7F@:)1":5:='-L;0M6[XTA9/ M-'7F35_HX3V>1,7HC)M^B36ITA3KMYFZMIA"ASD4P=";;9/,[G#N]8#DL:%C M("MG!G0OM;"$6:G69D(8]S&=:N702UDY=-?*H:)%X5VBP6,N+2VRJI"+'!(S MH5-6]'0KAU[*RJ&[5BY65<-RW*5#C5"BGE:SK%9;Z).+9T:^P;C3=S2?RT_S]!C9\$+,U8<9N;6O>4?**8B17259R,\OUPW@> M5HCVGNS'M[!")9Z$'W[@JZ+F%\&Z.U1\R:8$PG$*G5:_7J'1'MZ,B.&8!8P, M79)N \U/9/,Z>_V)<'ZN0=>1ZEK[#HGU8KJW%TU<(-'RFC%ZEVVA@!>\2#OI MY%D$,;.VG2;;Q9)JHAEV+DS3Z6#4">PL7X4VX_*>R%?@?D#E?1C4@PW;C@O5 M]29NC&E0B%WJJJ7UJH_%6JPI+.I2#%[D:7R>GK:PX;C-3J U3A^*]2,Z+R38 M2VU/.$U;/Q1L<9*B%Q8]S,8S>[M1&F3F[1%VG_IZ \&>6V/W-@ZROZC7OI/';_-R; '#I+_Z:'*"R=/%CN%441/ M,]9@K#:&ML,_G?/7]?6 ;"ZNL<^CE:_D)8^J3[DI+S59HQI"K=7EJ'ZF04V7 M3_6Y!W?W^Y3G(4YCK%KY.=H%E9(PU43-KW0[#M*#+KL!00_9.U7+QSI,^K4X M#G87]T'ZQS:<:5!SJCVA-UNJ0L]JM:NI.U:Y7^3D;G#N]5XQT:_3GQU/99GM M/+?(^81 Z2UG,B@0-;?R5)L[4ILK>)NS:@MQQ]J22W%6.JCS-5-J%E)5AV^0 MV>E36Y[:B-T5,OGWH)2[;A=;\:_HT#1!]N26ISNZX4#QY9@(M)WN]EX,502;Y= M7Q#U6<\AP^88Q2O9:8><*C.M!]WVK><:ULW6L$Y^D;>0VVDQL8^Y?GOX$3S]BAL/.L,AZM,%S\QK#LWIH09>-?7KZIZ<_Q?J@IWOZ M>"A.GM'ZY$1R>V3]]N_[<_-?-B#L .31B=46A=#WR)#)YYQ&\1D7W(-M>$0C M@)$(FD-0\@0C\';HV=KCO!B!-WTH']P,.%9!ET%9FPN@0-)+-3?T9]'3##S- MP.W,P(G-GMXV$#V'&CT^5N!X'R:[# MQ!1XHQ4(5!#?/QE69PHLM_'PV2YNU*831 CS(R%?RU,5O@3=6C2C&ERR%84@)UBM*]&7K&5!NVE^K'Q'#9+Y8FC#07C$4I:V3$-ID1H&N' MB)V>.<'.;Z]@623YQH$-;Y8F^^&8:)8I@D-!/IRD:SF?6E:>^8PK+1ENKKG< M:N'W.SJ>6VG(EU@_M]-\-?[PN>E][[3 ,;>@6?OU*)1%I9-/10\%/0& M16*11\LZN,>@^G2:+^B;4/+$@#!W]GZSN\VAL;U]D=\K#VSE2UB9Z;:+9B_P MS&6V$/(1G$<7WKX@[P>=KK&+N-FW 4H"@X8T=CTJC&VF';/K%0L==U(R9F#_ MY[<) =>18P:\/(0S?+,0%8 CZ[;DF?N3"\D")US\OIO7^L'OQJ[O-1\/TOU" M5^=1MB/9.(9Z08> TN>^9_,:DA_P^0S3_4\$M#-!>97011Y[H(/9Q[*%0Q$O M%.\>4L26YR9Q%NOQP)L9\LXQ,/P$)"LG0;0I#$OJWA.&G:)3'R@D!V; "4$3 MO%M'/(-J#BUN'@K8I$@#:=9-#T)1]. [LRQ1S4.,7ROGIYR_NHJ^E=E362%3 M5DZ:;^LWX=5.(I?F V9B-F@I7&K5@FCTPNZ]:>=[5C_5\?'5\5"NZ*Z#6!*S MHVF_AXS-J2(YF4ZK:C0=Z++BHFO(K).B>H MTPT5TRKJ\IP1 A;E2XNL7A[CE@+?H2&G*^:6WT_%_ V*>; ZZZY#U^*HP952 M-<:D:^4::^M#MT^P4$XCGZ$K)(IXD_JH+QZPS(&D<%T.@,('KKQM:-O3N^DA MP671VJ" H5DY%8++'POZ5;!OS?SAXY4/DG9.65^EK^O'XJ/MB>5& *PH9"<) MKC+ I14#&;RU+/,2Y?D7-F$1XE[V[%V+(D9W.^^XOW>SD!GEE9 MIM@ZQ[8@DPQ:BW$R4%(,9D0SN@>Z05% XNZ"I@.9%)@2V[&MJ.A-E2AU;O3A/(JUW]0"(_#\E.$.6!-_E MEC]_I=]Q'.!!!85"FQ"COYA*A0R%&O-\IX84.LBX#&T\^03PC0",_B8/$W]C M=4K9&H=2*:PXMMOC:I>Y!YUX>ACH%?12YY(>5% HM&E,3Z<9"$B0,:J5 M07-*EJ&=[CX!?", /]X@GB"&8T^1]'P24)?G^@8W\*WZO8>9[D_E$284%E&5,2APQ]H1G[R$-M4_A MVVWQ.R3>6>#P%7%^;$$TN6Q[[K R-1&)'@W9A>5Q\&T9_8)H'RD^_)*8/TA\ M,03;, I#HX+V%)X1VK49/>O<0^!U5,B/O9SQ+4VVIQ6OPE>\E-G+3-/%^9@; M&)WY9#+,^R25=>_!0ORFU J< M$<@%,^G5>CK(SMH*@]K8,MT1AD&!2-\#*G\E$.XK&]V1.-+&JI.6@!!>QQ:* M@RC3O@?7^;1XMW;M%\SH&M.Y59E[> U%:JTB.Y=\/HL\E_X@!<)+\QH^YKT2 M6H!57_8A-$"@NSO]$-]_"\#^]HS5CKF]\_EV9V^BU>NHLUFW3QMU>F0J(%-J MDM!A(MD5^!-.K+=R?,B*NW.(UX"'%>@1TZ^I0Y-EZI:>)TMXSH(N.7?'\#B; M]3AE__+/T<(Z8-V8=;,MZDTSVIXWR39ZLF*;MD%-!:;BCTWI4>W)9]PX)V9N MOB_W.@ K \^6G)BC;QNST6.G%&7R"TD@TH$N88TVYCN/"JQC7'A\0*6NA:>% MSY,3BFEQ)@6\?IK)UO1V]8FG6^ )35VF<<#1<]:_<([2Y^>IQQ..6#1UR5$Z M[AD/5?]&9__--,_6.!NU(@8-0RZ8=?5ZQ>Y EWPX?N[Z-K%7 M.'[(^K<1 ?O,YK,FKAL5RL?OI1A6F&S#?UURI1>R%2I *7FN3;GV) Q6-XNM MI>0Y,;_\%O!X7?*2A:&#-SBAG4@K%KO *XQJ4F6/EW@RX_;A+42Y()^NV)P$ MNF:FMX3E\38IM=%$%0*VB=$&HB%%OIQ3B_#ND+D*-*_2= 4Z>+[M)'A[JZE9 M^7(>=^&YG6M)@1]]&X*R^-6DT!*#-^4Q!2*E(SOP:TF!/!\E\6ZO=4<*&HA*.>+91HX_')A=T( MEL>M9GVAJ%I%+.9-(N\*#J(T[2K]M)I7M9HPP//H5"A9@E\-S%N6.Y<<.6:7 MH\3J"[P9\-_M']N.*KG>R^&X==??)&A[03B6N*H>"/8TF QF^5% 3: %VVF4 M[W1V_H#T7SE-.2=T!AB/#!=R54-YFFCQ>4Y9V#EHTS5W 1T(8K6C5H=Q9->. M+7#\E(2XNBM+VQS]9@P/+"NV[F7@ $^R8O[F%=MPC-4!8;%YIQ>36"S;[2J( M399%=]0CZ3*?HSK9D3JE(F@!] ']NZ>:?X$!#VV!?@*C1"N3LLB8?\6D[-&= MK%;@7IBW!D\F);86V9G,F$8T]U/4O-X!$V@#^)/ 7Y20!Y1^1#P^%8#'-^1Q1F%%M5%'>$UJ@J M7>%*;0SJ"@=T3W M#IGWCB@KS+RIU!QT4:F7[HSQ%NA6^_<=J5S/$4$ AZ-IPO,[HA0^D;E:KM 7 M)+GJLM6EP0W@W<-Y/XX(AG3>CV!TBB-R2G."&>0E30CSE(^23K8]AS=O#+LC MNGO(O'=$[2EA3JJ5K$.7AU-GA$6@3#E/1W3_<-@RZ:5(.5EP<9WXX_Z*4TOR MP'8'R;PSK;>R&2PR"8PLI/J#=D%5H/4T'Q+XBH9="I] . J$O*(8R=TDJR49 M"N-0TL0()&N-#$E.A7A]H>LHE;/"(*SR6%Z]=V1\2/)#0>5H:X<3L>'*1FQY MK5")@[:6ZZU,;A!XQB@,DI-1.V[3=9+G>>XJKF/B)WO WY@5*JO)5;F-2H)A MUGVW9R[YA@9M#'(J>'[$DW.BZZHM(*X"F'RYX]6)"C\V0[M8XK/M>E#OW+VU M@1$PE^^2U/+<^"Y!E!S<%\0A>\*D5P?D/TKQ%X(#4MY;9'"S>;U6D=3 5I+&WW4 M)8#!-:&=B'Y)TON4WIEPT;.;\IZD9Y:6;S FI1945"3$H 7OB7Z0F_++-T,Z MERDW^]P4^!16$-@TBPZRR[ROUA[#@U_?E,,E]C>F/.PMB8S7+;5H::A49*70 M\A #VAHN^$SYY:+RS_;E?V//^Q8#DI541O(Z /NYY]7]\[+LAB^-P8 Q2^8[ MA\9_M0, )\VW;156^=YS]0'8%N0?:/"PONNHDK6"">N4S;+%#MVFU5PB\$U2 M/]WK?\8][2=KW#&HK-_L*UCY^/Y5RZX&R?H)/VO54H8U. MZ5J7%'BN9/-5\_Y,TD4[(YUH>S[%R+4-SR?HNJ[Y6;W=R;B\LRCI:8J.FJ)B M3+@N&53R[E'R094<[57RM 7DP',=0]Z^R:YYJI-(K4B-VHY)5"9B@^ MS=/3/%W$//T(J[_29'W>"]*5G+,V@6Q*3O)R52-&K;%N-;QK,5)2KES2$0F8 M-;P2E)3\T,W4GA;CBWIZ3&PW4,I/!'YW:O?0WKYO)"4RKI7 US*V/79W%53( MU?6,XM,#LU9I%XJT[M866>@4].EA6WQ^!OB/88-NG7^X7'7 TQ1=)/]@>>U*.K489\UH."^S M>8709!ZZXK>G>7H,\P1C_@%NDP5?_L&O5! 1X2P))?)#M=XB.MD2?+U*G_D' MR/,/EZ\C?$AO?T+^84@$/:#Y6=RT2U;6Z"RT:K4!77W8T[D^3/[AS*I,B"GT M)9/(Y\NYHC[IZF;4MV8%$,S']N53W5]-OJ $DD+/17SJI>*] MXX8OB>&2+V2,B^<-OD8[GASCA9Y!\&?N-?QBX'=:IJXJE#@0A-[&J)..:-I# MG2)-JBNG7;QDCA0:NBAF8PM.;1?[8C(_(OR<)N!N>O2=#S91.9]/U_MHCB;, MD.TM,V.9H:'-[=\!;&[14>M"AV[_O%SXJ\%@35J&FWO,@:L,3%=BS3!39]+\ M9&!W1.BBOC.=;7G#.MTOAV4[0KJS]1_L+,"D@J"*"C(*>,1POC6C274+K M:9_B/27E'.O>XG7773H[$AE)EW&!5YK#@EU/U57X#A_]?M)RCUK8A7QJ*)UX M?U;->S$'M-6VT5?Q4I[K^W5#3MK:Y34/@)TMU/G**"A6G53++-LE-ST>$$P: MWC[6!XEG-*YM%:96%V MINHP-;G\1/0[@<66BO_\FWS<(^-7B?2<#=@ZI#99YJE9#<5KNL^9#E.I%J!U MWS W8(,:*LD>]/WIS L'F7A"Z"2M<7$4RR2#UK"@-!:;"J4H*X3+(HFK=.B( M,K1^8)>Z3:7$1^0]* 1P$<_LYDDVGRZX _:JZY>)\Z(70%Z=WL:J:NSAPRN4.U/O93$S\?F'I7_![%6LHWCFY.S5Z]!S M9:^PS'MO3UF2[[/JZGC"-^W?O>0PPY8'5.!Y^T>0CM*2[KI=)T1YW^U;>NSN M>7C;,1^E=;?5^U%B+S.'PS+7GL/EYY*GO.N)TP*>ZB:+?\DZJ>1M&VY/U877 M+U-2"RV'-<,-RB%;7T)G KCHIMH&L9 M2F("5[YBE]Q(6I5TV#LE'7_M%/'$]V#G#O!\W9A\Y4*&]2U^2?>7 M@C$+@35L5G(-^+)YB2LXQJ+-]/\S4K_OO)*G[S'WQX\\PRI+[N15EGCHE5#\ M+02"?EM5)AQBTC5,1?-F46M52.C,V!,#IRS0'@'!"?613=_@JRQF%01#'&!9 MBQ.[Q>S=H. '-8CWN."Z X.7*>=+0+/]\'T8U/,C'6\(FBP0V&2&]5C;G8Z@ M6WJ $ :KN.:TFS!D?3$)^6)'\;/[6AIHJ-8= RB44T*/B8VQAZT(4S MQ],"WZW=O4?(0G#XVD\AF[CYUT*''Z-76&(]I]^?:C0?C2O+,MM%? ^ZI9FO MHO<0DYY OA60OY\"_CZN*\&@Q6B65T8)#AN'A*HK,_C.CH,J6?N$^=5A?H[X MPVPR0U_IMT4!I%P1UTK+,K&XH_CC)VQ[@OT*L^N/$X7?$-_!$$8(7#DS[HQ" MD^AVVV5UT!SEZU#.QC_)"IZ)(0\*LQA7R9)3=H6S[8?KKQY_U)WX113N9MUW M4%UB>-/YP5+!6VRI$:ZQ.H(:-6S3$'C2:I: MO[V64$*+M),NS)IF#1M8,R40#8V!;D7I_"L"=UTH\U40_"C;@U5&!D;K@60" MP=$8WLVG3>V.$'*1G,T]PN>EDC*[CD8^G\C>9[\F.:\,FAW*R)GE!M5HC8=+ M-0W?!HYGOR:X^S7%4P(T>]7BUL.;PU^.*M\&1)O]X2#(NBUY;TKODXX:ZXM[3-,F0[FMTX1; M**(9;]JK:%#./=ZS9HVH#WCSX< M9FV9\:AV=E!=F.5<-.][ MU@'G@.H'%[_;3K5Y]+NQF_E5IL4ORJ*"H<0T,+1V=K1$G?ORYH=9#!OP?_+8 M]QO)/A$K#.IWM4*1\X43YU0LH)J9*=HM^*8TM 8DE]=;_JD5B8BF0KTM\'F>6/H>**3AP_5S^@<-;%]6S;<[_LF[#I=*;X=+00X43UBX="H'X7\QI=;(*0P\CP!0*X"D$O/:;6 MA2Y3_?0:<,/V>MD@+==NY>ELQC!KVC"#-[UZ=L%"&>7\YFS038#ZLNY.OASS M@.5^4L]*N=[$C5D)JJ[A!-V8[-#;A#SM]A@7"99)T=+2&;AF.=,4%>@LYD\* M1S^@_D*KP#D$)<]RVL5Y6UAR() ,!RBTY#F&HVUL4 .)4MFB05HFE0L+84@$ M56L&+0).[%UYF-:'7M?X&3ABQ7E=\,=:23D$$S_& _X&&#.1ZXT!V;?0V-QFG4:!E7GLWH'Q$<4/ M"A1T%RGHYZ6@FX9,_55#IM>S*/=*(W>.H]SI1/6EFK\SGP/7,!S76S6PW=O0 MDVO,N]' G1IHU"',*#\/A^80NC78X\5^WY?&SP/STXH H3GN[3 "+JC5&'JZ M5J/GU6IR1ZG)[?%POT2GNUC*6,J99.;NM:G]:)5H-?< &GF$+>*](#Y16T) 9Z(*UCW=O MK8[">D?:9>;M%SQ#Z*R[\J9,36M.Y\LTBI)+Y3YTF;J+MI6^7_&>JZ]%T)DVPZCAN_0TEU/*&3EO=;OWJ/P0=A&Z E0^ M:3AU))33^&JZH'2CO$FTQ7:)TC"0KM^9YE\UE#OS:>M?ZA?VA5 NZW4:"XYI M4,*4RZ;J!:XY;^K0S5KO(92[I< _]]QVB37H=J\EH;A2[1B%I*"Q?H]ROI7G M/K=XS]!5/1.:W@#U4 9EJ3KG54J84IQ!*=/;=X'<1I9DIV[8@,=E"GB___MO =@_NG-59;F72DZNVT3;\QW=HZTGL3+CK'<1Q],A^O]G[TN;VE;2A;_?JOL?5)DY7>H=3U[F?6+:=4.4RG<5HI21XNI\+?TIXYJZF- &\AE'>%DZE+#WZ6OO MU_>=TS.Y)5=6:^'O6L]]DD+T N4F4&[>G=ZC" B,ZW%$P/(-/%1/C:N=;NRN M?VA\33;*)X/ZZ?#WAZ';OW^A=8%B3YVKY3U^Y?O0&:;L,B>VO9KL'ZR(LZ1S M)KR*V_P=W;^E]SF8'::BG#Z.UC_>5W-2_>%^! M ,W#\79QIWKRO;P?]0\V3KY^E]^">[?;/I*?_+9= ^ZF#+P4$="B7>$[=UH- M_L][KIW4NA_&WUK=_99U[SV!RGEO:.MW>%PY]=*N?HS'%6/?KEGG>J30YRGF%+^!'Q9MP2$2U/* M1S]_EMN-D_[*>6Y0\JE6WY5H.(%_='7<*?V]:S=CUH_ M&CN-@^[/IZ:'/PT\@ M;^5>A-S[[Z+Z1&+Q[PKPO0\K'P[7\IZO2+N\WE5;$ UR<.*O?4-/?S MQ9+H1!^][G&R$1UO_#K_W/K]-(M1/_$TG][ZP\XIW>M^NWSW\3G8ZR]'G55G_^(Y(O^CW_>=E4+D^[ZG/LTVXSAT.TF,S2..@DN-$"U1N?CYX;3L'F_LGL/G MPZ];]>4GYX^\J6IYHS.X)P9_?^Z8>P6(E:!QNEJY. F/DV*Q^_%\( ;M;T^. M(CQ'@'@P#]7F::W5]^3%H.6>M Z2MOMUL_KQ*;CK'L7,G_@N']LQ_((XXSLB M=$[E8.@%8RE/:\-?JQ^/6U5QMK$9'^_;6V.QTL^"G@921$DHF$!\^[)\N.JNCEN#HWH#L/K3KY^#YNQIU3NWF;4O +Y/-^.=5J?6 M_.BVW-I%Y;-,(F=G;S0UJ;H1>N9Q*':_C\+:8[;F^>"K'S_7#'Z6^T/FW\2';..OM+K:_3&W2C8*E:65F# M5VXQX1">/[7CWQ]6=EK-SZUD_=@[_MT3E9^;7^8<*;YQ\PDWW7- --J?NL?1 M_O&WY,0+RL=BJ5&K;VVV#T2<':I#+YB#[24#"40C"/_P)*;>QP\WI1\,7'_6 ML->%H-P0?^=7?_V+<($'G'XXVX\^?ZA&S;/E1/BU@^'NV>[N]-430N$+M[AX M&]B,\,>G/S^U-H];6Q]^GFT5S>UV:^ =G<^A MD]EKMSEEU0/D=/=;LO%Q:_B]71;?>YW1>6_OPVEUWC&KEVXQ+S%FSR,JO?&Y M]N/+^H5K'^_O#MK?QQ]K%Z?VG$T;[UT^^]_NQ1K@19"$MHSXS[X4#C%1 /[_ M_AO^L:)X[ $O'HB+XLAUXOY:I5S^Z_U0. [(*T5/=N.UI=+22O91Z/;ZZ6=! M1+X5F,8#4>%<+#8ES1"M5RJU.$C8U9X>:A? M[0)W+7;%P/7&:_]W!!)99.W)D748#(3_?P7^!'Y&P).[__>>GH[KOKHS7^/ M4+"S@JZU@?P?1,!__XVCP)D*^&\XXVQM3XIPK1/$_?>3QWS%^>DSQP.LE,K# MB_>=((0+I ]J)=P;*:O6/\KTO[L[P=S,\#=*.D7AN3U_#=N&R-!<267&2K(K M>#_SG&DF^/+[ITNB[)R*U:7&:5=6EO'_RW9W]8VZ';J9NSF@ MZ0/)[[@S8[LK\)4)4YW <^#9X[V=H]:FU3YJ'K7:__Z[P]M[. M=EIMJ[FW:;6^;7QH[FVWK(W]SY]WVNV=_;V[6WOCBJ436EXV"T@,__Z1V6Y_)X6""3;#WR2BES;4AK' M(1*P/U3.+%^@ZH7Q:YN!G2 3P0RV-X1+>R(,3_N!/3IVG:_>L6S9V]6/(.S8 MGT=7++M2+G[B$\VM.(>HJ[)1JW56[--RPP9$K=563E=M9^6TWA4UT:UWESM+ MMD)4?N/(/EWI7;1^)(V#ZG'UN%YUCY;;Q1UG!#LN3SYY]BGX]>U#W-YM%3_^ M^+9ZMKI]$K::I]73RN23FUM;R\%QV^Z7DU\P@[OYI7?4^7):FQYS\,D^V]BI M1J*<%(O%C<:V^^G+ZI?3I>DG:[]^_J[Z.[^&QR?'\:@U: ;GIYW>:7UZ=N>X MT5@*C\\VS_8_["VO]]83SS_KG2ZG8Y+A0!^U(K)VX'EB&,DU_8L)?L#=WBN> MBNS%9K:DX(\YN$CB0'_ _)L^R7%YD^KS,^4I[AR'>F%JP@I#=.SHS\]E&+NV M\!0N '?00]1*2]6_3.JC)M.4R&![QN !#-CU@I%F#OKOXB@4P[5.*,59<02' M=#4KU=^+#C"J));OD7--;_&N!9";UI=+M57 M'O',>3$\\=3Q/\=C_SL.$0GN!N#OA$GF4'@.QZ=/7!]M:&O%&>=T&6%_^UF$ M9]:^+]^E#/,N ?#AKKTQ2ZBY+AP\O;NO5.[H\O,21A>UG/@_;UQX*9(VG%+@ M=4#9#.).=AGY M>7G6%>L3;,M>(*WC':L]'L -_Q_=9V-E:3F[SQD"RN40G5WKHX#S+ F],EM" M;^[M'3=WK@IM;**DMHK\Z3V^32%9'@K[DNKZT9P M88M']+PC2.-4.F-S!N#9W. M QBO[X@QOB7]^T*Y W)EM-C!80C_]K$LV@?-Y>99\OMK\_./CYN#T]_-R\A$ M;M%WO^"-),0,@"TZRN]P)M-K/CL!X:1Q]+%:EON^\Z,__'#>H/3"Z]_8IK39 M]8?.GQE:S/5'*EBXL;FJT)-&G8>0)_8/YY.1!5>]4[4> U9)YI[@K!=%65]O M?3D]*6^[_O)VN[)[V-Y#7?5ZG+4U"'ZZ*6-=>A6,]>BPN=?>00[ZNIGK# IQ M#[QU-C>-4WBVV!%O=<- VQK]Q\!16<5?_SH#HO\FV=?]:WS75NGNVL%>O MLOQ>)D=L!(.!&V$0$HB1GK3\!.63M5D2Y-VR#XIY'&_!G'LTI2%H1:-1XM2_ M_3@HM\<'B7\L+J+HX[1E^+)ME5*I5Z6*\N3!O.MSV6Q+!+_=[G8 M]K__L@_6?_5_:T- [LE@=6>T?UK[W__VMX\]C*' NK_EU8]1>G_@ M=T88Q3P,@W,DX7=OJV'1 0L(AZ!PTF 4-ZUJ!6\$CLS,NUM1$#:ZYQ_+R?EP M<%I,VLN-3E,Y=F]BN/'$2&"PXV4&ER=RP5<))?WAP/#C]A>[VRHUNI;%4K)5KE5JE?'U#V"-?T!W9OMX2 MP%N@L@:@LX;6SR1T(\>EM&&0F?[=":V__^N:&$+/ACWAN[_I[W=/"6RO$A!Q MQSNEPU*[9+4X9#WD+>:AS-H+2N^>Y+7?GO!J:T8YT_+N'X^;CA/**%(_L)Y@ MQ=#3OHFS3GWS0]0_KH[K_?XG^_#+WNG-#.)+U=6*E64L6YLA2 .W-HT_D/*J MCF4#?MT/CX*1;YS-YFK2WEMN?/YY/&YM=>+3XO;IT.G=S+T3DK_C/D[C41BV M.BZB7/OA ;C7&S&=@WT_LW )E@<[XKGC>G M?DQL/P@P[ON'.\P)4FYC9=!N)9VC\OZG^OB#TSXM]@9-4&5ORK+KM=57QZW5 MR:(U8Q@"U+M#X5GR0MH):C_P,7 P&3T[E@PP8B&03/+ MIN8L7&IEY7UDQ=*3PW[@:_-KP0(8\1*\3PN4#@'8[DBTR?*>KH]M;^^=$R+S M:\(2,UI!I/Q#KSVH?_4#MRS#$U6...UT5^NG*Z)L=\6J4UY979J*;(Y:7F.S_46V/GT[W3KMC]:[/X=? M9L5JK[:\[I[\?3QJ[;=Z7^K#^,?W@QU4,ZN33W;W:S]'A]MQT-K>&QQM>ONU MDW"E!T].S7ZQ&_K]C\??M\\^%<5*>'[8\#X.T?BKGWRAYM=:M51=OHSC7)=O M54NU2UWPUQYGI51?NIL%E6MW,4ZM7EJY>FY))0=#EGU+8??[-]D04K5TSY/?Z,'3_81SY/5[/-WU]H'[F-QX*7! ? M 0?(_L$-7XZ4S_:&%95XWC>,_1OGH;2\L*F-F?I>20&COJL?R(2&M3^/T;N2 M'3U_4[J2L\:5:H=H:*J*+Y]\V#G>^-$;'Y^,O[>KY?[^<6NY=U7(.II&.J$+ M6_T@O7.)QXK;%GY45'OG:)# M]IQ8)\5K'^62^5RQ1J*T#H77B+O(@+O82CW M3<(R;GA(-TGEN LIYOG#L6('S A2(/ZVM1N[C63[QQDH"XV*W:QYVU]0CJ[> M%HB;WXYV[@94'X(%/1]0O5*^??(' J()Z*!Z[P]!NUN*&2+#-,P"22T^J)_O M'[GEZDIWL!<>'-<'V[W;;FZOV=YL?ID'^K<:FEF"A4EZ,K9V=S=FIZV]-,/? MI9:1:;O?S2TCO6G+R).J:; 7^/(^*D4H6WEM>3A51*5R/3/JCN^@UU=:G;%E M]Z5]-L $4I<4S/QC!<%)$L"D'OH@2-+6*R')DU_4YHO P MT3^Y \QKJ-;F#Y1[%*?\+J.[FWNUT6C< M8.Z'()KLA3J!N_J$5]56-[5#%V503W_IL+K^*S[;/'-_;OWN'31W/T6CT17P MLA=<)A,\5]#V@Q@^^96X2&B OE ,=TAY.-$EA*>&T2#YCRB1)*-%I064WRN4 M?PV\Q(]%2!'P861 ]^]EX34NEI]3XN?][O[C\XJ%[U)<4R#0!XF\K MRHG3!S*-P.U8PO-2"#=!OR/5 S#N#&BOU"V <&VTF"3K6DY#T$@N_!C7NGWXI)O38:78E9WV5T M;8EZ[N8?D'P:E.#)8[YU&>HCX /,#]PX!E21'L!^&/BHF7IC2X*6.K:HS#'V M2CF7UJ:(A;7%["]'%+(Q3'XX)><=RE[BB8QJM(M'UEO\=459>JNU:BF5"5W* M.QEBWLF#D G>1(KX,GKW&C#:N%^\7H7@9@1B_&/9JZ]WSLJ?O/+VZ,C_\N/# MAP5&WPJC[QZ+%=]6',X*?.)P G 2XPXQ;A<@'%.Y8.6B1ZPL#8T1422C"#_2 MPJGL=B6!A*\BJO!-%R'%%YZEBJ!;F'L"$_O"MUVA!09$S 0VG&XU,9R?BO590QE>(<;SW:I5/R.!S@@;!M3$'": MKAL.&+.!)@P%/@3H3SJG0RL6B>/&:EVE.3:I!\WGW[&[81,7%83-[&JV/-$S M$,[KQ[XH[U276VVQZAXN5S]_B8XN-5Q-5@N/G%F5]$ [A@F"6#6%5IN8 !,,!?N"Z>U8O M#$9Q7W]= IB6M#:R9E#^%*$'HE*U_'[>"NGKRGO]V)4/S%^??A"16ST\9ZWZ M265O 6;9*58U$IJB>(FN_ZXB:AXR7*:Z5&HT%BET#Y>P6*V4&I(A,[=@.-&0T^,UUP?%'19['B!?3;C(GB592V#FU="J4U3!/;= M'9-S,^2V)TMH2B]Z_H*UY2*=2.G_U5LY$[.)K?O MYB/O^"H\?(P(E$G-AQM_T.F@9-X+PGNH 9B5I DWU"2&ZK.^5[_X^&'K9Z6< M['[_FGSZN&WW>\TK[?(SQ/S'M3[DK#U/&U!(+K^!::(]3S>YS'#UH$HV@QBM MQ4[7F MJ7G7.G4Z<2G\KO B>3\'KA>X3>O;X.49!W^XLV7_^A0=;[=D^/ND>/A[M;QS M> <'?XVJA0\:-Y-?Y(-'T M=IW9X3Y6I?96O)MIX+#NAMG?KU5X1H6Y._/PDODLZDO/T_=MO9T7DI.S$\'I M33I!'I/$M'$+TY3E8GFU^2MJ5+Z<_7+J.^-:,:[UDDLIRTT="#>7(JX?87%3 M]O+@SHSK&'8SJ,7H3]'K ?0A= XXF)%"VS50G0<*K3':$6Z4H@G(5MM%?SN\ M%NE',Q@N6!V!%"(9HBL#OK(]T"UQ&.&A3]"U:?Q_5LJEQFKJH[W5S?[PZ_]L_$W[WQ=QJ.?@T\PL!HFH@$F4>F O"E;7B!,7]_Y^B^Q ML?)YMW(FCUK?1_7>A2N. )-J]4IAJ5XMU):7-"[H+?^W9+6I92,>?^Z\]=5B MVHI*OP\+EN.&<*9D9L^^!281P7NC?F %(S^R*N6_D"T,@C"%FB")B1$HB=.8 M1IQ+CMZ0%YC0S02-W$+DRN6QT?$U1E>U(X$%:K]U!G$EZP@=SHX$K8F:2W*1 MG^P)9$-Q$NF ,,P7Q_SQ"/WB^;>Z:<4@8%/#((+!'PX1EU)$;-*- .S"&50( MXJL%ZYKP>GGKUS\%V1I3_^KIX?&/9/RS>K+>JKJ1.$U^M]?K;M.$V)V]K1G! M)W3M%"7-(+>?P80!Q,&''[U^\/-[Y;BZT?Q2.=UOAI\Z/:R#4V@LEPM+*RM3 M,&SQAJ?3<0K3E"AUF^:@<"3#'(SRE<]H_V=DHUU,9*@]2!- /3]\=*/\N+NS MJ*7[T49&:/CNC4Z3N MDDG7T)-%MJ"*+NQJ37@C,8Z4^M^ 2TB3D=?2\Z\19F.73BO[%0_A1JT_@376 MZI.]/_6'UV_^6:V4B.YDW3^7*J65!^K^6Z7Z:6>ILG+:J)0K=J/CU+J=>KX&0J"[Y]V_89 =\]?,53AJKN^VL!;^ MQO[>46OO*&MQ^61+,I@M2+OTOS]R.^M>6'TWED6 $AM!"_TA&G6O2+I\/>W9 M9OKF3+DENR"28-Y<8?^ZU]YZ\ZYS=:FT^IB>LR=TGP_FK03&\I@H]+*;#'L;JM63* MZXF4MZSZ,H./%PA6#N\JP.0'N\:3V7W $]&G6Y<:3*G^2B7[M% MV:,1D-L4!#IH'AZI!C(WKHCT&$3BQGS\>/PUR0Q[FFX=N=+8ET.,8G5;J2RNKE5N3A>8+ MHPMW=D8XCJ4&6M"'YTJ"BCP_*K)4>754I'H0!D/(66HOCK*4-N5/>$!V-J2BM9$I]5*I=Q8N2U]J+TL^G"W MQT2#6<9H"V*Q(!;/@%@L?79]V19=&8\WW0@CW!,,PZW6R[7E6YLMEEX6Q;B' ML\(1+1[2,L9<$(^73CRR.WM&E.-%^DNID?U=I9^%"?$S[_ M,;2_4.3/L<(Z)ZAU@S#K>QEQLDSK5P+'="B]VTH/]62C@V^B#@7C]\U M"C OY)CG1_>67I_+=KFMJ@ML!#Y%ZB#D;^G" %BC]K1Q6VJV_ RIV:,VTJ&I(O2"KCQ#NE)_=71EY7-:^3A"[3Z)(C< .'::OO#&D1L%W:W;TI65 MET57[N_(/D]7H+%],C^4'*-D868LR!' MSX(<-;]@!2,WIKPH@&;XTU-_:>/CKMS8SF!L:::$A4/4;+-I;!:V:5-_$%P]:3BD$+.K2@0\^!#C6QKE,8 M>,BJ*1K,H1B1E?)*N5&^-05Z8I=8P+BZNEQ=N74H7N.%)07=\4'18)8QVH)>/$-Z\?H\UZ>-C3^G#%9CXV41 MA3\^C4S/P,@8$5+)YZT@A,>P@G?H1HYK<^M%JO)\$,IS[%VZXT=#[@6P$# 6 M!..)$HP7&;5[VZI&ULXB'/=9X>H]AN,^5\3.9\F7-U6;@ZAU(>T$W8C[W $! MM>N-(!P&MU4B*N67)2_"R/G,Z1+ MV)[DM9&:2@K3V!E)^I%2P%>6RY5;IQE77EH-M'LXK8RFF$,NR,>"?#P'\E%5 M"2+C_9$/[+#O#H/N!FQ4N/ZZ]"4P2??61.2%%3.YOS/3XUKIP-2=A(>V]-C" M4]^3[)*%TJJ8V+FI0@N2M"!)SX$DU13 $RBC.0_P %4 !=I'H;AU^$CEA=5/ MN;\ST\0G-W".TN#8D5 668XQ42W^=N#&A]@1=J%.+8C/,R$^2P>AZ]ON4'A9 M7-26E!3M*<-SUY;1K8G/"RO%)FFY3&6%F2Z@J\[F:J?0UX5/Z!EA],(G= 67K+Y$PYE5$&XIOM&&KM2C1:KA%@]6>0.V*(+$Z\) M;R3&D=KE"K 5W8YR+6T]B<< DD6I5O_+,G['XY@ZRX&X*!HG-EGB$E_3GX6Z M^R-]>$4G;G4QV"*S"B01X0#^5!M;JI16ZO=T51FXT9W4LHO)9+FCP/XSF>T( MB0:YT.';F?V$+H75_%'/.D%ANO\1UW2.R]=L*$R&MM3.=H>+4P)+;7GZCK.U'?7=R&KZ M?@*J]Z$@H:>L85Q"W;1A=N'Z$M5)'(G2*7A"<84Y(E-7+P$1VU[?B MOK0&4OCX+=QZF]-!5$>=E29^AH]D-5&MIAWCIY5&K5:P1&2) ?HKG8)R,-#[ M5K72FO%JZ\*FW'ICC"5SC)+9S=JH[<'P RN, RM(0DM>8-H*.U?A2YWQ$F;% MS8*TN%G!&G#I(5R>G41 165H.7* ?V,M61QP& 9.8L?P>)89#+QT;^X/V M+)OZX>&;8N+7L,N#VU=9XI-Y[ZRAJ[TG/X M 6 460Q&..,%QCF!^/BBM4<[F H& [P+W/MMO*@BZRP DSAP^]JT7S\KG\N MHYAW 4_;8NC&@!;PZ$])NP[%8*A>QO51$;R87L73 >*$VQT&2.?0E!7!XD(\ M&$"@2-=Z *!"8,,[QF4"* :\;WTN/>%Y;C*P1!A)WW6D.9N'C5^G8*4OSF4* M: C 10:VL7'!C /=,!BDZP6(3;IP8H!-L*=T&;#S3?C@ OXK6!N TV)JPB2& M7W_+'$0RI)HCPOD)FXHGPP7R_/A01WJN['+BV$CRXH4C8'\ M1J$8 G%L.ESJ$&X$=A&9!$33"#L8##T9\T1RR( 3^+ZB6W3EN%"X1&!?@'J> M&\6*.$9]$6;X,!)=.76$,+KP8>YUZ?[$#XX"OS>0KO4- ?-(H]D8N&NI8.W& M3LEZB_)@M?Q>/4E_5=Z_*R#.$_E$BMD7+H>GI20T+0+9MMTB#@P;\8/S)NVB M$XA#QWJ+KZO1VT?-0U6#+9NA(XD4V;8<(I&!:\/-&MO4J]=+R09A#([=@2YZ MHL^5\2)*8$$S3V[^D"8P6#. P;).0 J,>&S@&6IGS NB@MJ6_AB+TZ$?'%%\ MXBL7!1MGZN.A)_RI#PGXSZ?'B*0\F_H0$, =S)JQ%PAO>HA^D'C.Y*?(NET_ MF1YC-/MI^%!_AM<0P8UX@C@D''C$K"NTSD7H9HR,3G!$AXEGSN?! ."B"(*4 M:#Y6 MPD?%E^$-,ER@O; QYVSI($3:''P5 M!OOA3(&CD(C336+,DAVH2O :EHBY$N$%W,1S9&" ]3E ID,@HB&"#'TUP;KH M"T '..%N5ST1 GT$^A J1I=QF$#++G#:>?:WL?]U9[-8:5@H1LB!:VN>WU'= MPPNSQ1N:L)MZ8VQ=[17%'M\1<0"+[U)_8> N_21V@I%/YZXXA9T5.QH&P-)= M%2D"%#-1X6OIT_2%A"D"7)^6#O++O(JD6];=Z]_7EY[W8:67@".NO2.0ZB=# ME!6B*!D,C;QI_!Y8]$\E#Z X0H)*K$^-3SHOL.+M*KZ0$NV)^TL/3_KG+@@Z MN)J"!6 .T$DH#GPV 9Z-?(;0A $!!G< Z(@+ 3B["/@6B0QQ'WB7)@(H/X8( M;D#*'$O)_)><@M(>]+-NI/'2.NI+&';^MD&X\!)'YBF$!R2)V1K.8)4AR!429:\N_0&8H,Z_,P:6[)ZCS"&Y34,W08Q,89/QR)V2 M"A7#*2@A$Q@6=8Z@[!, ?L^3&OXQ"R5BDL62'LP3:B&Y2S0T2"*K1_EN+'/W MI$\8DZYBCC0Q>TTI.;DAIRQ8FDLX"$DD)R/T #PPH.&2)KGYC%%X54B30!@# M$!31@,X=A4VUI,A_O M3FF#H7RG"(@<*J&+=(ULJA3U_F#D"8F_0^*HJ0.25$ZW]C[5UX#M9CH5HAB. M@B $@AR>/9^6,2RN+PP\I1^1W#^ P0"5)":'NH .XZF74NUCKL;Q?I8&J;!9 M<4D_KU&^GZ&,3>A'2%'Y2I46F!TTO !3PG N&KNFV2-:)!25Q;<$K - W$NT MOD5 _3[CV6A%H H\01*3)9/01O!U]HAJ.&Z$:I]S\@2/G4H5EHN]:]019*P?6 J5_U$P12J["&/F"K M@)L(ZZ..D>P1G5*D MXOW5G/^]L0Z-EW!($;?CB?LIIYAIF2(?<$$A,I-79$_9VT#)E7X8*_I>LC0-P*RBS]Y"H<;&, XTHOD"*!+SE8)V+B8*B= %.!#I.H:&(TC MAD'#!.D_B@(_4=K/R:?P\1\)4R!*81$=/FR0Y:X\\(<1<,DDC%+9%7"/3+.7 M"&R9)5F^4*J0039RBM>A%,P40^271/I@[Z3R!:@>V2@(.@D189>)#LD'ERY% M"[71$(@DO !'/(%L" -!=^Y*DK#'BJH-?W43O*-0(M8J(P1('QI6M;SF&+7H M!TA"\U*M7A)JA"!LXMC".0=J37HQO(173H14IBO-$"@'?P,!VP$0LN,)S6VF M?C9?G0,N13;'O 'L1#(BQN(,K],*.I[;8^:'M$?2F@&ZDR$=)(+HY9HW23W\ M;A=[%M$KADFY8'&5*,08-[230<0"2[;7$*KI4679L1S:6EAJV\F_R&Q1]MZY(QFE] M=;E6J=^I _3ZN019>".Y.><_.L<05R$K3V?N_:"7QK7?SYA9[__A;$25:?1O M?CLJ\/9W?#LST,/'2K0I:+&'#'>9:2N46D,M)$TO-3DRQ%65/60PH0G""?3C^ MHJDZX#M(VY0YV>\!NDANJ@#BW\!%#I90KJKIC819 ^O,!S6#I#QTC6CN=30* MM#XR=P=Z/3PIRHC:!1B*D;FQ8$#(JU@V"@012V0Y?7A"%1QB&>6(-SX] JR( M) K6;E*MZ"'DMQG MY_;!Q]DME$0D>& K7@\))T@ @T2SG3R!;1OH*!&3C@R M0!OW.VG6$A.WBO\?Q@%U,0P#W[65 4+?)O+Y8( "36Q 0'H/?)$D;.2&M=,D M:#YG8WP2+EPEIY*$1F*WVES)^A",T#%;2&&"QT()I"-MO,\X"*Q^0)**VJJR M'G1!P5$24F!%H(2 O.AVTW-SU;I)(6'=, 6VG.RU Z?N:,%MXGCRKG#M4=AM M;5H>DK;400:++K+VZ<&_Z!MP I*G41F9NDFTH+&> BL;ZUN#VQJA_Y6VV"5C MJ6\K_%:7WD'-IH].*T?9J-*#;'HQ5NHBTR?B+\B8L-%X;"!8"FDD%K*8K]>F M3FE(= JT(3XO5TO]P L3/H62M:_]HX39Y^@5YX.Y<@4EZT3J@W$D&O#PP0R? M)1OP$ +H4;@6D/0]T$,Z>$H1\&KX$EWABM[I\\\ DQ39J9DUT<)!R<<= ]W2 M9BDR)JW->LNX,+8UF>0*-8A>B&;10!]2^C@?4DIMC7'@LP[,A\XGC"L@(_(0 M=%#X+T2%YJWZ@C^#LUVS=OR#=WA..A:!WN& !-MZ.QFAL&9MBV;TCE*- M_>30L2>1@. P;[?ENT>BCK!/YG53;&L.:TKI4B<,A-,1BJ]UW8XD.C>%O_5M M>+H;"G@]87C#YX%C"8OUAM2^?^[&XQ*>_.29$2],YW6!0,4AS#,"T$3ATZ2" M?0G0U,=H"+2W3MJ8<70R9\.]C"6Y$W$Z%;O4%U$:S>&4K#8< )QBE"C/$U[Q MY,HT9N-+<:8ATV$";,.7<(AA0"2&(--GI3VSW V!%H>60%]2UY6:K.O-HE$= MP9*"7B*8 N NIJ$&B9]:SLGCA==APRE;\!"JKA2;8^Y=V:MP5^I>K[DK),]% M@SYG05#9-G#':",'^DQ&(:+4%LP5TRR.&P#ML=Y^6 0W1T";/1RH#YN+I+*->RX0;:#\X3C"\ _'C8"@CJVWNQN;[ZRCKRJ2*H46 M=+V(!+3@@.@CB"$4*H4T$%3(0OH^#ZU92PY>Z'@4X65K& W?D=D, T&F !W[ M#FP# 1G.-.PBL4_/@)F4]?;K1KNU"V> LQ)T%/%,T#[=XS :Y0$ $@87 *>3 M!I,!=FS+F9?EYN\Z99H@BHF0H(@=@*19L#, .0Z,0X9N8/7!>>"!+)#'WD<5 MV0S+>AI)H RJD3;$DQD^+5)E\@I#[K24P,P,(W/HD2'.$*"!?/O2?-"0K;.W M4D%_. X#;XP$KP-LQ+> XH3(E]\.U_?> 8P";R3BI"\(N22A"9K%T#R%M/"M MDCQ1C.)'0HKGK)?+U@:B1*5 O[Y#;\T(^982OP/ MR=U($BZ^C*"UCU+4V_VP)Q"1=PG56AI -Q%)WZ%DAU@B,?;O D\24 0(DYH? M5OEY?^,KC/)9PJQ%/=9&'_D%//U5# '0-J76Y=\!P=4.#BP5MMZ"5P.@)@F" MYKH4 ZM%4XVS)TN9@8[E-307K^\9AZH4%%2/:-\3QR-3C]@Z 951_4@XJ MI)\H9,@^0.<*<64F/_KC5.1*1\]XN2%$$UGW@K&&#$-]F'7J!>U;F7M_=*0I M*J,0D--5E#8[HA/Q&0H#@K'9AT*"Q1"8?ZCE"H%&VS";<"3R]@;ROA?2X!$W M!,[]*P&JAF)4UZJ6*XT"SD_7+BPT_1HALAG94P'<63P$D48?90K?*2AGP&>4 MX:U*I9"-:Y.4HUS0>E5L:%9+5M)L*OAIT1TMM4.07GT$&AABI?Y7P5II_$6W MM%KY:Z9M@OHC)'SW^&5>K)\W=!6'KE9XZ I,@9!=+5=I(]4R?M0#N0]J"_?!PGWPI^Z#AXF(G$<7YACTCRA@$#C:B".3 M@&1;43\811-FUUR*"%O@#/;MN()9-D@7@Y;8#,M.GH>=++)!=8%Y83 MF#5?;MA$2U9Y+2D7@DI9LBEN$B(A7GIB&,DU_8MYOGB<"HSQ0FT&!$V("&]0 MB],?,-+0)SG<,C/7^1FZ.%Q-$438(%$OY5'DTG3\ =!03^:\,@IP>9!:M;2T M?/])S9E5JGKO.:1:RNVBY0G5\(!65)(EF@9WRL/ ]4NP/![- M;\Q&B=K<4A%7Q #LL'?C0*O:-R_@\:=R_VRE,8D7%/&P_-[: MG.-648Y+,G+_S8;HUXT3;]'!MT"$%XL(]>T))]D+ ?=2M#_)VU_@Q#/#B0,148[\_I =[WLR'@7A M662]/=C?B]XM4&*!$J\-)=HJLI B.D#VB:P%%BRPX+5AP8&"?FN'PT7)\:]C MHM\>[&PLF,,"+5X?6GS :)^LK$ N!- ,%'R["^T46>1B;_"YY%0],"51:H\NI090=3.D*IXN:+^4!_ZRU'^6/< M?>#K&C<+-%F@R6M#DUW7$2&77@O@\E AI^BI),::?Y@J="[[KDTMGNX<._*N M^TJI/HPMBLA])-_]?+A8(,=C(\>CPLK57(;R$C#:?B"P<-S](0M&US[J[F_O MVMY6J15-73Y[@4(OEK^A2L>OK;\HL/_M 3;G6&]IPB2@M<6.#":\.%R8"0R6I13ACHE@]<1@L. MXX5Z*IX:U"QPZ<4Y,]H9=BW\%PO_Q9/#FD?C0$;92(P;>5Z2V+VZ,;(ZG0LW MQLM%@C:7^5352'4CM*PTZ$M"B.L[-GXE0?PJ_!JO%_ /0NH(A$6;'3.K]:9 MGZM;\N#&V1GNNZLN^7(FP$-G1:T6"L5K1(Y:<1.$ )]X 7,$+AS]?!#CUHBP M /S7"/CY&C:&C7:!!@LT>#UHT ;:'RC'G0MJH$K4TW'D?^])$19='2 ;\=,+ MK%A@Q8O&BEW4$JP!-F3RJ2F1G<1I1R@G=#WOAN'A"RQ88,&SPP)=\<8.DJ%W MPUI^"X!? /RS _C[]U0OT&*!%L\.+?:I3\[-Z[DN@'T![,\.V/>H6YGJ;-@+ M>KT%A5\ _4L'^E=>0."I0:\U+$^WJUY@RXOE-I\3+W:+/Q/?)G_; M5/=@G3OQHD*2_B1&3R[B\5XN%FCKJO*I/>="^S?H(Y'%WBU"[EXN;!\9-5_M MP,?CXOK(5#'.P^Z7Y>'ZH225[HUPM$ MN1O]^J'A:2XN;8@PQ(+*(VK-B7K$;FOS,=J8&KKXHR#;#$'L.FU.#\7(^ISV M:Z96IXN^IO>//X_>ZO3.SN4YB&UWJZ+/Z;J^O/?_2)E;@9_6, FQ-(IC]3C? M=,&D7JPT]TF.TX[WE@NG K,"6MOA.(KIDUX01U:4V'U+1&L+G^)"9GN1Z%"T MIE+K*=OX1@TL%A"_@/AG"/%[;APJ@-];P/L"WE\ZO#?]V!T$/M8Y Y!O=^ZC M2=$B/&2!*"\V/"1#I8-^$ W[BGD,;50$[-K(]GH9DT:O MXT@ZY$U!Q(K&/OR(W BQ*@A[P@^*RJZ9HE>$6"B' %,7: ?36.CGT8[=-/>% M?(].GVZ/><-Q&'ACV+_5(7[G:\URN+[WSK+#Q'8[%(Z]P,1GK4OE\&S4ESYA M#*::L_FXJ,W'L]F7LBK?-1X]@H]R/J8L:EHM,.? MUUOO4L2;P+N_8P%2^?T[:*Y[88Y[_M]_PS_Z/=N3(D1H[6L\T&%(.(F"U7+Y MKPDU_1MB8?AA$+N8]K842V?&YQ-%SX]+%4/P@T V$ _A3;6RI4EJI MW]-535#<6G8Q_Q96/Y3=_[SYQU%@SY<_%,DS2:[ZZ,U_CQ QT&RP =\"(&3B MA[@.K.:/>M8)WB&XNCY@5+Q66[X4!^=$?S4]CZPC26@-PP"UM,@2H;1@]J0+ M1",)F8&C/>5 !D-/(N)65MY'UJ$<)AU@6G1,?=<7UMN#PPT+M#SZZYW5&=.X M^&&4="+7<47HJH(T^.'/P/5CZQP6#[-$)J[0]Q^*$99 M+!5-[*O)U,&8^_\[O^]W)>M$6AWIN?)BU)F(CW#.N3"DR6S4@CI? M' ??T5:ZMTM[UK9X5[#Z6.H(@Q-AV>F7RWLJ<)&?B6*\&BP2KV?$'>SX!P4X M0PSML0L 62I?U_C5><#0UB!SZ)'? M06L.H@"1[;XU4E-)EZK="'PGAM5CI3^K"S#G MVQS7!Q/(*"X@; _$SX!.[8)@2 Z9KI=(WP90Z"2QY0>QWF6!MSEC M[0"4@*#N($'DN\_V@CM#S %R0L> ZX5GQE8D 5APG% . M!)+X4 WLII0:H0JV B0#H(WH$JS)%*@>G,E<4]"[AW4U2E,K0VZR+MV?B!$V M$0Z\0Y\(*1#9 9!2^,:-\<:ZV/D1H2:@,W=IILR';@V&_NYP#VJR0'.DTB@%P(^,Y8G!T,O M&,ML23"(7E.)V*3Q,/)(I!@QT"><-.H'(QLA,J9VEYW$]1RR,>%J\+4(&VL0 MOD6H +A1G\:!)?AP^ (AB3Y */4 48BGQ,+U+&R?K.@?8I=(@#7%@ =-X,!A M3R(0GA4L7PQ@&=O4O^,#2$6QM8$G=$!?CF"UN"1 33L,X#3(4P.\"3A4-PP& M=-CIJ>),P*MQT7#T[1A81!#1CAW@EAZ0'#QD2PP =YA#PB1$PY#<6EW8SP"+ MWFD91P\,AQ@ 09=(8<, 9L6)DF$O%([,04"!"3#=<';$YVX8)R2@($F7%_ P M,QX3-%(D-[E;\]M1 9$6F#3!"/,$9, #F2%X?B"@Z8K8C! :C768 ^'V-&L4 M.I1UYD!;6#A'BD@1J_PS63W! M)7"5JEF@E(68" 2]<#G.4A)6,-'.*!)N"1/(+_!&P(@0)JI2C' P8Y<>(Y5FK98)/P<@LOMC:U/:Y8J#?J M@^;PD#S+Q\^15L\?^9/XG00%E N)C [A_0L711) CVJ]K*@B$5RU""(PYB)P M$DY/5(R+R$-Z>#.W?JVU;<('%U2G>N;R5NHS5]=6%!+')VX3@F8#[ A()Y"5 M"&U[2*CL!)C4 (UBOX!"YY*9LF6R.Y\G0/#&]2*1B#+X YZ&W",=+D>B8+G1 M$ @CR<'&$[B:&$D2<7P1ZY-C0HBS&*JH]%%+?3#"DR MMIY>@-*7<5"#Q<,*F!5+/TAZ?5X%@#'(M\0X$(;1S(.0!*!IX$)7ZXD.D%.4 M6WSDCQ'RSA"_A4%ZB'7JJ:@/,(2J(#IEA'D M\,0\E!Z(WTJ[[P=>T./B)ADH*6*$,T^P=9BXH^^0^$]N>ZAT@R:@5("?&(J" M>G>4WH3>$UV5>X80#Z\Y(2Y:';U6"E*+C#J9,0A3L$_L#%6R'IEW/"FNMJ%P M4..\:E]-2,2(I6^.<2O2(!=*@EIU=ZCLN7Y"9,R!O?58F@?@":625&&U8ZQ_ M -*PNE(0.5!OBRVT_6GE+R4H*!MWX6& :!QUB':F$,>TB2^"[,W2/>BY'@G5 MB4=\">3/,!F:]-[@ *E2*S(+ L [2O:6"T(G*"X!@VX(D 8;*J@_<'26A5-= MG;6"Q%2>,5R#L 50A_ >-T &'Q32E2:#:\D?-XVD.+HZ5Z0L-)](R21S9X$Z M$FK?)-"1B@,GJ)]1QB,Y3)3M!)\G*M,!'!$#P&I @*9/@]#X/ X?XKR3 B%TD0U66"\1(Z;J%#\S(1PN(L-@^".06 MH!R.DF5[-O4@CI&]-#4Q \:B8U3QG @-*!UXU_=):$H5:G@=,$GQ)+K%H\#O M#:1+1C=?S>19J;T:N#^.\!9AF=QLY?<[!_NJPM,[!!'\IGW4/+0^T]0%'$9> MV'TTQ9)UR7=8*]+T'A85G ME&9LT !,S ZH^4#:!+KJ%X'=CF95&8U599)D_ MZ.]0V45ITV>16:CAQXJA( /J2%*"8SA:EDG2'4[OA"1KQMLQ,1IA?DOG2*(9 M<6(WA%-E+A;%6HA.&J!!'E>J3)RZ@/F0X@# MSGK&D;4Y)"^7_G-IM51!T=0CTO@6I2\V^=ACM-VE HPQ",G3@K55/B[X'@^$ M+,#2!PVWX^I=X$UWT&@"VT%OM5*[LT58QZ5VR7("SQ.J!Q+Q#B"4 (&E=R0/ MLC),EJW+]E(IU?56M.%'(QLNL\OP"1OZ",*/",=X\I62=4R&2+[1$-1$3QM\ MV:Z931E9 Z 9")E=\JEY2LH_3\V@UG/T^=87/M^%S_>/?+[&"566JZ6E^CV% MTFA6G>/,A'I %I&&&)9C #^D750[&^13]'K+,UOQWQ MGPBS%DI$"!,@#FG&KL3!OO2(YQ#XIL,*UF12(UWFQPM=&TW<[O1+!5IND,2& M7U7Q?-0F& :G%0\%LFQ&T8MS AD1QF'7-I3W$/Y!""7]) 3LZZ)M:U+XJ2*N M((D!KF8(ZJ;2U-35M'%A?>%:[3BPSZR6 M1B[EMD*1?!BKA!K0EUPY*DW,$&=([AE6DW39B+@\7,QR12H,3(]M(GVEK+?[ MKW]4ED%J[%Z^8"8X#"C3^R7T]R\=@>1H>'.$GGLW UXEJK6EC<$'*-,?LM@3 MP"HW@L' C2B*6XNW&^W#C52RI4B5)"0/?7I^>4=@+Z (9Z683$GK6=Q)!#"" M<1>@GKH!.PS5L:G;PED8:(3E@: ;]\>9^7$*ZN0%VB_9Z,'V><9" $ F]N26 MDZCP @9Z79R/+V2G6\"%3D%F(1W ! 861R,K(<&15VQ8:^R;+R11B1!EGQ$O3(^D;B-(33,]G:JMH*A*@ M2GN:[2J%S51Z9X 1@3?%,S"XL]-5Q D!$E)2@094TB\4,"HU\\XM'9>(*4^* MR\U?F>-&0T^,UUP?'5W%C@<08XZ \G6.26::"[%+%-5I TW?M,6;&K9Y=P@0 MFF* O!-X2.ALT _1&D]8,@8XH?Q&][=ANJ+%I*)1%*$!A=$P%6EV?*U!]I#N MH;$K'@5F_)$S)TZI8.T)GWQ7'UW_,P"=+@RP$90*UFX,T*E)(C^0$D564?:0C^>,38.D!O9I9IE1K AN*ZA4T/-@E="&,^@$R,8P!=++IQAJ7 M].J,=_4B.0!BQGH8F_D+-AUD2\55T2$6^,1F;;1 GQHS,LYK+PY;I1/:+0R7 M>TD%!=NKL#P?:4C&CMC8UT.:MB\^HJHQVR!F N:5E,]]80= M/WX:MTA#4]9GG/!?!B,T N( Y&4'V@/<$?: M8D"1M#^5 !X#NG:[$4N7[@!MN3H^9BI47:E_( [P_&P\@7?0_*P'4O(?QVYD M(=E(3:XQO$S=)3R>%9+H"_A=*?_%45@P).C@[!P=&2R!^%FU_A>PTIPEII)% MLRB^ !0E)+\]A6#PJG00N0K.F+U"6@#&I2G]!;Y7+D=R(_ Z2+!A]HVI37^-@5&:7@A=0+VTTO187X M4/!)2,%1>'\DQ#UM9^(SL] O+RST"PO]D\W*FB$.JIA>.PB!" JFS=8&^F># MT'=%3D^I-%:75?3UY!N;L(V1H*% <1R3/YE)TH:2*4<4'\W*O7(X<[8)F018 M^\/0;:;)3= .,"O"^H;&VTP)*RB#'&A"2'(QGMGX!!V&"888 DIQ%,M+2IP!WY]6Z^4W_%"EVJK11!\RG=JT9]_Q9>V,=@!X1[8\]A: M3^E2VL;@P8%Q0]L4,.8;) R $SKB81P4S<\RDU;$P3:@EI#1%1A:/O*')!YY M84ME)L[%SJ&4A(YN7]L_X L;XWA3B:7 03]G/D8_H I*DH&Z>"#'?NH+P/RP MHKF,M/Z,DB;>#MP+XLS(DD=!EIWSCHQ^7/L<-DD"U:3D5+):%P)M=+1HG N# M8HW9_, OZN5W2!":$KZ4(=?"VM(%SDK38:F^68:WD)Z#+<(.?=QV-]BXL8T1 M];[.$[" M'DNJG>=,!".IX(00)&0H<^1*-,B()PBKH"'PU]F2(FAS \_2Y#4 M.4V/)+O,B5QO3X$0:-' ^70B7;X84?J4BB\J6?I]!31I-&W((7E '#%9DF3@ M+&V,\GU&_ QFJ);8GJJ(DXY)1;X59^->07$$ M0_*$[_B<,BBBU(>$CILB1:JKA"J3P-IN:"U&NLJ2*=]*33DT2#&$QG#(/G. ]".?5;04Y$>4"23Y5$!2=000(X M*Z>4IFGB,Q ,[U6%49*U:WK?$9Y8%$M!2IV@M&=C$=Z=QU$HITFJ3S%,[N.-:Y\$!)[:!A/0(Z"!O!F#B5 M)&ZZ 3$.-4C\W%'2J=M$C0#[SBD/ M.[]W%HII5^KZKKFK2;E09RN8V_BPOMO:-+"1I38]$"KC'KDU1T"9/!35^VA M0W*%B]_=V+2.OFIO%EQSHLM[BB0.!@').( +$BL(($D2Z+%51E,N#(&C$[[F MKCN3?'30> Z*ND39SO"]KQOMUJ[*.\,K*_)^4"B@<=V!Y(FMO5W6LS*?Y?5YU!=1-92S,M1_%X MVLR_W?DUYTCQSDINZ,0<7W;=.,L*RUPB67F-M7__[?*&V$>FS4I<.;S>8LW$" D=22DA7X6'=& M&8Q4^INK;11 L4G=9T[)B5$RIPI-I#A.'H=Q$$T/W26]OBZ:,.&1GIE@2=H1 M,E*8&N.(E,W*R$W681(4S((9PP4SXXXKU-@JD )E5]%CZ8U=*O0%IBQKVR!+ M:ZPV*'&L!S)]H"0Q+K!#73PQBE%01$VJG:/?=&:F.U7Q09UJ3D(C 0[Q_1^63GQPNHX\ MZZX)>QIGM"#K?T36MR@3*94$E&XPD5AD9KMD@>*I"H]UDM#R35&N[!:D^-XL M4 ^IKB)DNLC96%=-,]+*9Q-#G&8REC^?<_:$N,W>I-$DH6H"J&7-MT3JG%@V M\9IL1J-R#CO"3RC<2'MGC$@SFM/,JRJH)699A1UIO*RB0@O,UMCTTM6F M&X-):-N;&U)ZL]I;@-$[7C!6><;JY$RCUG1>]&,REH>%5T1U"M#.20IIC&"D M\9/L=SDD1:'#FX>!K-7"+5$0/CDK5=P]"!!SH[T?Y]CGL/-GYO=?6?C]%W[_ M/_7[+V2^A5/55E7H.(HGF0&/15XP?%K7/_I2E8@$\)0Y$'F^<*7HI##50)!*ISHZ/T,J&'W%)]94IC M5WSF->Z*#IOTR9=GC5WI.5%6*=6HXH=K"-!$+SB*F3-698Q"TL1%I$6-C'HM M7.:%(EY"MF>8 F-'A#!6J,H5H#%#RU6F0T'7-B);A2[F6.#,*C9?HWDD!G(F M5;6Y<6H#F*SR-U'55X>D#(Q\G.GELU /H,4")DN$JF[,(%"5T+#*PQFJ) &F M;'2U2:.;>&R2F2QUDUVAFL4H$CK%]1>4<$$)B1*J4M.4+0)D(T\SQK,UML)S6!,R/ MH:,;M MJYG=MHD+>3VC6,6)S^KEDKTTNZL+]7)!:SZW=]$)WE,YJ@6K4JC55_6.X(_5 M%2,G^FTFNIB)TO2L2F0O<+UE6I&N;IQ;:98^S6;[*_/KWW$SU6(*7MX01T7U%%11V2_CLOEXG1Q[;2(KZY.32UM** ;2VEQ3;G)4BZF M?>)19$?"35HZ5N!26TH7F_485#4G=:$937=X-T5'=JD;6?H\83GA;0X]5?$9 M3K[H9@'>AK+(7@72!3F!B4J%IV7ZL5DJIRE2;6!%]O(T@'HQ8.4D5#NID(/1 MA2N7W83EWDV_ TA=2/A$+PT+')#LF38DFIQ?]2Y,IZ9='/0WZ?9UEAA)=ZF\ MQ?DP2C7E/FYIIY:I;6,S@I[*BZ!B"RY5O/15&6TNRS?[C!/?_95DX)D_\AE M>AT0)9E\HNO!E.U5>2VP+!^'!.$72N1/^=$$$5;A^SA>!V.-<'^#P)$>56ID MIL9E)^":%H1X08@5^6KY?8X/2PN5$ DC"[)1:0FQ:0KH2H]"<#E]DZOJ4S^R M8#1#R\P)@KJ9%_48S..-0BM0%]-.+U,M!JU#=38D+E'^I>D08(*=MBK5!3"S M@U1QY:F7)LU6S&/J4\+*>\B]6"#EM9%R/4_!%2,2 V3L:?Y 9@MYI$#"2S(J M..(/8P>P I"39EAD&:14$"#+S)].W6<3C0."AAU/I>RJ:G(J/CFM3)CI=P'A M'W=AU>T1 5C&JEE4]F":J95;IH[0$+3U2GN.05R7XSKO[ B)G4 M=H](._+U7BZ#'8(9-%#87I X2E(Q:E-$N0A.EH.DMM)3+U)5Y(0N V950WCP M+X>BZG:K/*I6,"F.;#+<*91IKZ_,!&U83O*5,4K69S;;JTQ=5;:#BV 8E3)< MOXNE:E01WY*UQ7EJN2@GMKGH^E44E1)2K0:;*F70*%.1:U>5WQA)]N?>:=F" M>P6GID-WF,_330$ OSG\EQ@,WV_> +94-6@U"N4BP'$[:N NK'IL>W+2%X.-9R^; MCDXP:],X8\!,!8E< ,1ZCI*\U: ].KR25&ORK6!5<<\HV=[FCTXFG4UJD^= M2@V8"'R:##>:;)UL!C-A"W;)->72J8SJ0I%[ 7",]9UTS3%5UHCR!"D!7)<= MTL*@U86?ONHJ8A;Z"KN"JR6IQ'&S>-;]-46_:^P[HHHKK"$S%<6(6NJBX;(3 M;HMS[G20K0A#,7\R% :O6PZAM>SK^-!BF;5BSJ-2< M.T*5)=:5U(HZA%95^U&9#'DWLKD9 \1Y>K-J#I:P@>>"D#VJ&9_@8CUX\)%J M6IVO+I2O#X>+,^>9-]='4YZ5\/@7@.5>#)"*:^/PN M&S\CG2ZAG;]8:$A1RDR.T/4L=#G+ARS+=2?LS!?>^#?;70>!C[8DKMN71GDK M>HKW@?>E+35I%23=FTEMG!-O7&Y6.ME$S:!M1ADEJN2D$[*G"RCQ\-A)ATHD MF8'O48H_N>P7'%#A3#3 ( E=(RMMJ,-M/L6Y ,Z"FK/:)+.D3CYI2 6-CN@[ M3,W&&#;BO3+4@0>JMX8WTBTPM-K^\:ZY[#/RC: M4Z-25H' Z- Z$?N8%]ZM6)QAN#BB"HI*'"F5=O>BXJ085^-&60,X514A-=YV MD]"G*H59S<:\?)0>3^9B5]5L)G(MG(#[H<\*O-:/#6C!R:0Y(M5O$9LS*\1S M(:S[%/LP$-@UNF"8Y0U0A[@,(:>('#6;D:=*4F0!F(5";+KV+ M)ET[\=C^\CQ@ O.!5.T812:H/"O;'/&F$??A947G>;/J[*P[ D SH.'O:P34 MY[FK\B%R9CK9T("S,0'ETIN3M7RYUFPGJ^&,[P!"PSL>5F4_ERP^J_*Q.FL" MQ%_,F8_Z6*LN5/8#MKY=*_270N2N%?E[(J>3RG50G2);KIU9C0*EZ603JWPM MU=,&!('"]( =!GAT278"+D0_(Q) V,?SL/6CN(I%]BM6:=4S5I19B@VXEW)P@!<="K?O$M68]7P-]_'@%+Q@-IU@0T&>G*/ MND%G>>G9O,IV,2:3Q]B7<)$1EF)/@Y_SO00*F5";59:;+FYZ'Z+MI-1R[5+4 MF;7H\5R_)Y-7&^B.$_.\A%01'ZY*6:A) .B*3J@36\CR1*I,%ZF](;+DG+NJ MW(Y^DSI2GV2-/;C[GLIWF>R8@/8[G^.X[3%2QQ,JM=_4(RK9B_W91>5W08BS MWHJ)-'3JYS, >=K-/S<,O+'QP3N.U,^WCN#8B51H!P*J17D!P*]2 WRT;.#1 M5R>F '9=$6/. MG4[OP3RO ;8;I#L64[$ JNA\CS)!L0L1M4&B-BK44L:=,0HV3L+31;*21@ND M(ZEN1B#_2I_Z%M%QI1]3P@=^9;]C4=C!CX?](!KVL\?5QZ1*T5DQ-!0^B MG/UA^ A:@A)*9>/(Z[04@@Z#(ML*IJ+!14KY&T[[Z_;6.].DCA"F+?<3,+7# M=W*07=6.?_"ND+;\;J8WCGX"W:I*P]7;;?E.T1B 5Y0VTWE(>3:0E)XJ*,LD MPK$;7=J_Q22L8=IMQ5J77830N0U9]"TG5,H'-2VLV"G&'%*3HC&R?B2J!$N1 M(HN!3CMAMZKNW)*U4Z(L'"JTZGGDWK,DQKU>X/0TA]E(AQK8D-,\_PSUV8ZS M8"Y/D7]M3,)(XM3LIF@FC4L1_9.F-IT(FHD7$_&^6>LCW9QBK*]G:O%'_5R+ M*+H>W<]#-06SJ YZ,>@6X=LB:JQ7=)2;@8J3K2T>L67W=1 P5\A8QV I[@TT MAVVF'"%$MBM-/(FL;@.)&T;6SLX.C?%5FR%1> P<.)]8*PCZ/:RQ(%%IQDAQ M@A(:P]KYJA\QI#W B):P^PI6(Y-$HO4X2^O2E)1@PD$./T"LY%Y%5#:0&!"L M\6^TS,^Z* O#I81*!E,SNJD]A6 W!09VQB.,JM I)S41N&FD>T?XQ9X8&LLK ML&-ANG2T2I:3_L]@C+%1U/@-*%X8>)EI5UL7V-]!(0-%0/*81&H'CAL+/J!S M$AOQH4FIR$7]5CDA']\-SBIRPJP5[ MWQ244P6Q#8/@S^28-I"9IG-5';KIT9K=8]*&B7'H#N'=GZJ+7.ZAMT[$V[WI*\X)"CYF39_ MXV9">7C*\J3,CG7T,E9 D:5>*>V41QU[Z-NWA+63D_$EIVV@ / P8,(/!BB# M8HR=?D]?-;:-4F+W5%!AVF6(LBE9G4TC*2A@#5@M-X$Z#UP'A:%W-PS8LS9F M%WPRA8DP[0^.\K1PL&"=X!#FLH'6C!Q=Q^SOE-Y9=(VB$&8O2E1R0T M0V&4ZC@\+7-=*8._UM_AHECID .J?I*$TI37;>#S;@>MM[.BN;#B 2ML )P8 MFT+E4:*Y8S25).RF"<$<]\,E0XT5Z)7Q8O&\F*@E,8?3I-/H!\DRP<;TW_DV M)Q-#Z.CPK*>A/M6\4,AMR-71EJP=)6=-9P]CWS*N_:+5M+2)X.RC5JG,JD'8 MC,I8D_4IT%%=1$9CE/+7X76Z]9ZN'XL!)/0]&B5B-DGL@47BM7.8>8#(9#INBB4O4L@FRSTXBZF@;8=("KX7-&>2ZH3:U%ODYE K#8JB@ /4N"ASL1H^P=9\N M]ZE#!46O%\H>;B.K1&H^9NZ::H[F!J1"K-G3NO KC+TY]2EN5!N:$$K(RM8C MN1H%6=(QK2.-G*09\DS")([/ MS#]6*2\<9 L'V>,ZR&ZGM9A,UHRS)GG>++*O"QV+O%1W==73D2YBSXY[%$Q9 M/S7]8KELB+R9"(FC-O'DJRW?G]_GIOE^!RIL[>%\/D:)-[2/F[DWT=HL(Z39 M$W:B(EN417JD$1IF4M>)#EY->U$7NT=S5([4;9(VK MLY(GN+GY)464^&7&67!B2UIG1+>TGRC4]^<-I*I;LA-R#7RJAG.7S:RUOY833S[@,M:))U.<^5VUM\XW MM;Y)-^N"F=A-I\1'KFIUL^D^2NV4F@H9^M];>-LA@=%.8FY@X(1<%XR,H ZI MA 62?K5*IQT@ U ?=!&P=]<[?7%3>42<"LC]O"_K MS2T'& TQ=BKF"&>-KZC6'C'![FHA.)1 .OBP%8 8! M3.JY,&SE78K,=>TS7SM))Y)MEWFM1K\LW,,J?VJXEQ[9"WDI-AR"4/4Y$ZJN MBQ%(KJ?DNEQ@DY3"!I]:@3D0U2:A%QE M1ECWOB\SUV9N(YGZHA8.OZSOI3;[S*JMQYQZE]P7&$,1T19U+ LZA6#-(,\X MN?B6=!J$)RI2(1G$+% M]:+)=H\)JH&5#"EZT[V@3U1M:34HTQYV\:@XB8RTYLJ^6KK\[20M9'3 N$V> MGTY;D;:",L-S#8 PJP? L9II&1==^$!3R%GQH1G5S=/8J2(*078B$PJEUOW2 M3/30+!H9S"(\^1J5%)@R5:"R9!U,P25UG8(ED9584PZR_*(ZJXI$I!E"%/C; MD6RQ5B81=-1QK"*US?*S>+FT&'-H2F8DL>DN3_?C$_]#^\>&9JV/%_1ZW? K MG8FEG!+Q>$@"\*Q^02KQ575^3%-CV0)N"/\J)D5ISI8A5JO8%;I:5%B?9MQ7 M%L-U90Y7(8T2%D;8F'7T3*@TX;=4)>(N'HXQ,V90%ZF]G MB+2ZP1HRSDB3^52JT\F_,R/;THCW7"#KTV6+K8D-3-P#-6>844@#(J=58!9:4B=Y$/9@5;^55DE+(Y?X#-BD0I J":;BD MNVL^WAL5E@*AD]T4T6;'N M#T[H.?NG*@O_U,(_]603N*825W3_!)"/:192O_+%A##=2 4*338"H]K&:52% M"C/@5/GIOJ)FH4GS\#.46/M'E_X'"]L+,D(;2NY8%9/9FX*1X>U*^2^]I%3D M#++D7"KDXDPW 6.:JB[.S[@9L#[X!L7&0F["2N4O>J52OW2Z:,Y\97JY6JXT M<%BBN-P3AB@HX >94[*S00^-JBZ% @37H >FFW^*23L&&/"1YY=<7;[\9+@7 M6JTZ\ZETS4NSSQ>W\EAL?.L:]ZO,5<99:6/4/!6$$J'3\),"UMH"8(Q5H$5U M]:^I!DY4 (.+NUVQG/)=+Z=6F;.RZL:KEE&9V3[01Z(Y91(9_;$[^R9KN/K8.]MG470I6SC9'1]/F M"C>/J*.=R+S?^))^CJ6I*BAIW-0=M'B<%OAF/)!.B"*ITN]U^0QMS-'UZ8WL MH_%35BM..*Y#D"T]HOHFEW3*Y;R;KAM&L<4//DD0'74Y/_0GZEL4,-N%1D^$S0[D4(^:?C*3%XJ;F\B2C"P81 :EER49D!T M6G2JD[A>;)0E-:-;6"-%Q]V5I2ZBL%]:69B&W&:Y M<;C/V;8W4OX-!R\'\Z9F=[PNC.F?[.%D5H'JA2X?"CP,F(C62@H"R:R-'?2@ MI&EB3D\JYQ1/'F#1DS3I0 ?4YA?R_]E[P^ZXC2-K^*_,V3A[['- AJ0D2[+? MYP,MRX[RQ);74N(\GWPP,Q@2$0:8!3"DZ%__5MVJZJX&,!0ERR(5S>YF(Y(S M0*-175U==>O>6!2*20@W:FD8X$5B^1@Z6AOU8L"5CL&ZVC;7EGW:'O=R^B;@ MAN)C]]N\LUM-YFLC-]8@9M2U75N2%VXR[+C2T=5H2P)DU ;R761!1@8*D;.\ M77;<=+M"*H#3QUC!LSQM[RKK(K-1Y-^E;2QF;*)B+$60%G*[R1B@;G-KUM/TE\I]TK M;6@C5IXJOLZ 6]3SV4BU$AWD;PDXYTP[A64/D$FW%,H$JW D+,1D_;7L&2"!US27TM.J()*J(R"!9H*W6XKH'K9G!5X?"F3:=4Y.7)<7B>S>WST%DJ[;V*X4G4R]E@)E56, MAHOE=">%=)/]7$JH6:RE5AP^9N,**A-E&'5& M9I0-62RJNG]RP^QK^DZFN+,M.L[#5[C8#EFW!D5$_N24FR \(BT&X#WLO1:%*";-J)I%GXEK"D MZHH(0<_T_ILV/ZY=FF5)8Y3Z/?=EC.-3!89&@5M*3+ -1?ZU-L^\+\(B98? ML+!I4CXT_GQ<-(PG>6FEKX#;\+49>0U-E)5#.H?L:1'ZFY.CN4JV)249JUD) MZW:LH4ON*60?D=D7_?9 MUWWN:E_2Q+KO8K,TGDX= 5CN5E/R4A/@U\/9BYW@#V#Y&,/?X_1955>>X486 MND?:%)QP*OB;H-(:,XHZV($2!I,GQ+$^Y-2'^C:3!\A,]FT'#)4MDQY$PSQ] M0T.!E9!648V-25 Z&/LZ1 M[V!^="A*!HYV?7S"IEA8!24V4M+5+E;;.KINQ\]E&B-!X=?"W%W"52R>/)/:^"4 LZ+_(J+ODI,2L=/GTB?0(+ JH%ZQ13)%(%AYE\KK/NC8OI#WKYRVYAOQV M4XKL=7>35:GLZSOI")"+N: ?U3+&B=]V# M%D@J4OSFF*=WHEY0A!W7LC&)<-N CC+P^L;/2\.WW0%I3'JB#1V"\ZY#)+%EYCB[-JTAZ#T*)KI== M62_,R0N9)G'&0EH5;S# WS/WQ;AZ&9P0C;L_=ZM%]%(['UO0K565@WM&N9B@ MA!E2+''">I(6[P(F/'[,$X: V(#/*_'; ME/YD2+HB,\\AT:+<1#5[FUEHF 6Q56,_"(UNQN=G2P!+B-\TB,$G_8=;POPI MJ0V7 MH1FS2-*7,1119[^4.\PZ(7@,#B/.=,(LT6IVC%E6[)CY!W1E+^ M#)W&/J8T&4#U"";':ZM10 .[UO*U%:=KRWD2^PY*?"%[&FIF>2BC!3HO=X37 M1' 80JIXEEYORP[V@@H,@=CHFJ==:]*=/=H JOC*"TFJ*3I'PF+,J\1PP-J<6U$ M*1R=G!T_G/V\,^Q\O>'US%5.FKK/..E*.R.]$JGARS$YH.:PT7WV\/!X\!DY M1'_VX/!1^@<^5+O(7G)LWAK4C^[0LXJY>@K(>NGJKG(E3[U1-(VP5!%B2J[9 M%F?P(9.INJ*+U==.Z^#J_4*7L=7"+;-@T9W0:L>HD(]HS.$@6E[KF7!+3H[W M#E2:GMC9I:D_:(5)(&K3?#Q*- (/'K?2W\1CTO)!KUL@\ ",*^@G9)S)H1VY M:)LNU2ZN (WI=1L+3WT8./&&LBDQ.*3H+"@;C\154"XE+[E=%P[L*J;.>0#C M6,GTKGQH6K,M\8)O.6T% M:2Y0<%DA$/;#8 BU L3'11J/([?Y2EK'O[4M:^ ME'572UFKXK)($>&\ LT-!)R53_Y$S)7/Q^G:_@5_Y["]WZI.341Q.8=D^BH1 MFN$U_V(:E8L50A)W[FHC"(_M? '&^+98-&=U&:HL(K;B+NDK/(Z957PP "S M?G*"@@GF!S!Y#,%E_YF%06\?E/4R5W81\@ %-?#.J T7UI:1B_ I*,7Q,*(_ M+)D-Q](1X)V*LC4.V#@1')R_WBB"..H TC57.,-T,A5TC%B\ O?M,M]@^^:\ M$K<]&6_3B"S*%+S*VO>..#)N:^-Q:JXM3@JQO7MG1*@X\+=@Y M0'(*];.*BU(]1\"H*WUIT>LR,F(,2H8SD?FU-C(GB"T,D!R7K3W$X#RMBZ7OR,+&H_L+ MS^M?\"+V1O$)&@7"D[U)[$TBFD38[4>[\MY.]G;B7$>L..\-8V\8T3 X2PV@ M0,#Z)4):6U O<^.=)KNW9_//M%E@(;X%0'KTPC;C*/)9LMBI01.VXPJ+M6(-$WWZ#WUMJ:JGY15Y6YN\8VK0L M_GE- MEB19[\1J(*:W6FE)0]%K# FH&+JW%6H7%H6^HCWS*(YDQLU*S M9G;HII8R;U3U6=/S,;1C&8)]08*X7L:/[%1SFI324K4-!=!S.:^L1]#'3!OX MJN+UC(Y/.HGH+MVR-W(MO _[L]&I@"D/D![5E$_ MN D(.E 9#%B55I%6B;7>P>9!!X.J! P=M>F0M9+$*'7C)D/&!\)FNY M##REJ PDS0B&?I ;"48;$/8M()A!X<$&Q(PCRO- MTJ0" ]-4/NYLM<&X&S;ZS?AIZ0X%;P"8/]2>X,<-6JE/HM!\UY4Z-0W,.X\F M6:5?Z<[)VL1J1Y5;P4;&BJWBQD;=SX$W;Y>T7H1EO]BN2Q;XFCU5Z/GLF4IT MT1\_Y[DY.?K:/H0?C[_^(E-6PZ?DR\ZNPL?^]J_X@>_:@I7P^-#XQ 88^2;M M&_%3\9O_X"%S@XKP.EC'S>&98%4_6 MXP1K([K!R2>@WQH8X8NFVJ[%]0SEAQ*2&_'3>T/\I5SO]-1C9\V?A-<9)RD Y M(S*&BI>/AB!,[J9O$WK!&U SHCD'[[H1$%;79U%M&TCAP7*BT?)4GQP=G_ ; MDR8)&I:_I2C?<=\&#"'(#((N-D@\)LW';;XL0T_X(BZ7G[\+S]N1WQ2!YI5) MN#$NB)M<-^*W-?MPPXLB@\_8P>[9,VQ MS3GZM[3U9:!#.]! ANI7K=PCHO^W ]T>XYI&H(CD)>=MD_,]RKX8929=M!D.$TBH#0-?.BE7!D'JAF\"^&H#&%^711+OXV0'_M..+.' M$R 84 [O$HZ.R:;A9^*UN8FBEX9(S]\1."5C>Z2[5;,=LM8E-'I*^7T5TM>N M&$-OOESB#>L-K,AD(M3&KY<^QN'=$6)ZYA,5/VFBXO::YH6B?1$$]H >G6B$ M-VL:4$I'6KK!BPI=]L.,X$2''VW:K6G?2M TG/IO*Q#=^XF M[X75DBR)S:]])<_&/^G=D!K**.RJT=%%X3_XSFEM&8?FC0=C24[E%>3?CI[: MAYR#6#B;+; M]T;X_*4LF5;?S#N!<)O@%7>\!5:5G9U<-%<=ZV%#%'6[T2]7Q9E,I;W.6?^='K]VY0.ZQZ9!&L0)_> 4IAO[F08-KZQN(I=.<7K8K'% M_79; P[5&-N:Z=4+AM"G!$HN@?!7BG8OV+V"W[,6>;%DN-+4R@3#M4ME!LCW MAGNE2K#M=XDE7ZQ!' =I90Q[!M#B>0 MLNNXN_SA _O@L$.1O=UT$OKKV8.C0!*;S8Z/=S C,MUG[>@,^;Q+/QFKH4AK MZ%>%0HA,@J[!QU'AT9\]R>M\J=2'\IL7S9;,$8R(A[.?=.@2#4)S 7T%NE8* ME@=?%<*:I-(S.,[*:J!I8LM?"CT;4AYZ/5R&#I=E*SX''TF)_D^.3O28=N_1 MX7__Z?C+HZ_3/A.>;CX.(^FR+.+MM#.$>TJT>S2WK@+_,YG*@=%0(=P(9"@Z M2!$%#T*5BRHOU[(Y1&T"/,C)/?U.JK*M%/^^S@[EG/AFDS+GA;_IR6?#8 MOUW[65YLT&Z>H8\U4C)?-FVU/+2H;(W,2ZKI,A* >2,OKIKV@\=AJN(C.7*F M^_'/\@5ZF]\T_V^K$D83?_U;6?]0E+?5EZUAI]@Z]ZRT<@ PURG*7Q=W^)1@(3W+6\Q#:'I1&RGK%0>[\F*UK4RSAKW*7**BEL)XCI25D0%Y3E7NXVC1[R(@7#=Q MS+KAGO1MBVU%M%#16.4N(Q>0W.@\U/L%2 Q"N@%L.+)9JHESXLMGTH.&G16X"V1?\*& M_'[WO7<\+#RM+UAH%W*,U>QG]+[C,>XVRY9JJ=-AF3D,V'A6= 9MV=MW[#JU M"9J#VB)Y0FF:6Q5:NM77&)Y:B;PMZM2WRMBH9D*J9/(*G"01+QBZPJ<^YN* M 6;+4^7+@[@<1 S ';'*>?X;N1EF1W ZRD@TF%7:UR.U?I!,\>PLM'KB <28 M#B:'?\99@$#0RK/>M'0,SCAWRJWX9X51+M.BRJL=HS36Q76J6[6;PT=;'EF= M80TM7L=0Z@X=KB76O_UL=EZPF)VW GI:\I-KERB/B=T-*!QZW:YK(-\.9Z?= MS$4,71$N@:U!Z2- E9SJ8%0TFFV6W:@YPE9>5 4"-5%:#!W9@;KYQ MZ>!8G-E[.LTJ:&2@9,24- ?;C7%=9'I4PCGOWUNF36-&%97PZ9CF0^.C>2&\ M@C#.16$\ZM'%9=&K=G(Z;^%M^8!<7&_.LF.AO*O'J.L,>VBR*B_E_II8;!;H M.Z7(+A.FT6H(9M0/Z['(,@OOZ.U5F M6*[(2I^L:(4LERV.4GTW\%Z;IA+"^\/9-S%G=U,]M4OB,K!DD MT%LAVZD[0U*$[QCM'7]EF%(,[>#?*I\+(CB5&K[@\"?G!FJ;7WZZ;XKRWW!' M.Z[E=X+3?[W,-$03!E;A(#$)N4K])>8)(EC-QFLB@$1691M8&XPSJ+ZFIH<# M46H)X-YJ[1YDD9.\='=UXH.#R@18$O05E2^S.M[W(UN\:-TY"-/H^UR[Q M&F.5@]IWQ;S=X;Q9XU-33U"0??LS5K@?[:M>^VG57*4FN#?G_ MNJ6+SY[D#("J;B_,/X7SG5#+91$\WCU>4N"T+DK:OY>SX^SHZ)%/C=H&+U ; MT%>>N \$AM@B7ZJ_Q.^^8_(^CDF>,)BI:6N6?N>3"X94S67A6N[N-&E:?KN/7[LI\^X M+FA>3^[)?D!A;\T$I%4@M!\35F>SXT>/P:H?=&?R):WXTB)QR>H\>J@)J&DR ML]ESBYQ'XZ)WB,$XOO*)K)@F*=W;H0L]/'(OX;E/I+NHB^,7>C6_%2-N&5#6WF?OTY>;%)5X=%;-Q9?]:(L+ID.5I5HKW@7=7LGTT(N4COY,&=_ M[_T$UG+U55FS1-S!G";Y5;)BX\8:\+[P>T-L%4Q?\&]6V4/O4'45BCFHQ*B) M*L6JJQ91M,L%" T2$18R!(O#$.4Y=-;_2R2?2>HCJK?@2HEDE5$%>M[46R$B M KQQ6QOWJ\2L7,@VH;8LK2@E)\*B5F%A>PSV]+5U7BEUIU1&VF;.($X9H%R* MH@"N<1N&:=WT2%E7U<&\P#46;<-UT8K+5QLH7@8V'X9&)K&;'EX7N:8%-GDI M&$:&!QS.?E#>P6:W[7M-=F[@JN4(L],5'V?'#XXG+N9'%?\ZI2,^[90T!-TQ M'*/&K#EF! -E"[X=GF,P1'+XO,DUQ7!9Q.2_G CM\#(NJ:ETVUG3W(79+<_C$O^+OPGD9 M_GD=RB9E?"27"8?S:%J:B7J84L"-#3A7=J^2+%FJ7>=6BS^]*]B.RY9D#L]H M-/H,IX/[#^X]RD+\ M@Q)U7U0% )26]@,G%O/N61ZEFWW^X/CH"S&%^_<>'=Q_>'0D08((U11,<3;O M&%7EOG1Y>7F8O^X/R6UIA\'X,PRQXGIDQ9O?P.@Y8;-MZ0# Q5QR4\L&Y0[1 MZ\WDG%VRC:]8R9@1]&%WM3MUYY;S6S)08*D.+.8?Z?NG-8L!SWXN1%JRYM0! M179'!_\7^3+( C8^UF<.?PC#4RU+ONH\N+;G9[;&@HQ NK>E-K M40Z^GQ_V!2L"1S'9IZ\E?\6 ]76)4!]IQ1=/GRBF19ZRQ5-VR71FEGI!G6GT M]__)0G?!\*^/^,L($L@[+L5#8EI%.$L^O(+:L/BE6A@7O0[E"\4"'=_[//^" M/W;\X//E%Y:Y=X\9'O$4'(:SX\?W[F>0S^:;L](9DN6O+(RU^T=36''1&1TX M2.1[@KWQ>F$D'!M2%VMO5X8O$<-:H9E<-_7!>Y*'1J4DZK6%=_?TB14A;)!< MI 3Z@A-M2"ARU*UH _Y"Z/08C[3'BNZ*Q2%%YF*N^:Q<_I__^K58/#X^61P5 MOSXZFA_]>O_+^?+7_.']![]^>7_Q\,O\T8/BJ#CY+SG^RS=X9SD^Y1U%-Y1? MCQ_+S!G.&8OB?,^,,[,I\=WK%FS!?;-1JL_&K8MX7? MDG'<.>OX7GW$WCKN@G7<.?.04^C/\12:"EN>QE,HGP^^T5/HWH!NR8#^>>?M MA\TD)DQ^5D@!AS-:D)F]Z-LM:OE[*[H=*_HXC&BRRV?/1')[5G/W]ZXG 8"6 MS7;B/N&+1%[F[VBB^4&DE7XG&\G'!N_X<@_OV,,[WA7>\9_@9^'BWK.?':6= MWMKQPON_9<)A_@&YMZ-/C3ELW-?@P>S:Q"_-K:B!62V2 M*Q:2&.VZAHX6O=$T24'>JC^=G2VNVI&1T#V'_Z^=@VUO;)S MS<%EC20AERG1?*CP^I_DZT\ B;J:G<;+/.?V%'Z:V3<-,_M]SA]75,Q/3TZ? M?Q-IU*1Q$RWWL[-MSOV>A:+-%)_G'SUV;/ZN)\3ERTX9&_LB>49[.AZG+=4/ M_>[WF]O>$>BO=K2/<@+MQ],7WY[^#V,)%Z]4"YB,^H(%F1E/8A C_W=IA%H6 M"\;/'LYF_ZCIFLMR(59%NR)GX\+NEC:0:O=8%OJG^ 9H+XRM5(X,%N#2JIF3 M8^I;(&JEW4O'!V71>CC O>'O#?]ZPW_R_)_/OCTX?AS) !C8G)^5W):[++L" MG!H<]>7:'>F%0@?0Q]@HZ?2=:%G\/2>#Y,8ZX=RB?UW0'H)>4^VC++EGE184 M[1:@\A!4FWP*9Q=9:9NVJ1I:.S;JO7WO[3M6[L4[!HYMT4FN5.K6,VY'K+HP M^?0YW785C)$)<94TF7%D"G#G-:"=PS4WWJ )7$B[!QW#@[6@CGYOJWM;#;;Z M9-#^'4"*P6"91E(4L%TK.>/BS+Q=#_3(04\[XKT![@WPVF" \SYLC@RKG,C] ME)WUUC/?.!G<):=V(=&/P4>EM:@O^L%%3( 5DSA6P_J3G M,/IOW[/.GUK*.N'>=6Y=Y[[Y%_9O4$UP&XCHOEOK2=HC'\DEL*;$=PNG*(+\ M$)N?H4]+;'COV_=+*_KVI_5YCN:T)+C(5+<@"3 R;F8;_]+68,(B9/&Y7'6> MMZW(1.17GE?J/*=5Y(.1O6GN33.8YC/M<)Z!S;Y+@UV(#N +1EU;=U#:D'X] M>D%Z7J.?M)N%/7NO\B%+SB#V0GI:=H$CQOQGD%98%A63A*!N8$0M8'@6TA/] MV-YL]V8;S/;YMAUT>_K$0PO.T$:U?38-QP*>UJG/7Z,A6)08(M'FWL3V)O;F MK+"/\R D8EE=,C=F^6]:;5P3ML\K"Q2]@TLXC\@R@U91Z#XV9D#C3UZ7KS.N M[ODP(JF^L7_N MU\A^C22P &;6@ZLU,IYG/STW@O87+T]_9J*O5] LLV(^X@ C-IP7H4JXY$[. MB4"AK"^*#G)'99=O-@TY?B=U1FT) MBEA41&M, N(I\J2]>W>I9[\L]LOBVJT#))!".*P-V61&%PRY4JZ9-B\[*8_; M2@I+1FB:P5P9%D,N',O2$;MD9DB0$J["MWE="%GDXMPHB6QQ@L*3Z2I&E"XG MH*N<6(6T^,Z:%KSKT.?(NW.I\S.CJ0P]-%G;(/=GS?VR>,.R^+98%8M8X Z, MI.I=2U"'G9N S[17]MH\RK2.5VY- M]_IMX53H_XQ$3Q@ $7N,G;GZS"Z$(V <%/CF]<)02N-'_OE)N%J4J5K:F@H^ MV@[C R7ER%RVQ&Y&_U5WRD?>;5LHN:ZJO <48%GFZX+/U#Q1[O0^N.9FVYU; MK#7G+K+<1*^CA"N.]\5@=XG!'M.T)1?=+[O]LKM^V4V(9BBG76&446>T$#L5 MSP"-N^H-AX*3J](RK=B:S4I)_\A4'2D]2"H-PKA0E+/^WN5O/1JR8]8>;'## M<65@/./E"F6%2XZ6!&&-!%BDB/2\[A$JN5\:^Z41@JF_<8IIQL!;SB;M($T. MA_.Y4.FK5@5ZK/;6M+>F09,]5./8:%*L"4M=G)';++=K\GM=43.'<9K(9V:Z M+J3S]]'SWKH&[: TGQ"72]2/.9?M5)TT9R )D;1R"J+V2)CJDBD=!<502T*B MW6I$H]*K,+W3,8^EV;ID%&_RAA\;Y\/#/>?#GO/ASDIZC!XZ(5(HNU*6]E?G MY9).J'!ICTZ.[D46J=M@OOQ(=I#Q?+X/8HJ[Q$PQQ7/X.Y@I/KRURP-RN;=< M3#W@"[+^!6V)+K?_.;+]W1=RZHT;%YT@J^82Q.^ HDGB.W$0)]*\>E*-S*&4>538,$P.V>4[2<;J@[DI1 M,ZDG)M5]ZPVO^7 V>QH(K6>+LEUL2\X0LK7Q"-!PK3S$E5.IMH&*HIN@+.GO M="@ 9H=&(R'81521[3CQ;M\C,^9\H.FBB'8G$J7<9EXO)'C3+M%0E][ ZGD0 M6ZDH9_SPQ3*C";O@R:G/^G.'/1XD&#F_0^^[UOK!R='Q<39I:C)++#S$"IK< M6TC/MF4[_3X_[=+9M5OP]/!C_/S=;'%>;E!F:^:06&=N?XYAE\T&2@'7+2N: MXQP",C93T/+KI*-&F-Z?/SOD_^>_LX5B8;AF^,*!787,%RWQ8>@\/EF3S)/> MU- )E8!Y[(@8#UNL^;><8&[:80&11^,^#I\$2X5]#N:,K25C"PG\!MR.$?M^ MA Z@!R&["-+0OX;7>(-5G!?T_L1L0^.&6@K=#T+4.1-\+!;%1F**X>MRN>^Q M9:C>5#"-9;/6OL_YU7"H(("7=Z\G'IXMJ6M)%< ;FI=4N*5*EBF50'[@!57 M67^5+].T;W+1G!"=L6 Z+65:UC3HW)JT[?'!I\>8#2A=JFH6?\,_N(@+R&&* M6V-OX,B#W"L9WA;J-WJ(2QH/1QWF3B8VV?)V2E#?TJYPHUW] _0K?WS;(B\( MM40^T-@4,5I5TO/%\WCBX '0$$4D..\BBOU=&@\@\\+E/R=B56_./WY M1?BT:?$U"V3DE[(U'-T3@U,SV_5>]/:G]94IA.IE:O&L>1U'Q3].O/ZP0=M$ M9!A?-CN]*.GKWU5;-IZG9% Y#$4J%-O.Q(139596X6U:D7]> ) Q;AIS\YK( M_OV-/@4)U*.3HVQV4;;,S"N2U7-X %R!U"IF\O? MMW7>PA3_'YU.9^<086*]OF6Q](UR<#;D2LIEF0_U"5>1-B:GF]80KNNV[5F0 M 0\F14->\L;EA+]ZUS0X((H*"L'A6;G @TG,V8_JRZ8!- *8AI?4'-8KVE9 M&% JA"?$,^$B$*#EHE"/Y]5:#X0BUD#+\;8G(B,U]L8DN5]BCQ:U1FANBZ#; MSG<[4'*DMW!15&D+S;SH+XLB"*PIW=4_#E\&@X-FPQ)VYPW/(G]JR+>0 M[?2;JFD_ M;2V%&5N()$^ M]@VE8ILZV6JLQ!WZUR='/./-O&.*NJ6066DN6P$B2E_5*7I0 M)(E8'S(H6K+4%PYXA>&EZ-*V&#CGK7HR4,<6J<STT05]7ULB@Y8?U79(WMG2%J4@NJG*,@46FD/,^#DT=4'2YR0SG;$QGK&%)CTK#0#N'9,7B-Z1, MFTQ-.GA#0V8C5J_T<[Y-:XA5YOTNO$I,GXF9!>'@<$:^H,E@S]09$^8..ZM- M!BL9EF)J=.]UL8T:C7 !DJ^&#^1F@]G\E+TI?)A[?-9B/W/CD^//ISN''#7G]TP<%R,0?0F"QT:)B[067F M[I41'^W+B/LRXNV6$=]&?,_BLHCIUJ#:VI@6XL+UE,\1WC1FBCVNT;OX3X2N M#Q$2;9<"YBM""\3XMF7K]R+Z)VN,'\[^VERRJ\B0?U2OJ1[DIZ7@M%;.N@ M<+RYE+-4T4I@9"?V*XEZU%HH))$\4UZ[3URV+/&)"%VTGS$29+:1H.>HB4,0 MYE[)>>_G=7R15]O"\]N"J?JNQMH?EMGH-H+OTUI9<_@4+D% 8#EEU+](+O.; MQ9$5YU\]1RO@6'NN9&(*GVS@!(BUN.@U=TT8!TJ1=-\':RCPK86\TN8589X/ M*+6R%4-GATFF>:"UQ-1NY!1BD,FF7W'O CYDRTW/V)G+\=.+FD77#LVW Z0$+4.J>)HOMP MGS831,,,Z<9D%K R^BF&[0>6UXPD73*/CJS+3]$@(MQUA)84<6MK[OQX0R*LQ(#9\&;CI,+QX\RO"@*(HZ&!P1SU?XI3O_U,I/2G7:N;28X'BU8A< MQ],\O=(E-EG3-G7>2>EDV"C/122?RW3GV\^.'QW>G]%66 7RPZGC,> <. N_ MSW#B+?;2J1?^^[9%*;1P)UHA4U'RK$H#J=1%MO:E3977EN).PN40@4^_YI 8 MV[UP;,8G[&#\MNE-WM.4O*D^:+YCP9"#,^LD5Y_MJ$7$ 0K6!W]-P^F)\,NV M&9O.06J<1A/=^-'Q?0R+43Q;D =.S: <3NCW&VW7XML(O&%J,Z(EINP061+? MSPL6\)LA?;$CS25WDF5\./M'"* GWRK_>L%7YU&+?T<19T/>Y#4W([,S^^SQ MT6SZ"Q3 J M/8 ECT2!(:9'&#K";+ I1=.F^=AVYIZJXC5=^:KC^);L^;*7AFWQ9IK@01CJ MP%=9**D[";0.RVG$XQ$AF3@%A(K-\&2!\%./="YT_^IVX/&?DJSRW>RPVC1- M0!'@M+]M:T9U,@Z(ERPTE.#ER$#WHMQ[ZTFLAWSVMBV-ED72G):"90S+WEKV MUA*M!=A%()TU+R<&DQ3-(W/^WG;VMA-MQZC);*O2K!OWD]#QI%[@]&X?DKS* M-0;TL974'^]+ZON2^D>CQK[WEK?M+2M5H,NW]#XB!MDYS-X?.B4Y(D1WT((= M<'3TQ>8Z;[HWL$_.P&(?(/81+G1H@60(>,Z ]HS=_;T-O84.3? MU-*]U>)I]O,S*3("%QJPISMMZQH2E@_7S?\66<:;-':?U@&F>HE^)60<.?48 M^R=1URG:FG]K[,%=^9I&L3A'R^V!]MSR7(W S[X/66M5-*JY=G&NAGVZLV;3 M-P=%;/=>%A<&IEHP]LT:E='0SU^X=_ MC:+NA"48/7:N)S126X*!F'//8X;) MO.H::VDN>AKBIDS^SJUM/WT;"7X4D&SE94% H9;!QF-P92ESRS,BO\W=O-&G M@5^O[,-5K*MUW,]+CS55:/2DY#T7B+B"0J>3NM>.G]'#7B5O W3(NPHE4@ ) MD(.;5TE"AGUVJRGVI$2CI:)ULRQ75Y9H!]+):$GS6)I*^O$S@*\%I)'*Y\E; M#EU0^M*M7)]6MA.= Z7V3=^EI=4]C#.I(*F89<)N?3@[[:-E<0DJV_D^#6*" M[D>%>2 IZU_SX>SO,&5]F.G6&6\"A\R;*LV :BQW(744,S4D&69C1CHI @' MT?O3ZN7S!Q S,,!J6?@& S3,<\./NSY2S?I]*8>/NK&G-<,/C0+604ZZDNPT MQRUI6.NP/2@FU,C%C28"*N6RKM' SU=#IVVF$-?E5EO]&?O)<")4L&^M/#NV M%5T6*&5&*.,TO?PZ?Z6AV)H,>54*O(K11\/J9Y9^\3*VW/\;+R33NRGE!5>R MR%TIM G6N\G+Y6A)9/K"Z7C!1K,L.Z1F;.DF4BA2I&W"BF3BU5&_('[[QQ10 MWZEF^@?2'GZ 1[PA6]8?;OA?IQJL#@ZH#<#<&.5@W_A%NM*SP<0F_ -[RMPTM,H!J M.3A+98'):. 0,=7 77CW+7&=6Q,/EV6VSN MJGMFL1BD,T*CC6MORB52#N!K;@MFH%7'U!+IJRN[;BO=6,DWU#N2Z;$)<5A' MY[*?+#*4/^+7C(;AH2P=!+R1OJ-*08"Z;,^V3"0AU!*=0XMI3[I:9Q+5\&'P MM-(VSE+/H.EN$QI369>07O.9+'8:3RMT5XH/7[(B1*4;%NTK?,SK)>)6HPW/ MSC?U*G$!CL9M/?18)92LIB6OK$5"PS?_3NK=D-6TN^OW0E93 +J)!86#2C+# MN)(:4*(E)-0X^I+"H1(<#Z&1"W-IGQ'@5EMLMDK1 0HESC4PFBU?YV?L>YF6 M!^$H9UQPG0\(YKW5]7YGO=(+W1V,X<-UV;?1!?$^V(18?"+TIEUO@L^&'4"@ M)XH''V&HB313%T4DI]%^S^CZL')X^"V$GM?K;8_([XGR!,8!@XPIX:2QK7"Z M7<$[#[F*E%8;_^S MU2YRI&53&"J$@+7*3?LHLR<8$T8\HWE7K.2BXG1T>/9L^KJ_6F7'0!Z,Y=,;/3 MCHD+?\J1ZY\]);_7, ??DR:X1^&10DU)="7]_:W3*0\=KQ8T#VC9G-R89:@Y MQ1C5!I]TZ"",W6YI^3H2&T@)>DI%\T *0!A3NB;:TN?M#D#)/:@"XQ/8# MCF^P+2>E5Y8/70MJ'$N4.MZ5I%S82ETZW2-=3GSHVM#SN(HB0.<>. M4PSG6M@F?4/H0W0=/X@CR&?Y;WBZ9(!<5=5!5R$X1*+?QV4!!F;,>)40Q WGO24;1_1)'%ENL M@^X&ZXW=1J)%(=W76X'LC4=$,T*7':8D.6LSIGR@+]%*BX/186JVTZ^OKBA> M^P)/>\M+XH(OA=Q;P3N/<.4).9\EXP:@5T_*10^#5='9YK*G=AM2#LDFD MK]IE*6Z8KHXO-I5,29]I)H(F_VD%Q-W#>&<&\9"W[EPZJ0)31^_L 1MQ3 "D M+U5(I-ED)._,.R9?[?*\D=3OLEA FZ(A5\J<"R%1GN8T [O76V5"_]/3GS?9 MSLT[$=EDR4_XYF='AP_CGY6%!) [.0[+Q&JXI[ S,_A5LE!DZ5SF0D/.KPBE M@$\H6'LS!NB-OFB7V("WA*:LB9$K$3^&+P0:[15(P\N1 2-S M[UU>YDRUSL-UM7A%OZ:'R<^0X((SVICO4 ;F6A1!A#7;Y:2 _=!CP)!4FV\3 MP"SQ10&)QJ.UK@PDL<[:Y+'#Q\%& P>4T#HG4R@ ]43 -H@D1;JC5+E*A$P^ M>;?Q_#J)'PLXE\6F@+K<[+)IJR7+@]S UZAW*5L7PD1^RN!$.KZV8PUBKX&5 M4#8M\A*#%%HMZ [0K;9F3VUQ)N"1?]C&X/D4PO \\QM*L8QI[C5!UCEEGY3= MB'-Q3==O6!B# 2V,;+9]/:JHE.T6>U->^Z2"7F\5MRS&1'\KB&X;W[0N!H88 M=#6VR9,YVE!C\/46']ET>#47+7I,9,"V3!R!#GUZ18%NU%))(DUY^YUJ:P0F M8N7K"QTS3FS-:!I!LLI(N Y,G\.A0;^- @E /G%P])S*J)P[ 8W(Q@.(D8EG M)'88QNS#[QQ^O:C5@;EQQVX$CB#MO?L>$E61889+"H#R5W(5N>=5-B;%'4K$ M/4G2(F1\6!)K;C?;%Y7VR^*XK;=,W4,XG6EI9@W.[H MMKB0;'*M.8YFMZFX6Q 00PP+.. CRC4&$YOA5IC9 M22IBD:>\LA@N!#-AN]9GEXNBSMVW!2LLVS=CW@C1 '>ERQW%]P&S_$#1T5&H.G+))""]7[7% $00Y\V@-CD,!3%_(BIN!@> MU/.=JFVO6=8:G96+>I MM1" ']F7SI+W"!/@P:F\(AO1BG/(15"67"$>.)R=&D9@V_-1(.K @.0K@LPH M+NK/_W=+FX539Q\),EB7' I9LB@'H\MT\*$[-HYV&G,MYCR\C)YFIM>B,PM4 MX!S3<'3=8RWKT'K+/APLN+>QE&]2%'DNIL0/HJ& @*T8OG%R=/PP@Z8F:"*P MB(71&=(AW(E<1I'CI?'L&T)M&JNN.79W2?&@"F-R&;\3,%]DLWO"@,&3?%_^ M^0;EOP$U+QR ML.5EKEWR[%1CV;@S.2H7$5$ M\(-%4"M(NL"FEY^&!9)5B YRO&&^.>:)D[43D_^1:,)_.[W[F;2HBK\FV2+- M9AUP-BOA+XE?$'YWY]28WYU!B12TY>LH0R3(P7.TLDQ* P\:E^5\8!&@BE+V M7N+L#BB>)HF]K18N Y]VL^;T::U[N"/ $4-+27%B,'*Z8)4 >ERN&.X(63C: M\75?3G?%3TZ_,CDBFY9%NO6@OY%"G;R+NDVPZG 6BT>0E$WI!N^;RU0J1)HH M.J=OTZ2J5MM*2J5[BO%/F^?K#RR\[$D)]X86#4WZ* 1$SK$(3@^IAUOEBR+6 M$:##2;M6WIHP'07W>YO:VY0C*:QQ7*W*%6VU\ZZIBFZ!B(=^&78\$)N7. T9 M)]Y\6U8A928 IKUA[0TK=5; \$AQ?Q U(]?K@V?-.-#9$4EK/I[-+1MAZ>3$ MU>VM;6]MJ;6E^)' .D4.:K'3B/:JALEP<<@UT!1H=:\58$TS<%_Q8H@CM/[BOEH1ME6_BO44=^G'6P;(P0 MV[YM/B;-G2WYV-1L;!-1.-7HO>Q.3:")Y:.$U9SL835[6,U=@=6\2XG%_,"@ M1*@E.NEI*)=%1U_)?28%J$M+LI0 O4=83&A#\#B-!,RMZ)^N:B[1B&]%JMBC M8!-AZ.(O=E-8=P=3'/!)&\50KI0KX,ALX-/$U ;JMV>$-TP0QE]]&GJHN M^DMN^K6SU:L:@^MF3W]Z_J/DC+['OSS3<1X? _C&=11)UJI+MVTWU=:#%^FX M=@X%6"XWA:_3-:&9L=3R2\6U#1'7?6C--^E$AJ^&QCDM;#ZK?_)8;N,5Y]FB M!U!/+44)JH=?I.-%\%KUVQ1!RU(@%2ZY_N Q<>/#L3*3/G<\H M_'Z?GZ*.^GTQ0)9'OH(/RD=[H[+'<]]3.-8V3V%@2F1_OFU[#3QF.8-_SPQL MO&G+1:AYV>2T^:5K\2YCXSJJ10?T1H732W&^8;?^5,E[WYHB,J$F0:..1LK5 M5>BD*)9I5 ,4(*TQYH^13Z[9C^4S\=X7A< %ROG6T<"T6OJ66$-MRA"<^$^XRJRQBS>]H>IRTV+'!TII///T;AGC_QUC0UM M MUK)1_EUR-UT=^%2XBJJSZ@B U%X$G3TA%#"8R8 >0UO+R;$VV)T<98.7R]23 MY"M58&$;Y+0%HC=;%V022*OI!Z7)1E\B?#?W'?$'/KL_$)O_[.CP>%=7GK&0 M4Z1-.Z(P0\31=UP'5W)^[O5R6>2M+SD 7NE, 2]0I_PMC\'*6JN;PZB*O MMH7;&('5A3%9J\LN:TENG^H1/-O-(?08H)DX0)%S*%O)=06)=9K5\/*5#2B: M?5RN*@?O(&6U<7T4!BH^H<"<_7G+2@A"152 ;(.A9[R]8OL&(^ %_0$#H??X M6]$V,CN!/(B7Y4"Z4L4<.B >.T-PQ248XBKG99P9*C)3>V22XUK@W5<^(6'? M$N>TPU_H'I=Z-$0'.A7**XDH['J*U_&NRW8CCNS.D//?1>3UC0*/'?V:H>!%VUL]IE_T^_\)PDBQT?!7_^.6/6 /]3." M*UMDT2&Y?\Z69?.:SFO9;'/5-M45A3RS>4/.8E:7M'E0-//YYIL?OY@M6CH, MS0WE+9_ %V>??W/R_-X7P&T':JW LO=#>!3TRYU)N72+O75MC8^C[@V@&#,'*^6 !LY#]E;!T5N9.B,TK8_ M8(O,[<'@A^JK^, <7 "?'(_M7=3S0::1C/'<1Z.MZYC.$1,8>.-3/'\O*)]=%W_45I6B:XSYAI2WZF#\-:6:>=, MR[%L4PM>[)W<LLT#ZR7A&+;:KFG;7V=AC[$/#^,GB_GH M(LQGHED./.*B &F'S;@"-6L&G9&]8478?817TS#:DFOJ3:%M0#UO\E3"E&(G MG2&+EKBX<&^ZQD6Y#$YO<.,!'H\75HOX7GL*HLB8Q&ADAHQB5;L;IMH#VPT7 M.U!!<]Y7)\$6OS0A(X!T%0]*]A@"VTE62.Y3&36/I.G?"-;)8B M2;I(FW)V@M'O>IJFSS/,"#A2P ^&RAJ3J)-T(%F0RY0'CN,I%@._&]"W<$ #2S MZ+:,YX.?@-L37"^=29KC?!>];&CM<(\4_UI4ROUE+1(A EK-0D"+IM N#,9 M++FS9S\]8PQ-"KH-C9L&AG85R1?( ,]!U!$ZP3!D>@7/VK MORB;P"\I G]&LV9--E(DC)\[G/V,&[5&Q@@J1=0+V-FTTO'BV]:F)KF9G%V< M,=4?:M=?Y]4V DL;V].!>ZE,/+ED&T:D$E[QV]Q[&,0KLP);7*#*W2#$!/,2 M"")\?XS:^)K6'&^SO)C0=,?51[G4LFQ%=H^#B)A"V'4L'8QG=$2W&F_<0/#T M"X%3+] -PSNZO8K,Q++U\6 MM%G!O6,R95,NEH9Z89NO\DONN]Q6A5*G1SU&B2ZL-67+VKQ.F M>(?NR75A\"25];^WK=]_NRTW*'1!'3(RHPU.;$]#(,4%;I?72/(1.E!E ^[U M6!+(V3AFN$ N&'4VUP M^[M$VR'3(KH^?A2_G)M3)I&5=[EK.X#,(R38'/?)Q/3Y.R$ZLG MF8 P$C[DH6[%'.R<1=NN5;E*)UY4F;E&ZK&_.103Z$I?XR6$CM/X)'%5SB4E MM^8R3Y@ZFO:+TO8C*2C9,.FHS"Q=S%RI[81*8;PA&]A"QH[G0[I8_R!!WO? MUL!;;)2L;U#JPIH2(-)Q9D\[M*(V=5G%OG89AY^/E*KA1 MPQ6&B;DHD,)%6XR?+?O^@'YP*.&*?/'GY1/Z%&[@LF5WH?YKVHL$G7KRZ8J\)[R\-V9(7 ME0<4;C%D!"I:I;44YQV!?R,PF-C'B&,;[RCD6+;<.QD 1Z)1(6YY\FJ8Q'E1 MD5&HUZ+_HPV#Z[3QY(W<=R)SP6/FJ&/#UT>90=0-,8T8GL/GN'E>ZI#R( !K M."&M-?_S^^_"GR)3Z.'L>=C ;0BRS $5E:I#P0 %N7RXJ+N"O4A\^&__DFR& M7%#I[;8AU\IP)\,T32O:R=<)2W-NFU;*H#K%-@X!D *,V>E6G2: M(OQ>C*)Z"TIG-E;'!T*Q OT74AQ(QFR[??_J'O-NA&5U#MG117-6QRQ_(E"C M9F_1RKX%9V]&T8Q <9:FD6/A:V\J>U-Q3:=,G L(]&1?S+XK:V\OB;VD--.V M7X7S7A8;30?A;FC_N^L]5E.D+3ZV4T5>C6.%AWI6U.@%2LF3>J>&,0]C) MOZ^3\](MT6_Q$0YT%\IL##>@I)GN=':>:&RDN%!1P=!865,Y_KL#(6F[S #] M/WL23XB!(JX;*P"@.IW@*R+J<,!,(_R@N/%2ZSR!)C8.SXI,@&K)H2D&6%E0 MY]KB +>2U*=#2NZ^?>33=&R"QB_ER^U6WIHJO$^T&MRM6GQ"069Z![9(5%=2 MB+A3-7$^B\8.[ ;L2P"3M;'^CA MFG_&^5:U7;1Z_/>GWX8#XQ.?CH N@G8J1^79TA:^V5+F*#TX1^FQ7?[,'>C] MA+55"=R5&C;F[WQ5G+$NG/@7&23)[MY(E.3#RV9(2]*P7(O5S3N&U[L8G8\E M!6P'%]3?B6:\)QJH]/#M]#)]^3JSD= M2?*^)^/ES"YM-<6:VT4%8MV6W2O9:)=YCPQGKR3RJD.KP9Y@.[4RBZ1L-=2# M$2V//(8ILK%K.X./?3A2JH$N&76V[!0PC%#,B-.U$C@GH,%MO?A$VP.'H>W? MRU=:AYJ2P,J2@FS/^[%NE@MO+#&[F\-,9,_R;;]\Q6TOB-*S-E\'XMUS^KZ) MF3BJ9GKK11\H?JW3.-@BHJ6R\Z@V3>%31%*:VDY3KTJ> ^-6D0\7/4L;EW78 M=)GYNY>/*7:9D8_S0GBC>JU*/GG3$R#C/G@,G\%?%L#,0]0',TOWUP#<"C:T M,-'P:JIA=B\[(6&V=67%F,&].";QR$6P?JN4KMIW3"\FKSL*US;Y5517DP!; M]-,YX*Q*1#V83<;H7V!J\:X]@$W?@H'"&1%X1O]_^&C7/9 TENN%+K85PXX# M<]*4UGD6VK.TTL\#IDVK12U%H/H&4G>PQ,AZJ4>= 5B./53 HLM\05L $ZYJ M;<5297R,_2GAA%JRUJ2VN6:^%R),6.!-#SC^P]GMK/9OR+$NSN-!++P!0R/J M!*E$GVX!'JZ/ZCW(B<^W/8A/4GCIV6R98T&.I;2 MXKV*[XIOTXFHTZ+8"&CX-/%V>A7R;@S8D(6C;H\9Z=!IVK)W4E[XQ-/$B?*( M$=!NJ@N*^);,DZ4[46 ;ZR4[NI&TQ&'*=]WK*O?LRZ(BYG9"#)/[$]@S .ZB M)_CA3C\PDW2%WE)RYB?IM@HV?3/7*#H.\-F)1HYS!YGY K8QFMG8GJ*]#;,@ M^%7,Z&L-Q%!Y8FN=+M1=91%U,R])" ,)^H2\M8FN.9CTH=TF9VM 4/@03O_M M)22'\-II15]LR].^4'#"\85#/UL'JJ0DM42NV 7)#+)$ TA\0!1T80#S:Z%[!\=2,I:6<')BY:;'-OQ"\XV^-LN!DHM MTRJ;].PK,'!$.;SPSJT_P7055&>&>UG$\4M/C*6"7%E5 R2_;1##ZL!L-J *79X4W8Y10_E2=)[MPO@N4F" M[T6IPD:6&)UB%&?@)+?DMS0*Y.EDLH 8F9[CV(,$=V"$*,HA'C.#DTG;#"_! M% -D*S"B\$EQ50E_ I>0,>0X\=5%TVX:A?VGB=PW,&-,,>)?8R=P%FHL\&+: M6QSSZ>YPD7F]094]2K7/L@1 *M<]Z)L#U3TQ'4C+EX]%"E3V\$WO2YJ9##FI M)!"&:$Y8D.KI*\1I&2RNB<67JF8_^#,/\/CHSYFJ:^(5*>/3$"=&,<($HE/F M-M+ON+'L>+/J\&A7J:1K<%Y<-9)L[0HC" =*5Z?$Z_BB@6?=<*#RFXB,2(+Y ME\)Y>CWX3-\>; E16B$Q "04@!8-@I5!;5J/1*[!*=/I=W63>8)20H\K-Q%+ MD&CK+W;C&MU$+,I(6^2J@P"P^OTJ_AE*/T8[V<]ZQ?U"A&;\XMYDQW/L1%S!RC]Z:HL MN"D!X$(3Z0L3\3'8-6I!R7"[*2B]]N*M!I<=/0K"O;H0#"YF1Y2?6!JL M3XS3 4P-^L=UB=6J V5C]%^!M'SZ19IO,GD&[V^SV/+@^^@L==!(7W7#JSB' M1Z17,*MBDC:MNNMDB5)%82XHY=Y_2N3J8/UB%G>R'X. M9\]=CL F-FC+9F^K5J' MN1@,;?XUFC2MW8&6QE9]6#P5NIH2)L@Y)#YFNJ<8%E='8LB3KP<57C>EPS#K M(RS%/-B78O:EF(^B/>]&)ZYO"_8/D>8P;818NF93D$J+#0[L M?ZKB=8)QR,'^B4?U893^:GCP(9?%>4KADY$FI2D6)FM4YBZ#KM=X0C^W0SPQ MGBY\?&Z<*=8@GM*?^(Z^X6:NTI"I0FX!X57OF;?0/)23KZ0BAF]2(DZR8\/H MNS35KN%E*E-IGYOBJ(F?721*\ND@)6J'(#!+UM/%*A<[ZI";*.([[$!)<6 A M$37W;0:A4\"ACO34:=1\B49C0MDZ7!<2CG'*YKKE(VDKV4#1RVK$'D,>"<,= M\7X!G@U.YUI!"Q#!8/<*=23X- MI_9L,&\ZZ9Q;I]MTJS+V6?*?]/$"2>9F.^>2C?) &?7*HLI+S@OZQL$FO*O4 MY)9!FMGXS1><1\_K&*'XI[NK>:_GV\GV*LV[LOZL+,*5S M()S-F4TTN#<89CI&WZNM_3$;> M7VV4!5:RU^HAK/'(G-O$E IAYIK&<:ZE%,Z;($/.)U<$89K7+WMM,.UY^>#: MY.#6R@N=5^,8.)7Q2Y:&B857!6M?7T6L0L'-X[$P(_4I@7F'O/!6I6KI^IJ: ME_4D/L4GF\PE"&T:_Q (M:_1D;'CRR5:@'%<"E.MXQN>U%\BYR)W*(7 RPX_ M[G@QY4)M@Z&C)HY*:*+T21ASO4C::,XL[Q3%RC[GST\@=E4W[PRC .R$(FI:ZI-&666 2"ACSW>EZ5<1J8+/RUK[>%T'=_B$(',7BQU8B#?[1)? MAM*&)-QD'#F3M"$C.9G("_;G%.HG? (.Q4C68/9MB:8/;^K?QJJ>"2?1"DVK M*7V 0)?2JFH+3O[PR\6' M480\/OIS2#NZ7*PX'/!ZTRT0$N7636SKO[=Y5T7Z'2@V]8?/TZ!7V0^4\T[E M;R//*)-LEPCI:&6074M'0N( FE8E+5YK2#"6WXBZ[5=X:1! EEPJ*1!,I9X$*F5[A!3/,;@1-F#P.,Y&W M[JR3ZNDJ/1.NSFL)1]3;Y[S8\?S,5DHSR&00-F_ /\%Z]0SAF6?]@@D:.N$Q M)VKJFB&+_66:*QLP>CIJ4U\FUS@=# V1:'_ 4L)4O73DYP V# 7:)@[>!:P( M1XJA@ 3$1[XIZ?IMTZD#VU5(OF8&S_-44L?/4)@8\EET1F"+"O,68A_-0@^$$C+ =I*)&].B,Y;>CW)?.3-HHO-BH.7TH[3*\7";K M+M/D0N9_1"E!'5K 0WVPGC#I@PS\_1$GA=(\/'>RQ^4446TW#+ ;DK:\0=:> MWP+7-J894A+A>7_.P,'6G>_4/:=B>5T1F%9B?U.?TJ[H!_0D9^2Y5G&?-N#, MZM0N0O?\#&9W!98,':(2L]+9,.0#=C:49930TCEJ^*T'"16:"3Q9A8 M-Z_@E/1*4@XWPI[B5T'++S\MY:<\Y)?<,;U.=K/8.&(3BS8I;'.-RT6[] M7J/\MRQ;)C:Y V@84DX<5Z2R07K<2Q4'T[2)-:X[5.3UN[SY_%1<-;K0A^TG,(\#X">P?50> ,5(GFQ_B1G MV7,WF9>TLX1U,U54T+ICL$[+.;#JQ 7Z-QQ,5;4_DF3$N% ^>PX0DT\H6 H@ M D'Q$;8IEQ.(E-].ET)1:_RS%:.K'8%K"'-VJ5%P-!4Q/PX?+65)+>G1)$>L M$+!!9&UZ@K8F!R1[F#LQ+ZLD#O5A=BS-:DX<:2:HK'$_@J]S\@ .%ML>'LEZ M0;)0UT^JN^([8B$081IGUO)V<:Y08Q0VUQ:04@A'HU-RP%YSL("07D86/^3$ M"K1CM(-CLZLYHY:I6YMDU3PY/#]5K[XK.CAYF^Q,A$EUW%ES=^'GI^EQ(NH/ MI6E:+49-(.BTXMT6'HL-@B DTWSB*7=D#H$DFC8[.?$B7QHH3A#J5^4K$85! MVLB9"#=XR5 %P^Q,?31F*8[R@"9'+D>6/+!6#]GH]55.E-MG=UM]+"G-Q0:> M*K)#NFKQ;%7D4OIST$FQ;O''E[[NFO<*D9;:CZ5#?64L&R:IAJG(S+@ZDD)V MIKX-?QD7KAWTX/;Q2CJGX6BNX8I[YD8Q$N-ISFR.EU[.U)U9F?QC//>Q;T/E MJY9EOF;*D82BE?.K@O&@_Q*^(?_G_ARMB\CPGY=U/?BV:\O!+D"3PN^4U971 MJ+VB58ZM0(L("]L!W1NL%PC@5"&)<=XR9!ORE_%H5-658?\TZVEN3*/]: MHMY1KE&R>>F )<[*Y+^]V;L!%A3)7R1YVZ!+ G<[@$\Y_'@8CYQ;K'4O#D$< MY376F&G27A?E(-FOFD#-O&LJ,,W4+*\ML\)N6Z+%"'K 0:,KBGHT9DMHHHKV M)KK<@1DYNT@)= /,#CE0&KK*FZ:O@%,\*.66TEMW2\W6+]%#$V.0HO:/IR'W@F$Z184?L0(/H).DC?9: 1D:N MOHL]OKT1UP4)(ON6(6842VCH3 <-C7"2L(&ZZ-W5UK3#A&W:FTX$)(J/]$$1 MO. DM,GOY'>U@&;H6Q$/GR!!0[0NSH-6]S ED:)_+?^<-)A.$T%(_=JS%EC- M%-!-D2F++>5VTP\;KPSG1X0CDCE(A V IH/:A('MG,IT*HT0IBI0P]F<#<$" M$?.DPFI8T?I]S!B#1](7$2('K^&<0 MD7>"%I"5*YCY9AG\OM)4\ :^8>,6SOUK;'M*P"L@@X?2TY-IBVOT@Q[>4#_H MWO&][.CH*%+21UXV3/]GV* M$VW$ P%RC&A.;QVE8YJ%!XBU/LHBV,-]$6Q?!+NK1;";I/4X+P[@KG4<36U9 M@KD0$49Q)".0H9Z2)A3?DJC;-3VK#JSEJ)DG*63%Q7WMT,R\5A3UUJ0S_]V0 M,S5EZY&$UP?5SLS>7CSSIOI]=SN3^4NLWT1&M'$7O\@#6_Z%3S!R!%(ZA?JL M0C$&$#JL#+ /&Y$U3Y_K30I,PT92;$U]:Y&#>GZ@D48G(Z+=9OYWC "Z, M94PX#0;I1I2:AWP1X77+._#' SFE6-8K?M+Q,G$<#7DS/3UPT]4!\S('R6_N M?LP#BWG=1/S1&0V7OE841G0]CG0:;USHR$QAPW4 4PLV/L2:XV92Z]:9(D5# M(6F]*=H)@4-5-2N6D>RKLK2!Y3:TPIFDZH:M3(>SG]I2D-X2&"K$<70(Y LF MKE!R$[R[]#!O7^PV"#3R^]@3=B]:6CRMZ-4EMJ02\<,C24Q&P;ST1HCX!RPN MA@#A!B+1?UJEKW 5]@;>N6""WX8$%T?Y)0Y=\4VC'2?&Y*G['ZF\^RQ70+E; M,3HA4IIJJ#(E^MW?=/RJ2=]2R!F' K?AM;M @^D[$<; 8*UF6I'EKNX($\0G M0N6XNM+7NTX+T$9:Q]7?)*&1VO7MUI5^,7[!6 1W#[$K&"FO)5:)?>R<#Y$N M2TE^ F63.T)H8:NB_ZR!MF6Y&_(!,G5 M2]F!_L*OU=N+!(94 #=9#)&[>G MNU=AO*"ECXA=Q[EL6&_DJYE0:IUV(7?5:[ST"33W$*.V+D#'Y<&5HBG6=#?\ M-\/!72KDY9:]Q@M'*S'JX <>1Z4P4'Z4>'=C)$:FJ*MD[(>S;PK%:*T2+Z+I MU @ "JOQC".FP,695F6-UL4(RH&82HIAB=2-7E#, 6K9D/55VDT):L3+ MJ3!VO!=V2P! /47$J\+NK;==;@N%:5D4BV>?YQ7JQ&';YK_ZE63GN4"CI%@6 M4."I7:!%E4>E/5N=NG%U5'0V7"+$;>9H_Y"L-PIV=5!TFZ/>IL"_V@.>D8R2=_!-K#@ M/7G^SV??'AP_IJ>A-TNG]J1/CXPADS=QGB^';VA5:H_Q/*]?,6/JXBJ6J\.G M-!4_O<+X1L ' 0TT>#-1Z,0A@8H<4N1WU!WM2-PD)SI)'X1F$#LM! KNNI0> M<6O^[XM\[?(H?/P03?.ZJ)AA,AY2U@6?$-]TJ;!9)%="'B+5?4W@162^[;;L M;79*=3#55#@7YNIB>?L H-"&/L(!#5Z1& M,[_K)?[WGXZ_//IZEN".I_AA(3UL!/ZU*8^-):'). MCR$?(M&UK(59%-[< M!?AB=N=?[!JRGN.;]7KF8?!AX%H0E%P[F']XDZT+@A+1.^E$\;=/C:0(THC2DK/7(R]RDRYYNU:(\ MV!KJ;\)97!>5IAC;CZW0]&A?:-H7FCZ*0M.-R:^FVVL=9UCI@:2F^*92I MT4!]^^D8X$4G1C9*#&>R?TB'^,+Z-%;64R["?OYY0\YN!/A,D=3"Y<3DLY*> MM0%(MA&UKXC:1O8TX6:=G58L3'1V+MWGQ:ND^<&AR>*5M7N"3X!:,G I^ 9) M\F4 6J1*.(;PT>ZF)J+,:F;G0AH>I9,I\J:R=O.@IY_Q"QIBG_EH(Y<;,0!$!GBEQ]]!P*FMU?1-MSTJ M3U3AKJ>BDE#JI/VU@)B[!:?&A<3XA(Z)K=+ M0$%#"D\Z2)"PZ!!+< ,937=5_H;ID:%$>K9VRX#D*74 /KS:R-*[1^*L<:U7 M$*]J5]LZ,&.-6CX]18=JOJ0D.M">0?NZR^B-NJGTA8+-I3[@BB4_9A9M&2%I M:HB94OJH 0RG-M-W*CG[?>3[7,@N!G9+YZL\9S*L+35$)>EA+FQX- MJAP4 CS5TJUN2$\X+8**7!3-'?HIR5+:86/+4X+3\4%^CEY MXJ*<%/PU7RS63Q7+-_INJ9R!MIS:XHQ;$B)T,]1 4V+6W4T3UOFL[X.\VK;6 M#<$(T_7\0N=IFJY&%I'D1P9PB= ;M5 =)F&HN%([+KA1'< Z3U-?3[@>YF,O"$/_&%SNN M+;O@*P)UQV]=VH!T8>B._H_#%X<*E<0)AIQ[I\68I(?/L#Z6 O\0WF">W� M\O;LF1Y'W^W__PRVOY\YQ)8-ZIE0>ZK;/8TG8 YTO]&3Y__WE_F'40*]L?/C MEPVX5\$XA\H7HLH@^<. &#)5B"ORF9VS#DTE> R7-PBR=D[TA#E-DX]*T@(4 MBNL(:E#<:Y [2,0/8ZT?\>.Z1,Z!/[7,L2T%F#IF_SE#&YUBA;G,H;(.; +6@B+P/1&HFW[QD"4OQ,OA?8OS-]C@L-?6$GR& MX)EXT5' EQ.66&RAS$H["KD/"GKIC'!KT67_/-T7Y M;Q29Z&=OG*?_>IE)[HX](^\BDF"5J'.13CS_OUM'EGFX"8/XHD\S<=\6\W7)]_>0AW_P'=,C?.Y:6A7M'1[N>?OH) M#4<3EV-UY?"5NYY:XO:^8>M O%7C ;&7WCOBC6JA36S\=<$G",]*53"(2S]M M>Z$@-1-W1).!AMNP<6.X2]78&\):E(0J3-DE14D3P%;64K)N[7 MGM$3!9B1/_S@/5BWM[7\SBC"IXPD[&-PW*5HCE!K![*>?G[@X MUXHQM>A1 ;*&NHZ/AQ-PN&T/_ (5A/#/9T^[T&X#8Y?NFJ ,+(A.]F?%,@3. MFE\TT R/@@'B9=<9MMKXV9W)/'G!P[<"#C_+Q*::;VENVM#4)D"G'J$Q1!"D M%Q1K8V4ZR0J]R?D MTR]_@"EE K$R4;=]IRA7U^E$6.A_O M"YW[0N==+72"UZ;+ZRC@^E8NM&DC9V%PP(//TSHV#>: 1%XSSD);HCPDQ].\Y:8M+\JJT)*&?B/I M\A-W3J,\IWW=,JY27;D*25=N..\#FP?@(4!.L4SN!/V WB>\"LO=2YUDNO&M M7NXXO<1^NPDH<#9=Z(;+2>8Z]/1 Q;%L?=2$U)!*IW(-D3N>MQS-[YV]: ME:(-[34N,'GWRX80\9VO *)-B8&4%#;!PRDUEF+A#M_]/F]XE3B[%Z^YY 3, MG*D.(CUE 4]GD7(A]*)=D0N1MF78@N%<@LY' M.?)]>J]^2/[N5^T[S] '3#F$Q3E@DMKQ@DKPKDM;+-=TKJ1GBAE@XX=@-1=E MVXO$S;:V%E/;_ZZTH_.RT"["78O7L9-,[#M64A-8L1;ZL%=)*='X3XH:/=08 MFV[3.QZ/GH//"O&\=?UB#1][RZ7S1J4:;.,V+;T>=^*T7/\0V,:>[VM064US%]3V-4L3"-.NS#IK3!Z=%D,4]I2-P6N)N3/ZV624WW# MXS?MVSV=)\X=Y&%#0__[OML-O,EP5[J!1Y%J^R?A/&_VJ(9,2UN@5?"F#2=F M;HMFYS="$@L#6Q/D,PKW2P"UPYDZ=#LWK6_639Y!$OC)=]*!&3T.D%^,_.O/ MJ_=,]?M>Q:%#D"U]00(BXZK*DT"N^<+HGS_DIG4RBBB?+Q9YAXH[)\ <%P=; M4'(V:.1WUW3SXC7EQFN[0;=X.'#8(2H>0"(#@;B82RV5X#9I#VN\"IFDFT]7F+VW M0-M].(NOF5O.0N>6)B<'TBDYY.GXT=@<>*#89O/7LF"?1.*2B>Q94#<-)U[ MCV:G2Z@H]6U06OM._=#3U^I%/N<,[\G1UR].OWN*?QY__06&VN9UQ^MUM56I M&P!T0NF01GHXXR_9>'CR:0CETO7^\G-MI)ZMYS%<,S@YT VH(.LR)&%S=*8= MSI[C@ FR1YX7<&82W M+E+FCBVF$*H 3$9X$ZCVUZ7J-@2K)*NWM*,?<.A^08\=W<_ F:YE\?T[LXGU M_FXP\Y$SX)D=+=-N://+O,_-KU_)ELE73CQ>/)P_.OGRT?&7QX_>ZUGZ;5SA MNS]H>+20SKKBOC,&D$RL48EW/N?/Z>)\2C\?6JX*6+^ ]4W%W@]9I@CF!;-\6(;]8:GCPIXS:=/!GP! MI_]Z&4H.>IA!+);<,*FH^'#0XY#15&V89MVCW$.Z?)R3LABI(4QFWJ[1M+B= M:OT-'-$M%?1_?S#X5.B(C;RBI\6S6@F=-,6Q@TV.3G/C7QKFS!^;0GY6KCK/ MV[8T'H+K[.%V41F[=#$BK!;X&4]$/B*V3W(,>K2$3#?WZ1_CM]RPG\E6_1KJ MW#03$^+ C%4RHF>?6D;,LX)]HYY!&LAVCUY\.>0Y(FO-(L$#$SW"CPVQ]O> MDC^R"NV]HWV%=E^AO2L5VAMZZ=2??G9\>,_XE+/D)ZS4SXX.'\8_MX4 C!D3 M*B 6\37B-!3V8?#U5?!$ \JGM"]E6A"KS&%!AQ\-E4A7CW1&PO,&[$YS,,Q&7?#_.L,^92Y,9Y5=*X!.:S4 MKQ8B+$(?DR@T;!IFI^B;*"_2!'Z-$)[L"DO]!$MP?UV8FE[G_0:JGPJZ]/IQ MO0R-6ZH]'*G3(GL4F5-_R9Q-:74FV< S2SA?E,5E9OJ0.?,\=1"5B2;J(,&R M@M.>.'=0 BFYGSG=SDZ.^7^_COO<5W]:X7_HB2SXY?!(R%[(I*T_V6)AISWC MVAT:6E[%NE-8-K?_TNKN>I4G1(%GWC:Y\C4AM:9U]-:[3-SZRNQ#AQ5GTS+01^28J8@XA8 M[&Y 5\4RTKLENBR)LEA"/(/1,FP1MLK9V;,V>>S(1:.I8T&Z=^/YDX[DT)( M"N)<-=$G#Q6Q$CK0LY%BQC(TZ0TV(W_D2EYP HR)B>UEV:%7/U%F0"=,UD M<(<$KED;8A"?KR5,B9I-"W0%-*$Z) MK^E>G__S]&7W!5-7E+'<37]*H'I#R1H@BXL@7*\\"K)>,1X<]8Z/>;;^1@]( M<3E^<7(XDY;1*6#(;FHW)=U4(()['!X[FH!V!K06)UI7D[ K)F.RATK]>&AB MU[UT0 ZBC@P#0!.0+Y].+_I4K]>F3J,U'1]?^7N(S@07L[]KP#Q$ W9.EE&.+KE 0LEA7- I3TXK*3K!O2:OV7@;,?&.ITB4-FXT>'$] MR)LUVQY9%ER)_/39&0CC:==F'<-%8>2JLQ>G/[\(GS9/@2JW9C!/CH[N23SZ MAEG5VV,)2;.F7D;QO,S3:J-"7R/J-V? /E/T 5]D[!4V$1G&E\U.+TKZ^G?5 MEA?S4[( "0;#:4]]38I9HOB:*^%(@(JPQHW8$)#7^QM]"@VTR,]&I%M>>5;" MB*["XW+:2L_VRK9=(5V)3%>$ :MK^ONVSEL8TO]C1HUS.@PMF?:('?A0FGT2 M^GRH+::50 2Y^W@S%A ).@:P%-]&K(13@-&D M.C?+ KT.@VW8BZ!&49>Y&XG'*(<85N9.@8[0&TME6:QR?I3&N$*;>56>60E6Y4BN MHXV^?'L:ZA'3=-EI7(<4)ETY E-F'9U]@^:<(%C?@5KZ!>\0VMINK&%3P>BN M[7T?8_U>*NK9=V%J=25>-!S&!WX0.YH.8FQ+]&2:4LA<_@_ #DL-^L@_R59X MWV(W264DWYRBG5(EN)6&8E\8Y24#CB':X,$SCRUD.(\\_ B"A^^T.94CAL_4 M(!GU#_OTX&_7I%]9"8NSA6U4ZE0-[1@W/-VVK!.@0=?@+)8S+9@V"$2["(3U MJ>E$;A=(+1NCTK*8]QKG=CH^)I3J?+L<'>:BV ;R>LTFMF0/-D:]CB3SZ@+: M(S1OZVU%5XI5B48*$ 6HA_FBKM SY8ZRC[+I]M[QOJ2[+^G>E9+N<)=BA >[ MO*HJ?*'.:.T/9T\$)5UI\5"UR3O/"6BA1@B_91MY8W@P."!8[G.<1<]\L9?O M\DU;O"Y%H1KE*!4F"04IOZ=):T%MAPGI?)5K6SM4D6(-]3C)#:4'3K(E2MM/ M.SW I;5H,N3OE%PHYQ#_EQ-O-&AZ;//*A[-_)JX;!R#3"XC$=T;3Z'9O)7R< M9 N56]$E=^_.0CJKS\#IN$2F4SJ(>7\I7+C \23K$TSTJ?!>4#+>1 '=&*@,^%7 MJ_)UL?1NR%RI.(R^I?\L0X89'T/(P9ZT7_H__JY16_5+]QAL-S3>)$:L&T2( M.M9'V!K@EW6P__VGQU\^?/SU<%SIA\8^[UV'?$.'&8_":;B"M NW*0F"($;J M//J_\+S_!2]J;S1[HPE&8XTAFO>\=-5QA'YI6F5E0J =$ZPD&$IR[F[#T,S(*WKSG\NT-6>[0WVELV MVBBFH'GXGL4V5":+N[3T)[+CPF?Q1K8S?>2'6PKIA@].V)_P0V")<%H=I]KR M&O;B1UK "!)R*-!RG?2RF-+:YAJD:9-,;BA\.8-^:1$TM[H6A39;T50)UU N M5:/SL]R_DDK ._C\?4K944X!RHQ:21\FKR5-:!.V9:C)#U@F5%)-X$]IJD$ :S@&WW4C?T M7M!8[LJ6FA$:78!+PDW%:GM^%#CZWZX^QVF"WWH\;O JNYVS-_2VGF5YW[J)3[]TMK@_7&CIZR;LD-Z*0B%8@NK"I18 $2&:9 M\$2(=I:[W^GA[ ?6';.2>>!W<75Y?3N=2Z1Z2(G4I\DY2A'%%X8L( LI3M5! M5AGH+,$;AQQHQJFV*[[T&-^FFPQTCCI?]"N1',5"Q_?+",3Q?$[,FD&O'#W: M6T[8LG6V6FL$;H&W":3^15&I7 'DU,_^3=/?+4/*UOZPB'N1YU=@;;-FHYA$ M^L)YN>DD-'8O*>!OA>X^EK.DX$5)79Q "$'%J0SAP<'<,TJB@2A9/1UH$%R$'KU!+%L6M M1X>S[R7B2:,A6)9VF]';^6KV>?E%7(;J&4,/@%4]0X/4U_1Y^H+NCB[K[V3D M"EXR;4.O->!J\#7ZGE810D2%GN)D]*Z3N<77+KY0]LK+(G^%)<[WL'AK\M'I M:_2M().'-\[KM*A%AR"EZP]K@K]&8YST%(H=%_01L&_&KC: 2-(EZ!JN3!,8 MI2948N\F]\"4N+3LE8*IK*^/@7(G$ 'KWY<[]N?J:WH[;L#OL(/+89]OW)M8 M-+&W:OC9F\[>=*+IH+;?ZOE$ 5E"SC0!/[W&=#XV1-;)'I&U1V2]*R)K[R<_ M.3\Y)J#DPIO/$NSWU;V]3$;]&M=7=#ZONV(?B^UM9H?-[.C.<+F8?=%^;S(W M./DMRTW5,(7JPM%D)6GVCZUZ_X.OX$@!"M3?O$+J7"D6D/]>LIFW2*<$2MQ0 MA..O!Y7F4)"+?-2#"[9%33_-2VFZM5(IBGZM8 NP@]<^\K0[=5,?X+L>4 ZVKN23 M:"X6JHP2#8>Y,.\4?)N$%;] _&7!6 MCH#"=3305.,5/"706^=2%-U-MVEW&AU1+OU\1Y-MPK+CL&]H?8A.[E6>+81&'] MO&R7!R+59)5JQQ$Q>R$()3 Z"NV&*A/8@T'^PAY'.'/=G5D (6;?P"[ Y$0" MUPJ#/8\3(FB1.3C*H/6*1GG[I"JFQLG)IZ?'9H<>X*_%\DPP4^,;,$)"B4H< MV1"K%@A[)=C-RT7NL*>Q*.9?,FIFVE%%0063Y$L]-3RQ%183P@AC)-9K\V3Q M4+NKCKR!?PO[M7GSM?G" J2)V.:-48WP1JMK[Y0*=(B?$&"11TL$ZH]A(&/] MQ?XNH84O-IN]<0,YE($QO<><[T-A"@6X$A:7$0TZ(MB[%+FNLM^"9G+<8G*N MRX,N>-;F:YH=BCJL!9L'*^$@WWA-![HS3)O$8QC!'V*<'R.!_CM%.,^I;PW]6CJ2JFB14Q'69P-Q6$ &=ZR^]U;T-Z"7,^L4;9I6+4V M)/Q9P='OYEP)U)JEV6Q!9PIN!$#O!O-BYNW>B/9&Y"(DWQ!C!U#$_%IK2!'_1A=U MEXQH7X6_8SL;'?[Z0C,1VC\Y;J:3_KE!NRAT)TR12;IM4.RP@]Z&6^\@KZ12 MJGHK7):IMYAG43OS.&G2B7I,X,KM^5?+9M=%K:SLFQ^OL?2;0 4^-F#PO3TP M> \,W@.#][[_AC8EE.*QY3)Z58I.H:8EW8_HO[00M2KG3,-=_J8:VE9B8H+] MKN>34!;+35K5+:WCM!VW'>>O54"<_K;>5,T57V(?HNS-=*>9LO"XUXQ.+':' MS+PTX[^#G'V >+S',M(;H+ W"4WVJ^"36P5ZC%/'"\Y><;T'S67-U7YP6WF* MB,G@_4[ 9W]G'?T?CM@^+OA1^&\@3]NBX"2N!L<6I5;@B^#7:;R%HF6:@KQA$RO8J_(^;W/%].D[;=1(,G4$H-9/C^8Z'+O]-)/K,0!C)" M70I%I#E?M?BXM5EXZ:B6%HT19=7@Z4)^A=Y[>Z4$36SR$-:.C/D1WS9D[VFB M/NE2Q4G1VZ ?^R31Y]<2Z>V6?SW=GI&+8Q['!R9E><1<>GV8N,IB-V9<: M$]3%F.K13"WT6^CW:&"_I+R4:#-9-TNN?T1?(MQW\F4_+/J^2-SYX=N^@,?P M6I_#!U+!/;\*:&K"X##7]1!!$Y\%1'5NH^A4?T" -(&X$3@<2&;YY9(2P,4U MPZ%W5=3%@A%C?5Q56)"9.YP/AD578%!RO+^V#X7-,5!B&G<"/2H(L5("ER@P M'(D4A>6>\="M%K#B(W]NI%HY>?<:XDUT,BJW:[=90,C\"RQ_EF-IP(7JLJYE0 DN4'RE7F(>7<^104I2H!70FCV_[/WILUM M&^FB\/>WZOT/J$Q\R[X%(=PDD<[,5"EVDO&<)/:Q/9.93RZ0:(J(08"#1;+F MU]]GZ0TD2%$R)8)4G[HW8TE H[N??>E">]_5-.M^:,:)6 U+N)X4H*_N:D=Z36@/&=?-7''&_*,/4%'%I'<\J MTC)J8%13_*P5X9)S.3-1!2CP9>QU2W,_]LJTEU19RP]@%Y9)DX+&S\/?:*2] MJ0FLLPU3!?"[5$KM?&^;.\H+4)G9A>G,S?4?M5AX7*@)$_"&C9H*1;G%O]B/I'1X/R2\CK0#>0RTYDAK2P8L8$%GJ M2&>9(ZLGII&/UUP45J7DA[$'BF+H:C*C3L>:&.APV*N4V0)^N3Z_$A6D-8OF M6;*,\[5YCL"@,9BF69SN.KR,B;[!#;O)J*R/H7I N F15SBA@@8&R?(;54%C M]J4.6&_-VMJ.PZ],IFQ]"I3.P@ +!_.Q$]].I46/=,.80=D*(C1M)_&BMI#>O6I53MG-V95N+?XQ2R__.\LJU"))NG/I5I;'<'_8:U4V M+&WNR"MKX)0Y;0K()MQB$I:4N?OUT<_B"WR-]MRP7%QOLGOQKX\^]TIFCL6B M)->G')W4+)"R)?,326=?6LJ>M[T_1Q MBV>O*@EF&"\Q8WH^X0%JRYU4T:5E14_DN$S\2R/D^,#-P&();<-+>KP:!H4K M'\%5]AFN"I;GHCQ"\HHZR]*9;;9Y:/D7 Y=_X?(OVC(JI?%A<"%@]<)D0=1_.-A"LX^>"75*L+U"P88$] MYH6M_L!K*0D: &!!\V0*L&%D7D/M=L"ZTBW;L;Z<'75*5T=EC(-RYCDLK-W. M QB1=VBJYES6[G;9_871!&(1(EJGA=#8#"!6TCBDK<",?+D5Q9II\-VASRZY MG\0XKS")KW>.B_X:@B'B];L^XTB_T]E&$:K([X3GHL)^BG',X[+D<3?%#"Z3 M9L++"/ZR3DG(&\+G$0K4J5Y>F!PTTW1I<%14GM&]QFHI?9_<<-)55YM'(B=9 MJSM @W5EJKQ0X?V5>1S8;YVQ"2\"_Q?/A$>2IA@/A:G'.+;2Q]"--0WCA&)J MK&>0?X;LR/E"A3K-7=7[J*\X\?EZ"VU'-E<.UDQ,1!I%@-0UHE:^59!EFE_* M7A2IY5F4"@VJ#%@YK6\C/4"V.1BFFL/:VS*E\VS?8UP/U@ MPT=O5Z:GV(Y-;JZ429^^F6^@0GL(%/3;B/]4U'Y>:ZPNU+.=7-YX_1P@QB . M#N<#6K@5 $B:'\,O@H,WW/U)SJUM[A;#K3-X?$#I50L,*ZVX=/66*+]$96+K M62:J>0R%2:84D(@G$-",1+*'J3T!M0=(SOT;\X5ZYYR MTC&+T@PU%^L"*0)=C1GU2_5-.-\_Y5P4A2%*G3-72FX4^@(\ '";9A/RAZ-F MA7()VZS8T:Q$7,8%Z_ >M_V1>"D;V=$[-$YJ!&&RERR@7#=X_JD- M3"Y YPYE!R\)7QPK3'WU8''DQD3DSY'-]3K?__/B(_VK^[UG>@F&7UZP>HW1 M.GC"0A0%?FLRW;(JTNJP%0> M#@4]C*?<<%T=;J0;:HP";J$B<;M"(2KP<- MC"EE""S?=LT9QG^4TX8P(ZO,92Q;IDOA,R+\;(CU37V*#T\GTB.G$IDHQ=$J M#,&'.*$,5J9OLR#@9BU2+!(OH?HW&8:E(9&\A(I -WBMD)K1 )(_8'GO'$@; MH$H<2+>K!/TSO[S1QZ<8T915X:4 W?(]->C[&D''NN4R^W2QRZ5"5D95VLBR M-"8V;$5=*5>93>IMTI-) ,G/FYC/1H1FM*44B?I+#8BNNYNBS3C%I.L9' \# M?H45FPJ9.E2Z2,,5DWW$.%B,2DJ]2*%0>SJ(6_*M;W SU$XL4:0I46;Y[-G,NL/!?.^'=[]ZO_SRSL?368\3;]&G8B.HL'5X]K7DZAJ( M3]L7P46O!=%GJ9I1DK6EEY9&##)7(,DI/"J]IM)P =:ML:YATIV5BE)KV&15 MZ_).:LA52T>@- 3[!,HGJ]VF5]+QUBQ/+:N)N3FA7I9OC\^/,4ZO 5'>6&=& MWDK<^JY44:@K7*(!G:2NE"HT)THYC9IUF&E,@[IY%J>R6N N"\$KJ[1R)F5B MV!$I!XB(*KG&RB>1?U9*K1(RE'E2@GZ36JUFUT$&-4]=4-,%-5L4U+R5N'4V M$#&61;A0G8 QHYKSW%16H!&(Y NQ7[#55$N(6WRP)I3JS($33# ;\5H9*< % M<.9]I%.M5SBB8L7++B_*&3=V72V?1#K!0G(ZUB8KJ)F]#S#.X Y2\\)(D=#* MZ;5BJN1A4^9OK5#*DRYG%C4L*ZP\\I3RVP@21G&0+458O-JCM"F :?6KQ!IB M3""BW_^]2@4&,G$(M#>.Z;$BQ!2>K*(2,'@2;>^<6K*2W8M? RAG2,U>* $ M%:(. B"J2Y2F#%>V#E'! _-4N7G(MJVSY3 MK:0A?BKE3&(2U]H@^E'S9LOX8.SFO$"IU)OBLV8EWBCO+,TQ*DXQGQ_3@BW* M_Y7R\HT%#@321ZJ,"#FU"G=^ 19K&)W\0&&&7S@Q3N=#_?A%)21>4#\844SR M>$PZCJH:BN)"^CM6LW@Y/- D"TW+N M >I60F](E33@V[^%113^1TWH_D ^*0QS8WZT!2BVKJ77F$&K>1(!E?><"VY* M#U\E__$-<%9T?)'95*7$:1%GJ#Q'W[SV.*/:+@TUD9+70Q[J"L38)4'V/K3[FEJIN7-,ZNI3(3K)DCENLJ)9/P)$DK<7113,=Z['U MR\S)>YO"/=X H'R:<^&;#7T0E"7&A$.__AN8U[C23Q)W7^DO7S#Z$D4@(CW' MQZ4G_&\_O;K 7TIW^ O%;26PBD:L4E0I5? ;#>)K4KPMND(0U4B+S9I"E[,8 MHC7VU!J2M4QFD%>A3*P);_ELF M/_5>3; G.5[4+E]>(^+V:T H:FO=4U!3[>_U4Y@<@:F\A!!4MG-=>Q-S1_!5 MD)\Z/,6-KH$I)S?+R/!.N73U@7Z'RT=D^)E9=>K]I"/^O\KY0 0S9+;D_\7L M"YV$KR8U$)"P1?\8 S!HA$CA+KXHZAP#0T,F+K'"MXTW->=Z*B)!RBRU+S>7AG9 S,..B\76QEF9.P41CVR9>BVL/YO.I4I3*JQEE%# MFN0K^2YQ-\B#?/SF;UAG0P#MVW2(1" O\;**(W))S$"13%"97&E1[STWNXSG M.NA*0IP.I7?U8J4-NEU?C)$G26U+'(5C5W-@'O%_J35-.@NI(L;(B$)O7(.] M6+<<>=4-L^,Z.&JVSVP)LYAZ U_6H:MUPRA;L J)[G-R9&.6294(F31'004V M$G4$08>?U8U94HUP!90A\UR-(TG%0E$6IWU+_F_'".Q4'UG11GN*IP:6RJ% M R]"JLVF>*CBE]T+;6<"*M(S*HO&. M 9Z$O?^2W&!WS(\8Y:0[C%*3L^MZ+(8I;M,5V5EEE,LD);\:*R<=XK-X'*]> M=R15D CT*Z"* $@GDHF.9GV*KQBE0?I0U)KHO:)*5?DMJ0UL5"(4)VFD_GBZ M[#'CPI\FK^HF'4/Q:91%2:E:*BR;';+J:4X9\+@13LQ@#6I%V6F0-;BW/?TJ.EQJ,4Z1 )O"YY.#BQHE\KX)#KCOB!%B46))?AAIZ= M=2 A_U$=)):]N.KW(L!<9ZM@T55KA,< .>(_'P2P&6;*M:N57F;)A4*+^@R1 M*,PW&,LZ#SKM8M1Y4#N#NR,-1JD\VA>-R@#-FE+9&=0G@NOQ, B9R!X5JW0! M;Q$6WUOMV<*1:IGPQHRI.;5KNI/.0]3BG:96Y3PG<"E7B-2!VEH4X\1@''FX M:PRK)CA/&41[LK9_G\4)%@/!T1.JSU/*)]D!O M+,DF28DA5V^O8[D_E%/WQ +6"I1J@U)RH72LE"(=54ZJ!$<%C30ST08CR6J\ MV=)]B2BU-P$SP[2!9V:S&1;&W );=\.% -]!;:#I.4H4QJ0BTF*H]%76N,EJ MV-ITRMJK#5%I77BW%,T-X::PE W_I"*>,MYIS=XP*FC6E&]44&X>T>4U;MG* M1M::EH>Z?"Q3&+!&J_ MG9.#XJM1(NG4SH722IN42%\B2"+]3Q;I;[-W2KA2 M[$J'E.T%V;U%R?(FVZQ>9[D/4FM#6N]*NM2X]H%Z-/J?;P(>!7O7_[XGI?Z] MJ0/!D*FQLM[+Q#^$W"MIUG]0%7-__F[(BBYV9CC%Q$90R1"M5!<.5 MH2LUG%1ZZ7L<24!W1CBANNQP@GR*S @DCY-L>@*4<((N4.1@"U9=,3EG6HB2 MU5%3_X=5 / !-2E.>J_8;S7A0DTF"%U9:CI<4/5X*I"&3**G]+/X.+PR*FKU M)U=AG+#W7R?V$M\59%&B;5QB14APR/5X9RYTY4)7^PU=W;IHK>D",G M\7]DN6] M.WD_5KDCU33J!GRQB>T -*M"-4*[9#->%JFCEDB=[^KUX1'F65+5FA8SZ%_- MK\12T&]99US7/,C7IJV=9!>)<>G+C&%Z4^:%4XD\%2Q2.EV,]["4WIB',39C M@@5X'@DL#G] J6$)(960PZ3N # MKIWJ[HK&WE5Y486IKF-6"OD;[5?W+LR\*IU6J( (^%P'ZDP&/AFTE,/(5';Q MKX_\8P2+<7IS3@7$"MIL,WLSD9 0(@HSN,(1,=U^1;4LDF;U(HQ77_)UIB'Y MFT51ZIID8@7LYEFI5Y)LG_LKJEQG.J9ARB9(A27,O4ZO)XUK<#@!?)!??1J/*="+8XCSG$W5O&9 LV']Z^PY$J^9*4P@/W!/(S6 MV6(9=0\TV[U>FPT*G^?]+;O&JF=B5G;P39V+<0".;Z^O_46\#66<,P-'HPRD9T( MOF 91R%4ST+-;A@T!=;J<<[-5.0R+A(N+V[MBA)Y_Z@YT=6YZF?RU5'-6@J MB)THYPN-3-9M[K=L9ZOJ\;!4_:O J3&!# M&2')6L(JKF:&]# &C"D0>$F21W#TLEG4!*JEY]I=L$.V6/-I"[?6K4 :!+Q) M,B\N:X1ECJ;S7U2BU65&CBCV3C?(2)U70!T'N".7:K4I;TNFB)=J?#OF_% A MZHWZ4+#*LE0O@4S[RS7Y"]L?DP)_[KR+.FU5)VX*L3:[&NUFF=!H>1J9Q"#EK\\,I+DD=ZL;$] MKE+H&LZ]$\V/.B^8@]VMA%8Y?_PF/=_J$[O46K3E=9C_2(&W8/"$;FR:H#O0 MN)>;2X=UQWV@7ZI2"P'N-P47%:O&K5)-L8TF&>71O6E9B: VN.0TVWN'4$($ MJW,GQU\1Y^VFD>8!W^Y^UWAYNEBJ5OO$IEM(O;QDHT^I#*C.M6E:42L,4SRU M"@;:[17.-HGL?20ZIXC*D=4)KE!@-#XF:P)DWY702ROB'SBV@HUM-\[>#359 M:5Q])9)LX=>;ZE(2%7>TQK0CNVFM;K'+#@F)YU@E>,)L%H--)9 MB%=AOK(H."!NIE2$['+#B5-%O'F I$.:)X&X0QX' MV0!L%%$B[0ZU@?"2.I3 E[C+"2DW;-TT=R=@99@R>+"+&P:I'-8ZK+6PUE(@ MF[L"W,0BB1S2.*2Q69U0?9:4UI^K*7+7?%51:U2RAPZ.71JY$&$4;(3 MT/(@!()@\ZI'%( MLP%I&FI6',8XC#$8HZ>MY=2BK4<4PIZ M4"JK("F'DC+L90L\D]-.1J9*[Q"D,NFQ9+$HOD=,;!&B=1R>[1?/3&M[F>4A MV]G7QN.HW\G4M$)0>PIV;%#L'.-"P7JT:K:)B_S1N&=79(9N+$%-CIA5FD468(9B9^E])OX]<6=IP M&1<\?3;DON6P'_3QA)?+,S=L7, J6B)//;)UI7MW&/V!8^,I85EV)M%3M'BF M$2![E7)V(6;^8'_R:4B#M4VSZUJ3.^1ZY$TSMJ*\>;L_M\G.6H4-;&+*J;I) M=JWJB.#[H6:?LFK(S@1;DP4&8CO;)A6LE>ER;]9A+SG)&X>Z1AFA-=56XAL54;5KM) M-0W*J_5+7FJ;$!=F8=TR0]^<[!]@-WOD'#N)JJP9P)I8"<8)[]2FV>I-4,-V MU7]#55E1:JK^ONRDG5/E#N;0<<+R29)EGW6Y,9=UV&-CJ'8#Z[=Q:_5J-M/A MAMPWE -/WQ=!E!X?T5 M(L@:YG?5\)YJ%#7H\T8.8EI*:= \-OKON&R=\XIEXQ?52 K%Q0GV-J%9>V9$ M!8^#K%/IAZ6AX5CF";LALNT%*E=/OE!8A0XPS3\@&.$>R( M:S1549)I=H<5D-C+QZNP>,T;=CI^I]-1F> X'BM7E2 ,];@^BH>*D7 HB21/ M\^('3,DMO(N5%2@@E>G6.,+$R'V=V,[OT/0M)IH\OHH3<:E*2;&%H/R4JFUB M2X+'AEQE/!TWK+6;M7F/'+M-GU.U?E9;DWKK$]E=Q7 'DX;B$6XL5,^X^OP@VC+^1L=P):#W<@'XQBKI3HV#5C#7M!RPJG5 M<6>A[\[EI3]16YQJ_&+& H5-#:*(>IIRE[T"VWQ2N0DQ_N;'4 M81,TP5_04PX!'0+6$5!%1Y91,$RHEAQ-N_5:@7-E.XQ:96FF92-;!5F*,^V, M(,U7[(G22P06%W8[SYI4=*EC4^%D*+F@(.< >@,LOTK-1OHZ7_BAI?L-7;J? M2_<[F)9GM1;2JE_OM5!SF*5=RCZ$U[#1ZU .1UT>CSVSK39VW,C>Y=C"LM?I M*_5'K>+]+)/;7EG&[R\A]WFHV8"F970E4XY%>AE>RKY8Z /1_1O!WARK(=8Z M,*S:U2B' /,E[WE8^Q%'.F;7\+4ND(UJ2WR+F^*%]'>H\=JR;;3L)FU,7>H- M$\^%U?+ _C3>.Z58K]FJ[U4I=F-UQO 3E>9G9XK1%-57LXCSX'3;+Z,[7C%M M JP"__)59Q@5ZL$FJ\7CW\YWYG+&CW@Y2W< 'T?QCW*;8JW&#VHR* M(C; W4Q[I35,47;S88<>>0[)+6C8*KH)G:'A6)-M:#3XY6I=H1H129D?)-;84E_-Z;3+;?$(8IQ'&VX"PQ^ MVGUX<'H0LE6=0?-M-^AT/)S6,:_FJ!HR3[:6U5VVID02:B8CY9BQI_#6GO=DU)T7$.4_DU?-23,=T ML$9]+C.1O;LLJV!IV%]YR^WO*=V+LZCLC=YV^79[L?26MF),/*GB=7;V23TZ M]@;;9T:;IV?0D'"P4R:3*O?73=? KPB%HYB-0/V<:2X(9B:HA"X"UG^J3)(& M6$,BOT(D,0,7L\)*8 +%X>W'5WJH&\U[\[TWZ41V7"9'92H'UB'JR.JEA#$' MUI"-Y>"S-%M"3'F6MFI-+8M'EU)#:H,U2IHBI?IL-UR1OQI.9PY7'_YACRFY M \0IQ8UGNE."@)[S(7-CE@=>Z;&-7I(5JL/(%*=_8:'KC5TV"YKS(HGE]$P/ MA_MD-T*UT59OXWRBN*QDQ%L/%U&"D%.LQ+6PL,]*2O6R!:875:ELT+U\K_(C MYGY5IIB7I%.8Z%23,,]O9,(67[#*VF$XEN$7+RS+ M/!Y7I=!CQ&3Q0N ]9$+2/4[>UO[(%X0^JD\EBR+9K++K<[Y9Q/."U)C&6T&% M/FG4)+^H&6G?#OK!*2\-YTEH?*9*%9&31")J@TSAD88/"$H+BG%TH>F4QP^C M7P]N'#Z>QB&1AW4]8?:T?4F)7Z( UHX'?=5%M%' MNJ/A&2TO SK#$XA5B4$^]\[MJ[\]8SJB1DKZ>V<>0R3NU%'3Y].I3RR,% MV#S 5];,/4^W9ZY-3%4=!K4M0IJ&Q>_+S!N9^'*FDC1TOJ[CZ]YG2.URA!0R MJ 25'$P8?I?C0+8^BQ9)G#G),DC.>:F6#=6,+3-421)5=" M]J;D+K?HD[$RW!!W.+UPSP8L#UK1P^$HWP\N@#H^C4EIP8%UQ'12T@%3W1 MGR5BN,9^SW09=%%Y+$IL$RL323%>H^K@;H#$T)+'/R.[MLC#GK=7-+44("V_ MEA1OM:-2;:@YQV]"955TCEIQ#9W$0[5TFH$T1[(%N)"#A^8"_Y7,&Y:VO!#CB5:5;TO &'C%]S8016N#C MW:BAX=3\D/;TB]R3'F*A),>,K"M,KN--CL$T(D>&[FG/ ZW9O/FRB,E+O3H+ M863T.=O+0H,0 -GQ2.081 %9T>37!,<::B#6^(%O$7R]*?)8U%93J 3B!T>A M,A,XP'EK(Y=\X)(/]IM\L%ZR>?SFJP>3IJX5A MIDJ?L(1>8$4W%9D4F#T96K+([D2"'@ MAK7*"-X13Q>P+*8UZUJ#MW$1)KLVVO8AP MG@+;+R2!!]*[6,0EFVIB"D99N0*Z-21J2H1B:K*#6%6(K/"O2/[(;=+Q@L:H] =%U);M,83AG!"EU!S*(UW2-DU')L'?E>+M&@,?F/*-V6$ DO3L)80 M[2YU< HYYA<,JWK'I>*$G$" M:I:268-ODF]I(Z]N(A.$CM1 T. HE4->!+UR$Z-M5L6=G*SPCGW-H7'5"ZR=9K+(5I+NA0),QP. M(6>H-NL,6DVI2YNZI@( _YQFUR>S[-KCXIU:N7 ,]P\J#P@"@^BY^K84K8'W M(_TL:9V-^28Y8]T_#LLC!P HUGZM"P>;[-+WA'=0Y:HVV2(1MMJ18T^KA+%1 M";@K84K+\0U^&G0Y*=,V*4[JRLRT+N(2__NKM3.$%^&JOXU)(@!I%O"V N 6C_CK6=YB(-!T?:< M =SDO*JX (4M3-;L$A1W\C+7VI[Z:_MY^1)\";5M 66"M'!&QYW3DU04D<4N M4U!3DI7M3P=^)2U"2BT#JR(]J1;*-/.E[4:Y(W]4^8UOB(Y'Z1:Q&L!K4R&Q M?6J>-\<@,T7.FTB3;ND[O1A7F)&X#>60S+7(!D]*;-"9&1O0;AFA5A6[&C[) M2G#XDYT$^=#3(1^#.VWI_/EH#2]")S+F7EA#C.(:4E/../"M2]M%@!TWV!ZD M&4MJ !R?G\;=U[F='L+$0:2&CXH4P("46YAL)]8,%U(SI*K8!6LPB$"2&#)0 M9> U (6PC#+)6K/E64]7<:8XQ[@J96* K5FS7FD>4\Q'N3,X%*%RR);:).LH M73G+J8<5#M7@+1:SJL0&WY\CCXVBSI[M#G M;+6?Q#BGH$KO'"_J5V)9_2YG(?0Q^W3--BF!D.)/[":CN=+DY,#M4D-Q52# M,LP"F&SMDI7,5$L]"#^WEYC@*1MSIT((5 M&\=D@RUWS5')M%,,OPDJ\)_*4B[]MFX@"1Q'5L:BAS]!J!D#S,U+UP"8%T[/+#PW:#CPG-FB1' M<$&34>MF@96Y)_NLF:YHX:2688=FB3$W:OD@^(BE5V R1O?4;"9D3ZMW$6%E MBS)_$-:_X^3+#ZQ^58N(J\5+KKJI6U_24IE@](K40A1J-&T3GU4G03E.W2V+ M&?M)>YU.#\V[B'0V3'3/8]US3-ES*K.',EWYL"P0Y:?PVFA'(;E?EZ40]B$U MY0%*B8&7 &G-9N0V!2LFNHR'U!GQV;[W!>E6;1\2__LZBQ+AA_I5W5[D2%U5 M,(4V6-6/&Z99/K(1CR__-*7_8V(#_ %$YNRF!..BA&+3.$&E4N9B578BT;*1 MK,;P@'8)@IP'Q.MFA"':[SFB!:8#4X:JB7='X3R\K/SMQ,TH4DY7-&DL OT\N^8"&2G20%4DF;H4N8D0^RG3VU9 MR6I'^P-GY6IK3.*&U,2T?]ZZLR4=V6[EJU*XN#A-8**=$.QE"2T>(I,R=5#9 M]G0C?UH.';=BCRKOH[B'V2?JU@M=Y74 M_C5#"HK%D,"IN5ULDE==+64 QOM1#'?D-FX3AEA?+#]G3I'D'WQQ%*F%"Q& M+T["!@[ZAZ2N>U>7:^#]^$75DND@I97]S<&T?-D)V1Q;8Q%@"QD.9?#A5HX% M?)!"%%FN75+*42-3S)F'+[MV:Z*1E/UE9!1,'](S-1-S3,$H3))FDZ]/1E*- MQVBI2;O%^G1:(3)TO#I)I02,:_2*8//Z2(0 A$;^2%Q$1*CK:$YI6RRU+6^U MV?TRU;84&\%G?S$L*$9415<.^2YT6VV&ZPPX.U$488RR_!L2<:_BRPSD18%I M"W%#C/]6_Y_?[/PCMA,6,V^:9-<6YNK&OK)M#3F))U6BJT0062Q&JW(,N*OY MC:U?6$^-R?-46FQYB8XDZ5NOK$F!-Y5#*A7>3/BLE[-:+E]$Q9Z@(+3QHR*T"ZXFLMO>K3:B&G0&"HT^A/DX!&P]>?LE$3?> MQ:3<;Y;1.^!+%:(C''C[/;-G& VD:YE@R*JFMH(NTK2BF#6YU='( S6/%^YV M3OZ'5$_^T]2NAI%I@.P4!$:1UA!\"1SD=[;I'1<$N@1%,[W,E N:@^FJ(2^- M.S -"N5XA41\\165R9'#6+H.%#57G# N.3&(,R55KAS[$]04.HS*O?2>=U_P M0:U4!YT8J4^V_7&^1Z;PO"<7K3?(]B*LUD0#%;=,>4&%:I#!R1F6QWCYBVMC M>U9\H(#=&(0O]2@1S;3) ;]05GEELI96*N';.H3E=[2XI69G:>TJ\(2Z-&(( MXZ=)GO(YOS$BC9,+/NA6]YPU:&5<*_4$G=LF*C&*R>'\TRJ5N*+;+WB+]G2>B>^ M+-6C?W*J0EU7 _!> E[\UXY0AUX<_>6;3Y/>>3@>1>&G<#2*/@W&T_ZG<'IV M]FDR'0Q.1Y/QI-N9?L.N:G[C#9RY^\,_4EEE%H&I.)V^RN8D=3\-1]W>\$R^ ML-?4,-PGLVO*R%K_Z!I?;?>'P//HU3MS,W,Y'MV.IZYGKUSIMTP-X3JTX%C7 M!<=<<.Q>P3'KAKI=:O#XC>9\Y]'9N'O:'WWJ#ON33X/!,/PT'H[.X3_]R7 P M/>WVH^X*Y^O):GF0L9_ZY]U^IW\,O*YW;U9GKN/Q>=NPUOIM 5)Q$B],\A?Y MY,ARX2R9;H_*C'MT NM9=DMJT6.@M&L([E)UCJ M&&D1E;4^VD#HOE*^ _4S(Q M)^=V_A&["_U2Z\TUU[ZVIV=PY@#1!D",B+(<(/8."$<1CPP(V5LXZ)RZ:W?X M__0 06-]WH7#+F?.)3>)C5S:?'% XT@CCSEQGY@Q-D>37Z1 M"9.'PAH/DEFP>-PS3GP-,_E)B-)AR XPQ!:I!XP/[Y1CGF7*/XJ#4:W:CQU2 MV!XP=KQ5#:CJ2'&[))W##29B29):=2"3B1#3Z>/:FC_E6$Q?^MZKBRT@J4ZP M&;_W?2:E"7[U<:1@>_SCW(6"UP1(O>[('YR=;T^EK87M+9=Q9VC7A-2>4;5> MH7C(4-H!3)1HV//FWYIV1M@?P=<=P'_##I/8]*#7Z?6_EO$_ZI%^$/$?E&I' M"<<[0[-VX]3>O'F[8^&#KG_:&^R:AQ\RPWY4E'O'_9Q4HO,#,>MV4]%C>LCJ M;%A- +[XUT?O.^]CEE[.17SH^O9K6/Y?#\"*]WVN^U1S/6GEO.^?];K'KYT_ M'%ZT28TW@N*00?F8@&N+KO\@0N91C_ _X7^K[* U^WW)CC:QQG6"XK0W]/NC MSI&9 (\C%0Y=!!P)$3H+HOW\?M^' MM@=?,7[I]_9^R/Y=>1^PF566(O"RW/LG5OLGWJL\G);7V!7RHYF)\BH+?.^7 M,@K^[T%9 A_C,(7C.EO@2&V![N#,[W1[SA8X'%O@:.(&QVP>?*V4\+VOEA/[ MEIC.J#A:HZ([ZOBGHR>0".1"#8<#RJ<<:G@U"[-_AR!O_AZGOXK8^UFVP291 MLBQ)OJ,N'ZVY=JLR]/X;"!:'A*H2^^>O_;:+%?6WF?6-?0>QS1ZGE86DFV=9^9[KET5#$ M.4\-?E ZW-P9E_H-IT4<88-['%(B^VM3L_@QM\[/LLB:NU@?\J;GJV+'1NP/ MKMK'TPQ"?*(VT;O^B5E84./C>!)3,_L$N[Q.0D \N8&Y$"6M:G7D]W"D'U9, M4!MZO2V[NVV[&PO+!EOC:70V.3WO?SKO30:?!KWNV:N'H?#04$]'I MG2+!UQIL]6F8ZCML("D0\8M/O6ZW,SJ7#SY(FZWAXW39ZM^[RQ8/F+4NY;$; ML/^T/*O&ZJ$?IU?*6PB\I3'<%*[;B_,8VHF M+N<0<"?,_ 9[X^8\W%$U!*46XE%&'7?MX6YR!B?W.-5=P.%(\54<532/+=.S MW<++RQPGQ@$)WV$TVBTMX:W.[S1=8;5!?*WUYC3JC(>3\_#3<# :?QH,SD>? MPK/H[%-OU!O 9T^[0&&/A/8K&'F/LB5#PX-?X99X+M#KN,#FIMAL]E/OM-,_ MZQX!(0_N3K=H]:G3'85BTNU_"CN][J=! M_WP"Q#((/XTGO?.SLW,0N_W.3E%KDWW\$.33UOL_M&:Q/=:,K8XV$/?V5&GZ#2?)>7)*.!9>!7::S]$>P$LJ;]R)Y M2$'[6(UI3^\O:>F"R&@S5Z0G)O!5>7Q7/CS!0R8_E-GD\RQ+%%K=^:MH9/ZJ M-%JPY-[@C++<>U?EDQE.!T;HH&W4>#IR60="QP@ MG(=R;!T.F^!Q!J@Z_W;QX?7%_WH_)]D8U%]YS\_YMR\\8*R"IS,7-W.X%0_O MO-?Y_N)?']_0/[O?>Z!$3P2\>2-18PO'>Z_C>]W1:,AC*='5P(,S<#P(SQS@ M\21PH=@!F+8,ESU5O?+)3(!DQO4%5@G#^?J^'(&)?<:IGE%[-(2/&:1YJ'@$(?TDO@:S?G#S<+3LI/_ M(H\G0D] JFU1S<'F$5(%V3H3O P:%\'#2]A+RONN3TA]B(['Z,A3OV!Y1;_9 MNO?Q$&35< >MCP>G@>OS9[&MO?6Y/ N&9PX0+0#$(#AW<&@!'+K F1Q%M $2 MCC6U!!".-;4##MV^ T,+P- /3D<.$+L#Q!V;-I^QUL G*#@F]Y6G);1"59+RX>]K6[^%NRI&>([U')KV^ MNZ:ME9BGH1UM.Q#Z@6O-CA0_-WK66XF2J+N%^0[$;*]X/3L"(SS-LC=?1][ M5Z+X\+%Z& Q.C\#RW:/ WI]T_CB+\]T+9R>)C\)0.$Q#MAMT[M!4N1T(W0:! M>GCX>7B&[%EP>H?!73JT.SMVWXG*MV2?=0XES;0UK.C(S_A(]NR>3^G0]4C.^!CF[9Z/Z S8 MPT]:.E@-QZGM1V..#H+1#O-#'%X?.EX?A3G:#88NK'H@YN@C)3T=!JP.2*M_ MNF'2TV TGI5Y&@QV6/!\<%9F MR\9//OJL@0MJ8_]KF$]FWCDVWN_UJ)]_CLW\X3_=LY$WRY((IR? @[F89 MXORLI>;\@?>#F(05S?E*;[QB%N;<(O_B7Q_UC(=:JWQXP)N)A)KAC_/LLQK0 MD.'GO3@MRKBLL-=E@:W^QV(6)E-8)> _'#U ; M_C(KP\1+J_D8EL2!92(54SD.[3J5AUH]RGY@\;O@F6>I *KS%F$*_U0^%DDE="?2NKRJ*$;^!J'^#$HN!&;A7&4T^Q%_A3].LI28 M)%[>\AZN8]!,0P^GK'J3:EYQ=U>Z ,! !0>^(H 0 >!Z)E(#=* -FG*7A4QV M40PD6&:(^;0G[]M!T.E8EYG$_ZEP[B?.RN3M")SL@;UGZWA" _KF55'BP$!" MMK% 1" \BW Z2SPF\H.;!)J.>,X@ ,)B!ZN4\Y%&_1D8K=P(,A4)&EB/'K06 M_.4&;N+MHLRS-)X4/H/G33H)$%7AIE-!DZ'Y8N7PC44BZ'=R/^$$+H";Y&Y> M$?ZNYYWTAC3+9 1<[(89A\CG>L('(YJW@F.^5V1>DC%6U;G>NE<(BRQ\](': M8V)X^*%7--3U!O JY_6J<1%',4Y%D5M13\"7D@38<23$W,>Y(G*<#7(,8J#7 M,?Q =R%!:O9F0\P'SIF( K8/RS&E1W4&L^D"F%_1:!K$H( O\W6%$UYPB$N? MD!3^<4J,VFPSLK:SS%5J",4K>A<#2$\ 3 M_@AN]5HTS+^Q+?DI_1\PZSB=)!4015&!Y&S\"&"L&K0C[S6)0](!B&OQW)VF M>;WC, F19HN9$'J>5K#MQG[+U-T2K=EW'BG ])CA=11X1GI23HS3;;++/)P' M\L/>FZD2LG+<+5$NL"LFP,;[W8PV, HK">4L]9\?Z_(T(<]P932+:'H6)WX*&.Z%U<*Y0A5.):11J81CK M3I4"-6M'M:CM;=0=^67\]X8Q5WL::]5TDA65IP%/:Z=]FWIO0:@A9?=(">T. M&$5^4&+OM1)[.",SSW"T;2CA9_$^B;D>_**H<*PS8 .8*D"@1&+.+,4J+4AZJ.\%L*UTKYZG#SP*%.RXL<#1BL N0]"04^$! MRUS,R+(+B<73<'@VF4'V(*VC: )NBQ,:I72U]$"61SF=4-FLML]HV91J0OWX1?RO@$M]+M];M?NIW/'2"A/Q:7WX"]6?[EFY\1TO%$CWN(XF*1A#FT9L.N;%OS[Z'I9.[93(6WWDA[ *6]TM9?UEK.UNT-DMTW\Z^""9?*OQ M8:O^%L-NT-MA@XMVX($"M0.SFG;4"UDV;T1P.2 0O$/+H8/#H"GP6B'C=L= !\;@.>]H+MSW=@! M\/$&)PQ&P6G7 ?!@ =CO#'8Z]>G! TCMLU'V;J-M8;8T]D%PL0076W*Q)>?! M4A@PZ 7]G.!IX^ M F?=DN9"+X[^\LVG4]$)S\;]T:?AZ+3[:7#:/?\T@M]\ZIZ-I]'Y:'0V&0R^ MX1V^NP:/U#6+?"SC(E8B>O 2XUZ8D;G9[XUZ_-^Y_ZHQ[X:=!]VSX M:3P^'#:(5W#S_-4R!H(BF_[T M0+CYT.AX?F]T-'>B)T:9NZ%.M^IVD/-I2D8>&,6E LV=/ZL6!VJHDI+6?JL[ MZ^^U1_(;V!B(/)IE4V;>+"[*+$>-VHO3*8H"_(LO9S@E27:-;8 C7229-EG?*8H@1<2\O$<(.SF7U3C/X!=XH?RN/C,8P>J= )*/*R! MXR,"[V)25M1R8V<@C#+:%""'+>!!Q"YB%,O MJF@Z0F@-YIJ&C^%7LOES(:<"P7GB M,H'?&Q3N7@1J"LM[>-G[B;^CQJ]0]^2D$-+9LLE$;I9&]R M94C,5#]JP1*?)"$N<#95*0IYG:+IE'@H>4EXL@?ALSOH88Z32Q#C+WCR"V+& M.[B%22P'8_PHY[WMEU)_I^%?"Y[NM VH HXRR:/:-0/#PHS)USD +AXD>8'$A7\72Q*@_;_2(DN/N"B/&IO+I [>,\EDE$?\I\O+MY)3'H1T"WF2%[) MC<]343X+/3(/AXH5135?\-0]O-T_JNC2YA- ZQ.>ZQ;.<;,%CKX *H%]9 VC MC)J.KH:$;?75<)P!&Y!3-L25QG+809Q[@K:CY^ IMC0)4V0<0).1P$%>-+># MKE@QLQM?SV"AJ2UC&BE2+>1"%J,57[ 5.\U0(SI,Y7Q">\N:A8Y%$HLKYE7, M$8J,!Q.:82>3.)]4<^25$[%Z%\1296O[L/!2P%5YZFPRP>$TN98(=2F _?.S M<4DS2OAP M)?05_(2\[,]I=IW*H3 +^'L&AXA4)WMLN@_$MO.6]'<;K8@SHO)#\. M3\AR.5+ORS+I3TC.T2V&9F=,@8H [W@!@/LWB$!JPL[*'FM\@3@!?+C$&0Z: MY&8@+ "Q-2JKL9.(;&K2@Z(NG&HYI8F(I45QM-2UL ]8%4A$>!=$B7I0IC5; M5'Y>D_@-Z"F?<<81(@Z2JF].MGQI\1QTYHV7EN7K[@QGH"5%QFJ5=Y-5^,'? M0-9[786SVPB? ]<*WB-3!"WRO9ADEZE!M \ABDR>U/&X"@$S&5BD0E6VREE< M%"))"$5/ (3$JU&0((6AWPW^/(\1Z!4JI:Q"YZ%1VY AP-=BG)8*NO0"C%'A M>Y? R?%780[, 'Y#'[H4N#;^^CJ<"C4>= 4;]$!)9#&T.44V>7BM$;2FAN/N M<;H73I)3GWY^]ANM?_Z;]W/XPO<6-\#N;X"9>>,L!U 1'+VCUH).A21!HM9O*!=@_S 6RG4,&*60AY/X2*6.T[B M2\F0D5 KD-ASE,ND)-$U2X9B\3 >+ ALE&$JA[:J/5G X+&B-,]-T3I1> %XJZ;V*C[8<*1@>01B MR+(8N8F<-:O?HKF&?'D\6D=O+2:URH[.0!T&+G-@278DO[R1!JTCZ7M2B^D7$9%@U MU_H.@&F,Y^ !P?/PCRR7[VDM)40H2OY;H-I+HW4T)1HL(AF;AVF!;-7 7RJ) M8.6!)8A;14:9ADC@/HB)BJZ4!J@"@@$/B[]X<_CNK&!$4AB&(W1!4E0TTI=T M33F6LGXF'!+'VDFI*M+8(+G[G T(>0(MJ8P=82F[ M8(*+RPR,]A+!A-=2):$/HJPHD:JF\1?4X'"B7^"]-V>1!/-?5"1I?*94"!4: M@/4?XSDI-P:6?("9!RS7#$B":'PJ=%#))#BOD5 M).6G2'[.LRO +WJ?KODRI07C%!7J++]9NT:23:1G!?6)5)HZ?)4@=Q/!%[L, M/>!?:"VP"P6(2+LCT'.!V[X2JT C'PG=TV.-';^G)_Z1)"C1JG*.H)/(XG:( M$PLU>QON,$KD1.\0E5>:<(JO3*MD&H-HLU"Q1MWX>WGC%P4-\/77+#T5:!O M6KP7S= )+XAI2]0.V=W#&B%:V$S"DOP#[T/C\I.L8&6L(L)8?AO_C"1E5N$/ MAE^D**51Y6@/XO;HMS'97Z JI:"^YW$!=M^2B2IYK!HA:H[$>OH\+N7%7V(+ M6*(8M% J0%2>(4NK2*C@*CAPFAE)B9PEII6DV,:]^/0"(#UKG/15=:)6(_RA MA7M/7;C7A7OW&^Z]E;M+%1='.*/^#[R3M'D4M&">)DFHK%]4$&/RL%.X0N17 M,;G+6/_-JZ7INV3O&"[Z 4"&@XB8P%YH7#CI MH<;JU]I6!)8'*H.6=R%O4HAHBUJ3E[_U<,YD6!0X^KDHL@GI6V;()$@ -E/( M!\!,GWUY>'CU&3G\F02'VI76<6U11E+"7""?B;V6*CB -Y$6DIG+'R*4I$H8 M@9D)F)&RW"#7!VDV-7_>TC4L\O]& LY0GL;>;M[?/HR'#&^B\0$V1Z)TB MGAC6(UL%$?YU5HU+T&\\_?ACJVCZP[FU3UMQD?@"6G86HS$LE6=E22%=Q"C* M1(%.8YKP2C0#:![#'N%UX%SPM_]48$R*'.,46XLR0JD-&!! M<)%QW?ZB0,JE^J-.L 6;_BL4S*5EI8W*Y,IA$RU*@OBV!AWPH]O^J17^UJW9WT. MH [?B0MT5>2B"PO#OI*;=/ M.!;EM1!&4<9M+=UG+!7FI5^3;6)D2W+#P:-%>&-B>NPJ0!]"+>[!S%%]4B\9 MH+^5?J4##0ODYRCL+(N][AJG^S(R0'Y>^I:THD_AEYR_RU;FQO@ABU;$U$(9 M3N/0.&(L*M)2]I;X/9&B2"\!3]0EA V@)7_0& &"."8C*CX[ 9$/\'W?&&EI M_&(Z#LB4A@,J,$8%1W@*TN=694M\01<; %Y%;(Q6(^Q(#*0AQS(3&9)MTKT:(B2 MK_](M;\PJ;/(NCPJS':EIL/W$-H,FMQ/BG&7,["3+FV.Y/C-5S8M_U!,/0 +1,5 M6/FV-PC.U&_0"X>N2C0>*(^ +X'BU2MWM$9PPE/?=OL='RQ0^8'N.?]PZS'L MCP?>ZXH \!O/)D6O.^$*@SU<4@?>(O)&C,VR.I)@=PQD<<@%FO^Q-T!DPUVQSA+ )C,"IK;#W5GI# M\TILY1RXG4FKQ60$1QV=?=L ._C3M^>#OF&<9YT1_K#,%S_.#!N2V6;KUHUM MZR0LRSP>5U2V1(1];3N^KV<9WQ7:-S)TS!%GX!N4=.C-A2BE7B;C61.5O&!X MSW7]%K-<0P)3GB0T=L&)](>26*FS.V(^6Z2XV$ZJ!V!*NR3^-SHJ]D]E..TY M]9GWH[0@RE[1) ;2A>T. U5\DQ$&:DAD1YA']^05B%RHF0 I)_%_" M:XJ4V:()IAS#;X?O";H(RAD4[?F@LPIB*.[II((@4""P9_+9." ME6C0_^!_ 75 C]1A48&&JC3 J=.8"9;*5A>L4V#/@:35*4#M8UJ;V3UCHRFC!SX.YY<+Y. M-YZ2WWG#34DF?F88>O>LM\K0>:4ZWJ_!:VW!V0Q7^J\I7&=GN%RC2XWCU74^ MRY\B]X'FIGX]^52?(/H#! 3[0*SSXJ=6CSLG=+LG]U5>$O^.J88'&= [OBC8L/KU39AOM^_QCU]T'OZ\W?Q7P,,*FVS?YE2^)\J0QDJU0(6 M,9PPS]H7U23\P?XK5KC8.X7Q'/8V:^5!*UKHRJ*()'GOQ23!WV$4 7]Y@E+G MI!3S19:'.=@RLFI+YUOQJK8C4RT7:F^>?EWK4R4E"6*B)_XD=03][;1V0+_) M?@7=<;K\-7CD:IRIAT4&61*&\H9Y7.,G8FKL!#EE;4 PM%A7G\L7R7 M8P,J%(7"?!(O2"V67L6;Y9/:*>44@:-<._RRH0$/2WRF&>@W7Q>?(Y6 X+3( M\+0HODVB$;<5K+I*"1TF0UE)?]BVMB;O"7V' =;?>E O43Q*R]\1RZ M<+Y@BI:!*E3>4!9$7C'7 ?B"47X%QTYN0-S!SFW#@G3;,)5FB[R@?,4XX S*B4\+Z6>8%D%TB: 231 0[, M[20.2NF=4\!JBB9>\:?BW#;):SY5H'YV'! 5S#/@#5)!M@7 M(Y'RD>?X_^@ M%JULI$F8YS>X=>8.1!.J>JM62U*K :,4_XFN*B'#I;Z056,EJ9BSGE]+!JC# MG-8F@0/*TABKNH?X3+%U! _)C"*"2FA3L2W&?!17G E34G"C\V?GNHZ[D8T2 M27]1W(Z5?_+>PMZ7&:N56%))3*$D0UGTO,8(2$%5.J%L;;!SR(8J5K<+-@0@ M9:CR;B1TI /)"L=N6*"8(1U0?C2G\*(-@\2:VUOL M=F>,GBZMADR/E66\S/-^DBYZS TJ/"!QV.D65GB:V4@-0,HO!4?-]6K-BW5' MM(8) Z:K"[$Y'W2U-<_W;FIIC!N'.=^-8;;H]U3>86FS]L!*RJY3D5,5BTIR M4=4M'#VB;+:*K%U:T!17@/(>(RT#X*9Q;@0LG:4AYH%2(P3QZUT _B7\%-%W M6:PZ12S^*$7C948)SMP70 ;.M!-,,B+,Y:6D-0SM32OT"O =RD#E=9Y)]Q(_ MID*($=:! H[^5^196_V=/R&S^2+NR;QWA5RXN(=Q&%5]' MK:F^,1>V S!.%Y4J#$'),N9Z1RJZY&4L3KPG#>D7W*TL0ZQI1;F01;#**I', METPMDG&LVW)UJ$2 MNM9V7]S7.F6O=DIE&V5C=!E*TY?P(Y.:&M!5[8[XPGWF8L 7ZG!@;@/G"?.E M[RC L%4)?S/B["I+JCG5'H/REDL!:M55%-YST@/J$ :[*BZ*"C8Y#M//5GFK MMK)+ZXC44E9?$F&Q\T8Y2'E\-B8YA(M"O%3_^'X'0D@/Y>Z97Z&+DNB2 MO"I)>)-5Y4LJH;/]D\K'RG*KWMA?/C;DORUUT_RJ72^UXB36 ?O=T'-UN%CN MMOE__C0Z.Q]]O[ROI9:<*Y+XOEO>TI/ZNN8%HDI""^^HC0):#8Q..JA-^K9Z M#,A.-EV9"-TKP39CZAX)KP@QKD0*OR0*RTFS5-Y)\:R;,0?ITR,+!74'DULZ+S02 H/W M="EJ^_)&]!KV?01:(5KI:?KHU-9QQ-8V8ELK &G*LX\6:-]-=&9$@>!]SLZ M3U:E6X- LI"\^;>J[$![O'T.3,<3;M9DN?VEW]/P#TX'V%I_X K+#4)Z/3$= M6G3RW$4G773ROM%))SD>3G*T3&389@FF^0&W)#:*XD!DLR&E1,]=;:0->DTS?9.JKWG+/DWX?J,)7Z6K1KQ4[$R,C<,LP) O M;XS$LF]5OC&W'$H4'-!B&Y//UYJ 6M;KD,1Z=TN_R4#DXB-23K>Q$G?E3SF_ M&RS6]0[6X3UJ!,2E8!R',)5?F&,WN?%F(KJTM08*#D2R/56702N)$0QO,QGZ9 M@7=1UCZ&7OMU6T6M$&Z:FK20EBA*61^GDC!DTK2%YZHKJ]7 1X=.E0.\F&$. M-)4SU6*DA/U>WXZ2UBCH]N1$_"3F_,DKPWX?%H%QUUV)?G;0CLZ+R,*G95I: M@9.5,Z]ND#(A/4Q&!?U]'A -CH2D&LN-&O$>HGTDLMY&,6:4I!TC*%_=FN, MX9W^TKLDE%_Y47T3(PW;3(J1UIS5OG53 !P+5T\2 H8\A(Q2J-B3S]T:R3W8 M%"Z7.+^ZCFZCJ:)C)* X/1\,E08-I%@IAY#Z2D$AAC>JUEBH]E -V\%L6!$5 M=H'2FH]9$&5XB=V\*4,\FU,*A6D.:@JNFZY$ID+PSG70T8KS>#_I?Q?2 M3Z3#@=JEU9 )!IMNOK@L5P6>B8[X\P^+11[&!;49Q#RZQ0)0C1,:F/@\RG;1 MR=QD4\-QXJ;T_Z5CYE;E1W/*O_>[#BPK'M_P4U[C%*F+=*@N*6\L: M@P?HY+!+AOFAS":?3WX@3,!IK2(M]E\DLM0-L: ],K9.K#UNYH+GW>%M7/"# MM7#]\)A-^0&S0.1?L4@,:/T2:XY(DV#=G';F95:+:TP- %.(FG+2'_E-TKRJ M$CC]?YFW_0"B_//)A\DLP\IF7J%N1%$FE&E,*_CC:.,LZVVU7:BT^YKB368# M/MJ0.V1Z\=HY0BK824,%<'GVJUUE:.SKY$936@T\)?#^9DK)K0=E<8J]#"8> M4' :]IJ(>B,:I5?32^IJ\07# IH: LDKU+EC8S$+KV)97@/:=7F"J0 R.6(J M8F38LIQ 'E[%>57SG4IVL63M3+TMLW=T4+BV;JUB*Y MT*8GI3E9_9LQO*GR:?!,II.\,C3@ P9T=%$_QL>9L-KD-5+4VOJNU2]@ MSR1L/$2KF@M@&B^ %U-==:R M<\T0+Q6CDLE!JD&G,<)L3%<8/<4[I/RNH,8E==L%[C6S%DI6HP.]TSHU-6XE M2RE;&Y-<,+?3VL2'=?) ;4A^=$W#12K @I50X4/K"(VW;&%R/;!_,H7M5/<+ M0OD(*9$R;Y%KJD9;@?>\@ UBHVX9QY;Y^1^J^1QSON"S'RPW3,.T"_7"&D'\ M8J>Y);LM+25M]2-VJ&R3NB"U:-TYLTE%*%E%&&Q1>6$?,OZK7<>![ZM:C@:Q M"TIMI(?DA%_6> =4]J^D$.9C(@U9J,!K[#Y1K1!48_ZI50AANB05-9_0.,L^ MLZ""99!<"MDS27506>.MX).IXH';SD/[CRK9(#NTG)(FES^>>MQ0CO)$5$=] MS$%"5PT[RZ@801IO7"6Q_"T 7Y*8C&DT 80LV6W:F.G#HO8GU/C3F>MU*Z0F$5*@#-^'^O=;O26B,:I9%4#")T$>J6&\9EO]".=.V\I\A/* ,H M:A7^PG)I1DW]X>PENR.(B0>@)R0)V7JJ]X*TYA@M\"-956"[$%TR$&DETC2@ MJ)V)_/DY\28X58[=C'V>?J!BF/8E3+5'?MU6XUI?5NYYC+HG>]@5;?M-RW)3 MB#B)B+NK;J6Z2H?<05],9'6, 3[X$NI,*A$]JL!:,SUC9"#;JM:S8;P"XBD< MG75MO*6_PPE1TV;O+I4QJ1%S=ADTC[%176,(6K@7/:\/95"8RW0S'077>,8[ MM#1\O5_%-6L8:#KBK>(+.P\4O->74_4ZI+2;/CL)]JP+!K5&**;K'8$E+$ D MD^4<)Y7RR$M)OL"^3E0]M[IL)^CTEYN?A'7ZX ! A,4@V$S;LND?J=YHTP#= M-7-DQVUU[;^]0B>0N-ZW;4ZT,D43A$FX.QJ><;],-2R(6ZD#XTQGW"]8,E90 M"IT238WUQ6$U-C>I.7 M@HW25'E3S=]T-2.9D)*9IPO+\,>_YF_3=BX8I9,]_#B^* M%TO#R)[_+%[89U 'Y ^*I9N/Q)7.[I6YPY;Z:Q39:4PURXM2\I?K&*Z$"H4Q M,QZPI4K5.[YL;T6#37@ZBD6_EXL M*M!_)F1&D_+P_-W[5TAU])-VW!G',Q:I3\.K+)>SU)0DG6HEG'UFU+Q-ES/Q M'%I3C6(]W=0IV?=^K%!UQ(U0BA;C6%%19 BD/G51(UHMV!;$&)>N0E[J1]?4 M-N)YK>%#\8+8B9QDRT7 M8]1/T6ID4@3'>F:SZ4"DV%T!4HN*"[4G!'-8TSW MK60T2S-P8+T &7HC$6%T4A)>X!U^%C=+O-%,HT5?5VY&M*)1F-A MSGC?EK MKLF#0<"%/%MT;W5(N"OM<=!N?/ M:'7[L_6J?M4C@%\;4DG_N.9XO'SG'1WK=H,?/C(:FNY_*3J0]P%.G04<>I&L?Y$TJ^U'C-B]S M[$C$R&)MA^Z]W\6;0!4>6[M:F]8 [^/=KGNBJS[5N?U3O1$>NGDAAO7FS3 Z MU;X@>R=%]B)K/L.G/<,[7;.%8?#8+?*?PE"PD?/Z.Z__\?00E#-(;8J\0RD1 M[PG!+T&/ES#ARU/42[AVT@D&8'R>#89G2UAH.T(9!6MD'HQ&S[A>2.U(?JDK MZXAT52 MBU4SI1\-L9-K58H')I,-Q158'G47)BW_6R^&6G/M:\NK@E[7 :(5@.@[0+0! M$.<@+!T@6@"(+LD:!X@6 ,+)B%8 BQ/1Q%M (1C3:T!A&--K0"$8TTM 81C M3:T!A&--K0#$67#N?$UM (1C32T!Q'G0=X!H R!ZP;D#1"L X:#0 BAT@[X# M1!L 2K3P &B!8!PY- &*#A]J26 Z 9#QY=V" AJ"EIO_?I5:1N/=^KA'4[] MH&ZT&S01TV,BQ.Q^G M0XYC0X[NZ("1X]"$#SMRC@N%GK^6[4Y?'# B[8K+?(WY[[#1: MW5+,V(TA?U#\LRVNGN.BG)TSU$='*\=-#X&;LK^HI9AQ4,D([^0$E(\W"_'R M"207N%R"O85^;FM%^C1OQ06,#X!K[ .@V M(XV];J?O=WIGNS:6]@WB?:!V&TAZ%ZC-7K/#1^WS4_]T>.XPVV'VL6'VV;D_ MQ-'0!X_9+;=+C@?SV;%[^)C?._<'_6/ _(?)NER;+W9@8.Z?!?U=.VGW#>1G MAYC^>*".D_Y^+NHAV/:CYS4^B"KNG_>'._68[ANZCF4O.Q*ZP6#7OL]] _G9 MUSHP]^:M?!]>>_,06'4<)H47II&7E3.1'TSBQ-Y-7O)3[KG9U9XO0;HXV]/Q M:R>:Y<#OG^W<*73DF"#MX*=-#M)Y=%SDT!WYY^<[E=N.'!PY'"XYG/J#SL%) MA\/PHCYM MJP?UR;/L_0[9> B*W['Y^PBTLW M+JY$6@GO:'(16I0R6F?,?6#,45:-$[$?\?2@.:5[/^JN[8;^N=_?O>'P%(EC M#5/8.\8\7N[>WH^Z8^(8G8**UG6TX6C#T<8R;0S[?N_T&(H5#L-EVT*$>KS, MV+T?==>6?\_O]'M'0#NM< @$FX>S_JKLWR MGM_MG!Y5FJX3#_>/[08[1(5VYO-^5X9 KCL%0)P"7I4O^V?FV]V>O'WUCRU! M\%XZCV,Y8BWROAWT@HX'NTOB+/6]+"@T&*BGY)\Z M@?=Q)KQO>^>U/_'"^,QU.!6Y5Z@F!UX1)G#XZ[#P$OCP^ ;VFF?II1>).683 M3^';;])WRZ\5](?3G[UPL4@ /4KX#*BS9O&IQF8<1//R\ &J\S I,N\R!R# 5DHX0BZ**BF];&K=B[6I7WY\[2VX MAW&!]Q)5L+,X3+P$GLRM5.CZ%G/QGRK. ?N\)+N&]:9B4L+_I$5*;1.- .ZA=?5<7#-K,J] M"9PAF^/N81^O9G$:2F@"C9YI:.:UE.]\"7GP4Y-LO@ASV$J9T7&*<"Z\!;R0 M10I-".)F?^LN/+>/S:@"?U]40!8Q_/DRA"U5<[KL:7B5Y4AFN.P$;AAN[4WJ M(:V7A,6-8%S\\)LWR:M)/,:U\;?PFY,Q/?8680Q/5M-P4E8$M#++Z,RX4T&' M:=@K+/M#]N\*Z"85N%VZ6@ ^AG-#?,V^0;ZL-,9V'\0$ ^(=#\LI.CMC%-U> MT*TQ"F3GFE%T)*,8]H-^G5%T1Q*USH/S._*).JXPNX!'B9HE9.%]A%T!=)4! M-E<%PPK?#"M \0RDLU!$>T-@Q[]95,RO I3RSZ)PPO!OZ[0%!X[RF/X+7)(8'MQ.LU#V&J%B"GNROBV M9R8[Y"$#2R#L@(5T1UNRD&(6+^9P+)ED21(N"O%2_*+*F&7]J'GZ!9P&+ M4[7WDT1,RY=(M^H7I';R;Z0NQ\]8RIU\!G\C7=>C8'3^#(]=YFIK\I-=OHZO MT#F[&RN5HOBJX8L9?&4*2H R$=3/Q&Q?C@%[/Y]C;QCT-[;U=]>^ MXVM?A_^=H+=Q=K0#Q",!HGM++:@#Q",!XCP8.D"T 1"]6T:_.$ XUO2T '$6 M#!T<6@ 'QYE: @C'F5H"",>9V@$'QYE: @C'F5H"",>9V@&';G"VL3[, >+1 M_!N#

(%@"B&YQOK(QU@'@T'WAG8_6N X13FIX6()S2U XX.*6I)8!P2E-+ M %*DXM7[Q 0VS?.N&\&S>/=PQZG,]Z6S_(4+N&V5)+#NH-)EN O__+-\)M[ MWD[BM9FQ<^XA]86L2B?\MPMS[,8U$Y'FOQ23@YGC]KO_G[\8[ M*A)\!%+:7RF=1JS!?1&K>Q:,]MMT^^L0ZYN_4GIYF5$]RH[0YC9ORJ&CS<.X M-@[]5APQ(3%U1Y*8.KLCIH<5Y5][9M61U3[MH:BRA\9#'DFY/;1K>1QUMZVW M8OEK]]W\M$47PKG#[D),H4_>UO!9M.+P[%=MH5\+_&*CI@@#_CJW@U"]/+ MW=G+#^Q7VAKF3\ =M"?OSP&CO.-QCL>UWQ-T#QXG'3CJR[+(I[.&2=2Y05^S M@Z6#'*UKZ*DZ@YZH^^>^OK#W$PUT/]%DH">:[>,8N6/DCI$[ M1MY:S]0VQU[CFOIJ!]*^)V ^'#AM=]&^3TGSS7;F!=KW:?8E7?=][EW,;I;! MGH.?QGMV[O='@UW;__N&L,/LKU0%#Q^Q^Z=^][3C$-LA]I$A=N_,/Q^=.<1V MB'UDB-WO^;W!#E41MN[W#>!]F?>'CP\C,-AW[<;=-S8\VYEG=M\G<0S[R3/L MH=\_/3I^O>OLP(.'O.TZT?V(H^]C!^)UH"3LTU1S&.HQ]#'>3P]A'Q]@GEN;41)5' MFN74"J?GTP/M8^2F/HE,U+U#TK'?HSBCX[;';A#D[D=K-TEY"YKL3LNBVB!!]'EX[I\7)>/^R12Q0XR'[?K*QDL3,Q<"38?N;W3H<.VQVV/PEL[_F#X0ZQO1W)4BX/]K[HT.\% M.\V*=HFPAXW7CHL?!-EV_?[9T54SN)3795G=#78JJEW.:YM9LLMY/19(NJRK MP\UY=7F"K<-8E_)ZOSD%#I/;ALDNX]4A;+L0M@T!LQ:)%Y>"=5@I6.T#K4MX M/8Y#.O9[)&=TW/98#ND27H\I M6FA->+(@Z]=^$DGL83[[GX,DDJ_*+W:A:G MH>]QXUHO3"./4F-?N-S88PLPML')="QIM>?^Z<"-H'\2E.*R:KZTT6@;\K1MRPU["J%&ERQVQ*!UJ;G'<4C' M?H_DC([;'LLA76KN,;GLVY2:^V.59POA/5_D,?P>UO-^%CFL_W1T?7W- E6-V;^YT'.Q3U+FGVT/':XM)@V\R171KLL4#2I6(=;AJL&V7?/I1U>;#W;'#O4+EMJ.P283=B[,Y[ M&CB,;;M2M&\\=;E9AYV;U3[0NDS8XSBD8[]'AG1!;SH3WCQ0@%'D?RK 4A4N-=='%8T^-[?;\07_GGE"'[VW M!Y<:^Q5TT?%'YSMWJSJZ: ,^N"R3U?P#O]=SF;$.VY\&MG?]P?&-_7:9L?=& MAWXP<)FQ+C/6?S[8:49[&[BXRXQ=KF+I[[ALH07N.)<:ZU)CGW9J M[#C+(Y&?\,,ONXLO7I$E<>3]J4/_UR:OV9[R$*6#N;WWY/H?.E)XQ)3<%E_3 MO6Q.E[+K2,&1 H=:'"D\R62T%N.QRUX[[.RU]H'6Y0H?QR';H:DX]KWW.W#< M^E@.Z7*-CRFJUYI<8^U5/J/U/]8]QBZS>-?1V;H\ZH,\BK)JG(C]"*1O'S+) M>.]'W7D&QKG?'[E.I(XXOCZ+8>\GW77,Y-3OG[E,9$<:CC16LI;[?N]TYT, M'6GLY]P.\[?'_$'/[_1WVC)P3\EO;7/4'DO:W& 0[%!G<#G-1X?H3AW:_TEW M7\O;[;A>PI"H ?"(OO"2;A-B;(JO*(HX$)B'76UGD K"D@,7AH7"QR+,O\1S> M2&Z\48=REK,J5_YG+ZIR@*C7Z_2Z/OZWXX5I!/_HCGQXIEB(21E?P;L! R:* MK_[Z9_B/NH=)(L(<<6LF#Z&Y*.Y?8E:G\^Q!B&B"9\S5[?4&EJN=;^^T8^V: M_OO__W_V[@VVGTRR),M?*H9O'6LFD%1?]@C]+\7).!?AYY-P"E]^&2;7X4VA MV,HHT 'AEUIF] F@'8Q">-:_\3Y6+G,>?CFQKDQ2VTDBIN5+^9KZ'?$/_K_S5-W_]B)P!T?D5_!4PH="$&OYU"V2M7W73 M#3XZL6_#]=]+NIWFV=QB"G'JO9K%:0C_F ""%D#Z\"ND:F\,= \P?N9[IL5- M!"L 4YG!C8KX350Q"O<$MP$]-I(4K\;@AK3A*X0%P>SJD/;O9;SL(25@.> MGH=I 8OFL'786XV%;SKWW\/%NF/W>\'9,P_61AE05$F)U&&>M,Z+>]ON2$EV M7<>0-=B0"B59UB(%PQMOLY(;;[SV38>_*.+0>Q=.XFD\L4Z&9Q\&W>W.?OL. M:*-[N:)-9Y>36QLACS-]FC"^=M9??GQ=.Z;?>,9-)+_%";:\H@:R#[P-AZ]K M.#7(8]7VL]6C-\(>MXZ'7L-Y_*\\?.#M55E\"/G1(>+J-C/4O=KV,=6[LO9\62Z[MRUA4,V0KRFV@)5VZDIX?@MELRU]6J']M$&0.HX(V? M\PQ.]"NM:.^47!K:!&7?(YB?2;@HQ$OU#WMCR/6EM89VRX3M'65PDWEXT@G. M!J/.L-=;LALMMXTT&FW#'/CZB.R],E<;DA_J\J&WS+([#7H;:U4L(\Q:/X,U MIX +RN6B?B99]9(-[6NXGUL-7.ESH ^K1\,QD$A5B@W* >"1 @#JQL1N# \0C >+\EC(Z!XA' D3/440[ .%84TL X5A3 M2P#A6%-+ .%84TL X5A32P#A6%-+ .%84TL X5A32P#A**(E@#@/^AN+\QT@ M'DU8=QT@V@ (QYI: @@0UAN;HSA /!Y%;&P\Y0#AA/73 D0W.-O8I9E2V M].?OQKO!DLTNUWUCRRTF 3>'Z7?]G8F5XU0^>O=%F.%#4]#7 M(L0;696V,P%Q5 CP,+&*)W$)3T;#_!K>\+!S$]K'&QYAB$_+R<+Q!F=&M,B, M^%HN>)QV12MDP^E!&QH[]54]L$ZYQ5GM(95K!U8ZL/]UA[XF!_9# GMWY,#^ MY,#^_+5L$/3B4-P'NP+^URC_!PQP.:SYU2Q,+W=E%CZXHV!KF#^(?7_ T'X( M\GY8#X C[]:1]X/;^O<@;VFS+^4I=]98_G5NT-7L8.D@!^D->*+F_GWM^=/[ MRH)>)^CMG?5M9O;?8EO#V_:W+B1 M+(I^/Q'G/R \W2^Z(RB8X$[9XPA9W3ZC&=O=U]VS?5(4B:((&P0X *AE?OW+ MS*H""MQ%001 UMQ[VA2)I2KWK3)%C_9Y%$Z\I+ 0=F;VM&J_HCZIVQ(%#$U MM%_64.RB)P'W&QVG4[2O6#:&R[*LRMZWH>R,LMO-1JM?X"A40]F&LJM!V:U. M8] RE&TH^^0HV^DWG/;PU#!<= :^]FCN]NQ>T;&\LI'\O;?9MZ()YM[I$'1! M(JMS$K3*9 S5E8WDM_4YY:/01:,7=PI;$;[[ M3.$[JRC)>YPJGXI&[$KDUIW85K*J$"P?/?F]2SAMV?K&P$?'[A8$CN-4?CS' MCLK7M!9H4QD2KQ.) \X,B1L2/V$2;PWM@2'QJI%XY>RSXY!ZY;9]MM@^1FE+ MY;9]G&J]RFW[;(G\&-5ZE=OV<:KU*K?M,Q5IQZG6>ZUM4[SPVX2-?%Z97'"! M1KT7P%N2RW9OZ[HV6.YZ\:#ER1YCKO7&Z=N.!8ORO3# LVC80L9BL34.9W,6 MP16REZUM6>(1XLWII0]P+89VWB[?1%T[Y65X]]XGJ*:@J*(>)9O M]34A3=75F*LA3J="#J>94)_0_]Z>*1O"=. M5R4M?9,_GOJ% Q:#NX;U?SS@$?-I_U?NS N\.(EH4I3U\7'.@YC'^DY(!*<; M%T?SQZ'OLWG,+]4'?>%(C/) ^(P]PK5! D0J]W+A\TERR19)J+Z@P(;X1BHH M<8VFL>0U^$U^0-7*"71' &?O'%/3S*;3*(@NG)ZO6;@)(=8;]>&)S-L[N#F],YP M1^"Q[B!ZG2C@>4)E5[;@/*&R*W1_GE"I.@<=*FD[!TO:OMT?UGI$$-7%BD+L MXN9[;@_@E$TEA2GHLR8;9ZCJ]^LR3*S20Z2-&5\Q=!]USY"^E!9NY'&:XL805FSF00DR M=%<8]"R <#;FII$-1C88V6!\BEKZ%.4$K*KN9)2A"FKM410:IGIE%Z*HX>4& MZP5&FX,#=H/L_9KC/9W'[AP!XJ:6?[J_D!1R'^)I5]CA,ONF-?4 M\>1,DE E!0%J3"5&+!BQ4/V P-XX7W'LE^HDFQN$1%X:.*DX6-I(+4,&)B;P M LU0X7+!%XO^-]@'+9F&BY@%;ER4 CBQ).)IUO^94)S!GN-)S!L&@GMFP,&\HVE.T,&ZUF@3.T#66? M &67LY/B*;O=[!K*+L:1*GO?!5%V.?9DP93=:0R+-$:J@>"B*PIJC^56SRY4 M+_GWG=/LOC=2JD92:F_,-NUB,=NO@&AZ6Y\S M3$J3T&R[W5+5"B=6$L*?:O9?06+V."5*NT+)^F9/LQ1E'9MNQ;@24H5@>=?D MFJ/;3ENVOM$5[-N]@L!QG/*3YQA-^8+-MN&1*O6@5$Y>RSXU2_5&[;9XKMXU2X5&[;QRGVJ]RVSY3(C4@[IVV?J4@[ M3A>DU]HVQ0R_3=C(YY7)^Q9HU'L!O"6Y;/>6U_6N:MI6# ME!Y5GM#_8,U?I]R:@G_"(RM^SO(?>,25A4Y0GD<> .@:DVB<*:>JXJ5@!O:;77F^S(]W-VFB';3;G?? M6MIGA,<*,&?L\4(#F904%SZ?))?R-O5=).:YR"]W3&J1F$G"^64+M \2._PI M-]8!"=5])5PM!??;FJ?,K&G$)W_^YD]?P_%FD16$T8SYN09F\BN@=Y1*F 6X MAE^!$N)42+ ?]B#6/*C70?!58(#)#0F#.8_B, BX?T%O!2&@>+(!;P['?Y!T M@"\8+DW[$:0X?B*NGG#\AO@[2"41GM@-%TGLN1R?,?/B6'^"Y2XX"AS)V?>A MOY@1)&/FDSPCV=2P0#(E'O-!$(232:*E&ZOD]+P_9Y26L"P4"$M'@FWW:\A M)\N-X&$!HB^!UU]_^L?-APMG"/@%*,^\<<.*N#<;+:*8SP#J2 ECL'*8IY$, MO26AQ8/Q8]WAV*B KH:KKJ=>P @,\&KX/8%] 0%&%N![,6'C9!'A-[!=HCLO MB:UY%-X#N?*&7+JD:< ">R1(1/Q.P@$@O+(CO$+<" ^:<*)O6!90U#T\:!4" MZTA9DO]F-J2WY'EJE?13;D+@S$. P02 $8SA;4 W@4MR!4$* (>&"^ M6?P M2HO!_X>-Q0N?(+X6,T7RU68VVF$PZM)7-@7XC<<@2L=3@M '#D07SHD8/J;G M)#*#CRBP\@XB*(&)[!LH@P@RN/2]$ M[,K*&40<3S09CJ@"(D T&65=!408T5011)CAYA5!A!%-%4&$$4T50801315! MA!%-%4&$X8B*(&)728E!Q-&4=91NBV4!Z+7B0*>)U2J MW@2Z'*CL,KG/$RI5YZ!#)6WGX(E+?7M0]]&LK286G!8ZCWE[ *=L*BE,09\U MV3A#239%#70^SN&VXP@78\8;,UY)B<&A4J+MV)UZ3WK]-V=1;'T,7(Z%_6/; M:A>G8T[3$GG)5.#7/1']4EJXD4=?ZC+SMPYC6\SLFG,R-XUL,++!R ;C4]32 MIR@KN%EM)Z,,5="JM4M1:)SJE7V(O8?>K?Y;/-J[=4=[47&F\T)[K^9H=X8& M[6>']G(%FJ'#!X(M%_QMLF99,PT7, M CL&?J>\S[P5""R2.:&@/##D8P&DHH&PA&,%8[ MFO+,F$?9PY5S7;#=K MV8?&.LC=81IR'LMYFR/U1QE7JZ-TX9;C9:+<&13NL M96.X%,HNAQY>@[++D4T%4W:_X;2[AK"+L2S+WK&X*)K!ZK$IYL0V>G8A9J4K2HX2]M'H1 &])+MN] MY75MJOFS^..^/LF^ S/F\"=\6(4)Q%+>+RR@G!B!0#W M"6?)(I+/&P.7,%@1_!8NHNRYZQ[8H-OG4>@NQHD%7R3 'W3UG$=Q& 33Z M%6@5G_A\TERR19)J+Z@H(CX1FHW<8VF[N0U M^$U^^L_*X7I'@&//#%7'[IK!7QK-T(7S+]Y5O'&2P]6WETF4W9MRI<[HZ",/G*%=Z>Z= M+X70ZT1CSQ,JNT*CYPF571;W>4*EZAQTJ*#M'"QH^W:WWE.HJ'XX":T"1\]6 M?2YU67)V>U2K[E IAID&-6V\KLY]*2WQ8U\K;2-<4*' MI"L.A*J;#<8&?U7M^A*)^;K,8R1F]82%D9@UD)CGXVB5I1NJ[7F5H0I:M7:T M"@QIOKIGM?YRK5&NS,T:#\[M+_[P(5#\+XN'D%1R'^) MK5]CA,M^N-=3%MP5YP6>CNU_LL&1DF(A-685(QN-;*R^;#Q\"/9287%S@Y#( M2X-,'"QMI):1$Q,:>8%FJ&Y][8LE_QOL#9E,PT7, C,K!,L$(1J,=C'8PVJ$.$:5GQGW*'DN=CB_P MY/@"GHXO"'!\04&1G[*W64;$"YV:LO?]IAC=4\Y.=LPWU5&Z::KGNY;3?E^T MNUXV4@TQGRDQ._VA(69#S$M>0;6(>7D4\SZ$W7+ZAJP-65>9K/>6T>U.@2): M>+QEX[3HZHAZ(M89VLU"48LN;-FH?5M8E++LG90B<"O@V1J!.^P9B7N:$G?0 MLKNG+'*K7BJF['B:D(HO\/(Q7_RL1J/"QG#N:Q+"GU;$[WFPX-]_Z]6G>&Q7 M@%O?[&F61>QBU)+@L&M,VE'@L(7R-\JOIMUZ7Q +'*=.:.\MIW7"2E$5Q.<5 M(/BMNRYTNX:N#5U7 M'%T_5Q:Q5VA2 /H/&FW3847C4*KZ)E-4WE1NV\>IQ*S@MH]1>UG!;1^CVK)RVS:2_)RV;21Y#;=-P=)O$S;R>642 M2 6Z,EX ;TDNV[W5""Q&7Z4OL[U$5C+E M5LS@QCFL)%27-1O6//+@K;!\RUUPO-(/'W@$O]_#VV:P,FO$?!:,86/IHP.\ M7[UP%$91^ #4E%Y@6\]<;7.OU3K# U;;W+7:IET@0C?C;P<_T#?Y<[@?_[, M*L15WD@@_AS&\7N,M?\=O@BHLP!+8$]_#3W8^#]@]XN(6]<(Q\"#=>L$2^RC MWB_;%(Q#WV?SF%^J#_IVD!SEX?@9>X1K :6!VN&%SR?))5LDH?J"7''QC10N MXAI-VLAK\)O\=*V5T_B. %E!R1$S1NQX\]S,J,EJ(,*,K*\$(G9%^@TBCH2( M7<%8@P@CFLX+$48T50011C15!!%&-%4$$69D?440841311!A1%-%$&%$4T40 ML2N!91!Q)$3L2JD91!PO^KHUR6<0<31$;"\@,8@XGHXPRKH*B#!64T408:RF MBB#"6$T5082QFHI%1-5/MF[>]3%[&%:ZI>=*+=+IS4BHY03JJK>,+P\A M7PY4JMXVV'!0 >HG%;2=@P5MW^[6>VP5E?@FH57@P-ZJ=Z O2\Y6NR5]85;+ MBYAI4'-FK+-U0;<^K#%70JK6C56!(\]4]J[W'IJW^:]"^&M$V:#_, M5:XUVIVA0?O9H?W=!]D+YWU=/(*BD/\26[_&")==6*^G++@KS@L\'=O_9(,C M)<5":LPJ1C8:V5A]V7CXQ.BEPN+F!B&1EP:9.%C:2"TC)R8T\@+-4-WZVA=+ M_C?8]S"9AHN8!6Y9'ZWAH&@WN6P$%UU247LLMT%^M>P" M];%P@LO&\]O"XIQE[Z0445P!#]B(8LU@;@P'?2.*3UP4.\VN7:"_7SE!7/42 M-(4OFLZ*+_#RL63\K,:RPL8P&)F$\*<5\7L>+/CWWWKU*4K;%3C7-WN:Y1:[ M7+Z2X+!K_-K11=<6+MAH5-JM@ICA.)5(>2+8SO;YTNR".+X"I+]UUX5N]Q0H MO(DNDZ%P0^'5J(MXYG8W1C-;=ON]H>NJT745;90S-5&/4.E3N6T?I[:G3GM&TCR6NX;0J;?INPD<^KDV"BN3[:N**Q MSUF$B)C*AZMCYFU\R6O,*]I8!]OJ:*%P6D<\=OQ"SG-@$WGS)_ ?V%"LF&]IM==C^,CU5WZ; $QPHP9^SQ0@.9I-8+GT^22WF;^BX2DZ?DESMF2DG,).'\L@42$ D!_I0; MZP"7=%\)5TLQ]K86>V'6-.*3/W_SIZ_A>#/;!&$T8WZN@9[\ZIL?OB)G8##^ M&GX%2HA30F7[$&L>U.L@6""]>@&P5'+9[JT"!9,.$BB'5C];7FPE4VZQN[N( MW\$%5L"3I6=,HG!FA8O( M2'$;SF(GP(X$GQ8C[WGZSQE,%K39#8@C%/WPDXMC#_#7.L"A2::Z2BC.4 -@G M*_P5,$3K5.N"_?D+%]Z->X7'>M$,5H.HB.ZXW$VV8]HI8OF.X[*\Q0Q1"9I# MXHG C_N,V(,U@RU&'O-SZ+4M2]?\KZ(0-&K>83CI&D"VA/@$VXNL&T)[ ]:0 MZ,LELRE5\Z(!#JAXG\UC?JD^Z*M#7I,:$77#6.@49=20"F:+)%1?"/U+W^34 MM&9ERFM6[:"5/B^.@$!!Z7$SH/)XDT+-$.-J(&)[--X@XGACO0TBJH"(74DX M@P@CFLX+$48T50011C15!!%&-%4$$;MR<0811C2=%R*,:*H((HQHJ@@B=A4N M&$0<"1&[2BD,(HX7?=U:W&$0<31$;"\<-(@XGHXPRKH*B#!64T408:RFBB#" M6$T5082QFHI%1-5[&VS>]3&[XU:Z6?1*:='I3=\I&4*O$XT]3ZA4?3I).5"I M>D-ZPT$%J)]4T'8.%K1]NUOO@8A462P*SXL:!5_UV29ER=EJ#SLIS&IY$3,- M:LY,SE"=XC@39GKV 43CVQC?!J3$X% IT6[:]182_^8LBJV/@RLMW,@#:'69/EZ'X4EF@E0-S 9C@[^J=GV)Q*SVW&XC M,8W$/$N)>3Z.5EFZH=J>5QFJH%5K1ZO D.:K>U9[#^1<_=>@?36B;=!^F*M< M:[0[0X/VLT/[NP]<. 3OZ^(1%(7\E]CZ-4:X[+Y]/67!77%>X.G8_B<;'"DI M%E)C5C&RT6F0B8.EC=0R#&1>3R7%#06)B@2C<-$>XVAT7[ZF6CUY"U(>MVH]5L&L(V MA)UW#^I/V,-.WY"U(>LJD_6^I/RNU>@-G?=%>[]EH[7H2HEZXG;0L8M%+;JS M9:/V;6$1R[)W4HK,K8#+>ZHR]Q!3HM5H==M&^M9(^AZ$Y7;?+M#%KYP@KGHQ M63K<',>FX@N\?%08/ZMYJ; QG F;A/"G%?%['BSX]]]Z]2DOVQ4"US=[FH43 MNPRFDN"P:Y#:T477%B[8),F:=J<@9CA.35&>"+:S?;[(NB".KP#I;]UUH=L] M!0IO&PHW%%Z="H=7H'#'=@R%5XW"JVBMG*FQ>H3JGHT:SPVU3 /7;A(U\7IE44X&NC!? 6Y++=F\U M*HL16>G+K!1Y6JX\UN]:;\#5L& %OA<&V'@<=B,NQ%CMFZ;=37^H<74!_SAC6//%@=;--R%QSO\<,'6!$^A0H+O(TXO"A=X?T 'ZUD"M\6+4>RY M'KP&P(AKC;@?CN'9P1T^S8NL"1LCV<6Z)VX7A+6*8B_04-S>C&(=81+%S>TH M;MK#/(J=X1H4EX]<^_CX6Q56]$W^:/7G*$1)(> M\2<=ZV<_ZT:@Y2M[A.WH M0H9$GGJ4;$@Q#GV?S6-^J3[HNT1RDFT09NP1K@T20(O<^(7/)\DE6R2A^H+" M)^(;J1#$-9J&D-=D)*OFJ*WT77 $)/=/<@W-P+B,1.C">3FS++<&< PB#"+. M"Q%FS&Y%$+$K@&X08433>2'"B*:*(,*(IHH@PHBFBB#"B*:*(,*(IHH@ D33 MUJ"[0<3Q1)/AB"H@8E?2T2#B2(C8E08UB#@:1VQ/S!I$' T1VXM^#"*.IR., M'U$%1!BKJ2*(,%9311!AK*:*(,)83<4BXH 3REN+-XX[*/0TC^F6-3/Z1=,P M*MW:]:4@>IUP['E"Y=39Z75R*.<)E:IST*&2MG.PI.V3_JWQA#*J3Q8EVD7- M9J[ZL(&RY&RUIP\49K:\A)GJ/>T/2_?5<872,R!D9C5H0@C,8W$/#=/R\3!JV(\U]O1*C"D^>J> MU=X3\E;_-6A?C6@;M)\AVIVA0?MA$9(:H_W=!]E[Z7U=/(*BD/\26[_&")>M MNC3YL-(<%CEL7;GO9"#:$;0B[U6CB<0=#V(:P3XNP MN[V6(>MB(JME[[L@LBX'@SLF4.]#RN^&[<'[HMW@LI%:=)*XGICM].Q6H:CM M5X!?WQ86NBQ[)Z5(W'+4[UE(W,-X*$\$V]D^7U]:(X[?0?I;=UWH=D^!PENV M8RC<4/@)4WC3[AL*KUH!:!6ME:/CM@+;/DX93^6V?9S"G&!:0SGHK[9F&<^$\6C9GA+C9Q#A>1-0X#.OM+WSVP"8^L>#&*DPB^H$^> MZ['(@^5X@74]]0)&[\1;DX?0FC,@6.;#<\.'@+OYQT7LP9K!IPBN@%]F &5X MD&W]&N8W"OL<\8!/O"2VINR>PU\\L.8(&>P@BW"X^M=7B\56,N7J5CK[QZV_ MVU]LN,D5]TP6M)3)).:)-7JR%@F@_+\,A^9@?'O"71[!6G '<8([#."Z< Y? M)L VEA_&L35F4?0$[WQ@D0N+O0*.POMQDPU\)8#2BZU%, 9>95Z0X/NL.UB_ M?,ADD2S@&E@^;$A?IL+&%#8"6%KX""/X'6'I1PNX@PAFN>]-JM1O-9A.?JW:;P5J!\N)K&-S- MN$=_X_*>.(LLKOKU\MD(R*#M-(C\]&4'X4:(X8 CV_H$>^%Q0LL1FR%"&@,C MWK/HR;J+.$,JG$3A3+P5Z)#^.^)CMH@YI2%@16,ZX*V1AH+DS'ND:]@C"@ZU MN1%/'I $)9$$HAB(M>+$8MA*7+)0)YV.8S^8<$5S^FT$_$[H#,$)?Z2HQTF MY!7 G\-E8SRS#^@&./H+0=% DN$#@X=9[ Z>%B?T#$30.G("H+UQNG8G+SN< MH3U(O]')(<[+GKQ@L;713MJLJK$/-Z+6FDI J!8#;83!:PRKVG@BH-71,F " M ]WV\D"J__V?W*2M-+=X,0[],+I4[1"T;:)\JOOOGA*TD#H/%K^!4H(4ZU.OMA#V+-@WH=!%\%!II\V&%8 MZ9N6!^!_!4:_$>+O*DDB;[0@6PJES*\A?!\D40A\#:+E!CD#Q'),[/P;Z 4^ MHTLW7:>;1.*ABD=$YQ#@#Y_-8WZI/NC[1)*2Y(2 '0N$*(E ],L62:B^$,1+ MW^1H7+-GY36K0F2E088C8+EW2GZXM7FZ&>UWM!F+G:VU$081QQO_NC6S91!Q MM('(_:U=R@TBCH2(7>D^@P@CFLX+$48T50011C15!!%&-%4$$48T50011C15 M!!%&-%4$$2":3(BC"HC852)A$'$D1.PJVC"(.!I';"\C,8@X&B*Z1EE7 Q'; MBR8-(HYF-0T,1U0!$<9JJ@@BC-54$408JZE81#R_G\+VXHWC3G0]4KWW]C*) MLCL-KQ0I'3JVI'OHV!)G:'4*EZD-_RH'*KAS*>4*EZAQT MJ*3M'"QI^W:W7>M1-JKAH.I Q7"0X2##08:#SHV##,.4R3#& MP*_=",URH%+UF9IET4JU(R(FO%@EJ%1[2'-9.FA[/=EY0L7H(*.#3D4'F:B\ MBW>/JKV?[;5+BH??F+1@)186H<2R\#NO*[] M\5):N G&$6U\4=* KY+S'T:XQP.7SSFL:5F(,/YQ,9*2D04F-6,;+1 MR,;JR\:]<;X2W%!OEMT^FAN$1%X:9.)@:2.U#)N8N,@+-$.%FUZ\6/2_$>/; MPD7, C&'8X+CN1.,HF$F^ZKK"X4=DP*B->AAY1V?M^4YB77\).-.ZE4=3: M"ZUV;LA\#KWZ1N81IQ[/<(WE-(;M3M%^?]D(-H1M"-MI#)IM0]B&L$^/L)M. MRQ"V(>Q\A/4$"!O/>A;K4Y>-WJ(+,&J/X[Y=H$X6WG+9.'Y;6$"T[)V4(H3; MY>^[&"$\* >#13/HT CADQ?" [M [)R4KCJE6H*79;3$B_P\A%G_'SI);#4 M,6[,"B=6$L*?5L3O>;#@WW_KU:=V;5=X7=_L:19E+'-L1>!P]#*E79)K"Q=L M]!CL3D',<)QZI3P1;&?[? 5W01Q? =+?NNM"MWL:%#XT%&XH_*0IO&4HO&H4 M7D5KY4R-U2-4!E5NV\>I!:KET>TP!8_C%YW?P)6S52SSX%I9_/?4"9KV+.;=^ M#1-N.?B0.]4?&BU'LN1Z+GAJP"!;^&Q9J_]1?P M*:W/BP@HP/K"9Q[LSE>:OW&8]C6&%:E"PQ1[BV?+CM7C 'H;![S2_5! M7RPB6O9+F+''"T02$(!<_X7/)\DE6R2A^H)"(>(;*=S%-9JTE]?@-U(M-)MO M<>,K#1H< 9#]$E:]@=W?:D*YWOV:YX?PS(D?/B@QJ_ZF2,SE"*CWCXL'@--W M\S &B1$&EQ'W6>+=\Z5GROX?]&)U*1L!22T2OK31X_7&Q!WNJ^-@+^F_+U7S M6S.'!A%'0T1S:WC((.)(B.CO:/]A$&%$T[DAPHBF2B#"B*:*(,*(ILH@PK@1 M5<##KN2F0<21$-&T^T9%%(B(9U;B[@QLG.10P^W*L&9M+UX^P[ U$ <2Z]MK M%F<89B,,^6S$(Q&D;3L-50LT*H)V=HFK&G0+,2Q?)MJ.,$2A5V]>+G!.CD%[ MK=!>U*"<,T)[WQ[6'.N%#\F":&]1>CB0\$;I&SM?V?D5%@?O MWJC2#O'?PGO&5UA(/).5RS[]B]W^QBR>8N7+O>>**J1WBQ@^>,'[R\+XM^Q] MEM&AH7F6G0I%MNC\]FWH_+SV;>C\W/9= 75]_&V7UB.MY'T+$[.V^ZZZ8[G< MRN73'(O@L:Z;C1/OG@KO:^,\EBZ9MA=*5;3QUZZRHJ/WD]ETT/Y=N]%N=M_7 M+:1AJ+*65'E(7[)N8]#K&OHLLH:KHN1Y]*%@A?2G;35ZW4'1MED]Z+.&8<%E MV^PFN.?Q:]EFM;6PZQ;N-?LM$9 S5UHQJ6XU>K]@)!^= MJ5W3B[8X*L9U?8:SJ!GHHLUB2[",S]. M)GR<8%)E![EV(ZPG+U '.#! MQJ[T@?]GX=TS'YL/&Q?>1)XJ+'7:W<:@/32%E898ZV50=KJ-OM,T9&O"I'6B M6J?9:/=,G+1&<=+K378=C3QH?3?B<&V *?(GSB+CVII(D(D$;16!_5:CURP\ MOVGXI0[T8OCE^?S2ZC4&0\,O)G1Z?J'3@RSL7J/;*MS"KBV[U"".NLO"YO!3 M."G6O*X'\DQXJK;AJ7:OT>^U37C*D&VMR/9UG+.3)UL353TI%\E$55][NU^F M8920T>>'P=U%PJ.9Y=$1]]DK6WYE[]P$BDR@Z)4\WTYC.#0U=H9?#+_L>3QP M6&0J]GS9Q<15:[;_0[AEV.BT^B:L6I^PZM>(7%#XA4C\?Z@ MT>T9$C_$E"V;$@JG<&FBEKVOXC-L;9QX=K9!WV\3!NBKS,(*)!(O@+ M;EUI8RI))?_DUC@,8@^H>O/IJX9NYFJ&[6:3UV*QY7OP!)>N8??,\Q'0UB2, MK$7,K0@[.$NQHC<4^ O!, +USFV43^A] ^XI>HT8"6VVG8>%XT8;U MP.G!! '8,_JX\';7^CWTX"7W\*9%!&N<!W-[F%^OP MDQMJ=S4@[KT$@-WR@X89;=K6URE/7[;UM*> 17<5D1; ')$$) 6T:;D+;B6A M%:C1;W+:FUQ4ON.>>.9@:5_AFFD=XDJ[G;MPSD!4,!]>&DXF,;P0:"U8-W)N MLJ;;'SUQ&:0)0(-O[Q]#]S7M7@;"X_!I8:RI4X3UIM.R6TL8;>YFS>:+6+,_ ML'N%L&:_M?2@Y[%F;P-G-K=QYAJ&ZG3M_O,YCK9K^_=__ MT5>?J>>+<>B'T:4RX+5MR?&X+3)C[_C%".#SQP6;P)LOF?_ GF+E_0[MMO(- M+E,?H$W:KFFWNV\M[3/"8P68,_9XH8%,6LT7/I\DE_(V]1V9_>F7:*\ "B\C M[H,*QY4SD[/[J0BJ1R# M]-?EQ>YE'Z!/L\8ZR7D@0:[/A?;8&. D?1F/D8>8OJ*IJ4MR.QC>&I"*2,"= MX#8D/A >Y#W" ^4)<&]!6LCRO =[-;F/O[0CR/UAT&%P01D*FTG>UR#\ M ?FQ1P47O*B5@;IA11P\(;IY,Q3> >,#:^"89FE!Y2VOY04+OY!D2N;. 2+Y MS%O,Y!.*-BH71A6UN ;K'#@Z,%SVV$KG8JV%V)P](;C*EC^Z=-]+;$L9M*PUMW,_\,85\ \W=T;MW* M_*T,%PVQX5CM!(.JR63A9W@17-C*;O##.$9AZ'HQJ'#P5:1(F*O%ZTR[31 ^ M4RKWEAS#_83RJ@"!Y[R6_.AM$ O/8!Z&I+%>6*P1+H)CA[MD5L;UI9L M[ BZDAZ7^&._ .X&OTMZRB "@2B3)[ M?!:(3^2FW-IH)0]E3I"#WV^B( !8P$9S8?)!)7NSJ0;'NIF%\5"K0<>\77. MN[@# #GFW(T%P\Y8HAY)X4?FBP6D*;X+V/\%?@WT.5J_A*86>ZP/[>GQB4WV M]O-HSQGFC*;3I[V>KFC+H;UA98),SZ&]P4JX:<52>Z;8<_+9M9,GO8$>"2V' M]%I:_LNN95*E:Y(J)JE2;E+EI=[PVEP)2M(WW15O&$U+DA0S\)[(&=;2Q22+ ME(P@=U4S:X30T'*S?LA(SEY/X?T-M,L'VZ^E+\&_AG>30&9YVRV>%L%@;"P0;WC$JIZ+YV_KX)XE\Y@BCQ-5<0B[0VK4'( MP3>K>V:"BKZ"9S3C'NR+8>42IJXV/&B7.$:71KK=P3*8I&4VU+PB6I86!, K MO#A> -9YJG00E0$?T[YIE^D5VM)S((0-@)KB?$9LLFDO58H;;Z'TU< /6K+[ MDWJGKSE-A'8=?LMPVTA!&$-8Q@[2J.ZC[V*DUC(![LD(J^]X-N$>1JQZN1[2 M:IJLLBB* 8]8*OJ#%<">O CN F&-IA,M;1KZH!E5BJQ5$:-V3PKL:6&)S)[= MGP"[N\2G1B'-99'W# K)40;8R/=>N(CEZE;-U"=%-!N-2GBU5GGDJAI7@7I5 M>$.B1IFY:YZ^336HV&2[9'KX%%B?QDF(5:ZM/M9Q.1U1Q_5CR"+"Z0L]QWB5P(&V>_CE+F(SM/I12"0('*4N@%2>]&L7<_Q5SVFIK%>X2.($ MF TAI6/;%LC $"?':%VQ'R4='%67'7' Z2"]):L[EG6Q G/"P#8I3+A;)%+ ME<#B\F%ST "+6Q;)"7IA"47N[^')=PA13XAI%)TRAPTO%<1%S,A@GUC]IR%! MW"(N7JX_UM@+]QX1:#8AED$N@[=A4T6K(XD !)TD.]VXO3=TD+ MUMI8=KT&@&\TW2B^B3B*)+Y+D^C7P%O\GUIHC9TBL&P##[O ;4=&_]G 4!;6ILN$AM Q3Z/ M8?F^GV8A]@:: /^(\X"@KV"8";&V8MA5:9:M9Q^1O9:G\:D[E@=B=S%;"*]4 MW]ZO^=S%R %+'1\K6-N *GP#X!=\LC&1X0)*@K8R0 MN %O [[ZK(<1Q;VP_C1H!RCYC%FZFYNR#*@QH(P$/>J$,."*,3[_=IT/C(;B MNXAAM!:V"8;GL@LA)6 LJS2?X$.*/5M:/QDVA4E"UNL8 "*PA_C%U^2>K#TX MO5^8$#ZEP#T@--U9L:T/>6]'^#:I$$-9"'O['2M/X2=F.Q1):767ATE;DFOTP'"48+);6)4 B]3F_Y(@U5ZYX$<1#:FHQT_R9-1'5>CZ M3K+LEZN?/DH>?4]+!;J+@;#)R!-'UDA0*5D,*[4MO$FM!^$"2\!3<'<1"&8N M#%AI\ I.EL],PR"D!='7B6.2)2!F[N!;.K=E6Y^D:@!9A'!1A[JR&EWP .%;HASM'IFXGWF)]$PP/8#!'B%5B/<1>-YH ;!,65C$ ."Z MT2(&6PF6#KB^F0A@I)CPD!(#CXM ?DHP2NKJ,S+7]=@*BBT"E>^ OH)[%Y4O9864%^7HI[JA<63]_RY(9T MCC(IF*O\F8DC2?_R6/CDP7^"NZO ^C^005B_>QW:#>OG!&AE+ZQ)?.'!G%WX M6A^/*1KV$BZ#X3J 7PDYFT@)+AF3&%>&4S,ABR\?$V_IZ;2UFZAG=JIGLE,F M.U6;[%3JJX9IF9I'6R/NS>M9M&I I@AIAR&S5/&*D,,&16"C-1_S)$&'>B8+ MJ5&99G>E)@W&>"A2&T5H2*3'QBG.%0$9HL\)?D$D8J9*SY=D'>_3W (]1*$P M< \3+XK!^DGX/-V6M+(L.C\J@G0J^*\O/Y$P6F(K >T6Y>T?TM="O0F2!@P(=X ;J6 MS 1R@=*M+T8S?"#^'Z5/?<2ACWTD$&L2-5]P85/F"41F!?A%>"KA,$;DNZ5;S#*ASUCKND\$5 MP F&]I"D@ Q"$;B1.Y2 Q;<(_#++Y\%=,GU2+[)7"02+AH4WA*:1SQ/AE2&M M@+CT?!',QI)I%YC%G^#[!.QN)NB6KQ)1(WV CC<11%;R6JPX Y^(IQ"1Y1G) MBX7)[PO7-LU:T57(G+.Y>#R1K(@!CKAVE Z=Z*6'$W'%=-:&/&=T!T5P-448 MO%D$;I1?V;"D[9P]2X$2N=8%HS9.F4S;=T9B.2+61*)I M>9<>96?&'& "CT\%&P]PW!+H M6,D#]^$],]C=5+C\^#!1'J?JTQO6%*P.N$W$ M)+50@DI^B>4M)< $PD90QADK&% ]8_IE>(K,S:5^(1JK9%K'P MM15,$M0J*"X DJ"6:#D47Q&B@;LB.9&_/>;\#ST7(R$%]'A44EE*M'8H!MXC MRV3BHV+D!3\ ;[QS/IRT6ZL9EIE2PV1;@TG:"S* M3&LOEVC-9Q%6,B.RN5*6QX9EDK&)KOMRS21 _%OL%!5XP@HE0RX2>*(ED/$K MZ)FL$WCY"$P-(7, )K\"F9)83F&BH)!F@X1P60L003;'.F8J_R@VC MC8YJZPDD]?.(]VBX*S/Y?+U.=8Q5[#C5&&#>W+,(RW? C(C_$&!?!-@"#@RS MI6-;#0HW(] I%,YE#"V,R9U&>Q8($A1N^" -NBQ=Y5S9*N/W&[S'^HE1AEJE M^M@H+!8QNV0!1590-WGC7&1E!)XKW/$C=H/[F8K3$" _>\)CO@8:\Y+B14!I M5",$S-7B;A$GUE#)<64M4FB1SF&0P3RFW6='%=XAMTFD"L@@6NFW-#V4RBB" M*((0R\_$URQ?L.9+(,O7R/*< )PS/_5]A1V"+F\N.M"T.V\S"TR5].1O^L\B MU.SY7YDT46[P(FK^]]-"I-6O:=NVI3+3Z6/(PA;)6OB:;#NTKBA5 R826)01 M7(GQ9Y11:U>._FA^Z1V[_Q8M[#59^Z',Y^5!2\L(?5P$.'R 9-K3CRQT]4C- MO]! _XL/SE:>)17A O#,6T8$$*N?;H. M\/+@@D?X/^6WXJ&;)Q&OP_# (D[C3&LV@>ZOS*FB7@(%PM-L'VHCZ=M:#V'T MAZ@4$V:W=HXUC>VI0ZZO)D*L2K8M7<^^#]B?,XHHI/FFI7=YP>/.<;(.(0*# M>-KI29W-IN#& LM=1,T&TJXKJICT-V*S.EC$%PRM$/4ZK88L7-7606?D4[_@ M=5:UO 17B46T(ARV)"4:J](IUY%$%YKI MR@!8 E+PQ%1TTH$J;[;PX55#:($5A9*-A;"V-YG2+A8Z-EC5G6U[T'VKNAO*WXA)91FIJNM3W$"D07R&-5&H"D#2BT3\ M1.C,#7R:W2@8]!<6@6QOM90G(^,?:U>/5=P4&F2!+#[/J)[2 SF!$GN/]>S' MV#?)69.J;?*F$I6\9-;$67+MK-&9FPI9[2O M79!L\E"!'-$E?9'[2]: "-IA[75(QS7 =4-_I*OW[4;K'&P)?[U\.)9QGF\) M=:@ 22O\I.S0MY\>V=DH.Y;;H#_#OMN.QALM4'\D*&\4:U0H6:B,>M5 7'F2 M:?,RL).:SYXNO0##91DYVA'B%\7TG*X6U",I@A$FT7#Y>.&Y]H;P'$87 MOJYAR_7A.0#GULB;'G+;%G'[ZK'@=P\4OXBCXJVY9Z_IU[8[.+=F"[4*SIT: MHZ96=E,PHA;.T\_G;U$.)/?UBBCU)$WHZR);:K(>0[[O% M\'VS7R3?RR]6(.(\"R)+ZGJYC^1^\.EM@,\+-O4,4=:VAZU-LLS9RQ59WK6. M\GJX(BK>^K/XNV,W%=UE2VPW4\)[F2+? M2_]>3UGX;Y;EQPK-@OV-_7<12HU<'66[QO+?@N1LI@X)W1QZ&WH# S93A[YE MC72>ZE9N'2U)2[V3PA(5B7Z^_ GOC MTHJ7/1S5\8*?TD8^_Z>NT\[5W6CG3]69\?1Y&:1I-\][,K,FHJLWZ-^W:L.U M3'\,3/K#I#\JE/[(6?VK 7XZD+M-+^4$7R7U4E6#\:]C$I>NW3IVJU4%[=;7 MM=L:$Y0.@.3,YGJ3^8OJ/TLB_*TG7/8J6_TTF5S\*&'Z!6%J76GG5LN>J.UZ MHDN%.((34+WY18X$]-:(^H%;1L?,T@Y60..@6SRX13 QAV\S'<29\.HTAQK M5B:4AA$N#!:._\;OJ-\.5HQ=_(UJE$'SM=^Q]^\Z[]]YWGL[:YB%1^%RL@)7 M/4];@."@%[ED=,<*'QM1)&V@%HZP93FL]!- [TYX?F43A4^C-V2].5($GH2E M1"L=(>#3$'UG*:I4AX:L=[I :S9O)#NO10^.Q<$3(J@DK71W:;*YZB$CCE(=G"Y]B)#"X>,3% M_$2MRBK?1E[5[*F6\>LJ;7-AA@P,8A$C/D;W/#WI@#?JY634N M/CXG3./AS M?O-X.C2BL_<(*K+?Q)-5^U:*\GDNTM ]\Q>:0T,-EY ]K- MD#O3$NREU2M-AP="Q6'075!>AM%/<#.0(H (> N"#Q5:+[:S] 9-CJ]ONP' MB=J6HT^5J*B+ !"=3@'@M&4'KF-#*-V?ZJ)UJ(XU2D>FA=8RZYVN;M'3 9A - MAUL2^ /9@EH>J>;!8O]O6 ML"=WV^KULMTZ3NMU=TNG3I?D#4LVBI!7\R9:=F=-@$GD#A[4Z"4:9P;J&8"Q M8H7CE"[07H@9<=!6,H;&]_DS)WC#S_*&M,&#*J!6O#RE\\O$&70(>,3O/*&^ MTY/_&M05YZ\YPYZ>QUC[6CJ^#0;,(\=@!5#+ZGZH]4(J.-9=10N$!XG1;W1 M7M";.B]G6W]/8[$;%B* ':4Z2Q#)C/V19HJR9MQH36$[N0OJ8"B:!QS6$4I, M]'I2G*6%C#?!ZX$IMT/T?$8_2+6QD#R<TB8+EG@!YX6&VGZG' M5MHJ%YL]KNF+\DJ&H(@$XG1$;_)TC(-N^1=NQZFR\W,.!1"FZ/Q#UI@TS+#P M/4U\K;''Q%[$OS=9O9[H-$%))BW!E!9Z9/V+LSZ(LD]!3CC*%)SJEQ-Q[#Y M7 #^#6B&4-A1LB\#O51VM%T_L"BKZD)1XO3-S:VOT.8L#@=(?,;<#:VB&K( M-@;H^N'>9*,;=1W0%780"7B<6^D_N6BJLXAPWB_NEV3F%"$H7H^I-QHK0'4) M0(4-T626/6)_.FK'O)!SG:AM'36<<=$"(0.)ISDO;1[3:EG!,#MS#@U05\+P#QG*A6+5PL M-5+^G?;4=W@C?V38;J61NSAM<=V^^ #6<$!BX1_77S[^'+_' 90KK^?PC# - MV0D0CH$5_LN#>.T-N!0<4A9YG([1*VH6)AXDK,NT41AU0$E;ZX;:&W-S?!'C.)06\_1B3\*L4W(*&RMY6K?: MS<(0ZP-2-;*6PU7;,90UC YR" *PEKOC4!NDM9(_EDXO9G8:VA%!P?8B\*U5 M)-+31%TQ,3Z^+VUQ-/'YHT=EB4K[,JRY]GPP0->HFK$,Q>A%%HUZ)CN')MEI MDIT5:,2YQ20'P3FEH"AROQ5CWSSL0@\R1\;G5HR8!$,DLK$"2G)5#Y5V,].* M)KO[63=%^72M0UR"^IPN?J%7F#J$6C) B-W/I$ QUHYJZIJ:RHF$R6EU/KD1 MS? $#Z]IXDK>D? SM+$AU,TZ"=-D CHQH$0C47&7*G F:OBX*N###F^I:0+6 MR .7[?IH#?GG;TF]9E-PLBR:5K6\LD[R)J5+L+P$U2XP[7&8MO4[J1# "_GD M-SZF.(DX6(% _AR%08@]DEXAJ[I!9NTMHO;84K6DV#.RA1(3+,/$/(<),E)= M<)^H.YJ'Y:^)'%/CJ(CBM1Y1_"F-*'Y)(XJY6@;R=JY$T/0W3K$*U4[-:5[\ M37 *LSSWS]_<=IC3=X9N[Y:W6.>V,YFXMR/6<6X'K-T?-)O]<7\\^D;8 ^(. M3#SWK_X?MF.CL1+W')@8_O3E7Q^\> P^PD+>].H9Y5'N!7DFR!IY??_M:-NE M&P[*]J^H!^3H /[3 41F@@8B2\&(9HJ,L$NR[&J*3<9>OU:C^8)\O!JO(D:< MC9]>: 5N%YW ;K-Z)XC@6OC 94>%"7U@>S]@E;S66OTF"I^RH@>.&G=B*VMO/#AZQE.8M5 M%!$;W$FOLJ"'"R>6FKAFVC?-L8-A"VA@LG&N[*$7Q^'8(Q$C_5AJK"/QC->( MTYH&C]4Q!6JDT TH1^3XQ87-.@G$S'ZYE%J2K@]CE--MJ M8E&=B,RB^),=G $/?V4@I[%H0,68A?61/,U!E"(0P44.O;&0E^IBL? G+HZV M4+A-X6^%;!3Z%/C7'.P5YW]$B]255X@/.ED1JF2,G^I!M'F\L+\$<8V)$WFJ M=.+CM(R,#5982I !Q?OVWD#^C1(QG3<;>8CO])(%';%:?==4IH[2 M<:G Z7.?4=T@6F64W<>+N/1Y6,2STU?(TF+@,"F+D,:)4'OJ>)H!6JNH6-Z[ MX#HU2PS#P"IX34HO\,1D/4HB".U'N%F#=UCWC#-ZGZCP\:(LDR+*4.0V5)B9 MZG@H$8&/E(7!,C%!A\'DE)3<^K+VN6,4V%1A2:HH&V*73D/(V=,@/KVYCV'I MJR3W,GP>%0EP676\%D=R?( 8KB)&EX(43T0M@VB+L:G\5^KO33\OJP^ZV@=- M"\:+4"(_8R;4:NL1)6VHI/2IY?3@E6(&"@3PM D^TGN&FC2>3R2GUV'3GD7< M'W=,/ZTB3JOX4R 5YH]+@Z:\F4>E7VR /Q&7D,6Q8_UVU6SV48VM=1;J[Q5\G^-+,',521TGGB3;?TB*\$T MG4@# B.>-Y+IW>FKQ8>9=B]6_\123M&:T[O$T&VU,Y%WD_,)8]EH?Z> BO,2 M*C/+TU3;\ILTZTDWEH2-E*:KEJ5^1JC2<4@KZ_1=Y3"C HODCLM%Z"/A&B)W MCQUIQ-YP-7[Z DIEK67QE//RG6X!'[8X -G?U@X(P54\%A+Z>FWBS'I>I-M2=A9SHR.+V-J36X^(PUU $32 M,W,Q7"1G6* 2%+D*U:[PD?,0AH'))/RZG(F?1L733S,$(KB M0M(D(=5N++ "%'9'9T_NY9@NH>;@M:*TY"C&\%[B[&0;OE.-YR.&Z+%D^;9Y-,D^H9.%& MYU].0J1<(Q>;Q"X=5!:4&0QKAG)H/ITJKU9VJC3_8(]3;^31TC4;1=BGJ4!& M(8P[S,))H-S_HL968?A2&@.Z%!?0$X,@$WG<2%D F<)?V;3PLK#14R*JT,RP MH-?-0-RH\\*_843CZ.F'Y0U3XQOV3L[( S7269)SV'%8ER MZ%&2$QQH+&G#W?,'M'5+2+#^!)PDT:PUH8>2GR$&VTBN&8G(EG#7:?BFTWRK MQ0UR;XBQ#-;"X'P,:X[?7Q)HY:.E.B;=>4&'K^@ ?].I;G;GD^Q2C:8I)>SYZV2BK%0.IORE]>"F,CP> TTZE+[F47JPN92/P M4!<)?V5EOT6,["\D-*/M^V\3=P^P:_G6(*1LJ]RFW>\;1%0"$<[0(*("B!C8 MPX%!1 40841311 QM)V.040%$-$R5E,U$.'8'2.:*H&(ICTTLJD2F##:NBJ( M:!DE405$#.UVRR"B HAP[)[1$=5 A!%-E4"$$4T50433[AE$%(B(;Y,('_B\=%"MB_]LC[Z]R*RYXZ5>P*AYXG5>R,39XI6$Y&A(Y#'X'RYV]: MWQQ.(MW7U;(O!<;G*)Q@4:GLC]!\6YC(V!Z3*7WCA@J.0 6[W-_2-[X.Y\;' MK*#0+UD5%B($G&KK13DQ1AZUD87VX:0PA7#:%%)1?^NE1"':TB0%$<&K.U+U M%Q,MN^-4FB+ 5OB=3L8* 2':8ADA<3PU4G%;4ATG$>2!9TKJXE(8XJ@O<1A/ MPW@:1@K4Q--0?7<$3[2=1L'1ZM.FD!/U-)1J,*Z&<35>AR1.73"<@P$)J@,G MT1B7PE!$*B3&V S#.!+/=B1DRP%9).C,'RWJX6:I1D"O#(3GH%@UAEQ>W:.H,844&'XRWL:>WD:-R>6&^M$;D7)XU^KUVT9F\LC&LM?$NQ!VJ/9K1\2_ZZ$S92'Z; MK_ NZ$!,V;LJ0CC)0RSU)]M>Z]0D4QDZMU4!9BV"K$4#A/I3=;=7)'9[Y7"Z MH6I#U7E9/2@.N\+-+1N[!U-U#4H ;X)[KN8)>6I4$;4NIR[KM0F&EBZ&CMR& M8IE3BW1VCMX]H@BQXW0:PV&W;J6HK^FMU@R!X*LT:]35X6A^:'D1[V/*'.6J M5G>W!PFE=KTE4FGV?'7)H%@Y329_=3=[$,VW"@W6'",Q:FC>T/P+C<]AT4YO M/6B^GBG=,EC\7(/.54CT'G_?I:6%2\?W>=)Y:?GADO==C0QP&72^(4><-VS: M8-BXX0+#J<>R;(Z81"Y]KT5;<<,":R/.51)N3,B53BW'R]B5OM6B&:-?8$[/ M9*JK1BV&,0YEC%:1U72GD.S^EG+'E5G8Z\QC;ZTG$M>+YSY[NO0"/,1^,?+# M\1^YV>AXCXJ#B-O%4K_2T'$/7O-DA33%W+OG.'8\7$26ER;H+88_>(D'B_=B M''0.I @KOJ>[@[$W9[X%U 7L-&./WLS[KYBGCL<.K B3^&'MQ(C<(\*<+-M74-ZQX&D;)1<*CF;9U^!ZO9N,Q, 8L M*.)C#K< J=G6/[F\4'L%5C*$ 7^2]0SIC0V:*$_[Q[GML!*7T^P4_"6,YB%- MC!^%@1O3"P/8LWSW' QW"1K9YJFD D?*\WN\ MCUXW80L_L49/]+T7QPL>$1#ILL=$7H=_L1FN&?>*4M.U0O$L!"C&2F&EKC42 M;3T!:IPG8KQ]S+4%TN+N>, CPMO89W$,VX<[&?QVSSP?@7@Q":.+&# @< (O M )1PHA"\?WD%N9=:0!H3YD468' AZ,Q:!$!5/O /@(T!(5EA9/EA''/$' Y MD>^'A^;U@!I[N M @#]>$_"'AO69!'1K8"-Q1@A!7NA-0HJ!7"$#[0+V#NBC[H>*N2)Q38L#Q83 M/-G6)V!$)-7&"L$2Q-;3+/WDA\'=FE\BW(4U!15T\9\%0SF68SB0([AF N:, M_0XK'+'@#_'$28Y%O62!^XDEYF8S'M%O_Q(@:5#QR.NLGI?ZTS,4I2 =GO M 1@ ) B?P>< )& <@\9H6",0ZQF+NR%*+2![H-$(&Z$D'D2FUG>)@C<$%=!&\"EW_'P#NR9*1H]%JI#V+E4"2A=0,Y% M+(@9$1Y0VJ]A"B"U"'@;\N,LA*6#U@DLI_E6 7/=.AF!>J7EF(7] <2R'K*7 MQ$MO<9RW=,WA[VC:%>66CX!]D"FE<\L5R#(6)0J\\6(^1S4T!:T 2T'9TAP@).$^T\74^Z[(+L>+!3YD6"H&>P3=1X8 M7D2W<,/U%!C.XAZI O%$^,$%SABC=@/*7@CR%:L;Q9[K@0G!264E4[##[Z:" M^'6M^SNP?6*A3E]$/'NQ4K_KMB 5Z;W''R3U"8/ZYH@,226BA M4%%76: C0&E&N&*PUM(7+3\_K][%"^ ;GJ2&B+X- =6\!:&;67*=X(G 8R0( MR4H1M!4B4,#JFG&P+-T&6E(@IE >PI)!5-'U#U+_D& 3!CL:._P1U11:*IDY M"DNQ'8)G&"(,,O7+(D MA8%,\,T_:,:>2!J/A!$%VTIMUO AL%I=$CP,!&<$C..0A G,4!/Q#L.P9$'9!9LO;$,3_Y5$(+XW!VA1N .Q>AP5L*KHC+^.- M8SOP7M\':-C6;^ /(%2>0:)@C_D+EZ=(1T#0S$+NIBMZ"!? L$0+8+8L)H!S MCY:!]A2./\0U"V0+DPP?$H"@ 0G._7M"<3)%_T"C& TQ>+FD%=BMU-!$V&08 M91=*CR!5OT! 5RC@!3MG&$M#@>N089"(+]R=$2H[X!.,(KDOY MQ!:/08-RK9C(;I)L)FY;4D*KRQ./34+0"(JSWSA-NZ402Q>^Z=D=]44#B6,N M?$W_R=8F,FHC)L<^9Q$&+J92QJ>AF\R7+7;&Y,8SYZU.%IZ1RJ7G+,^1_-__ MR0W(3$,I%V &A=&EBC)IVY*#.5L46[D#KYWF;[()O/F2^0_L*9;;[ _MMJI; MN4P#56W2=TV[#9RL?2;??AF8X)1?:""3H9P+GT^22WF;^BX2TT+EESOF@$K, M).'\LN78I(_A3[FQCF/WNZ^$JR6UW]:"9\R:1GSRYV_^]#4<;[9? N11/V>_ MR*^^^>$KV5Y \]?PJSAN+^T8]L,>Q)H']3H(,LMS__S-+>L.FTZ[.[@=]2?. M;<=AD]NAVW9OFUW>=/K]2==M.=^(MXH[;D 4#JXU/9K&3+XD\">Q,3#;%WG3 MJ]N&6WM.P'JT3@R;+]T0X!S8ED5W/M]=T^VE+*J4@8@$TA>T![GH_2:P^^P7 MH4KZP!)6JIG[=3DNDQDJ<;KC1JH4*:R$0C[BH/7R3GUZO16/IV"D^!0T(6?. M%6$CT/. K!E9?+Y'!BT%(4"K@=)+IF!MP#(#:8FA5!,DT!O(*%HD0B@RW$5/ M!6:%Q:"ZQ$4);2 9I-?GD^'8=6Z'O='@MC-I=N!3LWG+6:O?;W;:_>:$K3#( M\%IH7-R6^\&+V5W$!10PIG%%!N8I,,CP< ;)3!)$2@Y&(O CH 2F)EJA@?H3 MT0HW',PO&C/".\=^&(,/4RKS_!H&>8IS^NT."%Y^.QIUFK<=WFG=#IQNYY9W MF^-6%P1SMSM>I;@K5!11Z*/P_8R!"1Z&<3'.L3G*<2E5T)/QR>(C_ <+T3/#]Q=36>)64+@7V(" 7: M3QA#=9H7?[.M'QDF3Q;S4/JQ68RQL1,$&[8O?$U,3:%OZ@H7??]MN1Q4,JZ) M_+&/C\*#!"&<6+^A3I:,O >M.6UVX73?\?- B-1:[ACQ,5O$\$WZ M\/@)S.)9 ]->P" )2@- ZP/W?2GQ)(W)@).+>3U*9]Q[+H9<_:?U;\KB?+D7 MI0 M$4>IW1A+4KQX*@WG-&Q'?[O SLCZ>Y,G"8UX,09]34G=3%. .-0T@Y3ZDYS4 MA[^R^)XNA^T,W/OP!TLS;RDUCYX:5AJLQ\?'"Z#M>T_FWPY6H\)E]&;23<^R M@3^&(!&%88:1SS "_U;#!'$718,Q"1@&@=!?BL76+".LUA/T4(H_RX)$X1/394H%*4Q5&N=A[S2_7ANP)$17K&KI5]A:%" M8C0J_O#94[A(+B?>(W?U.*&*=0KIDC_DM53&E*][>]&JEXKF2!; >K?450Y6 MZN+^OS\->_WA=\OK6BJ>6Y&7ARYYSX@F, *E"V2Q#\DA'A#AD69#,HR5::=S MB,OA/I\,I(BRGR)DQ+R(]-3$Q\P#\J2>7J=K, E%8: /TV(4$O&@%[UD+YF\3?HVI'1GB:C%F,N0,99J8>I. M.&H16G\H@&=,&6YK'LH6();!B\D7YRQI*U?IL>_T^%H%V*-IN*/"W)$9+4#Q M6#) !!]E/F3"QXH)%H&B1.2;,7B2L2P!0_G< #R_ [ 3P*U7+"6YN/,.U5.48$E,$ M<<*/A;&(#$+6E1^'% ?YG8]3F8%I?IZ+2>8]79!]DP55!*EH"(HG52HMM3X5 MWDED2D<=5P4N+):TPIJ51S+*MJW7GZ1E"PU1H23]49=C\H N!O\>#.=4]I%] MK,Q1N$6S1O'%N']8+-H5]:P!:)D: %,#<&@-0.F1__7^.IHCA^<$-GKR4Z;" M=9M2 L^+U&TMOAU12%\II<@C995%8T3 Y'MO<\!*3@C50E 4I6I]AU_?BMIM-^+PY5I %H"C0GB1".7S T!/H7%O\INF.!;A+B MQ5^!\UU@>#T\_>[ZTY=/[_78)P%R369A?\@]P .TR/\6.%8U=JBEK^L1*?R* MI@,!/@BE1E7)D?WQ!GI3)1TF(1XP496YPL6)L>Z=J)]H LE$66GHM!/",=B, M5:EQ9DX^@3WS!QJ+E.58NKYA7?WK:QJ?W3]6KR?4Q]QQA^U>][;C]/NWG59K MH6!I8 M*E4\@8"Y'5Z_$HX.$!4;$(#KM(;7@ 4ML?_;P54MJ1/V4QAQS&C_%3@U=CUI MO1,[?I96_TT@ZE[AA]KW[Y: M-S B? MBHTP.>R1E3^/PL.<3$P\*YF$XS^F@&AY-'R$5;D^.E/" MY/D%'!0\$@269DM\\PXVKKI/TX(_T\O2:NL4U/-%%"_PZ P\]C=^A^4VGGJL MT[FBZ!B=%Y6G+]7!$A>$H462<;G:2UJ]3\!_*R5? O@BDC^6V2\=KU0!C=_% M^8+D#6@F>.MV[;#?;S;[SO"6]]WF;0>8]I9UVN/;0;?5[P_&G7;/':W8M4XS MS5BG_K-TD;%T]!J742T3%W1!OK7X(6:KEJ9?"1L(=KU.&R#\'_4ZP!ABV2[; M>C&0*X.G0(D\RT0"!!\M6CS(@$F:V5DAM%SENXS0ZF]$+XNIZ@Z*TLA@_IC- M\;^ZA,CNNAIAIXWU11)*7,CG+?&I.*.MKV!Y=_A4GN(OE/AKO.+.5JEEUQYN MMJP?J5J6R'2:703-LACZ4\00 MVD, ^YYZ\RR8@4I-!MI3'2!C#++R*PCUNCP1Z5)E=4WXQ]6_OLI3GJ#O;1$N M=<,Y%:0"NEUEDN+)86'@@!0:QQ9JWPPT+D^U+;F=#!TM'BOFS5KUK&/C[- M6& A)R)4B^L3T3R>P -'8#EC7;(\^?KP8+/'Q!Z',WA@\&0Q( Y7-@@**:CU MP& W ,M)%,X:HDHMK4 386M\\3.AL@,H.AA"56T6JQ/ R*BQ!S0%ULED$6BE M,;*RP"?#E4YA/5E<%+DIRJ75\@",R=0LP9(&:G$A[:[1>[Q8Y^K>)ID63YF0 M"UEQ-G J I\6B26%.I=*=$@LY,R>=FO<'XQZSJW;Y.RVTV?#VV&3#6Z'[M!E M@Z[;A_^NFCU.*LA1X>" M9LOB7MK0RU)??U!V-%!&O)MC^C M5$; "$$B@Q?HQH^%^Z_B3Q0M88LD5%^(4 E]DXNH-+/"$GG-:L@JB=3"Y L= M62ZSJ7T?U;*(IL=#V]DZ7$@+3&@/1U6)G0Y4^$_]3?1[*8)/#P"DG4&?]'S^XYAD8-C1Z)1NLAVZO8B5=%;#O-5G/ ^K=CYO1O.\-Q M[W8TX>/;TI#_HM%==EY9,+#RE<9AP!'D\\;JCM9;*A/Q@,W#9OWW:9[U5 MV="6$"0JQ.@. !;S.)(JOT;L)!K-..W#FW]($LM!B A)<>[7]'#/P4) 1M54 M/!5H4/2#Y,=.(E'=Z.Z;V"/G[Y](Z:5?YU3.6?J?Q[:==/WINT)CU^VYOPYFVGV^W?CIK3X!(%)V M:[J2'MY5\8MJUEEJQ=1+YQ$=^V3U._8^A5SA*\UW7F+1R618B]FU\_?/R7]?63=?WIUR^??K[Y.O7[^DDO%$L\_#IEV'M%P]0N7[)9_!"!R: MY'/!"8I\7Y*#R;V8'2^9Y4M:X&(-5%);5U2$AA/-!\Q<0.$!D@-XF$&L&O+M MZ6/2$3@OFFEFL_7N\_75IQ^MFP^7UO?>(SPZ^!5+VN FDG"/L%S8QX>%.-UP MZ\#_PS.LMU_#6Z=UVY9_?;AM?YSZ_''VT?OGQ\^++]X_/K3^^O^^L0(V0]W' MO/'[]^N>VU M>[U>YS RSHT#^%&.'/I"(X=6/+R:(7]PHLC_]/GC;U=?;\#LP#, M:^,?0*)]2F<[U9T&AB=* ]?ZW,W;&YJ[63@9Y%YBW:)T M\>7KI^N__>73SQ\^_O;EX__[^\W7?]\ZS7:_W2^<.+2B@G2(IDA\UYTVG!.E MC>NK+W_YZ>=/__QRZPR=;FM8O+S D7$_X9'ANI- ZT1)X-=/7S^BB-!"-6FD M)@O4W!YH2_X:RB,[.V=,U9T^VDOT4;&:/A-NW15N;>T.M^J9@U(F]&(3A'32 M&/5(H%.!(16TN&D?2M&2/>W#D*LXP:X!+.TG@\?P]+O6=W)()U*DQU!W=B[% M!^=&IQVIDJ7V9#A:(D.5!CM:?<<7JHQR^2.*[2P)ER0,*<_B?LP?Z.PT'5<& MVL#90*KY 0X(PKP05_?)H7>2;+#9,\V8Q=C7FI>LR1R)#FP;STQ[ 9YGU3M0 MR&E%VHI, 6L QZ0PZSL2Y=7AO<-OI#)JW0Y=W;P=N9^*X M(V?8[ZM#S>*.9X3I*U'U(1[B*"E_SR*/@6R- 7R%W3UA87_! MJ>;H?N B61!?/'>E/4E"O4T4]#S@+#6YG'N![$(@.B'L]+2V4M!K;OIP:^J; M'_ZINH)AZDHV1<[9$SF;="3S%C'E+7*T:;UCU@>04@^,1K"EO<)$KQ:T0^+% M*/9<#]B8+W<,H;=EW=!V3'I7@S%X.DXXM\@X%RM)ASK&#>H,G\59/1EG]3'. MVK#B-7$V,8%>]AW!H,N$^K31)"4PW%2;C&2*K>>Q 5BL;#(Y A+EC[NZE=4= M"*O^'19EJ(GTLK.;F/W'R.17$-OI*"A88FL=JOH-!3DW]O0SH0^NT'VGD;4/@NE\<(7J$.BR="7TE&QB! C!:A3 M2O(DAZ5DND$V7D''\(X'L!1J2SP>\[EF?^=; ")34"Z7V: +:5B M384=^%#Q/M3/(N7MRTEZZ0PVC:;3CM19-WO;PN[V2W=Y%*F3 QV!B!4K9IHE M_[C=RTL;RU/S1!3IHEMMS=2Q<2:^86$7OA0*0)=Y'[ M\(R":K )NB9.Q886?(DHCB.&M:HF1&DOKCVGL1)T<&]E\'"S,-4^%JVZN*N1 MRB8P X$%+L,!;*H)&NW?^DKS_+)?)7)%^Z@'$+!XX)*F_(F&4P(=^"IJ;36B M4UUK!P!>=T2$4R :ISWD?X1H^HA['[4A)%(2BY9841S4F]$\Z;.P5CI'!@"&97LSLIEH=MWH*3<81NOHM_0*I'6T M1J61^O^S]Z7-B2O)VM]OQ/T/A.],O.=$@$?[TC/3$4*(?=_ABT)( H1 BT( M^/5OE0 ;&]IVMP$+4Q].'QL74E5EYE.Y5:9RJ'!^8"4=Z-^?&OI2?VYW)4MN%W]+FRT$ZYGB\^[YMGT].]>DZ];Y2XX_87_C?+\HU;@7-W77->Q+I;7%)1W]&M=V3/W"X@G?] M1?P-9'MI \INM8905]OV8U%A 4=P'(;0LVOK9L#CTG:V7=?T56SB:Z.=H(7D M>%KB3DA/TL>-:;:^BZ)-(4'"8P^88\KZ4.@^W.$/F*6*J5MA-5" SO94WZ+P M[I %[XE#N#F8W Y:3G-/R##Q'3J$?9^ 'AKV]M2/IG;R 1 [K$-X/*::O;_* M_E23\XLAQO@$Q+RX+ ;+$<"V(W;H^ GM'/S?L3K ;F>Y[5 .M/"M;:3%*C"K M7_=@L&S[G35L;'6#6"2$K\".X/RX0E;^ <>?8JU!7 M" .5>V,D_/O?85!,'6? M]?CGB0*B34,3&*+6[CP O&+JWD$3RO!6O1/>H'\JO+Y^;Y-VWB[[A;[Q+ [/ MC0*>)[-E&,-Y4IJTDVO>^0;\^1YN1@#Y%KX2>B+@2Z?&,#0! '(#3GGR:8") M0$/QV0UWV/D3SLE5MD&M+=="J(=3V'T-4#T'&$?U8!L'39]MH78;S!Z$#4 A MQ;SM(;*E=MA$&[HO.P&E%Y9$49YW=]LHPX-]HZU]8PC%^X71 ML(T%;OM]'++-.TRW57A.GT][A]>+30]-!KAW^R/]I88..5^#P@-/P)WN#TS[ MV?R%OP5,3%<5]X!9=@P2?RK=$O-\!XC:5@5Z,8/M=9JG]Q_H'$]>>7T(BUN$ MA:F?-^LF Q)FC; M\Q2>$/$7AZ %9K\?/55\2QWOL]]V;:.WK;!A,1S#A4@'P0UH1LK6L[D%&>B4 MV9WZ3[, A]:7QM/W;\H .V(&](G_][FH^KDG#"@"W81[:-\=%$^6X>FCZ6U^ MV(;:K%V5H9 \^V>$1M[.K?.[QEZHY[GZ25<9=(WMEW#4Z_>U$_7ET3I[47DP M5&-_X[2-[^8 'W;\GM!;N^U:'AZ@>W_CX0&ZCPS#9EJ_%IRM:O%,@$/77!R> MX7!SH;A 4V*W&2=6%C["W2HCKP[UWUKTX7[OU41K_Q5@^_J.\JQTAE[M::C" MA0(;.@EW'LF]:AA_S5,G)O]*[7ACMZ0WG[/37/??#U?\[ <,E_'$_WLE#C[J M 'B@FAS:]KX+[1?8WF*O68@'AAF[]4&"VKO<4@'L2R6V(8;OMVYXI"ESQ_LVA ']9 MVM%5\?#7:6G_CAY_):BE6 M+%9?7QR__U7#BK#M@_+ M&<+8_@KF'4)-$+92 P8PU)K_?D4"F:8(2AO@@)]P5I$IGF)E3B,&,JX0%,.R M0UW7]X4=M]]HJO)X/1)7BU1CB56Z]6&WW2 Q4AG!T^GUR(3@#-SF?)/'9A2V MP++5--=>!#)Q/-)CJWR%(=:*6:''W(HU%]5J>@1&TJ]',EJB4LK7,GU)&5>I MS7HB^:90DRD9>SV2EW.RG>'6G-FIB*;-9O,I(5V3Z>.1.<&JK)0RM307_;S? M5+/5MMX49.9XY'SD65DW72BUF'ZVEMX80:<;C,#(HQ7A>F92(NNM6:N3[.O& M/*7WU], C#Q:T:S0(K_N==!(L2I7T7D#1LF-JXVH@XR>H;Y..4N^Z3@UPTHHI#N>XREM@ MZ GR^_VQEM=KS5&K$."!/JJX2]H)AQ[1OS-SW82^DC-21\XT9$3@EGIKOM2(R/:FS)A.FD/[, )#IC(RXDR*Y<#J3!(BPW699S:' P]P0*K MY91PC<*X@V5LM3_H%>&WRMG.Y9$<&DC*0BLT:X)<.C1LCAN MT%3X9MZ0C, O&ZQ?[T\ZX="C95%I6V3('L9B#-;8+!K8@BA4!:"UGI@ *:8K M&<>MM7PC*[8HN> L4C69.,%9DV9Z)HYU;8/-C+H]DNM#QTH&<"AS1"TNUTN6 MQ46BI:>UJ>NRU:G/@PF<8,(,3AEZ>1HT6F)WV9JDG&Q1L,%33S!AWRZTJ?'< M:TO 0"![JU6+PNI@KB>8,%'9U#MTT&*D17F:$ EYI*L 5X@33,B1Z98AI+P\ MMFB(Y?YJTIRO!V ")Y@PW\?SC;DCXE@AZ+<27F$E0>ZCA$JHIX#9I51^MUBKDJ5IG7/(OOI!N&W%)HN97N>W$J7 MP01.\-%FE%7,C)JIF9W)D%W55459SP29/,%'I<$ ERB3IS*OY>:*&"7#H$98T<^/<9KCRUA+17'NLN))ZA2!\ MZAY++E&3-($]\AA.8QC[RK[!YF\5(L4?N3\K1?JB3@9+/%($JHUYQ8JDO^Q] M]LBC#IG1( 3]E3T)$2&>ZB0]LH@042 $\8AQB! 1( 2"IH@0 D%31 B!H[[B M9R7$^W4,?\]\N-ZJ8>O@/RWU<5G-_=-[P+W>@GW[G8.I ^,3KN>_#_3#GY[R MU"--[Z-U^Y@E/E_%P@2FV#X.>.%U?B9&LK\@L-T>$H\?M"DZ!YG?AIIK+/\U MX9&X1E!"C^./!'G3@@\33\XDY>_9.M>3\N-_$=V/ MZ8[="KI?$170J7#WI\)E_ O7982K+/D]2_X;+OGB1USTEHP8^QZ6C,[PY^S= M'_^GJKH^'%Z9 ]Y,OFPT#K,5SW%>?_EZ_Z3<]QF0[/[6O86S^UOW]K"^OW4C M/K^O=6_/[IM=]PV8W.*N"@RL(;CO$GX+-O.7,^;7F@YW82ST\:B5!#[?LX<5"BI M'3R\N.@ON')E>'BS/Q\DQ0$]3:W-"FO2(XT+%HT6^)*FJ\9,F;K_?4B0#[%M ML\#_/A@K[X?ESS3;V_U]7P+ =Q,C19G_@ (G6!K\G_0L;8(G[BKCM6%AO(>8 M"X@$OD4^[&]I:%E&261*Y<#4G7RI;&!-,QM>9"0??I),G&7(?6F _4X@.QR) M,!)AC,!DH;[.)')$IX=5W'%5[+1[>M>N75V$&Y-NNIBIKB;FVJ&&$XI;""P- M[S;G56;N@VB1=R.>[N!]8FL MHRC;:Y'!V;.K2J$H-8$DY9X%Z02LUIUVSR?,*8EULGF>H2IB2EO"P@U ,Z+C M%,Y?3C%"THBD,:+2>':MYX/2F.ZT.NN*FB-;"X9-DW-\T56: 9!&H.00%'8Y M#>.?2."Z=0.8#N#L!SE/V[LP!'VLT_;3LKV M!][0G^Y76W]:["ZB])KWPU)^=3I?I01V6<8R5--K=',&,9=&#S]Q\ICS0[?; MA;?H["CP^2W*6UFB@WFMFL0XO?%"=5H-E@5;1.#LB2UZHP?IZT\QY+*\/7_' M50__:*WOQK7S8ZDOZ]XO!!_H!4O:SU17AE:3_)+3X,8$55T78-$TZ+^DXAQY M034=R7,4^!W)<[1/]M^3YZDWW="#=#V/)>98P7!33"1S^2[8^K9=:2GAH@ 2D]@:%-;51-XMD&TUOI24^@6*PR&L#PL MT(D8.L[C%PD((=:UEU]+EB:&$?3["QYV6TOML@&;*K[]"N/G\(\!TXK6Y*]K+4##AI31BY MG$B7M5XW@)V*H)K%8'&9.89PM:O^CW#2H(I_7PDX_3+(-<3DB,D1A_F0[U,3&> M='I-N=FJ#+!%V^S52E*;9A.A&,-H89PE+B+&R$-TZ;55'7L.IK2.Q^93!;J% M+"TLAS&'C!#>;T N(F28?G=0O4!\;BM652A4@J5)>Y$ZG8IAKR=CC.S@K)3( M9/-#;$W,W78 NU!#CQ%%Q*G+)&,@CQ$2S$@+Y@4"9+\EF"G5:C:XA6*;NMP- MI.1,; _[(RB8T(&$TW&.0%E2-^E J@ V4#SPCMA45UP]%O)YPAXF?/ +2HGZ MGG;H'57XC0R$GUVW>I+<(A3<.EQ<9=AR]3 8< +#B;[O.9HRJK0(>C-A]%5= M7'B"C%-0N2+B)$$A#Q22?"3YT5?>?E?R^>E2RF;-\M3T&68A=HV.D,Z'D@]O MZ\49#J4UW:33*DQJ0QE,?X++T3(C0CF'[BV>BW,,*JU_DPZN-SOK M%G-",E?,-7-2(QZK2RE)*@G)HA0K5\IBI=RL5XK%7#D3RY6;4EUJ-!LQH9R* M-9H5L9"M%%-2O0$W!F?_'9-JK5RS=]86O;?! 1%/)8E$X.*;+_*.7$3??)%W MP:[( 7*MAKE30PD7:NAG[)K[U8N+D$WTS==]KQV]D>U_7^N^5SY'MN_7-%V9 M*VM8FQL9JI'5_,_G7KP;5^'%FE-4M]+RZ\(8[8W320]9K6@:3:*8K^%3U5(" M&>>W)6KB#(7:QR'9^\ZR=[%&$N_*GLGI/6/"J//6K)7UY5I7KUO,",H>S*$@ MX@QS$=E#+H1K:RZ.KVN'_@3D3K@],PO5M;AA70@*8/%9_GX-R7-S4!M/FQ3? MJE!.$*SU;G/$U<"T=GFJ&'W.Z/7@1"6'XA?KF=])V :+7;+6^$ M@2F9AE1W1EQZKI&)0":V)9+C''=!?0O),)+AR\MPF&1'G$.;1(Z;J^H52<4R M0XT"N6ONK?--A,+H$=ZH&]56GNJ=&I;N5H:BHVO&&XV>F[FYWS8SLSRVIENF M8)FRWYH"#26L6XP3<8) G=L18B#$B!YBG+]"\L<00UMVEK0NFP6,F;#MR80' MTYH+$#&V=Z,I_"*W[I#;Z0N[:%TBNG<;=+MI^Q258XV,,O8!?WY^Z!5X<>2G M6Z)7R#.KB5ZN.".9"*LC4VR<(U##>"2-]R>-%U!T/B"- C77TT*V%F"$:-K+ M07TY5Z50&H&:0_)QC$45D6_/"P:>^5SX)V:_*HZ,DIB^<=I#A&S8NX'N"Q=% MW@/Y^LUB7O/"D"[63+N/B7@P)81,WW'$FDQ0VR <3UZPYP22_B@P/9+^[Z&X M_8GTY^U%0JNL41YX^]4=%+BI4 M6A655OWB6LD'EO6;H,S0BZ$I9%D1J&292=5>>NEJ JAD]+97!45?I&+]'7FZ M(LSG2*AO2.'Z':$>MK!AX.6F*9/ADNU^N625J,8("C6S37:\8%SP-H3Z!AUF MI^."R%%VQ\D@E[\_%.'UW[B6=H#E)Q!\51U16IVGFF9%(%+K[BHH9 V X&%% M99J($YX]<9;?#_TC^;UJA>UO^^>J S2<#GC$S_#K7+8M&,]>J0?D'&AQ% MQDGR@FTO;E;^;\!9)MJSF>'!_K]N#'!DR'+@C;JE D:(_56V/7TKU3CS-_*> M12FE)!)!C&^^R#OR"WWS1=X%NR*/QZ676]^\_*K M5QTA ^B;KQL9/E=W?#R+].G+^]+"!S07%<=9@T^%&:QQ=\)"4A1ILIC.E+KD MR[DZD37<5&88R 07>DBP.,FA9"($$ @@;L\S\ &""2]QT QJQGZ3+I2&9ZOFV)X"\7/WG:7TD"?.US_C-HB%3-"[-T&1 MQ^2[+/(NV!5Y3*Y:6JCJZ$/=<72X '!HQAK@^^#10CSVC[>5PI2Q-#0]5 G= ML0*T+CFHM+I^9VIC+87B23J=:E053_BT9I@KIW]#-7Q:3Z@#5!6GX@#UU=.U MMC+U]:KN-.!DGY1!;*L,EH&J*-/#<8=O#Q<>QDPKPY'+4XPKU -+K\/'S&A MK[3EI0 IY0S+(%5[2?5?+E:]L6KSWYQA\6=WO/S!XME>%9L'24*1%A93)JJXVQ,V 4P,!B;N M!YAEN_J8\O26[\(T.=?U?[%GE7$6)R>%%(49)59@BXU$HC'^-@SSQL*9KL>7 M\52B)G46I*6TJ;Z+VZ.'GQQWRM#^!:L8X?/#T+CM>R[<%>CM5]QM5-P>;O^? MTE5]-M"=[6\D'M_^ ',"*[9J6S&DM8CTV4N$ FPY8=9)PF+U@3"(EQ%-@7E\D\V/6ZI0:BVFDU%J6BCVO,7H%CT6O[OR]3K7XP2.#; . MMVHN77$P)Y+0Q,,B[."Z_*Z]X>3!*;MB6MRZ;";\7C-)5C;V/!4\_*2(.,>= MLHJ!I?L-)*CR[(LZN2V#?KLW:^19K-5)N+G.(BU8C2[<%CS.,\>M9?9\\^) M3KBZFC!6B>UI_",;_D^VZXFJ)TKS0:L@UK-VQTCF;:+V^C#_U#FZ_14^"$P2 M[-!T^TF@0_UP_]'#SZUK[DDW"/\'Z;O3B=]?2M8?K6=CS9Y*Q+ID$@M-+'&K MX"N6%_H!/^&[02DH48KIHSJP-^&!.<#;7]EM!&MW)AS=KDB)9I(8 MM$<5#,\)<$*P)C.J4H/D\/[D\))ZSZ_D<"4%68U*RGE)7)FU"CNK:X$0P G! MM-H+.D]N0PZ_0=*0 -X&2:=,@1EL: G#BJG*W/"4*0I+(7\V\F=?K9_\DQQ6 M@1CF+'$KA <8?0*>Z5R0+;4,T3/UL6X41#_?F7=K,AEV$2. I<)8EBZ)BF.!?;*/1"FU%:6 +"" MQ8+'GD!88S7PLHS945L+2E?GNFV.&SK0G,*F7P0?Y]GC@- Y$O60EPD)9_2$ M\P*WNC\CG)-2LN GBX,*-NL'_6%RV6GFK5 XH=>)BM/4<;6'\V31(M?3%ZD_ M=MA60K5G

8LI9K+/6888'?=>2&0H5.43F/6]'*#F0Z+&(O'DIT+A3HHNVZ M9=VK#)O*Z@3X5TNB)Y&I3M/E6O08@(L[H)C$?.L1MVCAUVO!"ZS5VZ%>", MQVV.]\EJ0,AQAFSS[P[%9]?6#HMK;0NMG4#;++Y9^7[+SDF=A(3GYDW/*?< MVFZ;AN%XG"8N@K?(58;$,=+B>';-Z$/BR/P+/R4S. M+>1[([>EE.Q5H]<39C@.U*NP^1?.Q4G\^$81NVTBO4!0@"4*FCXR2-.H!]%Y<6\F&="<.C"U@7 .SH+O;&5;1C MHSMGJ5,?;F'5=N *!,]SC('OP28%3?MTFX)3/4MHP>DVV_6&5*&Y"E[OU*96 M"1CJ;.@W(_@X=Z*P'/*;(0A $/#E?KE;&S824)9:>RXA\9P0A M .;Q8VR<9Y"O[I9]=8=ZW?2YQV\\YGR@E1VL+7$%9?!FU?M+V_@D@%#-]B&- MKH6A+S;F']SZ?,3JTJ#"%"L6#G0Z!& M>N#YG@T9/33\PGL30\-2+-4(W8K@@QEXDOMXQEE^GHJ:L?SY'_#/_GOJ5%<< MR+;CW<.?$ J^9,>T&/;/B^#0RYTFJ -=?KM$ACN8=?CO__[/X>R?!2FAVE/; M^;$'TX-EC;?UYXA0LD9Z8N#HBIE0AN#-/Y1IH*S=O2W#/Y)[N_['$QZ3H66! M/9+T/V,'/\/].-K,F;)*'&S93I 34WWH_=A];?]9",%/']IN>"O]AZ-/%<]8 MZO#I+YX;4L:SYS\(_)&!C !^W2V,PA]9^D*T>F5DD<^4^8\2&SL0W/^O::NG MJ@B&/[]9"+ 9VF/V,";"L\*"R10[1E4^PJPOM_K4#BHAVLNZJFBLRN$RKM&T M3-$#3.9)19<)'5,P5B,8=L _;-]Z>2P)]Y%[WL;!BS?NMF@ 3B]X(^LYV[8L M A@9;+=ENZQ*5:H+S5REW)!YC&88[&I+>&_:(IA3I9A+"4TI%6LTP?]*4KG9 MB%72L:=)AXMYZR&-I^5&BR9_Y:R8-[9]%^A ;CRFKU0=?'&N.]NRHC%P#BA_ MOR*53&'J0-$!R_%#C) I4J/!3T-5'@YX'F=UC*4P?$<^9:^A#*J)PJ;1L5E) M)).K3#9?G:B50 YKR;P<*0_9"2VF*W6I,IVW6#.P5[D1T&6.1ZKJBJ:R?'IN M+A;^V#?4Q-#2 SF\R/ERY"HAU6?-4F:*9>0AM5HK3MGCX4C^]4AZ73'G:6;. MFY5R>=ZH=[720!G)M(R]'MFT6-\@F1752N2UZ=176L9X D<>S9-GFH-:>=+I M8(:V7HNS4C6;' 0R?3S/5#7I=I>:V3#%;F/-#\BAGIX(8.31/#-KHT?SS1G7 M(O!IQA"7O;[K"S)S/$\UP]G2?#;'3%%(B-HF4[+GI9K,'H_4O>JLO,PL^UAG MKG?Q&I'K#1*!S!V/M/QUDUWZZ[FDKWD;2[L97 D$F3\>65DZ\M@7&Q.,F0WF M?@$OX6Y6D''L>*BO%J19IU".OG1T*)M+-(-.SLRC0ZWS-JL(HW+X*GD\5#)M\V:R!$"EA$K_C"? MKE7<0B#CU/%00?7-2<9O)UK*J-ITK:I:\33PU!-\@J> $L4U$Y9946>I7)W( M\XH YGJ"5$ X>TK7Q2=FI^64:BM]D3!G-1D_0:MJ,H<'JJ*3DTXR3<3 W'1'66TQ@+, ME3A!+6L>F-BZ[/=:"7Y0;W<334&B!3CTB/\UJ4&H%6YI86M2-V:.$RP;S0 . M/1( VE,V9I-O]R6]JG0Q7LW)5"\<>B0!^$A>&_F J;0:V4 H8TIC-JO69.($ MNV#$$'?PJ:)(OM3*6_.DW!,Q,-<3[&+W^;7:2Y4'6,889P(N&5B3=CCT:%G^ M5&=R+"O*6"?;G4V:5I;1+W++< )'E1KE5:'>S_?!T!,"4_5J7"WO MRE-)]/NY#=L6-E@#S/598$*+[4EIWGHB@,(\5>:N_F/_P^&1"77,G7X)-2UU MJZ'M3810H55\S]Y_L-5FPT]>*+T'YNQNS+%5X3G[B>U>B&]/X8\%(&CVD7PS MOGJ@/AX\WP;/'$[M8&\L[7]/0%O]Q]9$", ^O:N:[ZRE\,7[H76_5W&^L^E,L]Y[GYM-+YEZO>!O"//[W+.DTU[U" M=E;ZJ?84?OC?!^[A3VE)/_)OGJC7"0;_>D>. JA72C>\!E?\^:Y<,!__.R/: M=>#KB]>'$ TBVA=>KN(^(-IO)8CT=,6)29:F_[)3Z5-V"$(YA'((Y6YN?4\H M1_PIRN'X(W/3( ?O\9P)QM[SSEUCK1^R4#Y/=OZ1XFZ=[!@B^Q^0G;]QLL,: MAK>AM'R8[$CY0,K'MUO?GT9>;LE6N%BNR%ULPL7/W5O8!"0.'\A/N(M-0.* MQ.%C,?&[V 3D4_SJJ_EU?:E;_N^TV3O0V;]Z\I>K+'+ G=]WD6_C\U>O^TS5 M4>@[ZVB?\AT%/D?&Y5W]HZ9]6 TI)9/2>*JO9I+1D:I^PVBGB/QG6KV&^.&> MJ'DR*'+9TK!0H5L5:Y;%A5%^SN3A75GJX2=.LG&2)R]3] BJ6%_-O4AJ/VLI MW+748B^D%I.G]CAH.SFR;3;&KM3GD;5Y!O(! CVJX'2Q8Y MGS'3;H,:MQ%,N>:I$-V*WR>BFI^UT:*[V.]EL$%$J0QW9\F)HT1J3$R!5 52 MFM%.5@Q:G48^,9(9:+5Q?)QG+]3M\QI^<236UQ/KG1$7W<5^+XON/;&FRL*( M3&1S;;.2VA2#]-JOBY4:$&M@UC%T'.,NU(P$B?77<_J9Q1J=UM>S^=X3ZP35 MK>%I#PX_FXA1Y$7?-+6GAMQF7RSBVZ\;FCCTT/!2< M0\&Y]SV&$<;D"YB+-[7^[V5!AM!4#9'IQ(G4"/ .12IVVDP86G.=],D&7X;5 M;(']2+%Q"J=0_ "AP9FMS)M:__S5M]' \C-IJ5VFU]*B7Z_5%;S.!>T10 -H MK1)4G",N @YR;7 M%R_RCGSUWWR1U[EIA=@5L>L-W83ZCC)P@Q&3YY[L1/B"AAZV6X_'1KH% M5--IV&U=T6:&9;B>$]8FO<&HRNM5OJ#P=MAS'YQO&7+YNAV(7 ;W5\=;[L9G M(%3TM:B/G7!JI%*Y(N6QK<,S^J(]9PA8NU YF&HA:#B M.'?!5+V;]:8@04>WKKXH5/+'@MZ>\5F7U8D$1G2S?.!\G M, P).A)T=%,K*E&0/Q9T0Y$:N3DPEC8_I1JTV3G7AB0X#)$#220P%2&XO M0/+::*GKKJXXZC@T2C5]J4_M^4RW_C#/[QZ,KR]QH436UHQN,!O="[M9*W0/ M2N"T2CU#TJ^/*CI!UA?8K#9O=G[#3TN!D$^-H)B'-\GB''F1O'T4%KV2"<.%+VC:GC*- MV4?9>C<="^7N/A9Z[1U ^>?H;EHTK=BG1.3=27>J6)9OEM?V*CL;2?ZJ,B(F MR7:WEP=''0XM5Y**TSB+PBD(%- 5M>]B\GX$%.S.)E4LI2VA5>G-S?RF%Q@% M-P0%8.823)R\I)V+0.$6A +=5/M.!O)'0$%G;#N1=AH=3#3D18'J90M8$()" M>&&-CN/D15*L(F!S(+5 4 4R<.!]$-<5F,_U,TLSX"\QS\NUN91' :<$8 M*!'G^ M:DD@Z;TE,\FU=:S=+Z>Q1=+S<#4Q].UN*)VP^$B< MIRZ8-8N$\Z:$\VN/3BB0?WT3:^J%1(+%@N><$,W GQ5FJ74;-V?SNNN+A;'' M>0*<'S2LR!,UPOY&P<:H!QM#L\K3'=WU8L;.OMH%&/^.QRP=U;&,:" Q6A[ M;W*J1/'>Y!4.FDL;9CEK"? %YK)L3YJR[KUUT"Q9*\VP]H;',D0W*U4F7+79 M&,DX&=Z1Q(\;T)WCG$%._4BQ_+>^(7D-D;ZP-?>;(MVO^HGEG- +IK%("IM\ M59E@ P&*-+P->:(]"1)I)-+H+N1768:GI?OHG-8*F74S.5^U9NVNL!BONKUI M)H!"'4;:+I.1<^.J]PV$V:2%#Y8"K,$G@W ;<+.'@(L!4X:Q;<73M=C$-BPO MM@1LXCM_FH]Z&V1#$;COZ49$$;@S&WI[1V+:L6=;("GIWMC6GD^44UY_C9X[ MK2?K( M]]A^NJB.>@$4U; Z39QCCWM(HK#=+83M*MY8=W8F&HK4H4@=RM5'M_JB9 N& M^%2V+?MEELD;Q6ER,K=R@D[-G&'C0KHPG@=$%1Q5-#0"Z4N:@ @>;D$\T/V^ M[V1[_C8\2-4"B=$K7Y86=$I;C >:VLN,(#R$F:&HGBH""'37[QO%('\;()25 M31+M;+(@$8OTN&4DL"%MU2! 0%.7IU X\B;#D2]O_0UTP$ Z[+$.EPF8&ORZ MCU-ZR@I%(6_+]8(\I2@*>>$HI @F8E@^V,[*TV7A9(@BVW%-B!K2RG,4<+(; MEN*L\3 MLG$&(U \!$DY"EY>-'AY:2GOYI>%DQDPHY6%%58Q%0HZ$ M' 4]+Q#T/+=D_S)4RMFEZ@ 3]0:VMN5N?SF8]65,@"*^#95B! J5WF:HM'IF M:_&KUX-BILCGB6*FW]9R!2?:SLN9U"U]:)S21P?B>#&MS:MNBR@1'N48C4K0 M#V2<#:W..,8?WY)$T1"$#"A<>M/6[D>08:D8^+0_80JM!IF9U#*!P#5AF0XV M+(H:Q\@+IN.Q M>$M?SZ;SEM?2;!/8CEQH.S+QB^;:(J&\':%$$IOC1+ M=26]!B5R&P^DN>-FR2@>&/EXX.L.\47==7_$#HPHQ?,<8^![RF"JQSP[9KV( M)(-1VU"R&P-,'G-T3==GX=!?C;O!&./K/;KG/HW7W@'D:?P^TNEZ0&T&WY;;"2/]&F&-5_1$AQ M3]'*:R#%A:U=@TBQR];%C\.9Y[/.;Q8J;C&>>621 M"]UF/ 8XZ!%%.F_)6?398^H%)I, DS7;AQQQ+5!^L0O_.)])^]7KBDX YIJV M[(DS94HJ!KF2/=(T!&S9HHJKRFHM@*F$=BH5I]D+]A-',GR3,KPS-K]Z7=&1 MX6M:F2=D.%_TTFIG2&5;2M)OE2J968L55M?O3&VLI5 \2:=3C:KB">>.MQ"_X?*1%,<".^A6=:9.A-I() H9=L$<2!5V0-'_OH,MYI/GW(R^7 MD.:YX6@;6FA3IE)GAKQ0U#9=08#2S$)IQE#\!4GS-XR_G$6$_R (99EETH5FA6UVV@5ZGC+Y*N,/2J$L@QC,4"8CWLJH%!,Y$,QKZV.E#'U/5V[ MP>!*),S%.]V!3^:4?X>#ZX-7TJ)UEGU_.W.'9R?.,[V86?7LI:N:BBQQ?)F0 MIT$JD ER9VD>WT-#_GP$!&>[<8: X+HFZJ^!@'0)G$\TJI[)-/2Z';3KU5QY M!(& _85>BX <'9+I1%"PB^J77[+/V_M&\SELC/A]FQ@B5R=$GLVZNUUPQA MX KV[&8;>&;?R;'F_3"4Z:%AB\>0ZB_56IEA=9]+-J8Z7L9I,T#!<0^%Q MDD%^6H0:5R\<&*T-N#YJ7+C"PV=18V!S+*LZE51+&3MU=UP),(8?0=1@ 6I@ M<9R^8*]NA!HW(31G1@VD:[R+&I>N+_%9U"!]F6P6JGW,K.0)H4#6*G:Y%:(& M# 61?)SB+J)L1,!^.8/AO?_J.*3"#YS@YV)+L=%*0'_NC9T MA%=[+P;S#I^.SK)3QUB_EFV(U&S46F?E8;-97I8) 1QC3&@R$W&6.*Z>A$(; M2/R__QV[V[5\?T/\Q:I;7'!=EVNM6;R=&N(2.2N%XL^&'C.,0)=ID?A_CTMY M]V+"_H;X&TFIH RRF[)4D(K8;# P9C@10/&_AA%[&_(?6JS_"DL.1F9B9Y<5 M58>=$UY.K*'K,455[1EX[1IVJ+-L#SS?LR'/A^TM%,!FL:%A*99J*%,P)_#! M##S)?3SC+#]/1$)G,K2B826-?\8.?H;[<;29,V65.-BRG2!O#>W= MU_:?.5M?S^Y#VS4@G/QP]"D S:4.G_[BN2%E/'O^@\ ?&<@(X-?=PB@ MQD1X;%BPV>..496/,.O+K3ZU@TH([3+##"E68<$YI"JZ3'$#6N8TFI1YG%@A7 -^Z_88(Q-S1Q[KE@@?)V\J[NP&7!YMPH[GG?1Z\>.-N#P?V5 -_ M/"CY6A8!S@RNB(AO3DRLE!N58BXE-*54K-$$_RM)Y68C5DG'Q$JI6I>R4KF1 M:TLQ,.]*28K]5:PT&G]?<0&_L\M_Y:R8-[9]%Z@.[O,D=]S%LCJN$4-65G&* ME2F%YN3! -=D6AG0)$<,M<& >\%=0-48IA>;26HP;&"Z/R%=H=&T!B.@:LCD MZY'>BA%K?L)?M&:):GM:L;1LK1C(Y/'(32VY7*P7K37F!SAFEXF)31AP)',T MLE(8-EII>X45@FZBE9^QY1(M@)'\ZY%ZMK\>YK NAU5LT7?S_8G3I&LR+6.O M1\Z&SK(TF_L3;"U.6GYFF&)&W1$8>33/QIC(,X,:@YG*3!XX/.:FUPTX\FB> MF79^VD\.!VM)3\TLI5:3K+D>@)%'\^R677R2*VCC5B%+#FMMLRKF-S69.9YG MP,&HCF3T>.3([S*R17&7-C)EA3(LQF[,@D+GCD6E# M2+M3FU2P2KY.BVS)UY*Y0.:/1TY5KF75FFT!6R\,LE)-85B%K\EA*\=7^SE- ML[2],H92HIN=MUBV3C@X?";[>F1I83@]36NO,=$H)N3*')_)%0'HK">6E- K M"7'MZ5ACE&JH-J\ZO6Y-QO'CH7Q65DEV5'-:8J:W":B9YUFM&M3?CX;.J5+- M)(N;!#:KM)I4QQ)[\R(82AX/G3"!@-$NG\'TI#>I-%IB6YV$0X_89$(ZFY[) M^E)KT5N.'-E2-ATM@$./^$07BT2GWJ!:6(.RAV76K6;'FQ$4;8WLO4/\^=)PGL$<6PVB>9U\=] &20142 $]L@CN_J,A/C-&[WO>I.NMVKN-U9]/K_-#:_O3STD MUXD1??$FO'?27I?N1Z&EZ^S!>XZ!>]B$=U3?>]@") OO6J+WL 57D80_/Q:^ MLVSH]A1^^-\'[N$/-X0DG[- M][FP^'P5"Y-\KY&ZSWU@O]Y*5^OIBA.3+$W78BE=U6$>_#9'D,3C^QL. X2$ M" E_5S N#8[[&J8[SMZ)[?)CL2(= UM1WM::^IS?M.X5= M(KX+$?S[.7-0H:3VUY9SK#KVT/"* )=.U&I:EF3$XS3'7:3']-8VO5FIOX% 5,4;ZPYL M)_U<:.VE+1J/6< \M8E:A0,^5UWVE_AR_#N__%L%>VIK M9=VK#)O*ZH2_*)%(!?Z4ZZPE/9N;\7;=S1;R@SPW7=9"35)$JC2MM9"@ BV(>?7)RB2 01""(^&SM"L:'/ MQ(:N PR_##I1 "-JXX3?;.FM];HO5YLSQ8 (L0TZ<=1Q&S 4=(I\T.G7YK5O M.3J8X4;7#HWI&! ;9:D84]@[(@%X-^$"/@$L/8!9DTO=]<+N7I^WN9&!?1L, M?M,^TG.;SM_[@/LJX[CUA$19>PHW=7^25:R&KH)CS#/T/SW5E#RCN?WRNM.: M=9I>P)4,ARV.9 Z:QLQETBA0 .3&A/NKPW3W8=^>00KLH8C'C3#!UV6$WM8^(6%!PO*5^:8WMU&W'H=\K9>G'7LF MJ*H_\Z>*IVN_L@&W\4GO7<,N4VT2(]9*9#"E;B>;LM):#QQ!YD/#CL%1E/$& MHXS@F4W;4Z8Q^W^G\_BO UIO\%@(DQE_;65>8.QOR\T M-N]OW=_]A@:ZZ7EQ*_/$D;0_CG)AR@),97@\HJ3@T2 DL#G@%7=I"D(#N M=4;#%+T\(!BZE \V6MIL%6;*TN5DPF)K @0$8+7B9)SB$2 @0$"W.+_47CT_ M#/S2M!WQ_9SK46363)0D$>?6S6RU58-X $U;,LZSQRYK%$R]A6!J47?='[&3 M!JYRP#0QSXY9+]@&C-KRC1L#8A)S=$W79^'07XU#05@4A(VN]_*.@K#?X(+G M&V??'ZJ\W+S!JO:8FY@=0TN/$CUEP=9&< G0!@8:+X&N<"+QO_VH[#6$_^OL MWS\4_K*F\+-9IJR;8JO']BLC)5W"!+@$%@H_?N(6&!)^)/PH3!LML_L-3K1GJ\S=4\5Z.5;HSP^R,O2PD_7-KU9 M("W;P(PEP\Z-;)PY48H(16X0%)SI/NE= \'7F;TG@, VTUAE*?=]C&#K&\*QLM)/C>=N];H5N\468QIN\G$L) M7H@#T+BE3Z9RH-#MUM[]5V@<1F9B9Y<258=.D9<3:^AZ3%'AO5K%6L/XK65[ MX/G 0'ZN@:1KL:%A*99J*%,P)_!!6*KW\>4L-<.=3Y4UY"S]WU/#TA-C'8KE MC_=F$1[9W-.Q_6*K_G3I\%'A;\%V#@-[JGVXL)%F+'_^!_RSGX0ZU14'2L!X M-^LGT(.OV9T(&/;/BT#;R^TBJ(-B3MO]8KD?__N__',[^6283JCVUG1][ M?#Y8UHY21"BD(STQ<'3%3"A#\.8?RC10UNYNF2S_2.X]GC^>(![N0PS''DGZ MG[&#G^%^'&WF3%DE#K9LAPG;ZE/<\^\AHHJ'H\-JY$L=/O7%\T** M>/;\!X$_,E#PP*^[!5'X(TM?B$:O&)A\ILA_E-C8@4?&_S5M]11#AS\#00%' MP?0%F^X^>OC9#-U4]C FPA/(@MD4.P95/L*D+[?XU XJX8$!#CYMP UQ71[P M%+ 968Z2![K.RLJ &@YH5E-Y'G_8OG7[C4:S(A:RE6)*JC>D6BO7[(&#A61) M=C?JTWO+_B9:#%[N;/B(1_J4^#_\A#Z_K?,_5Q8!? W.!+3OS?EWYRE6RHU* M$9S<32D5:S3!_TI2N=F(5=*QP_T/"^:P_XYMZ7"]Y7R&!'_EK)@WMGT7:%]N M..43W^9.?_?OIR7NN)?!<$935%;&!ZHJ4QC#R #-*9D=*+JFXCK)L_H+[@4* MDI;"*I::HW+FK)-:U?RLBV4Z E#IN-%SSQ^>U!O MF(M%+V4F9K-Q:94C)LT%?";4Y%\.S?87I:K3:@Q-HEB=MT9-O+:VX$./267W M=:7-J90K519F%EOD&7:Y#.#0(U*51E)JF6P3\U:'Y'/31&+>S(LC./2(5!B6 MRB>M@/=:F1EOJW.RPN!3./285(,!X6G%IBN8&5,8E34R*!-CN*QC4N5\,EOH MYRH=24^I>IZORR5)"X<>;59AR/&I1$;=8$0?G$GU1E\2AB.9D8_V:EUS9-=O-<=^#=X:/1I:37>(0%OF M6E)!,5>#C3;2ELP(#B6.L2++EN:X(G1:1MKU<=]O55T]S-@]>FQOU.:FR7RE MW9IA"E"U9+4R)\/PY]%0+C#3R2R6*K4:CZ("^8!8.OCH4Q^/DAR:6XJ*42_ MV*%U:<5 (IS@@0;.X2,'RXU-0AEA1+EKU-TN(,())LA1P1BO)A=S20_:I%KN MBFZ' D\]P05E?C9.]\5B45JW4X"H%3:N3P7&?@&)/\ M)H!#CQ_+=GUB3615 ?-KTU%_R-""J(#9GN 8OM$I!3:58B6"6(X]8>)*20(, M/<$QXW0PQ.44FS=G5* *(E-BYP *B1,<,V#*S:R_[J6Q1CNH.PW%[B\VX*DG M.$8;N-BF@R=G6,'J^\-&2:UZ#GCJ"8X!B*4/A$PWV]+I%,\M!X6% /B0.,$Q M*Z%9;E3Y55:JY$5%H=657NV H2_B0)_,6QO26*VRE3;*B!T[C$QPS]XFIDBK2-,:D5CU^7%:R_C0<>OS8=*>4 M)OEJ+B,9)FU;6:W0K61&T/]U]-A".N6JF-A>F0LSY2W\NI*J0-7A!,<,<_5Y M8[@)9BV]0I06Z8$66O[%;-64U-,^W 8X0LF,$)CLEIZ81? M)671+"PF&4FBZ8*6!C,XP3%\LE@!)F[):_F2.T]IVCK7X,#0$QS3ZXO\(MEA M4YB1]SQAOIX7IP!!R1,S<@/,]03'--,JGJUPXPJV M[M#*.BT-IL$B@$./=)) GQ<&P4CM8(VU0N#51+E,F34X]%C5:%L=QU RA3X0 MQ333]U/U3'\[@V-=8S&;U.8S-F=+"I,:4:T5OY2FX12.E8U*3NL#C;TIMI1& M@B[YQ6$]XV[G<,0'IMDN%IB H22_5%_(;')='HGA:Y1&EA$GF-#N?PI'!L\T?VKI6M"URUIU-E M[NH_]C\.I-#MD< >29*E*(Q^Y0\Y<)KN'"(O'$Z/ M#!OZ,SQG/Z'=B_"M7?;!?!;V$7_S&LJ!D^'@^39XYG!J!WM7VO[W!'0*_]@Z MD *P/^\Z<':^M/#%^Z'*P+6GOJ=?V'%STMNX'3C_>!WT9\?;IZ-*;]^ 082X M$B'(1^S-3%U$B*M)!$8A0D2 $-@C32-"1( 0Y".!"!$%0F!(:XH&(= 9$1%" MD(\J@?/4FO)=R?A>;\)Y>=!>;\%YH_BXVX;TT MYZ_>A*/J%%=BC6L<#K>V*U%'C<_NBFI/X8?_?6 ?_G2'@#A17UJHGOO #KXL M!/.J(HX]F]G6MG9/P[-5\ZD4S/?FG6LI8&]F7-S%)KR7[7 7FX#$X0-1_KO8 MA/Q"4@"^J>Q>;@,0!BG47 MF_!>Y.@:/H37G?U0].7>HB]/SC+J3YUE["-W66_([U>+?ND+JSKZ4'<<73N3 M#RS*7F46>94CM2OOU'CXZDU!G'&]TSZZ4A,06'<08%R&$YA'_+)^M4]SPG,OI;").F*#R[ !BVQSQ"8?0(MHGQM- MVSN;! B)S5R4B,G]5=S G)2 M?WOYN ,G=54QM$3.0IZ&&_50G]'UB'C@3MW/HCV;._I8MUQCJ2,NN%/7N%'_\V=YH6Q;L*6F8T^G8%J(#>[4OWPY2$#>9N1MOBA9 MC_\]6SF96_8=CQ5'=V\%SS^PV@\1^_-(33YR^$T3_A\H8'!QMU>TV>.BL'CC M$36$BG^T5.*10JAX9S3?.K1OF.:B,C?.ES5S1Y3?NK)OF/(I?6BHAH^ZMHN^[?B/Y_YKJ^8?I+"Q\8 (CP?^:GOF'"Y^!XW?60,@ Z'JW-"=-/ZD3@@<;CR)E"/)'OWFX#$ 76S0-TLD#B@;A:HFP42!U2^ M'W6S0.* Q.$#XH!.!R0.J)L%ZF9QQ3#Z%3?AS\+O T4U1X[M6]J/_U-571\. M+YU#\:&K$X]T^.>D,E4L58\I;LP>QO**Y2O.>IMW@._J4A(8SI_]0ME5-^7# M:0K;7;EBC/[ZS'$@*@Y,GCEX7XP$_V';_][GG-A_C!58DI5V%!46O8[YEN'5 M]>%_'UK@![GA*9:F.)KLAG(C!6\=@2N$7 M!5>N#&6H2W M6$OZ;* [,CXUYFRK-TV9F9S/B=K8,T5B]!#3=-68*5/WOP\)\B$VM)V9XOWW MP5AY/RQ_IMG>[N\/,4N9@?7OWO%C>W.DXGLN7!\@SD/,!40'(\!3#.V_#TU5 M[N/C)<>1__O5RXWZ>_5K2W0O7UI6/]F&; M^7 '(--JI&1%R?7J.6TL2@6Q[^?,0862VC>(, =7\+>3R5GJU(5&_;YKR=@*25N!HN9T2^:QGS:$S?UF=18C LT0\_R3A- M$A<$)NP+5*$H"B0"Z,,+I-\?EZZG_("/9[9UB$LCH=NDRHQ9QOPEYD[25+YF M*\%%-9^\4#9Q;("9$K'N.JUU8[S*T@& & Y #!_G.1HI/TCYN6IFSQV S)64 MG\LCS*4T'\-LE!-)7,ICA#&O]M8IP6K4!0!+./[PD\(0)B%,NFIZ%<*DCA4T-,)+*MH=^7UD9Q M2588KY8EBZ)BF.!3;*W<'/K$/.,[FU6#$5=C*HCM:T2_L14(_ IH-7G\ A)JNY M%4]C$R;C+X0BWR(%LQOB$ OT)#J.GW!>_XUPZ/-IA0B'MIF%"(<^IPT]EW8/ MFTJ^*/.]+8FR@Z9)O52?&&>A9(K"'GWB<9X^]UPB9SI#2AI")_@*$_LXF6U5QP&<['&H-DZI3'RLN M-LM8E5ZN4TVV,Q&TT 89:S(N=E.ZU!@W,M**I:CY GJ0"!+ #X_%.?*[N;81 M_D0%?R*G&=TT_IR6^1T>#;(C\'4RPR,$ ME]O8+O@[8+:8/8>T=F/Z2G=4P]6UV*W59XL8:%ZG'EO$%GV=BU 16_1U:HA$ M;-'7J:\6L45?IYY:Q!9]ES)]Z7II9U5OSY^7FO(=!3Y*QN50P^7EIOVL[_*? M3B)K;&PU5>6J=:R3YD1_6LH8)>.3^G+.=7U= S.'6C+8;UO;9J^&?ZQLU1MI MK]V*XY?_@;/G4G879Z:%R\\]Q6X M\E&K^7N 2EN9^OI',277L2;C>C;/8[/-R"X7?'EAC2"FP"14'$$*@I3H%^^[ M'TAY.[%444F?**[&8TSDIK[GYQNX,/SDE;]/PLNJDO+Q?,7/F^N43XP3Z^:< M5D807F .*7/Y>,"=R=IURB-&;-'7*8<8L47?*WM?MXS1[V;??<]ZAY'X3#2L=WSJI0O$M^"YJ)896E\;3(XGR2[O5IRJ'VM!MFM9Y(. MFRMD6K-254Q5LKZ_6 1 @X0Y;@3#(0T2(JK&+Z U.9XH:P<8-/)F1^\IQ,)^3!L#QB2V9G/;Z&%;/A/2S \0<7 ML6+&MCDUD)28]2);#_QEU[TVY@,-,@:^"QD=\"-LP;I[!WA^S/4'KJ$9BK-& MA3F_0V'.*.X#*EV"2I=\=2W)*.X#*F6(\.&+2QE&<1L0.Z#CXJNK[T5S'Y!< M(+GXV@IP4=P')!>H$-E7%R*+XCX@N?CBPEA1CQ>@2ED7R/;\<.$LPF,*P; V M)%N&-BJ["TQ5],Z?QR->NY#3CCW[P&1$WX&Y!-O@15GW*L.FLCH1JA [2L8H M*EG"U,OR("MOS)RT&LG&%2(ZZ+ ]69=+M(16VR] MF.!:LP&7J*9'>GXQB@R0_;)JJ<=H?M/@/-PT%+M;4M5Y:U@/]2_FX2=-HE: MUTHR0W!V"Y6\(JA\G3G_[,(:5#XC#X<=?9S'UF5.+)KI4?S(DF M$F?4GU!!KRCEIE5]1QTKK@[SQ9ZSQ6+;NA^Q(6"[7^:>H6)?J-@7RE]'-090 ML2]4[.ON%GWI8E]17/-=$OHNP?OB-:>BN6C$WO>QZ*^N?Q1!_T6$JQZ5#,MV MPGKF6\,SI:N.#DQ6Z!.IZYH^VU[%.^'F$,K"LA04:KBYV-AL6S%:VJHZDOFP MUA%+73Y*=&=RA6H=W7,B3I_#@EUU9JD:US:,GVU MF,4U?]7#>0%" O_PDSK1/.3L.3A1@ 14'PK6AW(]QU!A&:AM8STE !SOQM3_ MS]Z;-JFM;.G"WV_$_0^$]^V.CV*5.R4"ZM]>2:\EF*I2(3:<#=!-Q-<(@42 > N^GS M] &XFP ?KLK=]'F>]8/.^/ON=067"<3G*MC.!&$=.$?GNLH[G8G=924Q5\C2 ME6;=I]/F1J8I,NR/@2.'L$T#9Q9L3V 75^_K CF 70!G%G!F@5T 9]8-<&;= MA&# 5!%OV0X W, M*8^RZ(=4[VLSI]P3D?6GDJ@(VMQW/?),;L]^XYN#OK@@6LV]"E8[""_"Q?K0 M1MM/1M MV98\,>'UM-Y^GUT5,U/BH\N*&7:M!-H?PE82]LP)A293Z6LB16L)-0H8&J<$A MWMB!N$2W8MX,!7I,?N?\1&P"1"9 9 *]HG 2%(A,/D\?@,@$\"'*1":_Y[<# MIDB*(]5[Z#/$6WD"8J MCH7EYA[;.:7<5%:'V_:(6G26A90A5-'NZ<^/2+<<>Z)[-=LE?9E8COB?GVG0 M%/I,+MF8[R1J5;!*^=V3LUMK4YEF93I-SEYQU">,GWLP P*N$> :>7 #@'/] MU^<:N?E]-$R"D??MGOWA?LPETVZ76E&:LU0*Q?&P&>R>!TX0V#T!/&Z4%.2F M.1%^#T<:MD5N[MBFB258QE]#3I&UMUVV@R3W "?H&^ M_#&5"L@)J%9^!U] 7]Y%Q0)B@NT*MJO+,XB G,"NP*XNST "<@*[>K/K"O3E MCQE,0$Y@5V_V)4507Z)>/GF3 >6*@KN]BLMOCCA457_AF_A2+4B4YU[GR%QU,VE/6$G7I@UW1:D*&OQY)>>M;R.UG2S"MT$=I)J*Z^H3K$)D MP6Y E-E3MK\J_2RM3'<@UZ2F6.32G7R&5R:9^4:FDU@XI/233GY"*PE@X)N, M&X"!?\AE QAXDPUP(<'<4&"72G[5;(F[3K&5$EN*7QD=8(X%F .8BS[,@:MW MS_UY(<&>W9-+FCUIN=*@Z%3LY68R=Z1I 'OEXC.@UT'1%FZ;K*N,C91SSX?V9Z!%W59WH][C84CHI&X:FZ*7)IK M3 F\I+Y\8^,I-LR#84 []RB+#IMV[LZ=D=,1?4J'V\P1+6=$)-0*0J^M.4/V M R/ZWN&)Y#MF;^'HMF>LBJJ12ZT;R48_@(K,EV])*LZ%BA4/:38/Z8R$3N)W MS\Y(^$@1EB?2V.O#?JV>;XN*N*87N:KE3'9M B\TC?&%!FP!;(D^@^(]8XN M144>0S%;BJZ5K9RRU#W%/.),BY'&3U-97TNY2CZ-M))8;C 1Q!DDJW)MDBH_ M47IZ-EUOS?S,*0@!SB2_?&-8+LZGT@ VP&<)?):?CC!O$%A:R5VUX^=K73%1 MU?H)5IRHY5T$DBEO%KLEFF@^2MH3\,IF.I\\D;H&_ MZQ;8+R.VZ-#)+N\.8][?W]U+F'QFI2P'!B-0B:?VNCI-Y:(,.VZM79;IRL 4 M$S6]O&U4J063#S(TI-4[&<]PIQD:0)U;8 V,V**OS3!ZTV'4#\W5HVQ)3$K, MTU;LDZM:JT&W:0G0G:JS/I>":3@J@) ML 4(2*^)+;_L:.X[.:DQ\CMZ6./8 R^WG0FBR GELLFU MQCN3.[@Q7.#&I"$_8/[@BI).89^+I,W$.D)G^:=]PM,E,#P5/ M_'NL;3%[&?2CQ] 6.:KN(BWV"9RF4="$*'"6/OII%C@.]0_L5 \FAS=)2!], M#D R"OCP'A+1>W/$?Z,]]*\ VGNUE5_-J21P8#:N^X"VC M8'PP\B^[KH\T_.3$H<<"M[5#$VGPR^;!$1.?_;!S?1ASE1)2^6Q!9)R!G!@T MD#SW<)3/D792G@H_F0B6"#OU/_"OWALD_>&1XQO%H[YB^NB]<+1PA:7)E9\L MD4DNMSNI^C1,E0,X(NVGX7>?@A4"&OT#:RV@T270Z-==K,QNAUS5R7;$1;$S M1:J40USZNLA44PU)ZY4655%)N,-1W>\O"OMV@$RD836>8L%7NB(W\(/)X4WN M7TC_@:'\DNSWP>3P)GPE_]X=VPVFO4%LNRZLT MQ[JX4G<9S1O1PMK?$/?V,.H\Q9X2@P$8 1A] M,@TK[-I@*+\D^WPP.;S)W0F[]OE=V[1GF[Y39OM&=^:*([[,MR;S#[;7?7#K MG3@;2TKG2F.#6Z2WS2)31N[NL/7RX6^]0,D9I3ZZ+M8-0L;I^F-7UW3%V<4. M!>R89\>L'WHS8_JQ.?/B$\.C\.;OB:/SACR+!WOU#\F^$CK-9!07#22'C[+H ML$D. 11GJQ,CR^*S'F\T.;;C2L.57Y"G,IT.FF]8/OS:Q(.9'3#%@>OX M2*\>6,M WQ_IU3\HI\TC\V7=3C_+15U'NNEMZB[5*DMM( M&EO =01HN5S#"FRECZGO0-H$6VF(3287W0_7?J-03E7X/=7DVXQ22+61O U2 M*:3;)-S]$#B;HM1KTO(==885Z'R_R02KU:=UG$2T_0CXG*XO&.AXA7/9P.<$ M?$Z #Y'C'^H@#2T.)Y'.39\74UEOX+5=JMK2&@6TM4N*UI;I3-!=0\=9/A/^ MP"*P0."V 6X;,!3@M@%N&S 4H).X5K M )&XK"9&=$FL8R$E&:]<$FN+LA $??E&UXVP!"P!'T>#$6.)2B",'3AKJT_ MQX[N4[(S$YK;@=2_!%@WD/X^RZ(>TZ;#)?S[/JWW0 MN77?W9W@,H$X.P7;F2#\PL^19Q:[M#L6YXPLZDICM)+\;".#L*_,D_EU-!M^ ME/U@!O:0FR9P+#W*HA]2O4/G6((8**JO'GA^0-\?Z=4#SP_H^R.]^@.!( 8X4..\ 9WFO5N0'.0!'"N #<*2 ?L#^ 1PI8!=@%W?(D1)M(MP( MTZ4(VMQW/?),;L]^XYN#EK0@LL^]"NP[""_"Q2K21)NUDM7\QK+[+H;+*F 9X6)<\QIOQJ &="L ,T*[/I7 MZY4 .0#-"A@*L!W<)LW*/;G'83*N7,$;[@WY"],*W*%G7KM279&:N8JDK+KS+=; M8Q)37!?A?XW7CIQ8S[:F"Z0#)0I0HD#;(AS=O5I# <@!*%$ 'X 2!?0# M]@^@1 &[ +NX3 D^4L=!WI'9B/:$ZT_A05&VGO[C89*&;>7LD\':;IE\>@S_ M!SCZ[_P0^ N6)CR'_I,7=V(^;3%#4<[T MIC+#!!PH-!5/LS :&UA0@ 7EVH(!0P$6%&!! 4,!)H';9T&Y>8\X#.J3*SG MU%S44-K?Y26?YX5B)D=U.F[@ !/:$W" :[NG_CDIOD-E:@393>S+:K'Q+C:W=N#I 'U_I%?_H+P%P-,!^OXXBPZ=I^/>^Y<^HPO@F:RV MKENV@Q_E^5OR2'60XJ*"8R_R.N&J'?MD98LU*Y;;,L$'IGXDS;";\UJ4'LST@2@' "6&,3(@HD5TWIK7$SME0 M@TXWW=MI>;[;G 8HP7\"2@#)3-2Z'W2L/PL$Y"] _@)',N"0\M6:)4 .0/X" M^ #D+Z ?L'\ ^0O8!=C%+9*_P 9R0PH"+"/78QEYH$.6'>0INH4T47$L+$+W M6%AQ5LMM>Z%[-=L\F/;?(:*L+H29Q[&IH MC>QJ74%'EEH,E7UTC M(]&I[]NSGMM;B@<'A?_R+16GDG2(4 $,,5'JD6IZ,^1@35TL'31#EJNO45@] M4[:C(2=QN/@KO=S&7-O4M=A?5/!?)%[_YS=0@5 >OLOZ6-$#33C3-@5" 0Z: M0V@!FG#:/04R@Z9 *& >8!YOMDZ!4![>/(X]4J )9QJF0"A@'H<* M_94U(>I]+<>&G^M)Z:83_[\YGE%5_85OXDNU('.;>YVX+0=YVV/ML3_0ZS:] M6[7$YI,FK4?B>"+Y?UY[?.O;2(DAB_!M4(?0B[NN/L&J$YS>;B"O.>DIVS,5 MB&UE5NQTF89K(+\]F W;ZUK=:LM,"LODR[=,G$J'68%X4"R+0KXYZEB6NC;B M/Q"6A=F@=5FX0MK<'^0SO86DY!)FS5T)E"D>X(H%N *XNG9S%\#5G75Z71:^ M=O1J;:W3E"4NA!WO4R(U2?%" %_46@8NRSB MT(MYH3.$S))!]ZAUD4, =8N+Y\RRJF8JDHIK@Q M>Q++(S78,?_[+YJC_L/2\1C19N#GN@=^KJO@J3O#8:0KY[VR.&:%BB[J[):N M(]_5RHV?(%5PY>;D _&J@R;(<9#6]6S5.#I^Z=JPL2]Q3ZJ8L!AMJG,:S4E_ M#L/=8#5-WW/)^O#+.7?P26Q MUALYXMA*BCJ/MKOR>KLHJ0+!I10Y]I@*=30ST,L!0E^97N[.W1_\\<*V7@/3 MN-&>RWFKF3/\07WN3094(EW]\Z37>WP?(UU0U8HOML5BOS*<5M>%C;\),";S MY5N2CO-<&MP?<'_NF)OOGMV?\"$F+-^GVYLJ"Z[J+(TFWW_RMIG>:-D,8C*: MQL 4IN<#H 2@=&UBQ'L&)0&+BCR&8K8472M;.66I>XIY!*AFB:>584?01&5) M[5'%UMJC* )4D6=/EV=SQ'5'INKK&I6IBNAX!3,)"QU]]KEPX]#L) MK3D=4HAI*M/"MF#V:@=P2F/O*1E/)5/A#_<"HP0*R^M16-ZU"_7NKG6O6M>H MG&<6I(1;MGQ*KQ^;*7T)!G) KJ.I_-2Y.E,@UJ<%3 \4>% MV> > 4FF9G,K;F3JA%)VO>L)D550*$82DK#>LBCZ?&TI% M55O/9">?TY:; )+8+]]HGHES-( 2@-+G@1(X49<$I5_VGZL9K]X<,$B1%H/= MPDZJ%6Z?B2!(Z3973%3=C"M5JR4Z/^AX'5TY@!1A*4W%V10%& 4TI4!3&A&, M$CJ[8J+,#)ZHICMKY0;])S2T(Y!+^AE8"JNLS(DHHU"+!;*W55'MM.A#4R09 M_$REXSP7?L]Y1"WJX5A-#X5D_'NL;3%[&1Q7B*$M!]-5\.1]5:1R'ITD?;8H*OXGVP6SL(??-0WOLO2'+ MGQ[@ODU8Z2NFC]Z+*A/DTY260)18S&T,NVRQH]5((*A"NF"!(P= Y5+MK0 J MEP"57[>V]OCI/>D<^Y-!73 M#7?6G#\D5[94!RDN*CCVHOL2W1\/W;FN3X9R_(J4J3>7O:'#%C*4/]I51REC MSJ[&&YG)'!CCN%-.2V!D KJX.Z*+ R?WAA0$J,NN1UT&AG)#"@+T-)'ES+IY MKS?,5J!PG-Q]H=#?)0M-3TP4U$HYQU4+U7R;.+FD.0B<7( D8,R*;I/%!0FT MUG)G,$?\T*20J:2M>K:I=NDKH=4):1;=48;\S)Q33)++J4TSN6CF@T@\(,V* M)VF8^0><69^'4L"9=L)ZCF*Y$^20EK!KM8-=^<4_WS:'GWGLZ/@V)62N$5D'N2663^)4 MS/=&O'7;,HI$ WK$910)XH"(RR@2I%\1EU$D.,(B+B/ H^LSD-U0@0(4!3:N MB+-NW86,P-; UFZ?C.KF*X:?TB>G;#W]ZW-VHSGYGAX;Z-[L?#K-/9,K2_=[ M?G.]GXHB1R^SV0K/&'Q7D!G^2#[%,*?D4Q>O%H(]1IZL*N(R^AQNJ]N6$=C: MC1!E15Q&G\.K==LR EN[$4*=B,OHVIQ>-^^+A]&]=R'7>R^+$TK*%_>4TJZ9 MIM+I)#MNX'H?.+S ];ZZ^0%$18 B[*;[9*+7S?>'Z/5FMW&!Z_7UMK!>B5U^ M4!2M37?764X#&./>@C% L8=C0C'E>.N-6"1_*!-D80&Q@I&&EDQ78-ZL ; M:N8'?;H3NKN(B^UJ['BW+38PT@\T_H'8;H69[[;%!D;Z@78<$-L-L *"0WN_ M^@1F^(%&.3!#,,/[YFZ+N-ANG^HMI.:OZ&G28U*6!36SQ%AQD193[<4266Y0 M&01:,J EBY:,H/D:&"> E@QHR:(B(\ CH"4#18&-"VC)(B4CL#6PM=NG);NG M<\:?.LE3T.:^ZY%G N?<7TSTT &%+SC3%NEVL2DYQ,VOZ@[N7Z;2(LPFJ6C*=H.)-\[5T!2,V MU QL#4C-HB$C(#4#6P/&H,<@-;LG3S[,Z:17<-R+\]E3WFARO,&-)Z,J-5J[ M,VT:R(8%QST*Q@L %P%*-$BRWXFF #77W5%SW?8@SBOL^86QN6[.U')1+,KC MN6>FQOZ2$X(%\N'O^4!\%J7>M^>IKF1EL!G F UO?/K9>"V( 0#0C1(BLVP+8_;]"[Y>,IP(WVN]QH#>0U)T>" M-!]?IB XHTH$B+-$5:RW?4F>(&;6+NRP#CV*&D&)LX]B)F_3#).*8_ MCS(&%C5@48N6C*!/'@@R+M?=!3("%C7 (V!1 T6)A*+ Q@4L:F!K8&M1D=&U M6=3>D;MY[W#E!Z!.J^N6[>!G*1^S%WFD.DAQ4<&Q%QVDH<62/,JY?N&>X=!, M51J7Q6IMD*^*RM)I*1N990,&-";.\73X8Y7!%($"#2C0P#6(@HR @THT,#6 M@"$H&C*Z-@7:S;OA8?*>_;G7O-T1 ML#Q IPCPE]T[.C5^:#YXQI$C6JWESF".^*%)(5-)6_5L4^W2UT"KO:0S5-;? MIJA5E_>3@^QXM3VB%??E&QVGV%/B)4 KX(>+F(RNS0\70;2Z,"G1O=F M,0>K$5HH8Q-]6N=>])HY(PZTP/$&O?M S1!QL0''VP<: T%L@&UWRO%V!U(# M98.-%(C((B\V,%(PTL\2VS6(R&XO'1C!#D=EZ^E?GQ-"S4GW)1TTT+U9YR49 M=+Z0DXTSR$RJO8+[ ^P:\;Y$5 M&QCI!WHG06S ^P9&&F6Q06WF3_LP(7Z(>FOFI<.%N9:L9AJ2432X:GZ1]VE^ MZN8V)%P@C9H0+D336@'D/M#.":QZ8(; JG?U/D7P-3ZE=?'2#D.36AABH:+. MI8'9F*B;UDC?-]N!P\!_@L, ](-1:F1LG.]0C"UM)S 1>Q+KV=9T@?18,)TV M$0Q+)@-M7Z8E PTAT!!&2T9P' ,89H"&$&@(HR(CP*.(T!#>MHA C6!; Y)" ML+6HR AL#4@*[ZB%+QABGB7IC=RK[(;@>8X^]CV28NO9[TZR,:GA_JD_E60C M,71R*;D]D_$[D=E4T,3',ZB+OADH3TU\EFZ+^ESVLJ.BI/RP-X0%YPTQH$+?FTS!*B*/GWA;\ZJ MC#1J?0:3X<=1#+\%_%UGX(P;K,=+SDPV)!]KWJ3<0\5,K1W &??E6_*4? S0 M#.@-HR4CH#<,M4?PHMZ3SHV+1;0LT52U*Y6G#G@.LH]EU_61AE>!WU@+2][6^HKI(_&8*LHB"TUT MKV4JUIF4X[0RUC)CTVY1OCS=M_LIHD##!A8#X'U,+)B M R/]0/\EB U8#\%(HRPVJ,[\:2\G1! WU.EYN8 AU9F7-:$KT&*5GLCR1EEW MNR.!! RDPQ,"A@C:*\#P C>QK6F-W_<9: +>]J>%88E ML9J8E\N%G%^0\]/ 9>##=AF ^3!*;8T-Y,5T2[47" @,@< P6C*" Q? /G.Y M;D*0$1 8 AX!@>'5101J!-O:Y7K[0$9@:V!K-T]@>$-I9M 4H-2+.*7>36>+ M?Z\VW4&>HEM($Q7'PB)TCU7J>F+'IO,Z;QJYC)_U?F]HI4&6L(6J$%^V6XK RS6W%1FTS*= M_O*-3L93Z12P>UP;VT!&0&$(M@:\8)&0T;4I#._)CPB-S?!SO(=ZJ\2G!7U= MDQB7T@J]79[/=07B/03S?\%[N+ZU J(!T^%=,AU^#L+1A;7%[)?>1APLD^OY MN,,H&6,3(!Q'!I9220"XJP,Z^P\T3B_12D-D,ELF7;VRL&T/Q<^DL S7OI)PX' M1&=S/N$YF;4LHE6WVTFEO7Z^,0U E/ORC4GS *%1L_4WJ4D!0D.A+@4(C02U MZ65QSYQLZNE]MD)33&6>5KJ=4E5$!^>1)\XCFSX=X Y$I_=)=)I53,5244QQ MR13W/%*#??N__Z(YZC\L'8\1;08*U"NT)/\ O"P&7LWVQR:Z6^1U9SCX=N6\ M5Q;'K%#119W=TG7DNUJY\1/X"J[A) MS8UON:5Y8U_+_'F*M!NLINE[+ED??CEG8/AI9J47%0^Y5-46:Y/"=KT8;K'[ MR""N[*;! M+PM%6AY^8+[&.WR:+JON6G12[7>1K)=0:U1F!8$GFR[$<[ M@% H("1@49''4,R6HFME*ZDXQX099STD*AV;^Q\5E8(6_.BB MTCN0Z%_1@J(W2*73YJ)4]D9/"XHIBUHO;TNE[#X"&(2%CK_Z#!B-UL)HQA=W M>VG5-^K#PI)BI<7!.TIC,.+C?/J4G>C? $:7.(3PF&!T/"H073"Z;1?IW273J;]P2GM8;A+.[Z63)EHL!('!:K;8IA=>KHZU,:H M+]^X.$N!LQ1.=^ICXE,J$N!\K_CT0U^]DGI:U-QNO2 V>6F727326Z,?P132 MT!1W>2M53AL#=3WGBP/4*98/$,1B)XFFXRDF_ Y1 *%' B%PDL(#H5_VJ;=Z MM>UVYGBFL3)6XKZ8=0NI601"N)]!:9%NTG4_O=6E0:&F<-EL%I7F[0"4"-MU M)L[2:<"D4'K.'Q63@LYPP*1W8E)ED\V-4V9^9S331FJJ93:KKA3!IA]F^R3* M'N>L1-\=Z,)05Q=,)4@!D1YPAN'CF628I?H;9ZC^GT#>D06\2QN=BH@F_18& M=1&**2HAO5:L'7ZQ,R14V[2=K\\;QZME'=\4$X#!%"7&#E*,A#+!W_Q5 M,3?*SCTN,_,2JG]]V7G8X/W]5^SXOT0*)R)<*-O$*T$=$2=AHHF'/_F;37W_ M+-AE7CZTW: "^=5!IN+I:T3N_L-]@_?AVK9VV5_(S-!.]#Y@]*>OSHR[<>03AR*"1']KM79OD_ MRGM4]$=1GY.@$NQ%LV,FE1SS;$KY'SC4;W6:MG!=Z8C[6[>'_J8N-7C?6+,3((\>"9_YI+3+B>&Z2XBF9 MHA563FH36AZSJB9/*&6LH3%/I1%W7.#Q7TRT))<>:XJLI9F,G&1I2LX@-2ES M8UY-IS2-0AK]P[\@*=^,-J^W)OF"F-CG!RXC\'UEW989KE,&ZB7J3B)EL0-[@Z],_7SEJ(-&2%14486I;92-N4)):CDOZDZN):8Q_*5R K[R9$65NM_-I)L[ M4US4:BA?9#:KA4:N/%G1(%.RM?J47TA=9VZSN69_/2N0*T]6E.\G6MMJE9.GU-$=&TJ9TZO] 74;XZRFP'%I$H5HU\M]Y"[D?G3*QTUH]9WSI@5&:JQ MKLV$=GE8(%>R/U^9D9K3SGHS*$NK06UJF#)*]'QR)??SE:K6=Y*%H987J_E4 M0W!Z8HO#4L(*>_+U9H)J6LK 8PR_E>.TI)37.N6I3--G5C]KC(R!S6JSE42ZX*__SI;/UPBM[FX(H,17; MY"DOQV?I*8D^3AY@I@WZZT%25ZF$V2[MID*E-$@%EYX\0&E46[56U>[>**8; M,V'6SW2ME$ N/1&6V]^I[)U%)X66>LI:%[5E-K=Q-B=<53R^XX MJR8I?-=SYC(0$KEI,E>5E+'?:ZSI6;M%;W"8>N85++.*8_9&&%%;8J\ZS_26 MGHHO/:/:6J%M-H;EF^O6 :5$+&,'U&"=-BPQ3S5"\O^7RWD=X8'2/G M3&7FC+I0?BF3K:KS#:7L2T-*FJZ<:EN0F3/JPE52XTZ_7O>HW&HTWG59TL4]Z MYFTUW(K3Z@RED>C[F5IK;"U%.8DWM3-OJS3-JG-U-,U1"3NQWE52,Y=O"20% M<7+IQNBM*)T?;"5.'LE;N?'TU%_@NYYY6UPEK?$;LS,WNE.N(ZW+S')1Q#O@ MF;;Y>_% =TM/S63DIX@.9%S&W8S M,VZC3+\A*2R?&R[1)K-_PI>>T:PFKR1Q3*"F)5\<+?L3T]I5N"FY].0!VKN! MN.YM>BN)*[>,+IYZUC(8>W@*;SE^ ML-QG)Q-\U\$VDZB*2<\*9I&=W)5MMI,V4QI,J6+R*:/1K>+JZ2G@XCM5EUV^ M75VQQD*J]DO]Z5-.2A2X#;GTY*Z-[G[J4Z,,9Z"V5JJ/"FLI;P:YII.[II;# MN22HU265V.ZW5O( EM/? M;L=2:B"NQJ56>4Z9P^JH+2?/V-:XN;&,C+RR1%]:IU,-F2I1\^#2D[NJ);YB M2+UDWU!:26_4HN/7F A;O:L35E-A&5JC%\FG>M"JOB2\\8]Y#V5WC3 M%HH8,A:3SA*54 +[ \DSQCV8TAFJ7['JQL!)H5K=+W@S[+DESYAA?:7QR_U@ MD3 4W^FF9==)]I/8%3YC,,FN:^>K6\43$9UP9A@_.],\OO2,P6P:"M,QAFY! M\ENERI =-/-<94,N/?&&K7Q^GUVJ&B4NU'9::I0IMB\$=SUQAVO)M9TSD^DU MM>#7N7XA+;IB*[CTQ!\>302G*K3Z=8-S\]K4V?6R%0%+X(QMU?J))XGGI(:! M^)WE,AN_KR)\Z1F#$>51LNES75&J+C-,9IG-FCXMD$M/EL4W]_RPZ>:'E-)@ M%*]JI)1>+[CT-&[1S'4A67H:4X/NP-@+^YKSM LN/5G6TV907.8ZVE9<>4JU MS$[+NVX+/^L9,WP2NWQJ6< ^;K&XV6?GO?':Z[;EU!F#F:?'JVI]V=&-08OV MV]S<&CWY4W+IR;)VZ:?>6!#B(!-.QMC$R[;E,[KI.= MK1VKYV*YILY8K.-UZMY34,F@7^,Z3 MFLILI^32YV<-TN4OR)[]O,'AWQ=\,D/:;U7E87C-:?94L]Y?K#C%]*'/,K[*%VXY-_)7XZW?94@ M>W5_&]]S8MJ;YR3P\]\3I$;R]9#ZW& Y_6/R\9@%#K[X^5)E[-JF[Z%0DXY_ M4ZGG%/#+CY>ILGQ/(G_\=& &7DU$7TT*7DTT7TWZ'V91PZNYVJMA_F9I>#61 M?#48T-+P:B+Y:@#0(OMJDG\S8#71?#4 :)%]-0!HD7TU]-\4>&BAOIK?I-S] MQ_S,M>7PQQV"H:9&0FXA#%%?CF)1;9-\^/]]R7SY0Q&QS-\<G$"F^ 6\ ;SZ$-U<T):A&Y(3S#ZI!\[?BB'Q -3[J4'SNT*;,.S;37YYU4MQ9C&31W-C$ ML1XG(T"YK&B.GF=>ZIR/WZ\7>.G$MKCC4*G1OXR-M'B"7\QE\D,MYGPOD M[,%4=\F6]-YG_.0OI+FVUFJY;#[76%*N[=F5NJ59OM%;%9[LNW M5)Q*TF&8;.AYZ[7L":2:@U'8155]5-%+.^!TGX<_(WE91#EHZ]UDDWSG@7^Y?OXA]T MZ]]O54:@*@)5$1W4QYGFCQO-Z%S;W63UV:)?S91,+/%TH17UGDF MP<,.LZ++0TJ:BDXU3Z-,$#!94;RLZ"B=]1F>4/35SI M[R?ZTG9*02OMY 1TY&7ISDM==%4O=<_%6T3H8 MMUNVUNA8L?U5A=](J]V&K)4DJ5B62W-':/H9:R-G2 #(A1C] 69$(3D.F!$! MS @Y;+P\9K M8:BIJWZ"0GQ>?"JWMWUAUL:8@2-*-AE>. F8 9@!F/$9<>CE M,2.Q::P$C>^&@TPU:^Z4WG FJA& D%HQLI&$4 WJ.&Y5#XN:WL M-ZCPG44G+WM+P7;RQYU%.&XL9YP2H>2-&OM:/TT56VV*+:Z'PPU)6= D1J$S M<)8*+/M^+/MRFQ-47*)7<2DJNG486*,1-K=@JM++P2$EYOIC5]=TQ=E!">:N M2C W7,"_@>3,I1UZL)DH)";!9F[#9B"9#S9SCS9S(J=;IY_._^AR$E^TZ1 V M:F%!0N\SD3='6;0^V\L-J=E)4LAL+.2*NR&/2%K%TJD0F:@CCB>J;=K.U[\F MDV >ZH/5!OY%5.??,3*?AYPET71W:;N*26(8M/J8CQO3EH.X8#W=BU3L3SQV4#/P/TF9TBMZK0H2$UNJ'A=+[/B M:H),LZ0W+)RQ U!!@3PK5%#",_$WSP9O]^F"WQLP>R,WR"OSA%BBY61@ZV1& M$ 4U%;!UL/5(A&T?M_5J6QNLD[/^1FR.I2*[V.>4#KH_C4 M09[O6,]1FK>++8)S9$<2@,.2E#1%51$4X/WKM7&N0%7?VS+#[F](P4<$;2S*@,D^'0DL% M)3HH-SP&ID")#FPF(H*Z&9NYS5#OH_OPG,WZ>=V=5JBFZL^[-A*H0JU-]F'" M],:%&.'=+:;<9&%.?&9UB_WK,!_VN4@WP8;PO?B+M-CY&DGMW5ZPK!W9*\GL%QUZAQ R![@>LY^M@GSWEN/]A)GI6T MA$I18E3Y:3=>.+TAPOM!ZD#RD*1.21Z@F <)?L" ZU3S0L$ HS_@%&N_H*E5 ML[S>[+W"PB6YF51P:HH^'4]S"02 $A\@ ,1]UP& -\M_6G:[JFXT%1FY8<8> M=_^/UC_8:_I*5MQ2YB 4!99:**?:P>=>6UGG>6S3:/JYOM%,6&[V1K> M-S@211(RH%"ZQ*"^![6*Q\ 3J.^!S41$4 ]H,U"_BE[]*C=3K"F^H6[%2(\K M=H^LZ3%2B6'O*F;J2K!^';E?H69U(S6K6Q!"Z$FM6Q "E&\^;99+Q(4 Y@"U M## ', ?(Z$;Y'FWD=%-9?0C4.J-_H+OH ?, M08J+\NCPOV7KV; [+W9]CJP_WZE/9PF_*27VQI!+.'2QG9K*=(;DY_DXQX73 MXP$)^N@D&P$>H@ /X;>'_0D\9-O)JE=Q5QG#+S;UGL9)_*C1)O! &![B+'O: M^'&Y%C" !X"':,+#'?:.O0<=WNP.&Z;:CPW&@FRFM1 #?([:Z^PL%7]GE&?1.]9QE=^"7 M3&DQKZU&^UY3]46,WCR) 6DFGJ3"# +!OJ'1_\[L^]-CN5_;MY9:]D9JF\^* MBV*QDE*FRE,E)1#[QD$<3Y^.8X13/&#<-V+<]Q^)_6C;;X9@LU1%S?%H1E&[ M3J:7*#8SW6(]V,1Q"):)9\(D<+@/*[^7@E[+04M%UV+HT)M_Z'JSO1ER8JKO M.%B9X. .E/D>(U'W +'=T=R?C^8<3^0(EM8D)B\$EGZ.S]7*M/5ZLRX:37DD MV/UT=I%I;? S![1[?)A,[0 7D-<'N+A2J/B'<,&D\@M95^N,X9L-JRG507#Q-A\,& X5 (PH \;]AY_OQ(LWX])BEF]E+:7F&8J^FI:%_696 MG0; P9,#P#Q[FGZ"XN!=%@<#A;ETZ'D?[Q.J@Y%-,#Y !!D89L.VCMFA-WW MU<8I3ZRQPU+,RN[UD5#/K+)M&3\B2WQ Y@P+$)0)H9( AAZ5V.^]ACY-4AI7 ML;,:Q952V,=,+79:?TH,G=#^4:S;JUL&F MS^P DT$O,V*:N9(T8(WQ;IHU=+LKR Q#(CHVGN)"X76%*B D]0$9HG#V[VUD MT,S6IC!:;>V]-=FR #%_!V4JGPICL#,@ R1!,9'B!X/(6&-TM[ M6;&1]\RN4*6JC)4KKCOS]:*P(1A!)H;%:38=8OQXMR!QD[4]K#6.CWX@5X02 M'Y3X("48G5"0V&?MNWG^"MCSOMKH-1>;"K7JIUJM)V-3Z#[AL) ]A(7)Y*GS M!X4^J #/%'/LG6)>-)"[VY#]\K7 L>UHR$D<_OU7 M>KF-!6.W8W]1P7]10]?P\WXW)I#[BR!_:BIYY[:3E<=]J3-'#6G7Z.^&WI-: M%&93F4D&U#)Q.@7THI&H(]R8>3TZWMQ_"/M+N#D)9>$2ITL%WQ+ WDQ57%GL:5CDSGJ6FR\B_W+=_$/NO7O MUS/GL!JLH11Z^7 YTJ@9^C9R6ZN_]4 86WL.&WOK:.O9G>22\=?-9RL77HS\ M5V%PJ6M8,RY'[\5F1E:*7!FEC3S>.U*'@NJY;CHHJ%[6';TMLWDHT+BW:/:W M,.,D8Y;D?,86$"]VN=)0KZ%RQMY."50$$S=2(<:D]P$5-U_2/7[)^(P%#E+7R/TI0/WZO_\SOHQN0)TW*F<^;T$NUSCF\=MR M46W3=K[^-9D$&^ 5I 35S.BD,H4C2&\7CRU-A8Q[L+086OGZOYEJI.I4K5:J6,$Q:B98@,VE2 M0V+X. >G\N#$#AA[9*I 'S+VZG0]Z[:M3E'G55RSL5QREK13<+"D\"*F'"QVF#]''LQ%ZF^<]G.PKN-YF^J9A.!C2'Z M"[Z[*%!X-O."[72QD7=?S#N/K?W<,*ZR+W>9[+0I=B>"FA3SM=F*] AE2"@8 M=B0(2!&%_#D@1120XK-#R-]&BHS0:>W6,F-3@WTCU6CQ[I/9WA"D"+H)>2X< MBG>HM %2 %)<,_[\;:1(N.Z6,_H.*ZWJ^)1ASXY.+T/78!C;]"7?BLAZA$!"A@ R.XA6%K] M8/R[YN3MK>7,MI)[RC"#]JI8$A>NE\^.F/[(1X+,\"14369.6<>@8@F'60 T M;C):O1AHK!ML*[/>+D8&5^?$7:F=FFB+*0$-CN2WDD!-"K !L'$G9^ N!QOL MX*GW)$W3O#&@N8K"MM4%(HS&?%!'9>)TAH<#<7=>1OV9I.7(RW+VU!L43X'8 M].J)T!L3R*T77]\X<5U^AH?W\;GD_*[(5\6I(J)E)VDRHW;.&+9EE@KX7#+Q M3$ATVE"!!>&H/T@F^IZ>(BZ6X(W)!N8"Z>9,)I M$(0R+L -P,T-Q=*7@9O^4A^L?2;AB-U-M^A8?%D?.%,"-T$IF&7":1J!4G"$ M2L''+_D=8IF);BF6&B:QS'TH0G1/G-Z"$$(_OG*K_#!1$LD]'MJZ!2%$SSBN M( 2HXX$Y@#E >2J*Y:FS'9:JO5C81#JV:L3L)0FHW!C:(D?5RFLZSLZG,,H=)>5PZQ%9) M0 8XJ /(\.D]DN]$AE2IKK1VJY8K)51=K.0218^O!<@0#&I/L1Q,MP-D &2X M[=+-GR##OFPWJ):YR8LHPZSJ73M;+DP%@@RDX?',V5ZHTMQ7E>;- WL'%E"T MUFW?-7=$KX.ZJ^(AO"Q_[.J:KCB[F#M3'#BG=UOUF=_="*XME2CPC9UN%F29 M-'.)_1&J+Y^6;@;5CY;J0Z4%5/^F5/\V0P1EZ^DGQZ2:D^Z+']<-W+B>3499 MX\=S;-/$HB[C!\4?>VX#G2/\2/;F/8X=BYQ4I;D"O5SU:49KRRQ+@@>6"R6I M +6HZ-6BQ@N',,/Z0=EB^K.V0;WJKNI5 M-[S[W$#.ZM)A"-A,%/*U8#.W83-0XP";N4>;.9'3K9]K^4YO6--E#PB4/J.FO]S1[UQ,]OQ>LA9O,%)ZV;KH^R*$K)2(I/WIG5CF]J. M!9E-!2//J'@JR0)_X*VFM<&R[[FW[1\L&U65!%_>^GMI,=XJ5$=T9I8T)99- M& THH/@#RP;+CD[X]1N677+K;BG/M-92L:_M-JMA([&9MHEE\V3B1(9.0F'I M,0I+/W6E$;U)>%AQ@@#LES4D*"%!">G:@HIH:N^>P\$.,DF#:DMQO-T;N\N@ ML]OY;:HSHA;M.3O),^51J;.16>YP2BK#AK*[0&T-Z@2/ 2906P.;B8B@'M!F MH( 4P0+2L?08PZX5E(]NK7QTP\@7L03=K1-_=]#R:,G-R3_EL(SDVA0ZV?Y> M1"-GJ6W]1$45IC*;#J(,/DZ=Z8Z^'+TW8 *]@PI9J,9GFI((, M?[X;[I:KM5BL;P@F'"8I\^% E2L !(B# GA1T/WH?IW6M,Y,@VMD]U\L* 623'00'AA:^ZZO@<*-[L_#CPOMX^5!3>X!DV6V&=^=Z]]YY M+I?6T)+O[@W6&$SZ%3UC,%5D3666/_3O,1DXT 5)=, %H.@#U0?5A_K1G=>/ M=-?U%4L-:D@]VYHND/[??['\?]P?1R(%='0:0@ME;*(WXX0&/AFWESF2!?S4,6W5K M?7-F;#/B;M9,C75^I4YF@IRD#A$+E4Z'V H(X /IX/L"G[LM/'T >WZ&G&[? M7U7VM MXV7A(#,@,Q_O8G,;1XFQ-;(\_]BPO*O@O:J'0I:?F17KU,!7I_H%AZ;> M;?!X^0)3M*$B=*"\-8'<6[\;QH8/5 MMR9-,?G&AD[[VS&3GA*,X;]\X^)T)L2YP7<+,;=59CM\B3B9(#7HMT1;=:98 M4Q3#6HQBAY\#NL0@CL:V4&)[W/3A;8? !ZMO3L2CS7>P MR3_FW@'N9ZCJQ[2R"\$2_OQ@U=7GMEDA/V 'XA3MDYQU9Y1EZR= M;U7:#\'4/0A+V[IB3@T!KLN(S:85&;=#0"% M$'K$.2J4Y!N4. %2;@!2/KT'(NP -QQ,>?.$R,!K%M<+MM>3FOD26ZB5&_:P M)1!PP2$QG:)"G#5]']AR\[5CZJ5TK%NJ@Q07Q?Z%=3/XZ=_XLT^(A.\V-W)3 MQQ2CL-=$?L&W>MSP>7OYT$;2PA*TM?(1)O)'D,!_-WWR8EYO68=M[%<[#[V0 M>_F,;[A4L]/,IP6ZSJPTO/,D29S,IN(9EH?#B5&H^$3, N\=KE0F49< 9PYJ8"YZOCC+?( MKR>\YWLB4^COQFMM5"WOI@1G2"A-Q=DS@Y>@O'R/Y>7<6Q%S3/'(Z;'L2?+!#B@.%92@L/T;2-O2M1W#EYN2U3RMT=L5$F1D\44UWULH-^D]H M:%\IBCXWLP]1GB'Y^I@JTLQ@QK466ZJUD9,I$@NGF3A'A=+\"&5CJ/$ 7/P, M%]@UW368G9[/UR5IL;)2S:==;FNC*[FF9^!"*YBK4;JTF4B+,C?);@PEMZE/ M"5R04Z]G5?S9<9.2))G7%?;ZZ$Y7RTFVEF>%^,]Q$!BZH M3C^9GHR;/E5DY=Y +LDK;Q!X%R0PY>(I)L3 ]#[@XDZJO/\8F"+\NV-(N@Q2 M(E#CO?9)81;#JV;[A#WXD_#U'^3V_S[O-,WGKSU:>PM#RY5--C=.F?F=T4P; MJ:F6V:RZ4G3VED%B,=]M&75"^6ZOO[55?=-0!#G)!55<+IX.A^X1BK@?.K8' MF/+ F!+Y;%@E-YHKL\YF*'++=;^-YO1X)&P(IG!A9L.@8 N8 IARIRDS=C9A M)LVLR(J,M+!VS>QL5-D&?@H?9LH,BK.1*\[^[_B'+]D@8C[X.4T-_[+K+Y(RZ$T =8W20+.U0D/VWB6\2% M< /VH=JF[7S]:S()'+XKR @*LD6' M&1>A_GDXX,'Z^T1XVUAVSV3:)D7F[S;72:V MU*JXT>M9?>%U)X*([.J+YKF]0 M1I6NU,:99F]9L]O$XCDR9)1/G9[CA6H-6#Q8?$0/TOVSQ;OY%-_E'',F^BFS M::P6"28G;HC%\U^^I9.AV#M44NZBDD("/:P9B: !<6+:FYAN'303ZPE46:#* MO@ )*A +I8P$E9UNNKJ%#2!A;*CN% MM!UZ=LQ!2]]19X3 T?7'^!I=<8[3P=W8Q+$7Q/$F<:5CFR;AGM!QB(E_Y[EQ M0OUH^F1@H&[%%%5U?/RCJ2N!;&%>(-1D[CM?<^G)X:#ED)6,GI;?9ATBF W^ MPYX79"4[+YM=]V6OZP9;W3F^A%'&ZB;76I/*)6JJ/.(%.Y\2Y!1UJ% DSS"- M0H4"L "P(&(5BDM@ 9\=%A(6-=D8NUXCZ::=9GNY#K @(+P/93P/U"XB5+LX MAE$=I/D'W3]4),X&1B0<0EL5N2[AQ)_HJN[].^!'L$E50_TI$M.U@%OA.20C MU/FV9:'#MVQT;Q;P*KP*T_"=?C-2@^+(C11'/G7#B=KNT(+4L<>+*T8M.C/%IOY!1] M"(M8/A/* :HN(!-W[9-AQK??,RFB\7*),7M]HI49=!Z8LFUK=2?$IL.6K-@ MG-=#5XG.A"0DB/&<8RB$?[]T["G6,J@)73TZB9!208;LQL[IY%Y9==EJ'6U: MW"Z1I>D>8;0H6ZKO.$C+^E[#]IZ0]T:O;]_/T6/7J*B27["X<:XZ$E,9["0R MY#P/$^?/["E01X/<.2!#Q.+%RR-#I5>8;3ESI1D#5^^[M?UJPE0#9#A4U5*A MG/2#JAH@PV,B0^@#M"Z&#)10VFU189@U=@*=3.[K#)V=M0DR\ $R)$-!AD>H MLOV/1^*X"YON47E?/^;A5\_TAJF7BQ.>O0S^^LXGO[0=JH@D07Y\\BY")#ZU M%_A;=Z1:9MD>OKUG![$M&4R@>#ATG>B68JFZ8N)'PA^0DTGNWY=YR!^TX/2= MO_/_UW0TP<^YB/S)BOEC4['!EC LN!LFH-,C,9K1.[^PWU?[(*A_^:((N"_'A>6I/].IT)Z5]_U M+7@I[/2OGJV>Q1_R,P9/O#&8_WE]=N_XT9=OO2!=9$]B.;(? M!;/>CXJJO$=9?Q3U.0DJP5XAI],T4G@Z)7-T1I63G#:6E3$.AY.,FDZE:87F M%/K+X5M#UO!G.9+\V7O.-PK#7OPP5J7\UEGW8S1O^ M C^9>I'$QX^^2=.9*I:^#^Z4>T%U_)>LXNIN<]+"W@DY:AI\Y+NZA3V7/')5 M1U^2CP1+$_ .X5L>MN\6_L>JCMP>?L2L::O&T6\9R[FER\_<]KHBK?:5EID= M]-/MEG!PRG3+1YK@_>(ZF5Q&?XGAKU66^-FQ+X7"LO9WOTJ\%1ZTE/X[UILA M;,_!-ADTJG3]Q8(TGF S[V*MT2?8V;*\V'=)Q9Y%]?*>0U_,&UBE>UBQU?^< M6>&K15W4\?AN4KJ%MVSO*\O]O,F_@@!+_3OV+[*G,]1_\,?!3_1_XK'C1][W MA_SY5QL4/W[T_(GOOGQ"WM+Q4]MWGC_%V(XFE"PJ_ZWS'=C2FQC>V8&@9Q%,/! Y8-#B>PGZ\C2T6QHZL5 M\V:*AX.--3+MI7MH?7)LS5>QB&?X%266R F"C^=_0WR!X#)LGU.\O:##^?"8 MBQ8Z?AY2]K*=X&$\C!G(C]S= -Y)>F_8:*-G^0_.%] M?W\UFQG">A#S=DL2%6(M,HG:_/P/8AC$< 006R!TF&ET5"WL>&#+6?FZ<_#] MR9M3?M(]\G]+S\:*J7J.;>&M#*NWKB*L.@%*_NK>J.ZA-C)"M<*-C6@MZ_X[K^CI7L#38N)_ZBP(=[+91=;(P. M+'JV'9OAM>+O.1H;6;'NQ":^=4A!D"M1&9?GQN;%3!.&+2C/AL M&7BM92QF[ J3&\1_%HBR7.)[')IOXU@01//=6 T["":!92* 8, 4?M0$N:\6 M,_&?#KY6LTED1K[X]-6Y9$4*^15^GMWS>R(XI.#7%BQL0C[$^'/$G>-;'I/8 M;Z9C.6DQLN]/OXM/,/&"K,#C) )REXA$?][N%0:\J-;A^)R)U?'EV8ZR609H MZ^!K BGAMX _#9;@^0!/./3_!W;(">!:,A4M8G%WZ' M''308/+>@TOQ:XFM%=/'[XQ(R<4^-_ZE-8T_X_"S_+^K([G!Z3>_@"F^Z8S( M^!D;WI?"VEO/^$3<.VT0I:JLS*S,K,Q?$AXGP_UYBIX! M5@;ZA\\:R-^=6N0IPF>,?;S'+T'<@! 7!P?I8?J[I1(:H>C:#M&/UM&S;*P'O;MQ![%EJ:R(Z]ODO3L:6=40R\5?%C@- MOZ6M6/"!.%5B'NM%XP'>BTK%A=*LW N"&\O6G8I2=;;W^1]_9U)'K/ M,2Q*D!/<]7LP2E?<B1=0K.?1_\D_I!_!\5^/^23"^\3HG*LT ?$CE87Q*1T I]Y_!@PF /6&I)"-W?@ [9W MEJGO8"%CPM,&'S_RDQ#^#Y_R(<<.*'6TUI_,GP +F3YBB<;TI0816<9B5--: M]DTM;N>UM"L:B?:RH34:+TP$ B7:A0F@VH*_;E1#7;@+IJ#407TR:ZYR>>&Z MMM7ZJ\E#8JGF'[.6'LDU[?MTJ!M%1;=5][2QE+S*NYOK.R53;FDCM:AU6_M: MO?/C[Y0@'!M+16#!+T W<1N@FU7,5=::M%@,Q'JFT-S/QK.JM7EONJW3_8P> MJ[NI0;2?A$O04Y9ZCFB+%/U :0:.S6 24D9V42Q 89:DZA!#D M0UW<$7%BOR6L?E,H$Z-"!"\5!(II*&J>AK07CXE & 9'/IC D98B8SQ3,UU& M@C&)]XXBAR+'&-O<'0>!K_,=?2_-'IR!:M3CJ>BJ<=]*;XZ#P*>?^ZP@\(OC MIFV+:&UU"=M+KWE\RGQT'+5/@S2/7]5Z)S PE4A#U#AU"(+2X^*QJ.!%I*"H M"TE>DF6'JYG1'2'!Y$6DXLA_(94^RL.L?%_"J*/L0SOUP MS#=Z]'A!-.67O?'@%_Y0Q9EHWHLO&NOP)R<&:Z@W9*A>*%[UO#'QE_Z(3=% MVEZI!HQ89>_?4=_74-SO8V,9&(8QY>E>=Y/+:HNX/A M;\2\T9L1N3HQ.0(Q6PZ:GF4WC2F.%Z']%5R%R2MX$T8ZU8CMZBY<8 MYEJ!8"]62+"8F:]VENS>BS@^Z$T3XY#>L\2%:$KX#_TW.0Z)>3Q3EX15P,ID MA #]1?9_O,,)02 3PD2*,S/)XBOD&_AXIQ +F2P9RBO@ ,/W0[KG!:R:!N2> M9T"Q;1C-K\NE0;E2FVO%_G6C7^T.-\/.$Y&XEZ>:OB021^Q6$T31W_ RV^*F MZ10#BCK/"4>H4]B5D6(W2+"3-M5.6L5V ^TA/^A9[KR336ZNW"&QJ3Z 8.\; MNGPO@NT%N;?=S9(+8=50;F_N[?:^LIK^^'NBKI43B7B'YKSO1KZ$PQ?B'!<3 M!3$YN*'# /XF=.@CWUO*!"X::-S=M&B1DJ<$V"V@HJ()^1AD@^T0@VY&[!P% M[TQCF;]L/DTR.S*&IHU UA7Q$8#MD#]L:0 M>6(?IJI&)J+$ZM$B(F6<@T,.3SAZ$^9=SK@V"V^Q2R[0^#1N"0\2PUV$@_!9 MVEJ!]%CT@&S;)&<';#6.?3"-F4@E0@5F?\ICCJ9J4BC9?\- MN4@G_O[-<@@3WSF$WSF$K\TA)+S/G'(JX8]F<7''_ 6Y7/'S[WC4^?_WY'A M$I2-W1U,LDO;2FPZL_;:EKHE*TW?1FJ++D:ZX\5PSEB!%-+F7(J5, M)@I-W!#QU+R!V^Y(+'81@?H'9C) KH_,XU/4((Y'[ M8?32XJTOT?+VJ#49)48Q@19Q0*2RQ2?NWY:QZ5^I.S$T>3[WHDGFS4*;V_5L MO)$?,L5!-)?J);K)6*.J3U][9^5;H=02\B;GWUT5=FUR.AO.Z2NL!S6GULUL M['YP?=TNMNW46AC/.S_^3J9/7&X^/U+\<@K'WHS"QD)L]J],]6:@FE=J.2%W M;QWY\RC<:NANUKBYSY5WQ(IMR5?&?+S:_/C[!([E?YX54R:F/ 1NT1'V+&]V M[XP"Q+#)((!+/E)1J"'I2+0< S*4J,,.F8,0!.92A(8WL8YEYUHGC(EW0VU+Z'@7"&&(&V;6((R?02!PXC MF+"X7)K$A$$+PN %<>BG "SSP0$,&X;69Y*@GCRPB M]+IN"AECJD7Q%2XCD8IKP;"0R$B\(W<$I*!9+$Q)5N&'ER_*FB2/!IW1N)KO4 M\^=2\2Q./I?PZ")Q[T 0SH\B$L&@_AV1AZ"=BZ1')?LL M$_@T)2@X!>$O=,+0] XD,'/M 7$_&8- R-I>V+97]+1]WUR2W<>L9X)46B0I! W@NY@1A3 ,4) MKJIL*C9&+$)7%L1 8N&! (@*%Z@+N,$#_CTM)*>+.0?\9"<3JGG03N]C M^:2\ F&P?()Q0QY.](T@=G%#+SC8_0:QBHGEXQONS :ZV2;%L7VE3P9NT1X4 M5^N;\K[TV@OTO!=YX<;0<3>T3A3]#[064+$<1%R@@Q*ZPS*VZ0'/\H,U:^]3#U*J+8BY3EO+./WK MYM64>!VQQ(5P(M'/B//G<014FL0!#==_0&DZ/$X][@"S;SMIS?-F_M M@J,I2K+?EZSEO)M_=0+C+[LJ>TO/-V_J>5LKBNO-HN1VU*%-G,'<,03 .SJ# M8<'Y-0)+S6)]F=[.HN750Z^[4SH39[K]/%^PT$T/Y?9"JVG%=:S6[M?MA>9" MAM$)GO\/-T6O7$.)A,,HK,C!,3GGBU@&AG)[>(<#F7(V480RJZ'QK4JB"?EM M2O@'F+7,8C7HJY"Y8[$^K69@ZI;8\80(2[@$P#K^,U3YZI;RB;IT7NH M5RTS6U?7DI'7KJV[;+-[WRQTDYOSZO7,%>$YCCFI#;?[=7Q?R7469:5\5Q.7 MS9D43Q-MN%>LX^J&RT@!?;1(WIVZY&RDYJUP0BD>IFN E_@^$IOQ+J7/2"Q, M92?B#BP.=H#1O1I-I&OIDE8:N(GKWGTG-J]-;O.?)JC-P615JFJ3ON9F2\F< ME'7FT\9Y0:T;?#N\M "L+B2&\+OE]6<#:0'97]\ Y:XSD9?=J%:^CDV$O%:: MMFNYD*9\-BBJ3^36Y,A@Z!&ZG,FF;W]._O.YNNX#XDR>F3O3Q9 M:'%L)L)=(T#>&,ZA97@H"I]H(I[?ML=UV-,[^.JMK[=LO;W+?]YBE12 MKE+]=KH^$]SRM*W6C4IV2<[3TXKT_6S*-U"0^=+VJI2,)<6RJ,ENNM)K&H5M M_J4*\NTN;JK)NE6X[=<&\4W#G"^;I8TL$L+F8J?4);,T._,F="\@L!G$_P?>:)$40O@P%JYH@6W&32-Y3"82?:.9XIBT@8& MM*!:=0,Y_31I"3K@$(F!*XO M4U$-B47 _07$06R3[$MCHWA=]P^2802!-US MI2/BU%+H22G"_0+#H68U[K:[7-)",BBDXD_2M"ZHBH*R(2S6P;IFN!G"ZO"? M$O 07A;KNPO\DJ?WLM?7^>OSWJ!^JB].P89J>\P%PDMJ'F7G-U(X!Y82^ZD[ M?'&RE0)8ZQJ(#. /4EHKH/E.QZTBX^X&2%-7! MI%UW3'Y!OB;Z!Y[[&6"">KOE7?2PZS7([)[.1#72@VS!2'DKH9'@3: GJ5'( MV2;C&^8ZCQ,9FV)7#@W[$!C7%,?G)C(O'1C($[* Z(8$I!O"=XX2\'0E2DALC=AT7%9V0_DZ:&&CIQ(]22;Q5[&,#1> M5E;WPC,YD,O\^*U_P=RYH5M_FJ[O9>O[R?I%DV=9Q!;#1GO?O]<6RTIFT=[/ M"BGQT5S?-SBNPQT@Z".G#^]YU3+6Q8=92VC=.)EM;GD]'N; 6#T5$%^P=_N. M#ME0C5VIXZ8APY%7 P9GD".8-0OWZN]>7WZ8GBXKZJ@!7(BNS.XM-O5Q+F&< M"[4V_F_9+VO.?;L^U:VJD.[&YFYZ,I/7Y9#MEGR-NV[2IR"Z#.R ;8 MO!E(T3S9#.0$-PC-ZG)>$!KMLIN_+15G2E-<%8CCF[E,O39'Y)AGB*KZ4K+] M@IB%R6B4VV6.KF3N%WS4";B]]&LD]OZ9,!BF?([_7#=#*Z>7#:6GJ[NR_8 M,?/FP>I\%?D=[+*9JXU9GPSBI:YCUXWZ\EXEKIAPF3ANRG6*!X*RZ6CU+Z\_GB]>O[U-6^U=M6)Z8:".[F,9O3NZ M+66F;[2]/(XD%W9E3L9K97?#:)@WY&* @F<@8*KRE=',2G5M41)N,P_Q67Y4 MRL,.'S?4>&J#_=MT\'T.JP=#E7]>^>IYN]$^;\YQK"+A@F%CA1RE"?$_[+#9 MS5TGS_B&.@AT'EF0X'U#I"^T"A]CJ/G&2=4KFE48++J56NSZ?F(\C,,-6E(O M.#+\$PDCF'FG: :N1U=E8DJ2&8OCYL5$T8A MZH4UM24.'?>]_?TEW&($"U\">6;@K7],Q#I43A>"<'C=YK3SE5BU?MLI:4/' MTO:9@MO;F?E7;\Y;Q9OA&( T,JXW"CO_EWWS?'>W8R:(6>W=0V=X&]=ZN5EV M$AVV'_H)8MV?BLR=XP&XK ,1I;E*5Z+A0J0-*'\9&6!J(3J>Q.>;NCK+'*-H M$&H@B7\!P;XQC;I@' 99!N#W6#T@_DTT RB&*:3,&C34,T7L/NXQ4L [94%U M#QE/5G6:#0MIC#K#S\.A@4GMR)06@E$4V^"X_/7>N]];FXSBJ5_EUY2K6?>" M)=2%5K'1M6J5F%Q:OYY?GZ],.E;:Z"8FI?H@>F?=[1858W2S@]S\8Z_ 8Z-P M)BH$(" (8"FT'M+CH]0%0[&#VDY,!W=4EK?M'0/L2!&?6X#)SR3"R>_D5'S( M9C['U'@G7Z*>O+N;Y5:5W$"QLKVRN,D6&EMT!.,G#$D>TS]*=;TXBL^=W3:6 MZ?'D]F(/]2,+X)U]QU_9YRO555OQ[61?OLX.[WH0<[613FJ9#/O)*#%M>"O8!4F'= M /C>'D_7+M!L\QXDFP-4O6>=P6"Z:4-@N+ +O1EZ\5#,M=,O]#D[OW48/0&Q MAA'.7?IBWE+H4RDF*IE_ S*&I/3ZS8K QZZ[@JI M^]U&VS7N4W?]^V7+2$"BS(D+]QYFS0=P4GYK_?'FY\1CM[WYX=ZYZ:_Z\\%J M>340KLUK2]@2OR*;.IL<@S:>A[<$R]0-.!>:M>-.K4 MC\)5,,1\,!1B8IJFQI(#Z8D"216L&:WAWR42Y?(Q7LI;<$ S,>A/KE)7-<'- M*3=Z.W\WE/HO]R$Q*L&O,^O&&3^BY"I]L\]<[=;$]SR&JC-[B>^Q2C1*26EW MWRY'V^)6[>ZD3&H(^1:7\?-&HV,^;B'\VS>MZUE([[U],T%!%!Q0?>RM_YTR#RBVR-PEKYGLG@$M&,PT M"%>J!L$%83- B,&HI> P?A7ITL=*]/# X'ME&)7EGH MX+)W&:GF\VTO&,K:'-BAY%&3_*4I9+<9%2\B>L@I87N2\I-A! -HY5G1H M?T!!E; X],0O+PY_&G&7)L=9"[S=@L$H]@XH*F*#@OQ3>&,\SZF> U**:U'5 M\>NSR#1AI?"[8=,DO[%IOK%I/@Z;)OXB;)K$^7<\>HJ\HR8^?Y0PQ<3B@?0O M^[F*BF/(8^3WV;^2"$N(F/W$:FYI<79$7'C L6@$VP M_)CUC3GU1M;"@0$S<^0PV<_1I 77T-$!V]EAN-ND2GWK*!3$ J[M++]=3T16 M(>$-"OE]]^N OI0ZDN.2QUF-]\4S,1V_3JB*JUBVX M@ZV)AU911Q0XG"A%<_8LKMX^(;2+5T--4*[N[.0LE6OE%IW?P(:"949N>4V< MC\L16.JG=O'J!VOW JS-TW<9:(S/2ZH_\4"? $FT9S35 /X!9A!Q]:DDVS,B M-Q14)7COA&+JP:T$OKGP$6@M15+(0$2U!SY1J"[,>(*Q"]/VED?)G\T*FSG -23I<(HK\[LY$!M MQ:JUE%Y-Q%>=X]/M]'._C;<3EM0@SMFG"BB SS H&TC3>!S#IN)SW\+?WF,P MF[@'9@.'"A$GU9XACJNE0&+P6M%1":C&TG48O"OM4N=U5V/#!_C]@\HW#NG3 M@-FREJ@AY40.;'KJ1E:N"=))O#Z))9G3#&B*41I&-9*A1\J"PGD$9!D"F6?? MY.'#\#9W05B>@#/&S1L_W,I.=)6V\,,[=!4 F\B)_EGM= *KC)]0]D0XQN0= MJ)0Y?] >$ X@JX=H1 GN-Q4,[P.0U%;)>D3KX#U\8ZC?3KYS@28JD'!MZNX" MF^\1UY4V$'3"(.4_=6SG&=IA2.&'##Z+*&%#"YA#%Q&)J'&5[!RBAI._B>Z- MCE5:K^YCV!(VLEV;SYSW*P1Y@ IWD_AY/E!L@#YL &*.B1>1A2DK>I3X@RID M-P!;L9P,#Q]=/,)E1_+"B1,8U+3XN_E8+)R!40P*OV4]>UYT&XX*<28NM/V MDYG9R\RX)@\'SMH+^/O\KI[\#3?[S_(9%Z*%B5;QD?305JWN>(YU#!#>04!K M=AR?$](+WUCY$P7+04IPWQ\==?#[=7%I*W_R?_SU!J<3#X* C/T5\+Y1+F$2 M45W;A WJ@.1;Y/]G+ZJ:/9>EW_W7DX)>_-&O((X;^27SN3^.IQ7^*'C(_JU4WYFD* 4T.T, MX## =^B$F;;#V G9@QJ,@<>(V+$ (@!?G(GWJ:!GB0<-M9'B8DD#$UPH;# ( MJ:7JA>&H0XH1/-8HF9FF.ZZX#A35!3-+O6DYNZ5R$98,R+ZPL=$KO6"3B;#( MX#&R&2!V^H*<-! (#4X+U1M0@^5S(5'X]!E%O#&"]/#;(L.V_Q<8]K_(X9\@ M;<*WL'TU83M[ !*>8LWLSEA?I^2,'P>7$<2;/S[=3AQ( 28WK:" M.)PBOL%@Z G3T?%7LC)V0BJ$-BQ^M@D!KWKV.0TI..2W."@0,F!7 68=NW!' M]W6BFQOO(7KW<=JRX'OQ4J/A$4$_'6G&L\^+1G).Z&70<>G_.M?A M@TEY:&4L"'\ZHO?[WYRFOF].OV].7WMS*M(XLC0:]HK94W)M5/7Y@Z)&A45=42=C>C^/&8T^Z@UKE;C:J#X<-]^2:QN+F-VGGRY-&89CK17&G2=B"X MF?6F=*=O:LG59I08"8=/I@OR3<%8+79:M%$VK%MU4G8[4_+DT=O3]<9(VNGQ M4GDW_:ZB[@R:.W=YTRD4O330ENGLRDF[H9UYJ;4=)[^\MOHA,ONHE. MGK^)?C3"_RF7B/3D*K*#JQ\(!.8-&?]DE4_G+C?$UJAY-RHI-]HB46ZL;@3M M050VO\-U!3NT^=HC@=5^^HWBQ#4D5H_H&17L)A%JTL ^"J&*J/R.W2 J=:S2 MQ9A84/5P50T2!=8760TU6]"V"]E(+WZ)BL< %V"G<6IJ$&I,% MLP4.TJMAD0=/G\9_\HTBKS#GHU-TGVZF^!+,P/.B7B4LT"!TH:"G?7'[ [VR M__A(%T';L;7D@6%=E1:TL-ZVF(11F "R=2)Y$ ?R0].:7=^[\%-IEW=1J ML7ZXW@K%C'![IZG-=&6/H-RQD[2[" .Z;MC=@;I_2C^I)#KG,;DKZ$D9=U6 M.R-J[E@3]9B:W]N;#Z+Q,6G':LDTC:7L:KWQM@5%2+GT&O!^XJ=)&VX"<5() M0$^'_J.M*C"4>ZBX'':0@$_&LJUX"JSGC/*6-J&V&N +74:Z-"DJF!,5(4[U MXMS@(H"T<5\\^(YPUXK+2/50U:."/W)>'?\, M_8?7L0Q\2:"3N/5:*I]O OK(@)^3Z\&VHD+HA 6A'6@VJ#HVL2W5*QS-M'F M6M>T\NYJ)PP?&LF8,'$:I5,)'Z>?^]"$C]@O6%"<4;N*9$X-]<,-IV=BZPWQ M%M2=B @H1\-XD)7, MM)'CC3C!>B_>9RHL!D$5@I/CZ6.6N/$R M&X-WL!&G+%H($7$F*BRLAG1FX58J]K3U,295DCVCT626%@JY7YRQ:',?_G:J"7=+ MN/F!6SHHF26D ' )C"]QB)X(1D%L&J_"8CTD/9M38#<@B.I!_\GP%,?R@%*UAA462;QK .>GH&2Z,9Y^/O;-K6'?!OC:F.QY0G MBCX78;B057T%]I^A9M \1)8!290W2/A%Q"6, "3%3!;T26QU2P/&-F4DSF%D MLBP.+1_>)@?7!"88#;+ZAUA@=RG**]]@\DCX".;H/C22S%;@1>;]R#.= -YB MB^3@G)H.MD^^0!O*U<4+1/P$J<++5WH5YML+JLT%!L TDD(]#!D'<9Q9J ),+SK]:F3R=%W05--R6'"C)(C)J5/F=C4 M#R%,\/=(YJG!L#3(.HC"W9T=@[>NOF!%KS3=EI*2M4JW3^S>1D$[BH:>B1 A M9*=.5TPS9)7C32.*7:%TNGS;0RW^LD/MT4OZ5/B2'O[\0FC,1">BA&,.!25W M4$<")RTQ:QIP%* I)O[!V/3(0:/M1UDR4HP_40O53!_I'TQLP\,VE>ND"F0(<3M^Q4907;,EZ] MX:>JX9G<:NDU'\*U__:.E FF#D!*$U@:Q'6 M0\OI J^DR4' KJ_1OR+<#F")"$("340EA=8X\A_#UDYG0"UXV*\^@P M.2.JX8&+M4]!F+(YRBF)-W@>K)W(P)0> $2@7Q;,"SE?: M[9',8TS>.E$=6*1O4X3!75_CA$(-?A>HC/7W\->-N%47[H)5VEO%7&6M28O% M0*QG"LW];#RK6IOCWDBR:QWT1L+B^C);2!O7T3>[]*Q#%57T*1.(H;AZ71(W MT5QA(%Z[I5&T*B:T^^E3/&T:-(CB2=J!E_[HC]_X='WZ5*()(&_XNJ>D_PDO MF@<6(@STYF/+F; T\[&*"$XN]4/M!FZ6+<4==1,/3D)/R8EXLJ-^E&:*[$)= MDQVHR4"+/>1U7$8\BO.X7O# 1[MYHW#?Q','H5*0=] .FY>\4S&$#W2%*0[/ MD_%[% ?5U'&!UJEIA-IV8W?P\)O'"D3(;/*.P#2#NIJ/ M?_J>?:NZWW9KOE7=U]T;X3+[O3/ON3-8B14N77SA%CWI^WPF:;(O(,V[>AGO M7(+Q"K(9>2"?BC<.'V/GWE31+7::2[TJT[*MH-@Z]-AR[Y'$C5E07N^#1 MPO%;<-%3EMTW%_VSN BBCV_$.D^YD@*]F27)$693#Z;'-Y% M<*"JX\W.FJ^WW-;0G&>=_?P]5C@6_2_1?\C1%\8 MY;N[:K0>']X++7O6+@YO[Y4[L_/1HA\;E[?CA=*)";NI^S",NP^W*PM$/_WC M[T3FN'_T6YES7X^]7RWHOV68H>1W"J#0RX@+O%%T@*XUH=SG7'4_K7TJ H*= ML0O6S;Q?$;5P.E7.W=^5*LNZN!FHVTI&38TZN=3@U574CPH0JQ3J>JL]64CM MWNREZ]R@VAJXS4FIE[[1LM$"%%)_7G7_^R(CO '-KOO6[6HYJQ?*BM+8S8=# M==Z8$YK%T^EGU/5?!'IAL()(T0[578=JSEC1^+GD3>'R'QDO>Q.KY6F#[O'$ MA'^+]?9D%L!ONO^_7Y3O'WB#] ;7;A_"#%\N8O=B>XZ#RAY6Y+Q-@OR'Y\/_ M\X AT]_ D,HW,.1)9GTN,*0])G*2EI(38OHEI6PV+J;&4B:>3>3&@I!-C5^- M>IA\$>IAZCSJX:,P-U^D"J^DVN)T:BE3+$IE1O_;5^*%9_G8S=-!)LU'U-W5 M#0Y&<>%Y(W*(+N,=![# A@DVP[@QI^30G.TB/[W>7+'D'XAN FJ002E;"%O# MP'\I4@>%N.*UQ]),!/>&3-PFI[2'"S@&.&=L26/(O.X943N@+GCBZL$I,MQO M$Q$^$%$8_URR@CFHSU<1\EEA'R+PPS.=5UM!'/!10NBDNUDUNRLO^JE<7!A= MK^:+_%L[L/5FY;C0E[BQ!X6^W(Q4J",(A>,P [=EHM+3V5!(Z'[=# M 6T &)R" & Z!O%Q&H$B7[+4K80Q/3*A1I9D#S-CJRO ;FI_YZI!=L MXA9Z+H B1T'><.*[$#1P$ \8(4+1+R/?3''6#!A<<51L2>R)-YYR!MDFF*###1AM3TOGU(6>)("W6+'=FRJS4'$$>XG:IM$;&[N2DC>1*>,#T+00Y0"[%Y(M(U8S[U:]5FR'Z10$K3S& M7,-MH \&QH6M)HRPX\+ ?WB!G(/:@'5S(%P']S(,(]M:FK0=(I$UUI$2>8K> MW.!#K"LQAVBEP@IB2%ZH$J&E(7:_^231K"")[#V\+0X@M<(!PCN+>Q$NUFJ9 M&!:@-UFL'(?$0)H"P2\]@!J+IE/P!13'G )E0@<-W!5_$_S^CVO6^T]6)B*< M(>P5M->RU_J3L$B@1R";IP=Q]W2'PW<+!+_&X?B4/I_4W2.DFIH8B:1[H01Z M_W)0=0Z-R,"R X%U3_=?L XF1#T>, X?=\N:A&*@BG6O-A1@-M$B9L#8=0): MZQ 6'PXL![YCO!\07H;!>$($$8&=S,Z[7\+%'"X3>%GB=T (^,SNG"BZK6H3 M0ME,:1P!.H-I_KP;'D[$4>/.+5Y5EO<]0;R?CC?K:;,VBK_PBH=9Z*,C"[VP M*Y 3? ;:!7%?^8,<%++K$8?!P$8[]M5]?+C:EHM:;5QUFK6;833_BLLB]&WY M31'/="3O8_VRX-;(MW=Z,Z((3MX>[3+UV3(Z=*[+BW)_O<_=C9K[Y?3'WTWS M^/(HV"PA $>],+'S*Q'"F/ ?SL.GV".I:-I4RTU$JX+=B:^*#?Y[KYJ6F6-I_')G?)^W8M[:3W6E$2E$*R MF!>C8\(FSN81/K$/&.69VTOL'V4D.?M:IE[.WY3=PD ?[*=B;%[JO&QK*0CS MW+2\=>,> $G"G[>,9^SA)W*#7II)F_K :0F]RC8SJ\[CNBP]R@U/)DF'W],F M#B+ M;E87CUT>7%!]Z)GX$8H30]+O(#]2JMW;5D=R3$BOB"G:R8SW@C']O)-3[Y7= MS/6X8)2OJ]?;J;SJ+M4AD:;6J?2<0!C-YZ4OJTK_$;O_UMJSEV@U!XF8T=5Z M@WFKU^JFJV8F?^:D?+EB$)[O -%ZN-'\NEP:E"NUN5;L7S?ZU>YP,^P\KA". MNH/^SBQ1Z4S5VL.PU]2JVOVPO]/-D=#\1(50<_?ZX*'ZM^??N:C-LW$NFL68CKF?TZ M4UZ)I;0X&\IN3]W\^'*VV[MMR*0FIG>K0:,SZ.5[Z;UM*87D9X8K>OO;S;!_ M/U(&PVATTXIK\\I=X8,VY%1CJ _?D&&]N.J#4-M7W9GAQ1JF"L*5.YGXMR[\ MK)UVHD9;[-2F-X.AHB12]L3*9[N=;UWX>:';06??W>T2#2TM#=>#B7UG19/3 M;UWX:1O2F&B6(!@Q4RANNF+?:NXE7>V\@2Y$#3#_Q-N2RL!D^,L5!^>1W P/=L>>4.'D-JD;9KH MV[)ZM&30/YNZXN:&I^N^Q9&T3UG%3N;^:JM5LU>9EEY,=L>]3\SUFC^L[_5" M>Y\9Q"V].$^(^4XAES^#%.#,5$N.0G[YSK^%X&9E*-W:S^+''/FCVAK;'=NJ MK(I8XA#."(+L57Y#CN/R0PP&"K^$)]L_(R)^09T@,N8S>4QUE,6HIK7LFUK< MSFMI5S02[65#:S0>QS(\:?E\'']-LT1-E#,I5;N>/J3B3:N1V;8^,=)PM$!B3QQ+2Q@)B<89+E.:(ZL3?Z? M1-/0V?3.57"^>PF::,_RA@S_*?L9^.?*(W6GE-+=ZG96'LX'JGBG-"8-@#O] MD/*R^"^4EQ5YK0'^([#2STX2Y[@6P9('R+AFQ6"Z2J8JA^HP>!6)?%PIS"H4 M=I3U 5*7X>BR,F%([1\K1_46EY0J@4_.%&SX%12! @K^\U.5'"@IB TC4[@- MV[E@16_$KK+,K;K ]: M5'7X/$IT;A1T.6')L1-XZG_5\Y3Z\3>PFLK(XW#R^/57P6F(%BT'LA"# L!? MCM]]GIQY&*P^4Y$1G?BBK$-8@[ MK". -A8L,D( D<(QYB5/^.D?.+0*K$JD M:$98,5#> AH"M-33-418C,( 5Q09%0B6B?B, $!EB!RD>/7B/CH+>70)!>/N MPN9E9);"OP' !IK#2M0B5YVL:"LTBAHF ZPB+OS50@K0-5] #2E^'OOK)%*6 MCX]UB&G6/4MZ^">Q[ "6"P6!;NWTMHMH&L9"L)]@S*#M@ MONBV^8ZKHO5S1YM%?BH#.<=X?KE+7C--6!0$@>A:L#Y1)(#P"\69F?+EIYP( M?L[W66NHM)&T\7UZ6"RO4HU]M>1H:4OY*+"(7SD2>%Y[I!M(WB;P+A0_ MD*22Z8X=P.CS'H=G*+)$5\%2]$\]-_*G4M MQ:]19#A>1&>:Q"WST,10$9#G M('T Z[NA@G1,W$OB]F -);U,@^HT';H+K%4R>QA(5S5%5V>F*=.R=L2P0&5R MOD+.AWOW 1#!9A-#I)8YJ4\-X9\9!V(C3A6FYLG)P'^)*V#%=TI@&.9)#2Y[ MEP'GBYN01'D0FU)%K P^99K 'ZI8S0GDW-CYX!Q'P_LC0T4['A2N P8N+9*' MES_VRG!];"P>>!W9)/(>%0Q-.-2(JZT$B,@HPD!C,'39OD LP@;Q39692WE*6CM_,( 1V0,N.*5P7 ^\;L_8+!V)" MV1?+_/WR?BC*-ZU0%3[*FH=UA$003VPMH:I-T=: QR"T0WY\06O[12+2E-Z[ M8X J7HBJ>L6J&T+Y&5*1^1^?800K6\62B(&)1_S"0RR4%=@?Q >C4B^3/16E MG2_Z3!S0*-X$A-]G.$(RF1K'#N%UF5";L<@ID(F3NXPT"Z%AZ Q:)(!BX8<- MC^N7"64'!F<&V,6@9(75MNU/EZ/U(24 PE29$%%P&.( #A9 W5.V,Y%:@AC! M(0.N%4L-C,_:Q' HOQW_0@'$C\M(_F1+CF ,^XR:1TO)XTOH__'6355>T[8M M]8([R^-2MZ;B'/9L2@>3%<29&UND4K?::G$WG#:CN3L)RAX2RB/R(^N M,AR%=R;-L]I:O2MI-DG"6H:URFNMJ+%[F,WW5[TLY'$D+X\S.3AI#IO*4+\1 M6 E8"US.IXT&\M2[\QV/2]_R4](S&NV\(7>9*CJZ@?>>(L<6!71J$"^'Q;6; MN?S])#9,KS6U7NI5NI6[V?CAU1V!'I]9@0KIR7BVM;S1K_;9S&X@7@]WRZA> MNJJ-(',_(7Q<^Z0C=GX/BEOQ=/TJ-6D.M:C6*=^ELXNBMOD$BL?V8B_1O)JE MM5W1N=_F]M5^T@91B67.4/Q)%1T4H\L(:S)&,Z( K%&1P )4*!+%4P(UWGUX M=ZSWV.VAX\[%[M7,&2Q6SO)^G1\[Q>6KNY0%7\5]Q&,=V48K%O&!";E+C.PG MF:!KE>7"?;QK:$6G9AE.:38:Y*8__LZ>X0'953A(S<:"BF)S,D$-><)YPI"0 M#TT:X ?AXEDLH!J<83Z &M&'K70U%7KE=+N7[\K;17;S99@A M+MPV[J.3S5!(CV-7>GY4J[?KH(.S9UK8!;AA:9HG;4\*USU1-D'_J0X,X[CD M.3=DEWH[3UU#O!DD^\I K[SK2.*/TLL+;+>@VF@Y<^@D]IW\)'=1W.BQPATU MV0\8>X#2HG\/J2Z6 +G+X@W^2GF_!.[53ESLT$ ]R0_S:2 F\Z1ZI@4;8/1; M-(;D>?,_#V+-ASB>?WRL@?U"V<,+_Z T8*",QLF8Y,7:8GU=,9>%03PY-.7V M="?;Q>G''[H5;;^YTC.9U>#Z^G:9:\?RQ62#Z-MD]O>Q0.[9L%NX-H>D*K49#G.XW^E7ICFBT;.P9W26/+1C74?5W M;G;Z)I;),W8H9XRTQ<.LF-.*MU+2C%>TL5Q^)RNTI$ ^"6CIDYN4SI1RNXJ9 M$=MSBY!^42U"YL?[IUEPKT=3+KQ,"S*SBEF^JTD#Q>X5&M)5 M*@H(=5\_TX*O)\(T]VQ]SCFB(,QC*.L%]JAW([A$=QU+' M+DTA=)EC<=PV%LEV$!#]M!QS S)2SN43)LU65Y)C M;G&PNQ6F9JQ6&N2%S6]PRO&50 MFP[X^@^0!@/;34%Z+HHDJT^ /I>T3PS-RX$ST^;G(J4+O'--^&_*DF!9'BL6 M&JF<"WA..*T""M4E81Z/KL-_":NK]LQK?(B-1$U+(P2)!C$)@25X>4.T1PLHM"\)@7^Q*%?#2P3:4D5 M*6^W$_BVI0ERW,-S1L5D+_G-'>-:A%,I/;Z'RZ6,'U/KP,I,4O) MFS2S4R"I"=H1@5*E/(A,,<;D1Z_]:X"\MI_LR%*90/L2/0F$#J1;343>*$U2 M+OD MM,@;I64,?:K%YKIBJ]Z>_@%_"57D1PK;1O-%_MI^I0 M?V9+;V9^.Z7C>BY:6!8L#9&AC)2YO'!=VVK]U>0AL53SQW6VQ#^"*N5G<_7 5B:NWE G2L#Z'$=[RW[?M2L# M9=HM3]1^R\WV 'C_4!I!][WMHL5M8-%6,5=9:])B,1#KF4)S/QO/JM;FG19= MFJ9JA5@]5A1ZN9M4PNU*]^U=Y\??B=QEZG#=-"T=00O:9 M6+MTO>FUQ?+0C%:T7C-A"M/-9\P>5(T5GO_%<^C?DT:&+MQ4BV4WTTZN<\VY M:(X_906V.7%>O &Q=*,RF!=L0;M>-)I[L2+(G<2GL _$YW/6( YF:C2P1*>LP)=JVUZY0W5;3UJ?L@+E MR(Q@^S!Q+4-%-QC+=X@"1S #5'_O>'KR:[:S)\()O*X*GRIYKL(FR@_C^UNC MKMG[O-:3M7%S.YP6]^O..YU+O5Q\8<:=C"6H)==XD-L;=[4EAW'B@P_C-Z9A M-)F^W:EZ <\CHRSCO.=-8?J74A/DMM>@_99D;< M$3*F*';0(3$OB#W"YN=7Y-4;/M?@]\2I6Q!VJ9Q0[LPV M\X3X7LP:%]>NIDZ'.UJLQ[M M1JER_C01WX1;U>+ C,=3T8V@K,5IVZVRROQVBBMY6$SK9]VC-Z$':_[NCT1HW)'B-^Z M2J?9+UFE&';G.L>.NN<4(1CH,PSXT3Z7B3[4%D*K8CB9;K&4))+V&<;+V%5U MO($(NG,'UMBO2MAKV,#S,^N!>?&$^G1V.FO?Y.2RFYW:1:ETEU'K[ZB?MNKM M?JW99E98=.^:<[F67(]K$"$0 J[Q,5K%FC')%0;2OKO+34=VZWK^7AJHVHU.S6=5&VJ*43O6502*5MZ?/ MB#]TE:6HLE;>>+>N&)BA[E]DLPI6+&M5#0R7?Q*B!6%=,E>@0QZ KM_ MG[HU('.BT%YX'8$X2#I2@HVV$'>4]<<*&Q4O;>E-B&C1*R.)2-,.]#>]=N$! MLJ/!>,&.=\&"4 #TDM8U.#*/PA#%)KJYL8_NQQGN!0YX&:D'FYOC$D[,!ZZ? M%-D.ULB<>1NNC-[>0)JJ3T:X@+'@^@CQ>AP.>@0U^;K?.CW8XOV0)CS<2&?N MM?P.0*!5O']3'1*X:O0P%%:NB7TGZ;T;??@B-^#I?LZ99PM_V.YM$25 MZ %HJV+#GT1,@+X8S915F5TDL60;3.\Y(@4N]'B+58/5+'BPY(A2_:&J#U-I MZXQ9#S'>SNDRN1AO9RK3KCTHSM:9@6E-BO'4YCAS[O1S#(_W=]-\7P4,[CG] M8O-P-?XD^!M*S@DH'X83%E2,>2, K ;WKQR5T0/:X@J/0D>H3A"R$'Z@LXMX M^MT!8!F]Z44=C:-CKU@$$]K1W]!&1D1E$9VS4=F50^6.3E.XD,S2('$JB3W1,)]$,/TPT8&8&4*,I>$#L4\?#4-::'16>*+M/# MVU!I0D%QIAHBKMP#%<+L P_D=NE:Q&Q4\+@-@33")D 9;0 <+H29&W@/8BEZ MB7A8T$\YCAX;#*8O .A+3FCRM:(RK#O%@P^T@MDU%W#EQM+7R/'(^7BCT%PR M/' 9EY ]]K!V;!_GF*QC0C83X:38&4U$/)!(%BHNAL1#F^+:##$%5G4 ?/@ MOS*L:3Q8&@O^P^MJ$#DG;"-L I8:+#, L?.(S7;"V"!&&VJ7L:8B+O MX5P%)DEDGJ'/_D,;2N2^BRZ^BRX^KN@B\Z*BB^SY=SQJ<+[CP7/>6K/=\9RA MR^+1:S\;XPU*_Q SCAN@+#W#,Q00T9^UM&8^$OB@!I$V^,E)NX+[-O0(7" Q/7%9.^/3?/0Y#?P56K(8LP31B M*6_F&P;@^@X&H-XU6_)%Q)ZA 6NI#"@^D -H0DHV!.I\"XA9/7AZ^L><9P$% MS-LWLX"0;J'CAF)/LK29(-5Y%KI_7(=.26Z.(F-PPQZ.8XSU >UM!.7%;'D) MP\,&@KR0Z:*B1@*Q/0,,0)Z5BCXP%V,;VD18!@8X&4:QAUD^80M6R%\.)K/C MX-[A3_:1_!/G _8!+W6AE@O1_3(F\'M39\8A,83$RT\S"D^$D] 4>NON8.%2 M#M84HR?-B(&C*ZU)&:VU&]QUWVH\_E11FD1D_%+;.\+%QM34^Z8QU=6J J17 MW471O&PX@8'XW<[BH=NIE#9+K=+)#N!\5!^,%NNSIGS%@<1PIAP\6_TB M0JGC94[S"//IF)57$@_=PJBZR8/)P@"3X#L4M$.U2WQO705K$9(M5?K=W++8OU=E0)O*@NH8Z]G'SUNA/.CF;'-KU1.W6F]FEQ]R]5Q[,G\$^^X)F7AB M"X(BT:ID\OT'IU 6JL/*M9B[NJMI[>)AS$?+W)\#=U?W82M4[MG9= M2- XU@C'/'GBFL'K%*7 5:OL96H?],4(E"D_KS7=9_5>ZBD( M\]S%'AYDRH]?2^051943\WA'ZQF%32O=G[G]G$C;,1[^/6HLZ*,64$ M/RV4#Q4G6HJOR[8VU$L/@&S=/EJ^ M8:A%K7BFXNJ2/NEQ=2 MQTA6;7I1RT*+$$R,!KTG,"_!:Z/!93)AXC$I.KKUY(T+%5QN%R(&M.K8\O#' M>?U=N%H2S.:IY=V^VDK@9[3F4IJIBE<23%0#C]U&%Z)&%((7$^#M1UA8FORR MB+\L;Q7)Q2A'"]/#+2@_,ME]DAT8F-N_V%!&4_P@,9R#KH..M>0]RIK H3.) ML1",7;M6R-7DI"]2FYQ=S-J2:]L>( )U8Y>B!&X_AN^)8QK)W_6]\,!! SN. M=\FAI@]@YKVQP#&'DAF>,0"-%&CCAX,=P)?PT ;#A>>=S1C2/A_SZ&W8$,^[ M8A -OU*>NM$T7$1H)*^A81)2B3^/[0=FJJ[01 3O^@$'74#/:?+**+A8\DV"SQ(U2'1?G&6!()L"7D9Z*P)G_9M;7,?WF">5W@7T'?'.7Z\0@H[*;3S]>13@,[EPFJ.9.M4X* MC.AC!J#V@E9<*Y!*9Q\ \^C3HG3G[+3E M0+R_V<9$N7J5V?X.>5\]:$L6Q55'@LO^;-L$-8"R6.KF3E%H\S0BLLA3D/CE M%;[2M"!;(@R-&H3>%X*/,\ 3XBP4J1>WGL%2_KI44B49[Y7C/3- M)6'G3"P+G:$?Z],7G$X4YWFP8^K?D9^L?1D,3(9DL_X#I\V 'W$:!5TDTR8> MOXFY^HRP+*B\,&4%K0@OA T_F0)T";;+.XAH!S?'VQ>6MF&SJ/O2=;@)1/8F M>%UBV^Z"_]2_%F%OID<<#(_Q_\C:A LH+\4!3A,)M @<%)=TJT,[&-H1B0%6 M+!31=BU:N8VW*_[*+OQ[FX/[$EYU32-Q[)(GT$I%M+VSC=HQ&'D,HM_X (_$ MH9.C>-F]A,WU,^&0:+;J0*8&ME .7D_PMW^2=@3@+M&2H$ENR;=ZRW3-!]JP M:DVJ[FTKH0T6[>&=1'@^URI\5$,XX1>T(5\D[F%@F1^J#0_G$7 R6#[UR2Z: MQ"G KLU!,3JKG8*\BK>Z@-^A6+9I&(I.WW(1 C"X",*R!$Y\!R05\Z6X-CZ9 MZ!WI'^3DBA)+ZZ+MT\XLE^?9T&09*BXH;NJ$]BVB^$@Z:\>T]K-9;>4M+YQ" MF_-2MGH!B.='"G3>=R, RN=L=\=]8^KFBK/I@[#K[^?CZ7U7=NR/BK?\BC ' M%HA@19^1T.G//S@;)E]!G'](;<0K6]Z0C'IZX!JBCP>\S20+_,JS)"=3"/4JA'P$S\+*PP=RZMT95Q.Q0N#H;$2[JIG0@6G3[P=!B+*,R8/&R1'_JOI^P<@,V;5)XRJ8-K^O0@$T* MW( ]8582ZTU6)@K>\I+)!/,F \TR>,8?,],H!(IBB-1L)#^C434N),ID JWT MP-[RTGW]UIA^ZTO,8#%-C4)DD6'@C+59HTS>ON_4?"XC;&4T2_7I]9#Y_S/3 M#[/"=_KA=_KA:],/13P R%&23B8FHC)*)83Q*)F4I-%8C(FC7"*7S8IR,C:6 M4C_H6^DO^M)(2,WE4K6W3 _BM>3:6@[D^2*_@5/J\,G>JCKI5Z588Z!<;5*# M=6& MW92%AKS?C!(CX?#)QE+*#)22TQ.&8W5O=UJKOC/-CY+'3R9W9F31/P8TNFYG,4A&&L:&M+PMZ936')X_F>34?/=1*U<2-MIL. M2HU*MWQ=B^='J>.WE[.#IK2Z;]X/Q$(F$6V[L;F=VXPRQT^F]>',K.Z:MYJ8 M%FYO72DFS!^FH^SQDY.9?%_K#RJ#LKB*YD>F5H]VH_#DT8K2,7=6O\\.XH/6 M>-2Y;P\6PU2B0Y[D*WIYHNHCJ:>/FA'O']_#9'D&<1OQ^S/[W;74R9.U-6(P M>D\OLPY/'5I\X^7+4Y^+ ?HR -J)=X[QE]&PFQ^+"P?@XI]UN0PA,DN9$5.9 M: YJ;CQ^OZP(]UVGVYS<#7KSJT2OV).*EB>7_F M+9CX"7&#GHMH#QS+VE2PI<8LJZ\'.[D\U7O"Z-ZZ/49Z9OO-Z(E&'-B$NKBT ME3_Y/X*,"GS)3"@P)B1JA(2--F'I'%ALQU:Q8_&WLM%B5#8=V>O0 MZV).K, MZJ4&-ALE';_,IO\3=*;8^W@@*6#^!,:'<##D8?-H$?\;RS[_I"8NW (^:5HR M:Q]?S!\5 6W8=91W-BE/*S!\D'SYW(B8[QK\[W\=^1ED#]3)&B96R=)E)B]C MR>^-^-Z([XU8>LN\C&>_=^(+[,2W2'QOQ/=&?.NF=]R)_SH6V+)O9K=^W*JS M+UCUNPK_.\?'WYH(Q"F"#__?C]2/5Q(D$;_,97G(G%\* M99]!L''H)0?WOZ%^:#0.E8A=T'_\[W_' 8I]"\CG"\@SMIMNW?'_/\WZ\=>R M?BQYF8S_UJP/H9PPAW_=??\DQ?COY@[A+?1?,+(I28HRF7RL2LP_*VKZYYL) MP2>L]\/DXE]#EU>GY[V%2_--J7\B2WW3Y2LQT+].U+ZZ\^+E?:5Q_$'X@I=# M$)E![%'[ MI7_C;6Z_EM_F>X9L>+_)^W$]0/E$J\Y@TO)/+SO1N>L$OAZ;&REO[G^> 7Q73ZHFZTO,R,_)>WD53<5J3OKC]@<7' M9!Y>86KB!\_E6CS$H\)#(9856N/E?3Q7V">SC>DH.4K\^#M]C!GUQ^\I.]\* MXK=1$)%$*&7Y?<&RXL+'ZHI\M6\UTK7>7',7I4HOTVDXC?[TB^F*0Q41GVZ= MK!/KW0K%C;PQ8V6A?9O<$!61#G2C"\#I_,81C@.[J4BI"X&-TYEMO[.3\244 MY(EU?V*4[QG&RXGH]UO[3%^8 !^KG/\5AER%YM 660IMW]S68 M3^>#ZJ!^/7QHUZ^,3&>4 OLM1RZ3?SY[[5@O_7$OL7Z,__A5F MU2/Z(SL9W,VB\]9 2XN)U:)0:$<;#N@/9C(E_UD!.S)F0['M/R-/ANJ.>K@: MH7WU\%)M!M E*\H"'SWWW+U'?_O1GZ[P7V,POD#!E\78=EX;">J@V%B3 MSY>WE53ZY08B=@-^AG;WU=A)7_DY$[=/G K1X?#!B!5&24$<=H55JC]M3$N M%P)69>:Q,^%;MWWKMF_=]AL9LR_0;1DS-\K&MD-KX$:CDZOU0EST[C:_FVXK M/ES9KK+O]\O7E=[B7B^KM8$(N@TLWMQQ"LMO%2)\7K[]D6V;O^M? !S-Y6_C M-W\-K1U2/ FB>&33!9)^E.9YKWR>3U_8EU&IL='5IE S*@UL;C'/W1KF:=J(Y2][;RF8SRM*07T*(?X?\OJ7Z6ZH?-Y3R MW5TU6H\/[X66/6L7A[?WRIW9^42I;LJ3C+:CAJ+Y&ZZRA.IQD!< M7,@]99C\%T_SOT^BT ;__GA)/0FO=D)XWQL2K #0 .Y'5Z?(49$H/'&J!/JTDZ<7T&P;?@W]SQP;5 )V3/-[ M*M+6'#9MH,X?]7^+74M8HQ.P@BUEZ5K23&1-%P@O1K&%JLP>Q=X>]F6DI.HX MT0]:$/9R, $=3Q41OQ->#\;\2VA H4&]G_H@VL&?A=K$L+@V-,B3#FE .ZM, M=-K:137HP.2?7M=RGQ( A+I<$HX5@XBFCH4M7G9L6-II_3+2?GJ=O+/&$GJ,D# BF2646^&M&5;ZN+N3]6 %G#1,= [I,3A-PQ8AJ:SLZG6 25X39M1T$84 MP%L5KRM<8*W<+K,C!9/\QVL54,GW"KQ/ ,HI$963/QLLL7N5WV)@X/T,7AV- M"1>1*J!&&7A'E[=!%2!$ZT_:T"";B/_Q)]'0MD3$!AM($OU38-T>(V7R/HI& MBSTN3XX$\/\#_K:(J"ZP R(V!9,5KU^43*\-ER(%LB4OH7T"8#F\N61$X:\C M \AT2N'>>W0:$K'FHGJ0DYF<)=635(0& M&(QXMF0N%8Z3#1-F ,=VF.HBHG7S1B^*1<&]97+LD_-#NN"HQA<1Z+ZI1W[: M+K1)(@<5,8&)K)@;\A62D/Q%EK$@KHRD+D6PD/^X(.N9TI9CWN]P\RXHQ^%V MXL_(BRW5,:&]$_F5(;)&93\GB@S-:/X(T(V>$QM%U['G&27$28:6,XT_*!I-%; Y1E3EAL MI.%1]S1[(RO@;7F( \+[_!.Z@"A;<;'4"8FFNCD^>H0O!'88G$6RXJ;(NM=Y MQ#[_D[)K$:X@:I/\%GIJ81,[V@& [VX,(D6FL680,'QZ[U[3 MW4"?V?[D$XYKCLOWC,/[F2&F7U]$_!'O*7;KE!HH+1::*-PMG_=!MNH.'/#B%R<-'MTHYU9_*J9;0R\O5>:8V--3: MR?XZ[8S;V\93%5';K=>=YBBIBL9^2IX\FNCXKI7<*AN[([CJ_4W-SJBM31R> MC&4.'TW%=KN,X.IY+>YV<^MQS>UNQM@(Z*AS37%;T..W^5Y+B-J93K%\W<[M MD_E1XGCYQ/&\;VQNTMH@/EI4^[="8;[1.^3)HS7M,IN;K5[L:8*KM :+0NF^ M,2_#F$=KNKI68^-;NVB5KZ-6_MZH:FYI#&/&8H>/Q@N-NUU>6O:U86%X=;>. MJDE]B8\>49\HRIOJ?>ON07-=Y_9V(!6B>FX*CQY1JK+?;5O[=#(^&,X,1=@- ME&)-@O9&QY12B]/--%/:% 3E2I:=Q.)Z3 @'CR8.'YV8Q89QL\X-!_%$HJZN MLU:O*&Q.-3@:I,2=%C=*NE"5][NYG"D-;[.;4PV.K.9F<;LPS:;F#H1Q[KJY M$^=5:*]T1-1UX:%>Z]O3C%:U8]>9:;FTK-W#F,=$E6/U1%&="Q,MO10:R=R# M?-W+0W^E8Z)J[;OU;GA['1_TKJ6<=25%^V8)'STBJC):IM>5_MU&&-Z4!OM, M]FJBKW'Y1T1M-86=971K2\$MM/*%Z[0DWW2P%=014>=B;%^1S!M'V WMA"5/ MBY.D>++#TVW66+1FV[N6UDIL-N9U(G&;,3:C]/&3#[OMHI.IUF\&P\2-<;V] MNMJOM#QY\FBC8N-FM$#$;CZH"E:B-)OJFI[ND">/-LI-WNP7Q>2M/8C&U<2P MNKD>"6:>9A&'G^PN5IVJ4%BEA&IQW(\G!+-?[\(\C[:TE;#(T:)9\8$Z%OMU M^2Z:N+N!S.39ZUI)SJ5!M?XZ-'FI^_%N-BRDV/A>K)^ MZ,VKQ%#.PE1CQXSZ,+VK=-+CF3!\$*^-9L+-#728ZS&?$)FO%7O3^\$@NIZ4 M'F;#62$_@ G$CY:5RCQ$%^7-H%C>;79S+=VKC*L[W-,CEDHK]V.IGYMUM=ZT M+-_%;WMIAVSJB59@Q4T_T[($-2&(8NNN6UPY\^W5YE0KL/Y5^G9I)QK9\J*M MMU*)NV7;W%8D<'@\:.#ZF*TE:ZE?I4NRXFK>(D.C,R(LST>$]KU2NINI"V\W)O M/.M6M2O-B>.BCC=JG;F]WRX>XD99U>3H56N2J2YG,('X$?]U2J5K*9V/][7K MA..XUB*V72J;4>[$1KF=D=W=7U?+Z9:8*FYN$^;@%IX\(JJN#ZX=JW17+T?3 MF=O57,SN.\4\>?*(J!WG*E]7FW=.>;5X&*;UGGYC3SKDR>/EY]UH;U*?N3U! M7;17V?S87@(D4.[$\J^-[+1YF^W;)OID]S =Q803[>6TJXWMI+1& MN67E^_G^OJ.W#/)H[/C1;+XVV&J599G(E%"\7HW)667EX=$C KA+HY\L)!HC M(>ZLEO/J3;PV(]0CCQY/=IJMW!1:W7Q46R7; W$1VRE1NP-!\*,9=.J9\KZ8 M%8FTY$JMJ*HM*@-U"H\>S:!X=3M)]J15M3P<&W$K9XI#?8V/'E-V;+8G\818 MUK1A)[>\%N8#Q[G8VL#CQ[-X%Z5_C][ MW]6<.K(M_'ZK[G]0^9[SU4R5\2B ,_,KB*(:'(RO*B$U$A""100\.N_;@EL M;-CV#@1A^F'V &ZU>N70W6OEY5IK +V_B9/N2Z.<%H/*@CK0M;"2J(\%MZ;7 MM*I&QN:T.[#,IHR&[HD65YGQG7ZRLM0$>CQ;."4^5JRWT- ]T9K7N^6TY?AS M;;4NSJP,XU>SA6#6O;7:LXJR5ERZJL5RJ7(SQLTGW#*8=0]93QSEU@6A9Y"& MYSE3I2RW4] "4X=\@/305[MYBNQHC2EI<9E%FZ[D@VGW[4!Z,EK*0XVW2#6> MF&93R;67ZP3H.N!:05&90JWJ:5ZR[ SDY\%JJ@9C]]5[I5)8T&9_6=/86CF? MR26EB<\&:]A7VKWG?C8EDR66S#GSX2!9'5=693CO 4? ,J=Q,1U3G[7BI-W) M55+CU&P*AQ[P!.JJT#=EU8*>J.6" 1RZ#UGSB:.ABI.5WHKK3)FL.X8J MV@_&[D%6Z+<=_ED4H/LPSB:-2:DQ*3?")6PA.WE?1<%1T'_H#/!"T(/COZ94 M>VG/]UK7:7\#+B\SIDTVX"\*.: MVJ^M+ND' N'E/OB7V$%/D.TMO]:X?"G!?;YN?8>)UE$LV^T"V]A9W'<:]F6S MP[6N<7JWERL7TJ->X1FX@]:):/$3AT :*).,\(UP''P .XC?W=7?#E)-!RXV MW)\(TMZ6K<+)!9TP!'?;5Q(^$!SO"#JHNHH- &' -2K. X'>N%.P=/<=/SIU MT#;UP-1O&U<0#!6FYX-EH_-E]V'B/&"R/5C1( F,W3>+"U+V.MH/F:A!:_+O M-Y&<':_=XB8;%V3U!,^UMC^$*;W@ES-W9*3C#W3Z-CL+AF!OM/=6U.E",I@NT:,+^Y#$>BR"=,%Z+*IT03U[,%VB1A?V@4YBND2/+EB/ M194N6(]%D2Y8CT63+EB/194N.*Z,(EUP7!E-NF ]%E6Z8#T61;I@/19-NF ] M%E6ZX+@RBG3!<64TZ8+U6%3I@O58%.F"]5@TZ8+U6%3I@N/**-(%QY71I OY M$*.HNY^ M$4%,XB&=?E]']*SUUE,_C\"/K@1L#W"'UP(8ZGYS/X"DJ9>C_YBG,$\=AZ?( M(_'49Y;T AAYW[\06Z/H:XY?I?+^OT>!]N-H*F)Z\C(L\5EH@Y%TQ7+S8DOI M7S6ER0?VM.QQ9$M9M"W'N18_"U,=4QW;R.BK?VPCL=Q@N<%R@^4&>QDW[F5@ MJM\BU;&-Q#;RDDC"V6FN"F34%?T#V >>"F>0"[ S=O"[ [G!,0\6\8^ZA(LT"[8@HFX&A&>J;AM,_KWKP0]\QQ5,2; EOM?)\X)0'K;+DI+C MJKF15];&C3C7]^\($;X?OC-X*N/PC0E/T3Q#\:@ .E_QL[EQ0L^OM$922\A2 MRI]W>O A"8BJ(>C.OWJ4OWT?0,R7(W?[\C3,& &/&$ W$.?X0/JM*_=UV1IXKRBG;BSH 3R$K+-6G&]>T6S_+,W3>&O4^R MS#]_O07T*@YQ1%(2/VZ\=2V2^'&;JDM((B(511^G#!/F2\R7F"^CP9?8<\&> MR_<]%YU>3RO)YWR?,V0Q-ZW.5J-8,P,]%XK&K@L612R*)$WRF?:J&"O3@R'9 M<)1F;M ?@F>K=6Q1%&TPG\W66H[L)*KQ7FF2S;IF((J)NV])^IXE:2R*V%O# MWAKF2\R7F"^QZX)=EZBX+G%J0CZWS;K:\[JU?.VY:@^9D@Q=%SI^2M?EY#>8 MHK9]%+'-,\0-!)A[Z@+R@^FB&TUXZQQOG>.M!!^RPH>LL%!@HM-5 M7&^BZ' W"JUO E?HPCFM"2&!F>6H+O&/X[U]>S!?\@$^^K>NFB"FA#7Z*)+\ M[]^N-0N6_ Y8^#-\ P71Y,WPH:O?4I>7J\5Y#9F)C3*-,)+PV9J3N-81IG@$ MD+1QO".,)"P66"RP6&"QP$[4Y9&$G2@L%E&C> 20A,7B]L0".U'8B<)B@<4" MBP46"^Q$82<*W[BZZAM77K SCEVSK&88#'!8H+%!#NBV!&]74=T5/1: MN18SL+3.3&Z4W,)0MGSDB)ZCM.E741W7=)LT?$797 #'-1"/$'\("T'5A;$. M8I#=8@[DD#^/5^KT*@EZQ96D+W5DZ+9@ODW>OG3U_DN=$KTMF#%OWP;,F+=O M!6;LD]P"S)BW;P-FS-NW C/V26X!9LS;MP$SYNU;@1G[)+< ,[XL>*GMFK-5 MQ*2/7!$S,AB\K&Z,>L>.T^^%W])>-\5O-JGY@J#:P49T=I5Q'.#F=,%Q,DO5 M>1FQ*]*-23X4Z!HPQL#FRVRCIF9':HD<2)URKU5=<(ONK^^89[:[G@7+[@@Z MR(.QVP&B9ZNN"IR,8<&5K(&4LQPW*SBJDI/JQ8 M,D]1Z"8B>\^F2'R(\^O5[(_8Z;-HJ1)\NNPFV?R&>E7\%%Z(/[!MW;>MHN@9 MG@[7(15MRW%ZI@T@0J&Q?8+?L@"^!G2%Y0&#.U_G._UI)6?WBOF6V6U0=:_) M9I#!3=]]H])[UO9/K(>PYXX]]R^N75XURUL]N7'#2!2..'?>; M-K8_$?R;I3X8Z.U%FQ1JY+">&@Y7DT)@3]%E5^2PG\2FXKNNE^Z<:MDSRX:\ M28PM4SI>%>FKI-\ME<\_MD&(,.R13@UOY2\+Q>]50V_L@RP6#=L:E>9:3.#& MH\92M]OL11,[B^RJTLHO5PF-M?V148K%8]Y<#F"_^Y:Z9TZ9U[DUG7)UG6J. MG=&),.RX 0WF]MOA]CW8(W5V(T(F])=/;[2XA&@-*L,UZ373N:*M-VDZV4(( M2=]]B[,G/+UQ:WH&>^K1A1U[ZK^?R1GZ\6*_H^=K7&[>=?M2OIS.M#,(9G2, M [KH3!R[Z%B98&5RT:3PA\K$F)?L4J=D,]H@,8_G_6E[J#Y?-.QWGUN)6CHN M+,C8*M9<*Z.^,DV&2B5Q]XVY)U,G+.=_:TH%1T+1A1W'_9C;;X?;SQ[W7ZL- M_>6XOS?V==&7R&H/Y+EE,\MY[>$XB/MI*KACC>-^[*IC5_U6U4=QH-;*R)8\_\F<1X6;)1UG+\N&S,.@WYDHF??%77YVLJ.R:%QC/M MMVF)&Z=EGF+0>0\J<4^R^"(/[C)UZ8L^448'/H*/Q02+2?123==DJ7\YO;3N M92IUT!P5M&*.][6BFB_'IBUDOM-WW]C](_VX* B.'G#T@*.'WRTETIH..2IF M]GOJI) :Y9X8J38+U XZ@T+%[]-I?$47JQZL>J*C>GXF);ZO>J9*(C8MT>6^ MENL6A>32,'I]Y:*)BQ:[!JV2WY9(4%*A AI-):>8"510XNY;XC[-GO#$"M9 M."*[^H@,:Z 3U"WALTDJ41.!1A;K&764RDS9F1JJ)5RW!*LDK)*BE23Z$CKI MLR11K2609F?>*G#S;GIBZ)0KT7D?Z:13GT'"2@E':CA2^THZZ2>21 EM-!BV M5;;,>:N^)F3SCD=JH=J)AQ':_K5'7'+FBDO.D#L'ED3!4>Z#?PDP]]0%Y W( MHP24C).<9;I*VA[UL"L#=:9D>5!2SZ8T/T+*?TYTKO4"8$;)-E!\Q<_FQ@D] MO](:22TA2RE_WNG]_(%48>FJCSDHGAE30O_C7H44_O+.\WQG ][DYPXH_@Z9 M\-,)I_/<*XX&:V;=S\_]5(NGXNA,48*Z3]'X,MD)K]=\24VP?Y,F\IH 7QS# MG/T5./OL29FC&;E3)U;B;2?52DX]K[>R2X587-)I\)Q!AN[4IV]N31=@?S<: MNN#D_F[>LP4T#T_Q&UW0M78U0YYG.$4'2X-3!US3ZZC]/%WY^78ZO^/^'KKE M.4HIG+=>33B@/#^M[55SIE9DI C0>1CH\B83*>SR8F6 E<'O)48S[54Q5J8' M0[+A*,WW:_52>3GT>SF]EINUI^8TUPY50>+N6S)UGSC@ M&&!5@&.$JXX1KE85G/H\R)"+9O\ &2%[AP7?H;->HQ741K3] )R(T;;B*@C.R1__W:M6;#@=Z#"G^$+&(@D;X9/ M/?V.LOP:!QF^]#F%ENEH?:RG3P(9+EA@B$4X\].,J_6&7BKI3,$@9OC(]PHNE-['J31VOK 0W[(0G_S> MQU&"J$ZZ6A#\18WC: 9X8WDQM(ID)A#DQ-TW.G["[FJW)L;8S[P%F#%OWP;, MF+=O!6;L?F'WZQ0QU,I;@ZZBU :DT:^Z<4N;:Z-,"[E>Z)K=B5PO?,?NLINS M:,=2F+C )BC"5>"Z9(5(O&Y=.D?>\R8IB,T-F/*%>'W\,;+I9_$ZF\ M#%(RT IU0R534!>!07(^2P@XH^1TE"BO26WEM/O"5)W0[2>9IY)H5S5]SS(G M*8J/-0P^B'>;T?2*)'5&L7K!ZB8YZN5C&]5=#7:JS'M=BB72%I*M)VROW![[M MM0(5$[3H3IZR#Q!6,=BMQVX]%@HL%%@HL%!@9Q0[HU_;&?THUDU,!_QX+'&R MMFKV,EU^TERG)D&L&W8B3M*X$_$7O+V,#W#AK7;P<<-6W":&*[S;K2WRTTW2_$*+-1J8EIYR6K E&IAMO%KAG9AB$:.&V<)H]X;;PK0D^ M=F-O 6;,V[6HB */-M %5UV K2I!]YCOWJSF=4@'%KQL M\"8>R*WP(A8 +R@E!,^U")(@T7O_@B_>_AL@YF45H=C#%>C"S &/VP]__SJR M]E"U@[SM5>Y@#3%=6%F>^SA1ET#:1=0&G T;O-WM_M5UI>!DX3G@O:N]$13W-VH-?-NUK3:2(=/BR' )H D%R 6%- MH+H*6"@H'TY84*^JYKO.MA-"!XY#N J4-5>Q 2 ,.*_B0*#40_*$N>>XW$-? M.?<8E@T.< ^!V>:_+NC6#:$"]C&;@_MX(_4 MW_ GPO)LY(L%I_@@XTG$6- %4X1_*?H:0?3_S1YW?, JH>P9);-IJAD0*KDL!N@0#3%=]L7TK9-]F%\!P275< M:(B#==U#U "AA#0??-,&T#F64/TZ/ [?'T0,8380HAY@^\7W,5@ !MS8, 9 M$FL'ZSZ *% -""] _E=4,X8J)[HNL)*&!Q@O&F MY6Y'JJ8(5^C !<'_2Q#MMNIHT*<@+ B$32P$/7P0"; (;!,2K/@=R*Q0TG\ M""$@=!Z(P!C#ES#4/8'V7PD?_N$_1\X@Y#T[ ("G^,TN;]?:W?/-\PRGZ&!I M<.J :WH=M9^G*V\2"N31-H "S/5>$/<$O[TD%L@PL5 7;)LORV:2L[.EGD8S M:=#I&?7&(./??6,3]S 0WB/K,ML:A:$,&ATQGBNH,LAEZ &D!&VH4Z)/J.M(# MR-(#$7$ZG%D0H21+@=EZ9>V9!S>5"*3K YO>! M<"#15R>K $(0#@+H-<'CT') 7%M^ !;DD.U;MN)@0SF=":H=+-ZW/*BL(%Y, MR/6. S'^0!0@]);M!+81OLH.<24!A W5A/KX]57!I(@$NP03=4\*:6$(,A0. M] W*%?H!LBM:,($-8$ M8@95F26]K,?Q)M :.=W)4(Q<)&*43E MG;?"H#6^37D=/3LL J0#MABBX]O77UMZMB J*1#TSBO\3.Y]=4W,YR#&$9 MVT'9QNN.Z6""ZA\&CVU_LS=%$<,?]Y*#=^_F?8E5(&7?Y2OCU$,R<2):O>-= MYI4R_PB$8B-K^7]=2SSH%@>.\"8,.!@9= /# %D_9P4B[[QXP,*W';)_CUG? MHOH0!H7 /O)L2HA3))WBV20TX7&!C?-I-B7Q$YI-)$6)3<7)Q%WX5F&;JA\N MP=#(Q=?/FC%9C3+%NK;*=C+('W@_TDBP:U:>WG_] M*EF==1KKAJ7-QPL_JRT9-C7TXVC._=?G MM!&?K;4:0ZU(RK6GM:RDK'*+9_@]/&7YU+0$3:=-"O->J]D3L[E^!XVDJ/=# M]54E9[DQ3N@UM!@='Q0Y.>-DT-#D^Z'6H$]W]/I8Z G5NN@W%_G!@F_Q\7WP MA;;0DH4"G^D-G/KXN6_&LZXMPY%[*VTLC7IL.C(+FJ"/-4W,T7F]AN;<0Y0: M93[!D^]'+KU" M=RC+_;A&\YF2WTB.6J+8@B/W$.7FA3RG%QV%;#0;8HE)4M6$Z,.1>X@RGU9J MOSZ8/VOJD$O%>L*:7:W0R#U$C?J9CJ][JX2F4@X[G_%ZLS/*P)'[B.IV&HL! M8#RIY\5DU6#K0U_LH87N(RH[4(RXAR"M;8;+:+ M58Z=%*5\=3*<)N8^S^XC:NKYNC3DTFVR4>RR-2&FUQ9)GT\>0&F9I,ME:9;M M&9-TR3.?6PE>EN'(/92FYMXJXSK/-+>J%XUD? P4H8M&[J&TQ8SE>:(_]#5O M7#(3$Z]=]R'TR0,Z(I-WUK%L(]V;NTG>\%/NL&]GX,CT'D83=#4V\3E'&W % M9RZW!T^FB2#:1_Z2;J0FF67]N6<4A>;SD%J9H!8,W6>3KOM43I:8+-F@&6>< MZ>3X;@6M=)].8/6TFE3XL<+E"D7+8/M/['@TG)G+%SGHUO)^T7, M/?+AR#V8O.E$K]>UQIHTEI/BXHDU8],%FG./3DW![&EP4([+D0FNI%5RCKB6 MX<@].LWJRCS')LH&UUB*S^OD=*&D%LI MU&)4;3EI'31IJQ$_RM@^32E6Z173ZW5KM1 T MM>L?,FEQLSB:J&0NQWFY27WH.>-:M=4Z9-)8O3UH3GL.RZG%>#-=M)6!,,T< M-&GY@35QV]H"D*I*A\R:18KYN)3 MT!YK186C18*4)+>5CL5:;.N@27NVRD)RDI(X;6#,.^G1 M)-\?!29U'_Q9:5A<<'RIQAG+V'#-,$!IF_XADU:4AD9Y5A<4LCB3'2X]'9+/ MK'_(I.F3!;,:J<&J\"2DR!73M9^$?G=J%P^;M%JI M6:BU<3S5KJ>XCG_0I#4XY[F:7!6JO8ZK&"*P5K;;/&C25%\TAOH@ MQI*=S'ILS1U)R_D'35JBX).CNIVK1#1L6O@'R/R?**9IB* M9^?C]3F7;1VT%)UT-E&PW*%(>H74T!AV_'A<\P_I]%DSM@*TED^DT.*-&0E.99!AB_6 MT,@]BOK5J6H7K52?48C M]VG?7N4*PK#":+V!-^MIF7%-DWD$TCZ>:*O3D]65U"-5K5RD?-[RO44+#=UC MDT&VT!U;Y;C*-:9@F2^.8I6X&2Q@RR8PFD=),-7[TZXOTM_OLUU-C=A MW4LQBB!F[,(%975+U.ZV"!"9D?S4&W,P368% MJ1=T?&K[0YAW"7YYDY[9.1>W&;.?_W+M[<)V#G;=_6@!CWC\@?KP@/5.HF-G M?I2PG$ &VNX7;K_'T![P8YC,\B&>/DTB[>Q]OPP5QHZE>^[[LVW'3AY]?]^4 M^HD]T9V#;Z<] 8T)<39"?-RK"A/B3(3XK-T6)@163;=&B(]O0V%"G$TU?7Q% M"Q,"JZ9;(P3VFB)!B,1#DL6$B AL&J*#"&PUQ0)0F"O*2*$P*HI,H3 7E,D M"(%S31$A!%9-D2$$]IHB00CH-:4P(2) "!)+Q%$)\9.])C[=JCX?U*F?@/H* MRF)]]_++L9$@6CKZ\=^[Q-VO(B3Y0)VV.%KJ!Q R?O.2S162L:5+\(]E,SQ0 M@DX*A9^VYX7^^6M\"SRQAY/S,PG[0)T619A)KE%Q?.A&79PGNI8KZ"$SE(_% M!I^Y+.< ^GW+MNLV^[^KW; X'],/N&"SOM\5]_^GNW^'HD'1X?_#TE8W8@ B MXR5<,PO)-\U"E_(AKIAC3N9O8D<#YQ,O4Q\H0>X98'(ZJ M#*.]#7M,78B3&SBY\35D-G5:<_:[0HLJJF#_Y4:]U]'^8=/O_GD0G M7_&1DJ ")J;[K[EC5TSW/YZ"&J!_8M(?HR'Z59$>BSP6>4QZ;.4QW7\HZ+IB MLA]9XK].2/;:X^WQ_T01@,GDO'MKY==^?(]'$\E+ _4F77+& QZW!_?&!8T2 MW)M6B9-)H!//N$&,L1"/@$*[-!;"VG2WC@4L$1&U"A? 0G@(^M:Q@"4"VPAL M([!$8!N!XP@L$=A&_%BUQEO' AD]7O@9N"-W3.,=; 2YT]41OB"'%C=141O% MX(2&!((*D=>0JX]"-NP\U[S> /F?:[R8%;2@W&5#YI45X0N)39?6@BV(09]- MSU3#'JT]^('ON((I";;$]SIY7A#*PW994G)<-3?RRMJX$>?Z_MV;SJX9AV], M=ENY;IJU\J_)[^YJ!C)+U7GYTZXD-";Y4 YJP7$EOI4O3#0RT?![\WC<'7== M(]FI9.Z@M(BJ(>C.OWJ4OWT?0,R7(W?_^YEK$Y:]N']'#S MV"?@.%U%,"FZ9J&:/7>$ RD/IV?N7KISB\JB5'<&&6W5\*?U1#8[S"90AV3F M[AM[3Z6H?_YZB_"KV)R+AL"?>!_J5 +_B^,S& M(\)0]-^8[;"EP6P78;:[2FV'(YH(^SJ'/9P#+HQ"IXV:9+=K/7HV$7+)VDS3 MQAGHPE )'+CUU'+@<19@_#T^6M862,.2DJJDT*+%D8CUC2R@\H5(G MBT].?FKTXIGCBR;*]Y+)ECVS;,@#Q-@R)>=K[H]==H_X@B?"?T!3'C@)?^3= MX0C#'T4/<"N062B/KRI]8S;R,X9;ZMPHJ>4*1JTP3/BM,165?-K]KYW(]-*_W"(ITIN]KT.^HHZT::MA/EBD#^X#^J9HR.3/;6H'KS,QNK]-UBW%)AOHG??>- MOB M$/:"<"X(>T&_NQ^8=O1GA6G$8ERCHK;7LN3-UCZ*M=!^8/(^G<+.#G9V+E$# MX3LW-:*-*.P5'6^EXBL^:_(3'^D89,E 92I8'I>]LVO!$A\PN#E>$_,Z* MG\V-$WI^I3626D*64OZ\T_,CDLL_H+HUHSPFY:)A]XJ@.S2RZK,M)&0^C;80 M*?J>2N #9K_I/5Y:.$YTH/GB<%W:M8NTI'_NLQEJI:97Y-J0])9/:JK0=?LE MS8>"S]Y]8_>%'E^.N7%3O]EZNS1&\G>6-3FBCLMMV=9UM.1 MJ3_]/MF7EWELZ;&EC^K.5*\WE N]%2N2;"Q6:,_L>'4M(;D_]<[4EY?ZKVGI M<5!_407PPWM! P94S&1!7I%&:[):FMXH._ #N4[ V#U^3['[PHUE^^8M>BH" M<-V41?_5795RA2.YF)-M]:H%MI5SYQTI7VXA^4[!$#V![X>A[9._7(3IR"SL MB.*AFO M[B/#[N_+H#V9C>WK*@#RJ:Y;/J02$2"#<#P#/@!G$6H+_N;!+J0*5OV*GB9#DS955 =-1="#)@24:-F/0+QMS0Y+_11SGVMN%;5Y(A9SX@YN$[ /Y8:D)B/<#\UMPS@ED MH"UC;[_'D%YX'$.\:S$?XNGO+ =H*<6 MUYV!LQ]O$ IA>?GWI#X2)@0FQ&T1XK/B2Y@06")NC1 ?N]J8$&TV1( 3[P." +@J$^.R@ R;$SQ'B9^^S?K95?3ZH4_"/P3<_I//8 MTJ5S]KH\XUDK$9@NL,^&%='2T8__WB7N?A5#[*E[MJ1^ $/C-R_91!%8 )_,D+EB/Z+=E17?_#N6%HL/_&\%%,&Q#SNIG M7#,'R9B#+JV$4GO7;ZZ*A4[FPF)7!;LJ42+T_K_7HB4C#O_9N_">V4K<.E>\ M6$GZ5ZUD\H&-=CZGB&[0875P+/@_/%CWU>'_[(3GS:K#+\(56!UB=8CAQ]XA MYHJCJ<-4M!,%QU2'."N"LR)?0N\=0^[C5*1%H2"H]K5X 5^ &R+N%+\6?<(\ M<2:>2#PDHATT'E=#G!;6J^<&K"$P3V ? G/#%4>21]<0.)P\%I _#E+F<'W" M\ ,J4G@C\GXA97_%9VWZJ&0GYHY3NH=7S!U_H*-8?V+V.&4L><7L<63E$>E@ M$RL/K#RBQ1[8\\#<\7'8><7<<53E<4,AZ:5[5;_V('<>CR;8EP;J$JUA+@3W MQTU3SH^(34=(C(C;E82@21)F@$V?1(R(VY4$%"%C!M@<9\>(N!Q'7!QN;!.P M3< V <<).$Z(#$=<'&YL$W:J?V)$;+)^5RL)D3N2\@ZV;6_LH%$H?$'.LF>6 M+;B &%NFY%Q-5O_B>BO0UY?+U/^ [&[3T\>RTM$%]KQ-WTE^T]R9?TV;=U'%MMCF+]8Q&DUO%XYE2G#::S@X/%'M,GG(6*AI(LY/^/JW'S9S)1!NL>82@LIE]2I8L23 MGS8^_B;#]M%M%[+$0RJ<]WK.'K_?C@A:G1"J2>B0,8C92R%QO,%Z;+C?*E(& M*E+)\J#DGDV3OD',?TYYF.#BH$;(&\VT5\58F1X,R8:C-'.#_A \6ZV(Y X/ M6 *2$B;T4\Y9[^X!!U=67SW#-[%0;VT MAQEI#?&YZRB*2V/%33,RQQIE.?:+B]#1M<5W MSZY?'-0+;D'<(L=C^WAQ4"^X3W&+'(_#QXN#>JOAXP_O120RI;C0&S,*)\S3 MHIH ^!)J0<"U"%N W ;*[XQ""2PC!<\"%LKI % *-N)$F_V[ D38A. YPG> GZF_T5_3\FW=N5D4X"H C@]E"K ,\+%/6$#9P9$ M)-GZZH'('!Y_CR0"RIJ/_OE!\H1BNN*G52[?XPJEJ9;K5I^ZQ?; '[0R;TF4 M]^P ^SS%;YB^:^V*0)YG.$4'2X-3!US3ZZC]/%UYXZ.4ZX4W>(\Y0$2X]Z%2 M<53-WWR80N?LD>M7%/Z3!0D6Y H)- !,IL7=$HM); M_8;4$Z'"R54[T*BB JT'0'0]MF2](QN5WB4;_.;8<%)1 9*G@\;D,+/O_PI M'=(J$$1$+KYA@J( V=DSPK&OSVZ$;FO7+)F6K"KPME(/#E M%_SE O0=ELEXXYE<=/-]B5.M\72:&>1C)41QZH'ZODPB(O\@(9#Q5"55L%=\ MHCCMJ:E1LMP#;2I?['"&WEW('VDZ2(!5G5ZI^7RMUS/F9J(Q7.66%LC\JMQ M]Q&BNS'9%9&*I9IN'Z+)LW=PM"L5"SGW/.TJYH2+92N3?MGFU7$#ZBW+/" 4 MD$F1TV!L)/2-'_/6;0@<'^G8:9+WBHA\HXA(7K<4OV^7F;[641QNE"ZGFY-I MYH-@Z3OX_$%>V\4CRXZZW7B^T>7F;2U7'8[;:IZ!O'9B#/R\*CX9!GI%BLG* M3)+I=0QJ;N>R8HO*09?"M XDA=YSUIY"= @)!JFF_-8@/A 1C4Q0UQ BJ-E* MU(#@0'$+I.)\P0<5WSGD]1)\A ** @PX#+X/><\&%&UHM@1; ^[6N$%G743Q M]T1%<4?@94@@.!4&__#VYGI "Q/*.7+PX4?9@I&[&5#.>4DL0%>EDR.ZU@P& M.RGDQ_RC?A^=W\5>,']>=43=0K]!;*K?B#\VL0%Z 9QZ$Q;\>4] 0&$XK<(8 M ,4[-M1&.H!N4P",:LX\=Q,&&<**& /"I"@ MX&,P./("V-!? LES@K#&&KLP"D,^@6T9!,J:Q%Q(-V+N(B ;_#\9 # [4Q%AP5]LUDBHM!W]%E ISV5YJ T#7KJ5=00QX9>_0N?$RX0%5.=>W#& M]^KC'10A7 [8X;8=F3K\MC!^@^$%Q/E&BL:"J4&>@2L-GKL_2*E[8FQ;&@PU MH!A)4!,!>^<1]"-Z*!34>_15T"&+FD) VO=Z -$(Z0_',@/)?56AP;M"I0:U M!##%58"=;=@)Y3?4:P'C'$09?+4-]$U>:ZL0W _#)IK:6'SD,(CA&29AXT)( MZN+;/_"?K4R).IP&Y8V5C4"\[!H@6=ALJ9#D?T^R-_"VIC6]+XDI)H0C6'7P M[__^S^[J7S/9,='2+?MQN\&Q ];F_#D=I+9E$!M#0FDQ80+?_"CHOK!RMO7- MTP_,]@K'X\L>"1-X.>0#D_@OL?,9X6,/F8:PC.V@;)-)C^E@XCYN'MO^9H>' MXC<_;O8,'@-*0PY#L[^9-Z",:\T>(6T#Y06_;@"+4P_)Q(EH]<[98UXI\X] M0&\!^M;_U[7$[_M^)O*9]3>^W^8GJ&8#68%"@H[9O?'[A&\[9/\>L[Y%]2$, M"H&;S2?%%)NDQG$^,09C/AXG65Z(2S2?$L0TB%.)1'I,W85O%;9[,S&QPEK] M6#>N@>K:89+6J#];9V#TD'@_4NQGJ7Z"H0#'EKA&>C2:.(.*CR*-O4E!XMDS M]9E?(P?+5B5CV ;77,@\O3]IWVJ*?7YH+KE&JE9[D@:NE>[[<&3J_4@8&LO5 M5*HUT5BME@!#I3-C?#1R__6CUB3;R(M]CV1[XSGC 2KE5F6>X>F]UP]28MOO M]DE.6*:&SL1[JC!K'X[<6^A3K]=,3X#5[ %]D+"IEF^1TQ8D'U3[1RC MS5O*G&NT_,6,12/WR:0:M:'4J_":.J<4IY=8ED;!G'L+M>,YRQ/+:XFC)YGF MK%"36U4M T?N+Y2K^H5";W1]I69U>6;;2#N>ML]G!/-UC%!E=+MH;^=3QY9@\X]8:G:(D MDU_-=%='=QSWT/347:YEM]+@-8]N^G31BE'3D@]'[J')IQ:KOFC*+2U6%].4 M/I3T:7Q3_>+M2(%E!DDU-<[T5(W*.LD.$(9--.<>0F/)8L'5GN(I4JS54R8?:@XDN4P-0!+2L";0LK(O" M<$BV6WQJ'T\C/V519KY2T%1*5NE>?\8VS,V9V[9]KK)^E>PZGTYO7! MN-^N!B08I M]/9],G6*E=2T-BPS9*S1D^-]_KDKKM"D[_#$2_&X0-(T%')R(O!Q0$N\P,2A M&F- /,F",272PMZ*DW2AZT_@Y/-%N9T3"A5?]%P6!D^Q:KQ7U5B02DTK=2>>.:1Z M2:6K2H71P-94^DD6QC0]$^:90ZIWY"B)6*K+]WMLNYB0QZNDGR+%,955.D]5\0R[R6C=7 P=5KZ^*7HG1ZT.M MDYKU)'_JS*VX?TCUZI.>"BHS>J 56PNO83U1I.C)AU1O-JV/F&F2!KU8O#&C M)K-R \Y\4/52S65>,DT >G0BHZ?L4D%.TJU#JE>3$G2QE!^+FFH.\H[EQVRS M?5#U+HQBF&I.!H$2GI?IF-9 M:E"TA#I)IW4V!HK)Y_QSZY#JS79J4Z=OK]S)BK6E-.T>+#I>G[AU2OF7?U%9-4Z!Z; M3R>+:V_0X=&]0XG%$I.J329ZALMO87I7-^-IHY572QDTH.0^3@$,@8 M //$!TZ0[&2*S>K0>IKJ%?\20(R!ZT.V_'D0"FZ?3VNQ>)Z+V8EISDW4 MQY9Q$1!>LV[OH#!>MQ*V>:S-GM(VZ>1\+^OTNN%TAKQMZN$E<_OVZ-A,%X)# M32\Y9BBV$'B30$ENE($C%"#)8.=XEXK2#U*8F;0F$[2C@&"=62@K@9*0HN H M!%C.@@V5EW0<'#W1/='=IO,W>;F7K8HP51JR2O 7I*S@*V &"=Q/\Z/? 0D"! 1107EF5T%D"J:?>X(-,1%\1^?5Y,US[MNU M.IL#9<'VEBT%9\."S.9K7AJ=GYLA[8&BN&60.49WIP?Z5^^9E@KGZ[E)- M"Z6@T4:&%!#!A)_?'&/+B**-\NT[FPS;TVS6CYUFV\FB"PZQW8LYO'_Q\3$A MM+I-IA:M<(SWV\LZ^94SIZ165F\U(J6&V MMQM+6;2O%.3[NG!)6=T2M;NM8U(VVD^)="]=Y^A2R6J#->,7E_(= :!9G,&W MNY +CIM\_K%3J&@38P)EU/(# @7)2L[ 4'N6O!<:_M#F+@.?GF3W]XY.KX9L[^!L%\4YJ"TZ< M?3]\NB(8./OQ3K"ONR@GKG.&"7$V0C"8#E&@ _U 4I@24: $5DU1(02-"1$) M0E#!-5%,B= M3# ASD2(SVI?8T+\'"%^M@GH9VG7\T&=VNYO[EXC.V.EL1/B(/71R?C-2\9O M7O+V*EUX-63_WW_^&A\'_@\3C2>^&1!5IO@LZW>C:/DRLB):.D+*OW?TW:^S M2,21T0KN1H4(: 8WH\+/JGDTU1%Q#)Q<=7Z<;+A1)?%9Y'^C:#E+!ZG+8>7W M-6KZ(75:F_N[ZJ0#GPJNT)KND33(R9O_'$>#OH461QE8^H^%%1Q[X-@#2]"M M1"29H'Y&:%-J81&-3266R;6$)-?/)=H^WD=TLT+N" I;8@;!;GC('[V= M4DK8#\=^.!;_(]L')MJRL"F$'(J$@#T([&?NU<7?E@P,>2.\RH3Y WN8&_YH MO/@/(8.4@_)KF$&PA[GMJW%$?L"^)?8MHT3H\^R.AU[DVW95U&Q)!!>1M;V3&Z*(H38U@]'MW&LQ%-?$+Z%/><7\\L=N'=\_,8N<0J4@M_*+L B- M6>3X+!(ZEE?/(01S+.:X(=_STJT/PR3#(^[O^GNG 6X0['"__P8!OUD^IV\3 M;NI[78V_.N"WR^BIFX0[/ %]@X#?+*.3-TGO\"+M[<']%9JM1SBY_](J"/4- M@B_(!45:YYZZ$/27/G@[S<2.%W1=!_VB?=[ZTC">Y_CTI:&\#7;]N-#8UP#R MLR)>7P/*&^'7,]P'O320Y[G>>6DH;X-?/RY(]"6 _*S8SY< \N3[/!>//BX: M;.T%)(=[Z>(,RG7O_?SGJG=S=K9A@RK]N_S+O.F]>_*F2YNV$OQ+,XGL:J>/ M?0%U,4<-0S)+U=D?N]OQ_J7-1"TXB_4RN/P2_'=7,_!FGEW9;$SRH61N'H^I MS\NYD$WD2-7/=*NQ;#-)9Y:03%W+UT>IOQ4LI/&VR/?2YY4WWM>;$A:LK&W'UC[UF6VNL&A;7+ ME>^X'46]7&P/[2?4"Z(?1?^-&?;*=\Z.Q+ 7V@N+MCU\^5A2@2W8HK(*CGX= M-HGA?82PQ^ [2Q@U$]MR^Q)8S\1TKU&T9+*UZBW6RD?]%D]G8COB(C5)9I_C M'"C)!M^NCR?<$+5=37]%$_L!N]_PGN@Q5-C%=CDO8G+QWN9Y4PF6/;/"?I*6 M*3DX=?DS^8++'?3^ 96[/=I\M)1"=*&-@#]U/N=G*[!9**\=]/RF-68P0::K M/_6IF"%RK#9/-;OMUF3*9'[9_M5UG[KZE[ADF?CKOY\OK'OJR5]7.JGPV"8?H0GOJ M[,/7Y^94I.E[9&X.LA'1A38"IO2J4Q,?6N?*K$4.%KEDG //([]1S3SQBT3K M$M:9:58F"WK*5*&?()(,*8.Y+"'KG+YZZQS11$1T1?Z8"FZ3JX@NL*=.7%R' MM;[F,Q!L,'_7<@7]FO.E%]=*AP\\O!5=!HJN9'G0Q)Q-=L]X(N+BL$;;#SN. MTU1YBKO)14LJDP:UCG=[(S?+QG_]S$-XS?W'-F!B<2GY5$B/VYJZ*/"MS&#A MK6693Z,4!!6_3Z<37VH'YN(:Y3N''"XN9F<\!7%Q6/$QB2@H)JH;_LBP^XD/ MBGYAAZX"H%;6=$0"L'%]9U50C M4>$@([0+$B&XQ 2J;&*!=#8!+:) V%L[08P%1W4(%?XHBE!<4-%[PE==A@&:0)/Z S[B*Y3GPO M=M=V[>W"=MI\WQWM# ]N(WZF?NZ?;3!@0IR-$!\6>L!T.!<=/BM&@2F!5=.M M$>+CHAZ8$.%1S EL&ZZ-4)\7, %$^)\NNGC(C.8$E@WW1HA/B[6@PEQ M)D)\5E ($^),A/CLP!\FQ,\1(NI7)[\/->[YMO.27^R^BBW/,L%4HB IJV*8--H6S5QX[(CP7^.:K%7IR3.4U[VZM""FTK_ M4.^_"*N3#GPJJ)IDNKB['XXRL/3CV /''EB"HF(_HQ^19$24A0MM2DVP->!N M0A)K!/8SWW-(&=T"0A"%O!%>K,3\@3W,#7\T7OR' MD$'"2\.80;"'N=$?Q^0'[%MBWS)*A#[/[GCH15ZPC-WO(FM[)S=$$4/=AQ_0 M[=QK,137Q"^A3WG%_/)'4',D1!#U)V:14Z@4\K*5,8_)(C1FD>.S2.A87CV' M$,RQF..&?,]+EV0)DPR/UUQEZ3@E9JZ[@^P%P+Y8O]E+ WZS?!Z%7J87@/MB MG4\O#?CM,GH$>J!>A-$OU#'UTH#?+*-'H5/F^>&^6%_-"\/]%8I 1CBYO]=A M4W 4 KPV#PZ*,:HO+82.&'1=!_VB?=[ZTC">Y_CTI:&\#7;]N-#8UP#RLR)> M7P/*&^'7,]P'O320Y[G>>6DH;X-?/RY(]"6 _*S8SY< $G?..V] @M:+;JBX M(*C?+H&@?A#.H%SWWL]I>^6=\43H99OXD)?M'[PCFXU)/I3,S>-3;CY/I!?3 M82_F)M1*:5B?IXN97V[8@_(2&5-"_^->LQ,_UL"G*9LM+_LDK;AY)Z&;#9 ; MFWV?3Z+.>O1]*O6U^O=<7+M$8<%N\K[%S=MJN=Q%BV O8P\@V MM?M-$PM_T;N%9+5-YA@J/S5:TTJ__.L]\7['Q$JM6*Z>R((15W2:%9"NNBO? M:T$3F_Z*)O9J6N1=G0J[V"XG;G!W WN;ECVS;*A)B;%E2@Y.7?Y,ON!R![U_ M0.5NCS8?+:4076@CX$^=S_G9"FP6RFL'/1\TA-Q,P):IM)08B5QO;LP'UK*T M;C_-_%]O";P05!W=4RY8=@>Z-Z_ORX.Q^_KM@/?C]!1OWDS&='(UK:]GE$?6 MW*S,IU""@;DG4]3IO)\OKWOHRUY5.ZORV20J+<*LCRN,M ZIZ_>.D3W3.>B+@XK-'VPX[C-*ES7R_Y-ETE8]5F MON$+3B<9^_4S#^$U]Q_;@%G*-P<2D[XR&(B\.*3TE$X93$Q=G@C,*D5GH2;(>J1=F.%!S%GU^ M5%W( >)^W=F[;V47& ZQ,002(;@$TM%$H*0): (%HFZ9]M8V$%G!49WC Q2P MNVJBLNB/#+L/(46_@(@.]PDJ7%A@4 A7@4L6;$ XWG@*1)=P+<+<7?$$@;,( MP#%VS%WPC&FYA&J*NBFMGJ M0G"!OHHI0$=5 @V('!6"+X@BE"(73@VM)#%>!24"W%50'4"T'!>NQU4LB?BC M P#$L@L(]L\'H@#'HG6L@& 3P$0KVY9Z)1CJGJ!)*GU/^(" (%JR"5$(J682 M*GRK:J-%$:("D0?0O9__'-FAR7NV@.;A*1YY-%2:[UHO_@W\YMAP4E$!DJ># MQH0+P*T%0+YNB>S_"D =N@J!AR(L794O NA3F*IGU"!:;17Z&AN7A)N:A54B MLQ1Z;!S2G:JU*,=\FRI(_*Q+4G[!6RY V^MF"!OZ(W7!MOFZ1?N4$6.F&A", MQ?.LJB8[5.ON&_6POQ%"0!'0$;(1U7^0 )!Y'552!7O%)XK3GIH:)^A-N8:M M)IYS'CONDO[=-\L$^_[:KI[:M4V&>1;'E0,$T^';Y/ 3 =0U!%D@5[9 8L8AYU#@I>YBNILE D"/5C@ M P$UTMN?(?+@*Z$Z4(0%U%2'L$7 )\!R!D4)1@)HN;MP2*IC>[,01@GJ2*@^ MO9EL"Q((RYC8 ,F'0Z! 0D46 @Y KX>@^*JK0!K:EBD#I*H6*OR(7AA@6?9T M(9P6KC*G0/S#U6?@I!L*!#I,@JBPX9+1O$B1!T"':/$A$4*4A:HM4',2X=M( M42(%&0[;HDRR?!.M[=0AW'%4W#/T%$S9TKL0=[KZHO!RUL.3NS/1]M#6R$Q: M*;LH][Q996@8PFA@)C_:%OZ.<&\5W^%5[VT#!U+M6/5LH:1U.(@QK=9,/S,= MG9?OOJV!;1T(PP+'()!.19".38QWY@=28\?\P&^ZI?A]N\STM8[B<*-T.=V< M3#]*)7^"IT\,Q*[R&R1=,YUMEBAMWO(*)GRU6JQ#Y7=B#%!O,$#Q>9[A%!TL M#4X=<$VOH_;S=.4W..4G,#"N:WYS4.HVN)4IQZI6AG92L\S=-_,0F[PWF7O> M2ZAP$4R!U"/R/A"AJP^?12A134_8S":IBV__P'^V!D74H69'T8ZR\2-? CGD M0FZB7)+\[TG"M;=R="!3<5#.()5!__^[__LKOXU_HJ)EF[9C]N8 M%E;,!,YE^/8C\^!*V,H%/33XPB?\2 M.Y\1/O:0:0C+V [*-O%?3 <3]W'SV/:W(%)]^1%=NH'T>82&64!M-='L;^8- M*.-:LT>:>@A\?OAU UB<@I'YB6CU+K1@7BGSCT H-A*S_^M:XO>#*1.)C_XF MF-K\=/>M&T0/T'/)(:DUW==82?BV0_;O,>M;5!_"X#ON#U-F8SXO,Z7*D$RY MW(!MY/)*;3B+95L\&LK<'1(:(7B2!\Q82%&),4_&XTD^#J0DGTJ0$WXR29&B MR"23J8NOR3GHPEGML9.9]3(((7T?J32U7)U1:%-Z#8G M66Y&5LGL$QJ9>#]R.G,JF?JH[G"Q;GY +L5,)2O*/+T_)Z]2=-M]4LH]>E(N M,U6ORF8'+3AR;TXHE(WBHCQ.DZM"P9OXDK^:<3+/\.3[D;4%URZ/I.=&SUNL MQL 9M-0EZ?/Q_9'/&5[J/['=MI9CLO-VC$RRJU4&CMQ;9[([[C4D:J!KQ7[S M^4FK(\:2!7,C*?V'][G)R6-2_OY4@UMLZR M)6]:5CV99_='YOIZ@LHU>BURM2G>7F;@R.TZWR12CF*-WMH8Y(&8KF6O7G/"7?B&K&Z)VMV6OUO6.M.J)[R1 M-L\)HW5[H&GR$)IV "W1#$[FVAXXE8;82:]\5"H>1?";9BP/Q!8H%;RV:3HU M(E_=TA>4YCS;1L<0D5;:1^IS?:K,LB-KU9O#&%*IU)5\HMZ /;0>9C#'3+)_X(6YT!?P?GS,704PD3.UJB& M"5UH4'5AYH#'[8?=5:)%;>P/TL1BJ,&W+D1@\ 3/M;8_A-8N^.6-4=S)DF[& MO'H=Z730=N@.':[:+FWS2BKDL!\[<)6D'](?EO+:,3 [\UMPS@E$V#9%N?T> MA-R/H1.!/,%/C??&GPI>O!TJC!U+]UQP8J-].,L9#(1__-%\\:OS]9LY<_J3 M;J28$&L:GT8/Y^V&>Y9339\9PTMWO3Y_%W3R(7%:)CA1A]LCM1Z,.D/L(01S MR)DYY!,C=6D&.>%]/FP@+L/LWV]%>PK!ON(^M"@K?BUV -/]J'0_7G?[B)#] M=[7TI<]K[VQU':/152B/EP;J$M3AN@P!7Q!6_ )8WN)XAI\Y6BPZ,>[-1&]R_C9 MWL87NTQ-\14_FQLG]/Q*:R2UA"RE_'FG]^L7E%_.3$&A>;EX5 =N8](&$!>+ M@V72O!3S1$Y[3V.M8?OC=#6W*,<\=,@/=4E)W[.)U"FN*F,QQ&(8$3$D^4Q[ M58R5Z<&0;#A*,S?H#\&S]>LU"W])#/U>DZ,8D55Z8%)C$Q.NO=:G+2B&+!3# M^'V2.8D8GB4_?$G')1KUW#:^S,"RM?"ZK24"YWC>S-4ZH]<7Y8\28<; M+-;187LLUM?A;/V46!?RB=Y4+)AETI#MII]PVGR6X=FPK0X;3^.$%!9N+-R1\;Q^2K@=QR05JIOHD"PJ/5.8 MTHUYWX?"C3RO^P1+XS37M:6Y+J+*<(@JJ0M.8D;>:+;:-N/*U(5%4'>FH)ZCZ!HT#%PWY;1L3=!QBFJ!/^*F?V9NKTO MHH>*5 =UD_9"IMW:O3158:G%F&Z3.8N==->YYR8I^G??J/3#?B.!E^*]"+\G M1LP/Z:03(L8N]8?5;E(6>VHA-BQZ;D9C:JBH-7L?W4DM2;G+SO@P].O8>6MA]/$:$L4Z%CH[4231S,:5$"G&Z4#3\ M6D%_@NB@6/H@/@[QDVY!I84T4U E'?Z U)<-H U$Q_FHB)W72DR5A< ]DQV]715[RC(.$%4VE1F!E'$_ M&!<46$R^$FDY"34 5OR#\U MU%"'H-Y6S9<\$:X4U=^V?!/8CJ+.T+FBBCH4B(EM&3_JB292Y3 MX[QL3^^M98&:YEN'I)/A*?*U2GYC^^K7FM!9H$ZA&:^H*Z$##!7. %<*Y6Q[ M"NX[Q:'IRIJI*" ]U^:V+QI"R9YUH/[9$77Z)TQ(;5,^O(QNJ\$7O:RS"6QT MA4V0078%J0P_OHA_C-Z1_YG@+SKC)#_A!I6*Y-)"UQZ4H+6-[]O:__Y$O>Z? M1S9U"F3;\DK3\IRHD4*M'D^PD^HPKF8NAFS9-MH5)9?G>J!4&:>2S+1;H*&R M9?9W>?[[_]E[T^=4E75Q^/NMNO^#M>[=OSKG5LP!5-1USKNK$'&>%:=1A!_0=UX2Z.%QUBL M98&58KHVJNH/?),!E=C7!%2*V_'!,8?@\<4RQA:DQT N:[OB_,'O/X"!%\-V M/D(B8;% /2/P0QE #!*T&&3Q@OQL$ES+WS?%T&M@ Y%?L0$&FF5JB#>C]A@. M+O./:OX\0SW3D..HBP#<)6JL+D-Q+RF6W[&,J-D 6H?XJ7"V@"XIA(WZ$%HM/_>$%Y0#^'8',,/$:T"(_&1GV,YO&.['A MHAV7/N@JN?BZ7F!G>UZ&^=)A%Z:#8]^?-CQKS-(1BW$-1 28&^PX,Y([0;OXJ@:]0+G^\A&H-O@:"?BAB1)A&= M%N'FP9\BF.; !T%/K!.$@?@O^J(EX77AIB],EXUE2.(QQD1?H")J]N&I[WF5 MWX\FT+;?M$>_*<_.1D)'B5O=^#1C@06R Z&NY(1>FT!8.&AO.PU_3T-0(L?Q M*>^/P/9G1-W I@"@*P9X2EQ>6A1<&_B U!2P\KDFP'9&Z%N#KX67+$/EZ86C M#JO-!9UU_$9$2 6#D!?V?88$#>."8DKV?BV/_IF%YX#UM"G N.?;7KYNA?KW M0$"B3A 'V(!E!D:%]1S] ^":O1A4JR&RP@U:T9NB>!$+RT0J,>XQX'-/B )^ M?R4(&LO&70ZFKJT8R/>#9W84'<,'_?_QS^95SZWHLA%0":002">H[X\.E(<8 MK@J"F\\A%F&$F #17@,(+K.@&QQ2L&.*@Q#:]FGP",V>L$Q>^2VZ'F(Y<^3B M!G;!3 *4O9C,#^=$M+: L-XH.FYB]^:.9=;M]P?NRGZN&]MR< MU>!J>V9T]-LFLG->]"]':\R9GGM@-_8A$0"-M2#AK4U+W2^<-<,^][K[:'<->:!BA1*%8*GB/DWY&H00;/H;XIZ(#(G&MC9J'4:Q#T '%2''R*-Z-MT%<%P$0/P10/E,ZL8 MUM8@'KWB<[LCP>M(\+PCD^1:+W1DJL%OF%8S9!-XBST( -RMST$@C ">*_7& M1K\Q=U0=;/JI#9E.+>/MMZE1)(%;4.X;V#QSL+YA"I]1"09$&BW@0@O!T\.F M#F>V[(\2O$%4Y/.72A)ZIIJI0V)?H-\B%S 7:^Y8- MI9*O[)SB-LAGB7I;3KV=(1WE7HCCQI5-W%<8?Y;P_R9<.;[HMF<%CW#GPW:Y M.%HD9]3ZN;[Y6_JC_RN:Z)6>8B_PUE 4)\C=EMS?UFK3CZFW+DN#>G_8K0T7 MRT:-W-"FGJ6LP,=PM;8#5^FB,!U>*^+^&)((AI]I*81]=\*,=>I]UD,T=6:& M_X,CV+E@CJ!!'RKM.Z/)?FXU(1LH#P?-!27&(O/5P[_.T,LE>%*QEHM;LW(: MY':6:4 E:5?B(.*>>[?U%=KAKV6)"#I:D(U((FQ1=XH63I[ V:/WG\&#/5/#MM&RI;R>9+<])IN)./FQR'1QA9L +LH-'8274@ MN>K8.9DCYWPULVHE5Q*[JK912@!Y.B7@S7B)T?M6L)BX8_%YL%BSVJ5D8O.4 M5KWQNMAD)%H6N^_67W\;B_4ZWZ/)46/(QR5E-'+6FC1Z@AK+;^#O\]P7[$Z$ MVH[F2M@E%$.>*XKX=[CFD'GCQ^2_T8@C+U#8#]M&2&$_7B)R<&)O+SO"CJ0I M#B:_*E)- X1QZL!/'/$E T1K"G*VRX@W[(0J\.9HR*W#IQ R/HR]A_! MT<*Q\+7@0/_YK>BOJ)XG0N%Y-%38I,3YPU>6#0SXJQ,>I5,^XT]V8\L M!M=!<34)QQVO$]TY*45W@@3RV_-)EZ&",J=,#<^L*;$B0(%:Q=5CD(J@)#@6 M+?[ "XJ6MZH=YY9!WYH)A'C@0W>'!5'J']/. ,AVFE+U@I96>ANY4JG+EZ=^ MP/=:P]Y^^__.N@IN#N<>- ^(+AB&=E6X"ZE ML*-2!G&_92'.U?@I:&O!L\/"!-G'1%A]X^?NEF8"FU+$8R+U5RSR,SJ/H\-$ M#?CP%ZT3 \@@9R]%/F)I#7\--I8D'].I,\'JF469V$/F M/T)L;B%&]#\]4SS91^H7KFRH0H0N411#1>')'>(*T8Z++R'KX5&?.D&(^T'B MCI^G].J%D/"BQSNNA5"?2Q,O:F.1^C*7^%P9&O.NYJ%D@W0D:09J42L%N4AP MCCFD'DAR.H27%]-,/]FNHAC( Q#H6#Z+.M]5QW20/)Z^4# 1;O)3HX@-P? O M0Z!#*PJ:]DR@B8PT:O18):,6ZVR]]33>SI*Y#WO@T)TANP-U6F5U+,\:IB&^ M(M)R;867IO-NHKF6T(HZ'@""=&M7'3]-D11 ME&2-\IGA%+\6JB&9?:Y"__Z0>7H2X'7/_/9(SC>];G:AEPJJ4"^5:GIGL-EN M#MP^[RD/\.Z ^+AMKZ34@BH2-)V6XAO1&%%5=&_J\<1=GK=K9PN 8^2N[B/J MPE(,45EH.VLQB(PK1H!R;\,D!9($/$%D(D_8>F+Y-E!1AI.BBT*[L[:;,[2I/>\\R2/-TE"9$?1@P@WLOL=V MX$FP2XA)#M22P"D.N9\_-@7.&F5 [UP..W=#]$D"7073_%3H'7/;8=)^:#3* M_VM?;Y2^ M<+K1I5%_F,C4.V)]5.<&9C8%2K42W>9><7F\_=(<:VJ:?_D'(;\AHV13M#W[ M8'\O79<;9]K&0.MO%37> FJIG2?HX49&UMQI?>'MC!4JF0&H@G?>Z*T+KB0A M% U#=?"E0\P^Q&9P@?()WQ,K$T*F6)C'!:!6J9)3D)BQF:I>/O]!5H:TT$T1 M(W6YG2<\LKJLILGVJ Q&E@O08-3Q";L("&7:-(XD%I M#0UL=P;G<2WT)'*)"-W!0:8+BF; UZK"UC4?8OA=/[$@F'>E!/RGI@@FYDD& M2JI$?RT;!N1A=1/Y.A4AQKB.:9C0CK9C'2#CRT1X:%!&P9\;W]#\).? .S/W M3GJ+0@=B:O\$.:[0K[=R3\AW>E7?G>].8L\NPDGQF.6XE5(4%,.4JW&)W< #ZS0CGV6?*T)P3=3/1# MG8AU@-U5:: O--,#P$86HF+[*#1%-S_V>HC@G#$M_XY1+V-4\IPNATTI6;&< M>-%1E2[EJ-!&F3,.0J'']*DT_(@KH76@K@JB:+D@HK:BRV/(%C0CG"U!8&V8 MP%9>7?""J\*(E47]N28*:%^0GZ4B14!2NQH@?P#N*62U-J+9659=SE/DN"*- MB,7@P[KQ[W*SE30:ROUX=D@LZ8'F&L1P37BH%%WRA2IJ@89CHSH6Q[SL2JSL MCDPO(M-9&=FH-.XTY$;.));;ANAUI7&_2\N?R,@@TJ Z-_X%=Y]E"1ZJ^R I MB'&A2(&)Q6JDC(H=<#K_TC>R_J_-ZQ*3P "$Z)EXLS7X#=!33\V](JV5=-ZM MSCBU4-=5P[D:KVM8JI 5/6"I^J#6*B@D8]!Y5(\T^;+F=GN\[HY,+R+367G= MMEL3TUMZGE:+KA ';3/#5JC/Y'6F<>3"3#Z^9&M30>UNWV1N1@,'J8>(TW./ MMB?=^6>U6*D)E=JA:N2W/P!7-T;*'FUJ28-K.A7>-J;=OEBY ;>\X2J)AB?U M1ARHLQ%JIB1[]P(^S0*W['EEO&%AR\? E5PJJ'Z#E"F]Z[T.9I5*'M M?#R14P&?Z3B.LFS@*UB)U&FL"3([#C0L[!SU:^.\+5X31&GLA^!F%@XN_C(^ MA#+#GD5UGG/F;5\]"/0;*/YB*G XH(ET809.Y]@W2AU58J[I>;8!"!0WQ:]VC_;/Q M4&_-\O/9<"MQ(*MK[F*CD7GIP_5I/XR'FW5ID%BN>(/OCLAR49<;FC(Y&=3\ M\'587^@?W8;%($*%22&,WG$3]G/#.A%?0RA)P'5B4 M>HZ0 XI&45@HCJ"=/U;D92+(^-&B-E"RJ;*2EC MM][,#344C'BY18N"LFSMN7^-3SBH,+XKC.S,+5PD&*>J!8M%R!44&$@^ MT8TB2W<(P+B+9#5CL]O2Q[N'?9;H"R^8[IT:1T@4E6]Z;N*:JV$QJ=+5;;F? MU?-*K8.*(/VJ"=EASNBYJR->#V%XQQ133[VIJ]+]?KLX&S6F3.W=?6R>R9M0 M+]GI'EU3DTX+F&)I.4D/6^28J-;J8R,IE'L":EQSJF\-JN;O=RLQ=W&\4S3^ M&"L$%XYP*=48ZH4BO>IQPLP#HA4$.2JY?H;AN?'M9[<2B[V^\/M MF/>L>FX(#UA>J;^1F@6-%A<\NSC^DE-RVG4AIK:'?5[O=$AM"'6B);78V'6NZ\=MW7CZ";G-5XLEZJYA1*95-BURNL*BH)SW$[ZZ# MN&>)[W( _\D-2=[8/ FY,+I@X3R[_=F$1!<^..'JM7F_73 MRU^3<&AE'EP97)@>K?)VLDVD[1LS'PD5?7)=HGTOR0/CN4\FE*V8VB;4KI : M+RN*UI\UC(*'UAW>4GW_\M*9CC/KV M>E3OASQ)1$T"?::^[GLCJY!QXT<_G<;LSE=>9 MRD7Q@Z@/QMOFAC749:UN) ENQ6T;*$K\>,(3&^#'4=J1@^+!01^AY[6[SA> MN;.95]G,68MO*5UMQO1 8DD,QE-=;]B]7F_P]E+K'XBVW;G&ZUSCK.!>M&6Y M+.?X)3=@A)E4J%MY$85LZ,?C*S1O*[[V@C?E,<8\OV:#0@*")KIXR3$=(L=< M\["(PO=B?+:C!NI,!M,%R0D==U)=KR8T MM6A_6)[F7?#\9L5SEVU4?+;C&N,6W=68H&ILBI%FV^XDCI,4CM6KL)5;J&6A MF/@)GVUW;EI.'+>(W7O_C(/$P!UROJ>OS;-4*_+AR*5XV!# ]T;Z79!QW-X" M2Q??>T/=CU=0U.]2=M@Y*K\/<$T;+2:;*V 9>I"M!=>$&MRA<3;87RB!&SMJ M'N#3*FK^K>T_$A#L<: '6MG@PWY. ^ MQ@E>;1'A'"8F8S[IJ/DOCUJZ((*3H(478X4T!7N.)3C L1)&Y=I@J\\ MP[/'\(OH),CTO^W8 I*!LJ\V&YD3$O-:P*D>DF)!5JOA)N[/$1?AQ]F9[,OQ M);12/YUW1Y)AX.DE5GS6,)?>4'5&%=,>QVX7K#IW,#1G.Y M9(5J9)SK(BMC&.$P)#[GB,#_L453^Y"\5'/O^Z]K>&\'MTQ-/[ M/9$)>EIC[&]-K6_.XP7.A>OW)%Y2"'3;)94YH3+^%<,E_3&='Q92/6(HMB\D MCAD-DDZ0&T@HHT2![!$SKE"(_$(^/*#RK)#O(99AF,X^ ??.U+=+BVE/E$8 MW+Y,>M[\K@FUFH 68I@88E$ZB;4@X8E>S 9 Q5H%A,8<[@/J*%"]AX0Y@W_V M6Z?OU7DCYD2G" OX6L%7%K[2%_.+FS] AJ*A6H(0<%YL+JP ? &.]@'OPQ1I M7CD3',C_XC=%[[T@&F?P\.A?\=R#%C4[Q*&PCH3'QW\/'"0USVB[.C1<,W M _H _A'X^.UKK6AI"*.?*0EP_UT 8NBVG+\R&J=OSUP+YWY*:$%:D&+PKV?- M'KY>JQ/ZWNKDWNKDORK#)CFW7+FW9U!GG.119ZH-BI+YHD#O?EPF]YR)7/3AB./UNE41AMF M2)4J')40N6ZVZ&3&*1F./%IG+U'N\WJAN"*ZM?1$+R1U,R&V)ZGCKQ/21!<; MULQNVT8O$LTF E]/)*.*YU.9IJ*\\I\W'$V13G;XIA)^GCDAJ@(I9DF MQ@DOV4O8'7(K 4&>9(Y'%K*+VD2?U'L$G>"2_5$S5TDGF$GV>.3 &';E=7^B MSZ4G2^VQ5&I MPJ@"R^3*]E92%C0>>GBD?E?LE*A6KV90JR/Q[7E M-2RPI# MT*V:K2/E'R90&@GM+2 MH,['&!)2HQ=(N\LKMJB9-A2-/?C%'%3^U!\AJ0^]M*>-"&NENGRKD%!+3U5S M)O^( :A9+^#DCN6"H&V9 M!FXI$2B'B]T9+W9G#,+-X>)3MJO#2>$7H1H*-',=^P>.\9NN#P2> (*-),"3JCNBKO[G7X[TAF./Q&P,$T=L_&U2C]0=#C< !_(Q=8?#+<"!?"32=TC< M "3NG.DVX'#G3#<"ASMGNA5(/))WY?43 ?$OQT(&Q:<9#Y?;=>8=NSZG,#RS MW_RSSP#:KN@AKG+Q01*D'E.O,L/?/I',&P[D-:=+&'ST'2\)\B'LD7DS5RGD];P$.[KGL*"4Z+KCH M4JP,Q7YWNK%Y:CFN*+-)5A^E#TLHO.>FRXO+*EJFO;_1E/BQR^ZLEPBSUG0V M!%604\1J.![V:)0QFOCQ=RK[0&6.KS7=*?I.T=^&HHE/I^B!,$]M-5LIJ^PL M-R,F],1I%>7+4711YY[2BYG,J*R;(.Q5,C==#M>0HND??R5OL)8_S S]?63B/WC#]<4F3T?R$?8 /Q9 [C^B2$Q M$6[PXBY.2""CHS3I53';Y./BD)WW:IN28,N3%-(ID\0#E3UNZ_7/.Z>Y;K=YJ_T_P?2O,?TP"?T;P[ MV-(IJU]H<<)8*HE2KF7%E?7E:!XD MI+%>"=7*$^WD[X[).R^Y\Y*OJH6>D9<\;?-6UT[4>:Y*C$?BQ#0;97H->0G4 M5\G40X(Z3IRYNQZ_C^NQ!@0;S%$7>$7'Y5-Q0=^[(_)VG1*O<\?P\NG=^7 1 M%7)'/N4(]00RH-DL *8VBWLJZ&2W'38Y'$SY"R90=6BF7]N4$@5N8"_7K46] M0[5,5'(2:HGI!R)QJAO&GQ9 M]8*9SQI3RDY[1&VM"D/37C5:TG:Z1&0.%3CZ@_8UW?^,W\!'< MDY=NPVEP\]KC&3T(?,)KN,Q$3W*4_=3=4.W.<#264?O/'W^G'A*I>Y;DG='< M&D='HZ\4RTV7X'@_8!&@:\R=2H5%G!'0CZ($FCR\$W3V5W\=3R9J& M[5BN3U2*@6KQRQ;4<>\NRO?+C^M53+J";^.&=_L57)Q1NBLC?HVI+A >XYE; MGZR639KW*CVQ8Q:'S+Q^0>?'%N@51K&6%D%9VJQ0ZSLL*ZQQ,_(??R?(!YJ^ MW_N^ VB.5?$B=)QYR=Y3>[';OKH?/<3T<[T9$4%.*NL<.TUI>4]MIM64+&76RRY_ADS[!CCE#%B23SR@O49*'7C= MHA29XE\G4G_MLBB#OQ7T4_9#I>,5ZF!B.B:<];[* _ M D/S#%?K3A-_PIZEY\)@0Q)>N3.6IXOQ?#J7$?&CK$4R]9"ASACV_K+4CQ6\ M?^'NDW^'QQ-T ;V9A5Z\TR>#NWN&71QB"?(AAL3; VZX/A4@0HJXU;3X@O\Q MMA;LV/]^1\]-ZO/M,?I'I'=PE;0T1EYO"9=^RM44CAX4*0:Y;1Z/[\C%(!YH M\(<'!(HU[GQ_4VYMJ,*G/L M@/>2PW4MH5;E2P*BR17J\D*2:YR;$"E*A&<:-V5H%5.O *C/6YD!:288^+V MN-,@"=Y&]($>!%N7<;8)WGU,"[?_\&4 6!<,=P:7Z%IP*[MW6ZXES@4;A' 4 M>UY5*R4R?;XZ[F8X426N%,@=$72_"C";D*U;Z$_( MLX>0M^M.;452!$O9@=**][H,R2?+7%5++(9)0[= YJ(DJ:1SN00YV\0Y:C20 MUA":\-O^I>@M$P=D]Z+X@H!&PTPT4'@8>%)Q.S(43SZSM73TI&X*>EX M'6_EF3%@6+%7^BAGBH27+A&C^%.OU* 04TX^'JNVEY>.[SOSCTO'BE"JF"4A M0:F#3:-D+LI5HZI>%!!:?>QF^\S*YI1X@\ULA?J6K?9+&&N6ZK$LT!11R5[V3>9BRH[TB*>G>8JW0X!2OFX MH@E%&=(3DI")RTK(ZUBM^==RN6-@LP"&#!9M8SHWI:?I+@ MYAK8Z)PRX%IN5^GGJ,V6VE!=:>JH)$*L[775S@P0^G7 MA%XZQW'-5C^^5 >UKI: Z)5Z13W#G 4ISAX0+#L&(*5+ISQ/"#/PX:(=/T ] MPEX $36,UKS'R[ ;R&$*B$\Z< *DO^#_KP%8]"Z$-#V7,T)9_&_\( ^)@$'6+IBP$,28@L$#WB$ MP<0O"6/$\30!+@T^U4Q#!NC !0-/':X8K@I^Q'1MS4//A*FFV'/XD1 Z^_,^ MV--C; #E 93E"[0K"^(,P,N$I^A#\M0AH&"94/0)K<,"N@!_1XJ)8CL8Z]%B^,?N8ZS(,"TX0(9K04@ 44^0<;KW MGE[])?I?#5?D+QA]Y0C9(..T4/JX=(+N4(D ^X"KO<#4B-C4\PEG@Q_2 MDG9G]^.ME@UF1W9<<#(GG 1=7W]'Z!/@:4:O,EHR65NJ\4QKJ4@IIFPWWR]_ M$'% X>,?;=DX,*!8=*HGA*HPA5S$E,DDOV,,(5"AWP\3G,\D-** M$07B5+ AW:/GDJ*YB'$8 +$CT81<'I)1S)X+$/'>"[*\LE(D@ &&)[ GZR8_ M= >:2?!",IM(%?+=EN P-PHWZOU@XP3+0,RM!:PNVG$.'2SD/GG_6'9Z#Z^WK" M>6)\[S!3/A2JE)35W_^!_X3OB1ID+"@V.P^^M O!HX\$D5F"^.LL@?;#-K=4 M,G(YU]]B)AU9-?[WO_\KNOI]M#@NFIII_0RS!2+;FOM=@2D'J0N;>.3(@FAU M7 ,SYV?P6O@,YQCL'IHV5D=^8J\61$+)YL3X(K6!B%[SIPW:,P>/?OS=0[%R1&DL MXEB&L[]M(KP%60^/^M0)"I@Q3(242$R3TFQ"ILG4)#D3P42@DL1$I B"3)$9 M0J2E'_Y7A3 )HJ_17<>:;O.J(KA&U;3U!.NM$1-]/I)=C<;#O)* )OFXO5!G M]MQ+S-L3ZGCDI)*OCE)C@26JC-%E[/EPU;#1R-3SD7FUT9]TK&V18[<.GQ0K M@ZU21B,SST<6IKUA9Y'+Q@DOV6OG!S08&OTU'$D2SXJ3#/%Q3UZQ$ZXN4TFT,BCW4NTYL:725%6]2G;$QNY MI&=J:.31[C-2;C0LI&F#\+J;A,JDRS5GC=9YO/N5T%I*U7BU1+"UYA!X8%8= M5% /NZ.1TZ=%N2E7)[:JZ.U1.>>5Y:<,ZHUUM*7EH#M:;=2\H5+]C%TA*Y*T M9M'(HRT-\[V>.U:W?=4;](BI7&CFA@GT]:,M.6:G/UPOZ@;?W<[4$IL59Q,) MS7F\I?XHQ4,AFI^KGM)>& G1D"4>#ST"J*[P1(LO)EO\LEL8%[BVLFYM4 ^$ MHTGUJ<"S(\I,$L5ZZ6E,EMB"V%S#D46N>43E9_GV06Q:J.RWD>3 MYAN)_JA5H5U5<(>E$DMMK*:%1AX329Z=]81Q=\NQS?QB;L^S_6$#C3Q>J>," M*'O3S;1D./5DK&>6*L;[9Y@DT1"J=7A-9*E2?IXY66B5;> MH0UU3NB%NBMT>V:9U66_#-SAR*=ANZTT5:U)*"0[UH662$\%5'SR&$\*;'N[ M*58**M75INJDHM;*!"HM=[RG84W-K*><*A)Z1:I,MFJCT;(9-/1H3^S 7,O4 M-JES3;)3EIG:AJE-VI/,,>X/QKWL)LNG2+X[S.:$7C]E$W$&CCS"_4*F-V>O3]W(IZ,C(: MJ:IQO9#C@9O6)%I&0X\68)>Z MX9L+*:_5^>)T3>.AQ\>ZUIKI67-H+KAX,;?43,5]@OHW'GMTKN8\71\ZA"80 M@EY-Q;.9=8I8XIRZHVEM"RPWFVE95Q6ENAQ1C$$S2/*0QZNUO6VAW4[.3 Y, M1YQ':I-UHH"''J_ 'HWBH#"T;769J<_J2KPF;2IK9 L<0Z'OI@;Q89SAXGJ^ MU3,WI5$&\E]D-CP?RA0=L6!S94K5DSE9'5GV5N[A68]0NR7(C)1JZB)'51L2 MQS@EJ\WA68_VM1AMVW)ZRZ95ME]8T=I0Z&T[;33T>%_9PD)OUS,UGM!7;8*L MZ#U6YR 43LBJ+-2?BIL-GR*HH3R::6"Q'B'L.B%8\N5NEB\#)<.Y53EC-#J) M7H>2T=!C/,BWV;7NJ15)+9+6VDL1'=LPVGCLT6KAYXJJZ MDM'0$Z)]T:E9_47/(^C.NJXVE)+8(."TJ6,2XX6M7BS74QL"I-BE4:H4B^2& M04-#$ONXK^NE0,:AXPDYFARO#IRY*96-%; =?+D^K]BB9MJN!7KP>SG-%-4@ M>W4Z\4!5G="+ALH5"UE%M,5&<9F7?:M8,5P@,&Z0 _&D8CW^7N%)!#J64I*^P^@,: )L4ZPCI6 MA[];BJ!!K5J'VK0"H%H]O5+ZYP#$YL(J\++9#D0)($-$40XWL? W 4$4+#CJ M.ADY)\31!%%$P4'FNSH/> HV,N'G&;8C0=/0@].PD9>:CC0@G^V M%)R2'*8-H) C7E9LZMJ* :?$#CP[NACDMX@M!,L)7B!^P9B8 >6T['N+]-&VM!I1:,ZE:3RF0UX*V&UA&8Q234/QNR=(=GL8S:-36S' M"I<6?)+TB?EM-_Q2U&,V\=KMQ8C=&YD?(=\,GE?HY0E_Q[4P?$Y5C3JS4?[H"XLZ8_#!#$8^:N-MT$).XD M<1N 2#^FLW= W @R,?TJ\7<[H!X'R#>647JESZFR^TZ _]XY-R^4'65U[GR MF;.:SGXJHJFAA__?C]2/CY;=\E+G\I==[DSCQ=U%^JCN@N4 M.L1Y:>9W=9/PNHZOA"3(A_!J\UT7N1B&G/>([ACR!47MV;75W\6*_5VL.R)\ M94WT=_&@N3: 9<^5Q:>AP9F5S-_=\/\=;O1C>N.5G1EOWZV?INE]%1I_ W!] MZ77\[WDTOR_LM4*9GW>X?U"?^]IP)_XTN/^6EO:%8>U?7KA#^^VJV!<&=@M8 MZ!U!!E]%5_MZ#L%K%XAO",83*L]248PZ4&)%0=,45_=I@#4? ]N]YDB/GT;P MU][R-3IBH$SP:^_[,SI>^*G4M]5*]]+-;&S+F41K7G(&NJT%['TEJX"H?)H* M2 H2$Z2B?60WJ#6S+%?EQG*]31)4H=?HMP:3_##Q_LXXSZ]4E8V*J1A.'_[L M6L".+O=$CXQ&S5[QE+CM$?J\+?3$5-<3V^@^/VK+G3TN77MG!;^9>7WM?7\2 M*[A.@Y.;807$Y[*"M-6K;SKE.LLO.^E$+==IK!OS]S=(_3U6, )CE>ZMAUW> M%9L*)0Y[0YE"53CH;\X*/MW(NRIAG%)\HY"_@^T%:^V6V=G__=\;^=D"$OI$ M=+:E=)ECZIR;XS5^*POD4[Y]2=T&3;9S]W]H!MJ@>\13 VQXG9Q.-+%3R0NU M ^WH/9W#ZHIA6E"\EQ%MP _MUK8W='->2[#@CSO.&*35'S18>54< M8[!OX?X!O>5,SSV@-I_8=K2V)[477)!.;]EPO;IMRBWN<]F+L0BNE2RV% MS;)$,VE/Y_$:0V>$2_O&,MVMFJW-ARXQ>.JV,YS#M^9-Q"[H;\\N[F'VC(? MC8;&MLD57$)_ZDU638/CJ!EJAN6'HF*<>L;/I7G+ := M $E]BD7V1V#]/09[BP;E[1#4_]V$^?@;8OL70=[H>#K MH0Z3@#J,9+JH0=JEE)C+78Z]^E:_BDF(_MAUI[8B*8(%'P8,OE6?CYJ.I>@\ M-_8G0W>DZGJ/(!:VC%L'HDNQ#*OV-[\;=4 SV MZJ1TN7NT5]_JS7"-7P1P7^ :2S$E]CU'I]J1=8&42)&N7#L4R^JJ[RNM: MAXBGQKQ>SB_;2@IQ#?K'WXF'="ISYQJ?;CS?7LSVKFY>-A/ZMN*_5T* 6P@= M?GC?7R#0>"VB_O:;O,2]TULCUZM?1'V^:]'43.OG_\QF6-6\H_?7NEUY@^A] MW>N6=W[]O2-6=^!^SXN%5]2=OP9HOV;\)6\:\EQ08BSJ">'%T*\SE+,73=;C M-" ZEFDHXEDS]:Y]%#<4DOF*OM/[53CD_13G0'(UT)QQ2Q^^T/'X* M0$/0P3[\'A"D3X\A.>ZC\'M:?!:"/\K8#L+HD],+:9B&&'&8AFLYPSIXLU>C MV@,9\,6IGNEL90I8ZON]OV%6P.GMV*?NZO57S7)= !V.2K'ZG.;X285G)B2! M D74 Y%*W%V^W^VRWKV>ZN>%>>Z\[&@=I)PHIP7EDSP>_"@:C MICA3RXP:%_/D%K!EHK9Y?VN8]VO]E1PP>;HTI(AND>\ZA8E-+ZCUA"21!R/Q MD*;O)3;OT=\O%?W]FGZ,+\6MX+FTDD3'F:M-W5T6%IE"O4:\/T?__=R*?3+Z MI.7I28*N-2?;DMHN"149<2OLHTB29TRQ_>[R@D!&7!+UJ=/;76<4;U^0?.R:J*?<3$#)@FH+V;O=UYO(^=B M"%F/(9M:K&<:LJ;$B@!BAW'O]OIMTBM>5_O_J/K#GUUUY(_$XNL$UB^'Q3V4N//8)^_[F,+127:SR' J95A\KI < M%_HV@JJUBHS MQKU=YST.>H^#7D"&()I#)"<8!_VM'C]+;/QB_OS %,:31"U%=.N6Y"HE:9,P MW]])\/W1@B(GB*N)DI)4>I$<\M5.TB!G4"HD4&PS^4!DSR07_@P.=(]M?G<. M]%FQS:MSH*ZDR".>V)3YIN76\_-<U]+^667]MOP2G \6>0_Y24838\]8L$.X09^ZAR&L4W[VI M!@(7"57>\/Z_ID+_;JXXP"ZA(Q2"VRVYDX790DJ/R'0*Y0/OBFZOTAP^X;W_S7] M&%^&[_&%$;TITRU&=1?UJ3JVJMS7:VM$9\ MC_[Q=S)S1G_KM?G>/=WA3P78/=WAKE@>*Y873'Z@63.>XYI20:TV-\YD["7X M!=-&3/>>_'!+R0_WLI47:T_[37J%'#68_9,;@Y"3RCK'3E-:WE.;:34E2YGU MLLM?XI(T+X[&7)+W!,*UP:;3R1K20),G9 IW?B4>2/I,%3C^#/(]:OWZ3,5XF1J,B*8];[&#_@@,S4M8I9E&UEK/M_$N,9BN&5D;3.L] MM8W(%UJE]$,B?:?>KQV%OVM6WS-'-@@%JQAL3.M[9@%9J@T M7,R9@Y@9VMXQT;50_U_-BRE&#)JX:(2[@/(1#1--?:$!+"[-&7YB =.2!4/9 M"O@I?(>=*X80@]+SV<1OFLZ 1R *"\41M-@,&MJHNMC4BRTL924X( :P$(13 M(?EG6C::M"(8KF!Y,:0S/W[.&?\"90^!<3W 3P^F7/M8.S4UR<_U^=?T<-E1 M%K"P0!PS :@(E0UXOF A6#X(H4:"KU'K0,&7]-+_MF/"8J%!GK+[NQ#3%-M! MP(%PL^>"!3 HX+?*K68L@&ZWQW1B=<%2@?. _JHA".:!B'U*"%Q$;!U!("#% M3->* =3^T(-KMEP1=R'UFI9BN M#7%X/S=$)OA59MA[@!L6'Q_@MRT0$VP;,DGX9\<,-XTG]3%560$X!^0O,ARQ M5ISY?HP&]3!7GJ.->G /CJ#@62#KL!#.PT?VPI\AI@$98O-N7X+CVO@;\-1B MZ[FIH66NT=O17:"##3X&]PUI.*3@,_LVB9>:F ?E''*FYQZ4<^@#VP8::PDS M9VU::@^(<\/43-E[P9=8;+'M7#[;D0AZWNM+0BEM;/J_D5KUII[FOEO4L>!A MPSWX0TZG6G4VU:77!*T"Q\Z+XB1OV@NU(O_X.W%]2EY0DX"D/;,*( EH$QJ""=QIU'O MMT"\[U3_.MH$J#R$?'W_>O"FVBB/;6G8GO @84XHN; MTIL#0RGYUEZF>YB' M7OFR;;M :AHLAH$-CZ4Y@]C [K$A1)P7$&)&D(7*N/1$\F#5F3OMX3@U**]_ M_)U^3!V7__CK30SW&&T@B[LI8F\(AE^[!;';@PS)XXN1>GE(>M/!D&-U:IAO M\68?L ?T_!XK]Y.I6>$ZCI$9%-L\3=7'@Z;VY(J9]H^_,X_'88)?D?-##$!M MQ?2 SYS]LWGX,L3]#I!^G)3Y+3DPAL.ES'6]I]*VV.S';8NY%5(6"UY]-"I- M-:*8F3;3"C-R:R5(RL1CXCA%Z10Z1,FTX%H0X-8#A#'2\[CP'*O JP>'R!@2&SG"TR!NE%+CQHBF3'Z0:L\H2ALT M>$]&($Z^&\)0+T;']8"5V?+.Y' LP;!G %I)$M*++7,#]^8@1?%_/]FE>$TX MQE/OX-H]B/>F!8TP'Y!=QQ15GUKA%N!2(*P54^H+F@N@J8/_LH <9!!^#78LID,5ROYU7!XZE;M,YM^L]NU]Z%=BQB5:3=[(- ME]"7VUZ^KC:=;!.2'GE"UKX$NK5@8[,?DA9R%P@6!,R!?1_CL1GG^Q@L(+L: M/F0;T:@-(@"V8[H+Z7D*_)- 1A:&]PI./?4P2>/?%Y:"S%(9_L$R,&9 9F.( MWLY",TP''BW0?1L1SB(\F!IAF!V3(7^ ZL CUN.B\X:? MWWW[;+@7J'D3*O6[R)9R56M$6$29:+*UCE4JD%)^=8AL]%LY?B1JP01GD?.* MNP,ZB52TWJN+96W-JW1;+A$YL;.I=:#(3A[KWCN29 MV*%3Z@&C5$QPH!6N0" ZB@Z>\7K?+D>8AE ^1TA/D25SYWDL".B V'U&65Z M"%7,3WX?Q#5F.J?JO"SR-+E8D8.F;BZGZUO1V:1N>NVEFV.94_2D90D)S?94 M;'Y1)W0VR/"Q)Q'2L"YE3GR0 GX M'< W$GQO5DE52H2;!76MQ0P'8J_]2O)3@EL^IT.\N$UEXC M<9(\9;L](L\>A)HN*+XPB$5A%C'C(GXU#&CT%((0=7<4"1ZH0>S(AC<16$!]< MY&&5+20]X1/L0!6AK2PH1L2%#Z4J$OE0I@OF"#5*'6(3]3N[\O>!0 6J,X;S M,T$?72@,'= Q 2-<78#&48PD$3U89I:IGRD1-H&Z MI*%E_(+YO+?T+U79)BISD%VJ2VLMZD+)6G3[!U8)]=FNI)9@156/ P[$314R M71$34Z*YI@W)R,\2A>WI_D-_(2P^VV&3YSAL2_94-<^)*B'4&\D4/:N.D@IS MMR4IN/3)J&[V761[0W2SH(Y76/Y#3[6OY"2;P.?_0N0=UMAE!%1"R:0 M(&P% 8<>A?PHMA LQT!^'5\IA H]/ P3O[)3'30(2LVTH(X?RV$?CHEC7XB8 M%P!3-)0ABB7%T61>#!H&KA\[$Z 5ZMF*C>G7AJ(GL%N"M:#0VIGM4(A'$?T! M_C80Q8S;;*4%U9VJ@D8JS-9>'^ !\0X\:%FF"(!D%R#WR2OH2!4D!9JS$#'* M2 78Y:=W(Q&O'5X042W SMM/3#;75)6U!;745O$I:4/U+T'3#P1QJEF+SZ;? M@"(0>*U=H! #!$<$D?#7("?&[E\$ED!O@,?^@'@QLO?PZ+G@FW(XBP,[>Q<+ M+/G00VA# @O:@X$'T'<8C_9A<<$7,^@UL($DHM@[C05Q8.8.S[FAY,Z0PS^&8'(,/$2X+OG0(#][!]'A4OK6A_*1WJ6??0O25G]_1_X M3SB/J '!0ME7\^!CNZQ8]-$PG9#XZP)9@U1RG_D:9+]F,OXN\*KQO__]7]'5 M[Z^ZQ$5H,UH_PP3>R+:"-"D*YXS)(#Z%J*_&A1G\\D]!6PN>'2;691]WJ?T_ M=SG Z!QB)/&82/T5B_R,SN/H,'5A$X\<69"B%M? S/D9O!8^P[2[>QC8;#\M M@!R%*X!F/Y@70\8Q%S\I\I$^S/]*DH_IU)E@%4E+QJG)>\C\1XC-+22X_Z=G MBB>M%?0SQ#WDU?QW-/,G>/3C[Q[V6T "0]8V##TRDI8\ M21^/C"_,*51F,DM.GP!U1BO\(I]%(X]V1 JKQB#I-&3.%;4!*/9&@]*I+MDTQ;+<[QC6(CV9U9]6A$"?KFKJ,YX2JY&PY&^"R<$>S M-FH9/M[E75*E69H@AM*PN93QY;ZCH7V-SJW;F:W,%4>M=*Z4F2EK4T9#PP5 M%HW$,-0+@N1$].)TXH&J.J$7#94K%K**:(N-XA*B(AI*^KHS? -(C/.KT=3G MLNZWR:<7M-F]*HMT4T$443=@J(\@D^) ^NZ%+A2Y6*]':J:?'1?XS0+U'!V9 MCN\;X&B9/R5DL:>4-:Q(&"BK%'Y]"F2X7J0^^>^\?Q%!GN<+7^\AK0N^!; > M#BV1B$41<7X@5>7@3Q%]PX$/_##1254)Y3+"+UH27A=V7#%=-I:!8B7P, 0C":4:1@7%E.S]4A[](PN/P0X"< CS M-/P5W[R&3U%&)=([#I !6PWK.<0$N!5=\'8Y%S%+6.^6;_O(@A:QL$SD.@GR MF''VL@5U"N3JA)"Q;"Q3IZZM&, .7O-C1B;^_V=Z+#]?8?UT'?,)VEG*S'MM MJ5BW(1./9':GW@R0WQ)1%G85R\@5')@NST"W,YGA_[^V3R1_N+$BW'/3JIFV MS>B(WD_Z/1I<] H,8>I3CHD MXCDP;&2J*O![D$K^@;[_S\=8,P W"KO#5X\H%OUQ!HU2[#8#H7AAX92"X>TD MR G6"C;(]128\,_'8W-_?\O 0?8^<.P0RT)WGV_D!]E\&#U?8?@[1'Z!UPOP M*\^VE,@UGJM$J&6?ECV)N)\AK#YUW!;@7G F2 M5VP1@A,BS$GL[60S\MI11, W>SUVS.53)E]F4 E@(DFR4H M6NC/@[_[TR'\%K!40<0@6-@DPS\:.+L_D"]P;^$+H6M0@F<;Z!&B8,]C,\U< MO[0L* @5/',HM ,$EQ3DDH&B%A,^I$5)$;%B@8G+Q8$Y..%,<2(+QS@;; Z- M6YG(XM,B05$YZ&"A!Y@_\16@(B@PJ<#T"RH(115=W M??&-& +8D: /C%-@@I0-Q94!?)?ECI:$X#SW1![0-")O^'>4^8&.!VU!\;4' MJ'OAD%HP"0)/1!4+$GV#S)U -#T72Y";::X4K&5F:A ZZ+8S]"=@W;2 M>)OLMX2'\TL\5N![QA\.APA0BCNN ,_NW7KFA M^':P1_R4OWG=E7JD[X"X!4"0=T#<"" @).Z ^#Q O+TTUXNU5'XE+2YX$.\Y MB;,RYMO>,U0]T$.<-/-!,DP\GK="6^8-A45>NU'N>ROPK?*/EJ$+$/O:E7K? M@@3HM(X.X4\DA+!TZ/&_YZ2#*Z+([]+)/["[S'1M:/[:__P4>KERW-N5&=FNF,R_((_[P_;\"UO[J[.^P_HBD-=Y#>S&!!_G=>\)2.UY6G618:=#IN41]+1?'CQE'3TKM2=^=QH4DOITKG9MR@NT/*%]Q3.3/*Y@\<^OKGFBW)18<%);/_OJ1&+G M=>SK:Y_-];G"2\=P];X-E_,[7GVK?XQC\JUYSQ'GXV2Y&;783E(%!486+28U MC'OH^E,"9SY_BJYX#[K?U<4_;\\7\3N>9<]WRKY3]IVR[Y1]I^QO0=GW1+E[ MHMR=$.Z9*[ODRJDD.Y9VE%,2& ME10LH ,!R8Y/98S7/H?K\X5[*//Z6_U30YD=L*LSTYSMU<:0]-\0Z>2+SJ3/ M5I\<'M1JBE,@GD"IQ:#BA0G4[>JXV=5%FV"_K\K7#$E_E1@>\NC6Q-[S@\R:+N.]2)WA?1YB-!'T6_ *>Q!WM00?%P)KB5FI5.5F[:-*&(A%8UU%&],?EX+T4V*FAJP+9[<\$8X#;A M"(C[^WL!^':0#8F.]0NQAMTT]_< CP >;;0VIE?N680^S="J/$YU9Z"- MNO<=-\X,.ZWYA;+NP+LZ\,3>@&ST5^26&&A=LU'Q%%F7F=>!AZ6='=04"WL; M+@0%=UY\(T@5PW;@\:+SG+#UQ+B=VR@BWZSIW9%726PFHGS3H'W>:#YN Q'! M%]6ML8%Q>'D"]_AMSEJ"A[Y1WN_\=..2R8AK:6!+E%5![#YQ9J_M)BT($F=M M'H,D!J#>U8'&!Y#=,T/9U]UW^C@-*RL_ M (LYH:C\\DE.EZUVG!)1DQF23IPL5HE; ]<%;U\)= <=&QD*TL7 DXI8/ZF= M\?.IT*ENLIV5F9-XWIOTNHF!,FBQ7/O='-)O$_@J;"(TU5N;)QG=J*CG>X08 M'ZONBE/67DIP>%P6]_%8+]DQNJ#5C04T4XR4%D9;WU6.G -!6KJ"Y81U*Z'M MX<[@3'X9W$A]6]SDQ.],BRY(:L !8?%2U!$H+*8=%F,_L(RB-OP,_P=ME*"@ M).:[01A0M%Q7(W%>O#.OR(O?3\V+;4T'#=M$>T%K-3A+$&:"I&-W5N,?E!((V&W/:GF:DYJ9])6NU,1QU.6G5'_'=#4W4 MR49R5-%0O>EW&*MO/'T 6;[I 3!)+):9"L]1@LKF';XI%CPA/9=O"@(?TF_A MX< 5-@W<_^OD::^;#$&EJ^V6JLSHK<)F2_,IU C^AN;^L1 .[/^WGBXZ$&\R MWU1JHFYG/)4=-0A*8BQ29$_&R/9G&Y#UI./WAFBA,N&]??\X.^=%_X)//'R% M-:V%B:J^5U I_+Y?"3\XY7;[B9K0S7*"$[;&R%2+J<9$^NU3CB)!]*.G]5-Q M*&8+JC!8\%YA79SKZIRO85MB;H$31^ZWA$-JRY6\+EE?*\4VPYF0OU[DMXVY MRUL$&(SR](8ABG/P;O9S!;,]"M=Z@2!LN[_9Z:K-K=H6Z'*7'%O7.V!CY6R29+555MU: MOU4K44LBKZ,#/BXM\=<)PWVG?_DF8L@YSP.&,YGH]4U2F-H5;<:[K,VSRU6= MV^:O%3E0-T\SV>&G YXFS3S1MY[*;AUJ!Z=,F)=T,0LX"K:[_0ZB=JA%! S. M[\"*G2L.$/S>3;A7Q$9!79V@U?V]'2Y?0+31F\6&F916(VZ@+@H@(Q<4;@NI M,DF^Y%+K8=^F@3J&^5ZBL W)"T!'?AA=D%!AJEA3=,PI:IE+$11Q2U(R&?#= M%YNWOP,O^ARS:?3MG*,"D.SU1&OQU&&NQW?';B*?MQI3[ =TN#O';#88,L+>C./<\MQM^.!]LR1-_+5#KB78V<++^F5^,'4JJ?- MPM0>I%%$[@3Y0,G6LA34S<8,8@<';:J@=>.W1L28'[0*>ZD%6-!\$#DSA;"- M-5,< MD:P4J2X7M ^47#&0U>)17K)?F!C.9R], R4[O5CT[AWX^+Z437IR#HF@IN>K MXDHT&+5J#3.-SJB1Z[R6&?""!?H29IYDX+-ME>HY/,4LRBUJ8:ZJV>MQ;6N4K?2DC#4AE.&2RJE=PI)< MYD6F M7E *0^/"'-PF.44&>VSX;:3L7*3 *X014K6;E M&S=*F?KV (AOSK[> ZHY.]*UNO!L3\,M6Q)[G6EC*:GL(%X85XM=/=-%B5&/ MI^S($WHUY'BB:R'$>*Y4/R?)*VK77Q+T[PI.?T*M[BB7MFLT98+X(,?%Z=(< M'FASR&4@.2>R](<\2,]Q 6[C_$KRG5.?HGB%Z $U/UF7U:;6&CVYQ:?EHK=^ M@5.?3\&^$3)LU%:>O%R9,X[:$J3-+0DQ69??RX$_#3C++*LLI=5Z10@EN9=9 MU:><-(' R9*G^'&H_SX7I5'U]SGE(;T(IWP_:V(?MIJ*=- 2-2!8Z!;!/$A^ MWMT(0$G0YVBA]>*E;RJYS_H/,O\SV>=MLO[[OP[Z?^UR(E C1]/Z&5Y>B&PK MZ#M&X7L,,HC[[<5PQ^^?@K86/#O89CJ[OQ+_$ZF_8I&?T7D< M'29J$ADYLH,^D<%KAZTBPX>_:',60,8Q%S\I\A$GJN];92;)QW3J3+!ZUHT[ ML8?,?X38_\_>=S6GKJ2+OM^J^Q\HS]FW9JJ,MP)):\]950)$SB#2BTI(C1 2 M$BB0?OWM;HED<%Q@P-;4S!H;-U)W?SF/+$3I_VJ9TLF2'O0S1&5(5?I!CP?_ MHX??+=P&' D.$\_5M+<)_N+^=+27D/7PJD_=H+BC.;,0BTTLJA/74NMF-FO2 MMF06%@_>NYY1R6;VZ0H4-2$VK6A<-L.HDBU5LK.T(J"EU,-VL+S,.F^MIB\% M#Y+:PD/<'Y2K;TUI_= .1JEE -KF> #N"\;R4Z@*)7MJI()AB%L"R477&:JB MF<# 0B.$I9&H0A :SQRKV%K'EC9V *!)N=,I\@W IU\B/O[65%P9J$()***. M9-Y)RXR1)HS(LEY12N2/7TN.X*JY!=_&K6%0,91\0:80JF!Y 2ZU].: M637*3]UV:ZUP:J9#CZ+E8=]27LK_]/KM6X>/Q=WU@06!X ^+W@?2T]>4T#Q' MT>ISA3%I]ER$4)=1/O90X07-P>^CD317[D$7C3:P;:"G+"@C($2U%I!&!I0N MRNH%%TM/,=;R@BN5^&H_KFCQ:7PM=*Z7",:O1*TNIVI=;=;M9"Q1Q;E%VZA.2!*GJH-=>-Y4=%R@=M$<51)" M$#G%XIBXM[^\K4Z>"[9_D!GB/TP%S9V MA=A,WK9=E !:'7)XD'ERM?MFRWQ>Y^W[0$_FUVI9D'9BK1'#9Z6"H]2<[E1) M+4XE4FVS:R$B>6/JD8$H0J12+3D\13?I%T/C&>M0P5-&&.-4?[,(YVR4_6OC M\>MSN!^"O1XL*BS39& M$I.Q(D-MDDVN73T\E03^>J+-F?(-9=WJ%'@PHI:CY%B-L0DHVN)?ZM:X!OE? M&,[]E!Z9@ 3=X,":Z=K4,5YF0I M;]X(I8&T28[V_2.[Y)PO$13/=,[W>+S.!3L]%\_5U!23(JH1>S *E]A80KQ6 M-K6C)U4[)<5GO#IJY7)N9^1P2"B*:?D7N3@ M*A#D'5.*CEL#5XNUV_7LL%<9L*6[*R0MK;JY<21)SKC45$J7XC&[JKJX"OAX M\N>N"O@=XOM+LFT@4\?I-C[@+\AKXV*JG*W74U6B8W9,E:34E0RNERI"E>-D M4V^W^]J*--5>=]YM,J)RFM=^&>>\X/5G:ZEZ,LTT9"(V:K5E,1D=L/4^XM#LCD=Y]++)P4$NN/,DX>!E MHB29%G)>H\K$[VKOMZILN4$!;'3HTANV=OG)*X8[4>=%5/*X) =W:6Y(?]OQCG[L;[^PE$V;F&R=Q M);F1(VJ -Y1\TV0CFO*EKN$RG>,R;4K+:]5BK-C)#9;4&CE9_L U[*?97<!6FI8B0&OQZ;,S64"AR4VR/1RG:$$-E>'$MTU F0'T* M(0L#4XL%,0JB.5)3X(4?YD%:XB(TV;1?1M7=\#W ?MS&9.&K/.Z,2OSA.^R] M_ QDL>#D213$\6*Z_LO120^,&[B;%MK* BI06\T(7X:!T0F=0G*ATCS95*-O MZ,H^FK^[>0<6&/!QHKU[HO^W;9'[X5G!'$#I\_2E+;F>HPZKH_[?RFC+Z#NR"#>_7[C_\A="4+;[:4]R:+ * MH3X!^GX>% *!83KH;Z[]A("IVOB9\$8A>N**$?A,%1&J/84;1.S6'IF6$PY! M;)K :T7EA8J7Q;K;$]26D31&83T)(J2-G:(#UU8-1 $;5SU83H$AXT0A^ WT M!/G4!FS(:/ IH8J@VB-X%$A*B#$^^N>3P@NNSDO>W7L"WYI@0:/!/Y[9UCT)B&]]PTMM#$VVAY+>X.' >X\-X MTRHWJ>ZSQ3C==')++C80$RY/%H?%\N+3UNJQ^G/8&&??Q)PMVH5F6+!6?"<_ MJ8PF3'LLCW &ZJL]/(R+7RCQ)Q=*<+,D54VH>;Z8<+E!MZJL:FGV2RY4-Q;+ M84FS.WS6<$;E:(/+<1Q4)V*O-7\2,:?82B7:R]@F\3U[_K<=)]/]?((]WG:< M8(K$SJO\]4LBQ$V_G]4F$O;\!D_IZ15X\SO=,@UE)E2.4R@LND*_#$5#R:G* MJ.8BML/I\ 8LTU"ES9@&^XU@S^F->$&Y+1_9[.4"^^#-5HFJ=Q3 9P>31&.M M4,#Z>*CH=<0\83&?MI3+'7.][+78/M%A1_&9E*\K,Q37CAR[E_YZO!>4\)*Z-"IYO5A*AT-\Y0K MD[92DUKSS *E+]\Q.G15Y*@Q=:1]ZVH6(#O[Y=J>/\2"C[U,Y6*1U'*:X#3* ML/AD)M+/M.U/^\W^$/CAQ6A>8L?A*=%LQ_)&OF>PP,+=#^X:^**Y4KL0)J)Q MD,?\="YXO_'\=,<4^P)=BA+-LB6[:DY>TN:U0#S.I-9*MET5.(HJ1)?$S#+: MJ1= C%6/.X$R!ZUJ>R0:!54L W4GE>%W+J80?.J=[8GDM 2.CFF=07H^TZFU MF2_B7JN/<,L=9":)(:$[1:7#A<;-^&/;@-7C?W]BT]508HDWXN0MF' M7"-;[_AV]0!(HFN#7]B.]?PGFQ1TKX^^9.JZ.(4K-C_\FZ_P:JDL@[V> ;[+8/1_;X:0,?UG"^]NS\0)_M.MGLPFPI0[W M^\IT@L31=('_]R\F%F?^>;ZO9R,(CM+-/[OE=^:J0V[Y.CIA!Y3MVLC;B-%C MXXD!FUHY%8?A& M[H%J/&Z6H]99.%"WC6_ A1 U]T(-N[R$[;;R(QT;5LU"PVR^9 MA%QV#M6^_<#BGEA'&6?;_=KN%#%D]"W16)UP43Z]3 *GB_@PN]P6$'[%+)OS MM]!\*P#_I;X)C:R5H@,EW= F?&K:)Y*E5"?RQXTVTQB3=AD^6QO/5_I.!NA' MPKH3%AIDE2_&AVEJDF*X+&IM5'VEP>FKFB7*X\ =PGUI>97"++L:=MV_?D2YQJX:&BW!]E%XB4 M0XOTP%N35B([M53=6[6?HX"?:8Z!5_F"DX/WJE\WVHUB M8KEC6@N';9( [\F/-"4=O3P1]\'PO#>8_>@>9!@BP0T0%D%>/XD#GGC MPWC'1?EBWE6H$[0%X&=T6:;CI9AXRS97(4,\NU@WK( ;?3[I\*T(\'Y284.D ME&:!C!>X+)E(3+.Q!3<;*"_TZMHH.N]@0AL^XF&>EQ\A7CJ'W^NM21_T]?MS MS-F";QLN]>&VM)O,-)6O-;04L+J1?+PXJA<^'[C'20%Y3'EXEBZTV!3P0JVE M4JY/N$&=(D3!ZN2ZLWPQ@_O[/1U/?]Q56VX?C7(XX;,W62GO8'4#E=SFVH[317J[R2L%GQ+4C[1I /(0 A/X6O=RP7G+?_RCLS[-Z;.W4J;6IK M>J&\<15^2 MOFHTQ#IRK%N##(0+2[-L;+1<"-'HXH6I",\DM'<-C_M7NN>5]N=^02/<7& ] MQ)U >.-TN&]'^N-F[[T[$$$%WHJ [T9]U)Q)BT2@@Q1@- M?Y &0H2)Q04FP0P%()*BG*"'U( @_3Y%XF8 ] HT:W)4DD9:N&;&-%,I$[UE M'3$WZOG2"%EP'#8LU34W;+>J8369UB>*0 F1YRM++!^>-%+=/B^FPF[/$DKK M&A1%U(F'NEI\$%8X::E1@%H/AO'ZN J7TL6U<-0E.)L 73%;8%/B:FFB ME<J5*"T9+9=SB>I2AF8&S M@"MC1Z>/9NE9.$DVN7![Y*:KX50N:BIP)?-\Y7REY)S)FN[R:DRM%CM=(A%> MHF<>;S0?'BRZ.MV/:<5HM*LMAFY8$=!&R>C1^YFP$F^WI 5!%9H*E2AWHQ19 M1TL3SY>6VY5V<40,&"*;90V#'ZT[L8(B1 7B^USBBUIP-<)UH81 G0GX<7Z)G'%U42##"7V\182ZUDHY)H:;E8"CWT M^*)&)KMJ\L0TRP%F4:I4Y^:HOF31TJ.+8L?<>MK*,TD^I@\XDF0LR:@NA-CQ M18%RI)14#"I.Q)PZ50B&ZT+\>*7:5K5V,;\DM;!96(>3L7!''RA"XGBE M0L1B:I))4)PXR)9!(ZK%:]P"=3I\OI*94>Z\GR1BO-B:))/=H=Q%B)(XOOQV MCIV9K3FWYK,R56:-A$B%11:N/+I\K>=4\^V5Q1!B,ZL5)VR^N2Z@MY\@IQ5( MEFS5=3FW-\M.'$<;3'B\].CR*\-VW^KF4Y)&I?AX'726A)+'2P\O7R D,C8 M0XB3,5D4(C0M"N(0) 1IR#"1A!@#S&#P_.$QO=+.(_1X"EFMWUJ-+@BUI5B>3;#:)H9PMH MY=';TVM6<@QM/2< #QK-+MNDJ*("5QZ]75PTTZ5\(E?3*"F9BHI.V]8:B*D< MO9U6^O*T.5]/^&*;C*879+C=5]A3U+_@T]FENZZYV@R:M.52$_1:"_84^D<3 MF:;,+T8*4:TERU%N5L^4(>^-G4!5-E[/M]G(2HN-ZF)3[^;K"Q:M/$15K*HN MM?BJUN\P%#]+1":JW1W',U;]>!UM95N3+%,J$-E25RR98S(>W:[[>,<]^N'% M;[UJ0WTH"NFI%DB#\;47),G'(+>AO&=10D_Q]1]$T4]DXJ]]>_E9X&]/+=E[O@F? M.82&P,:&WOR.?3:_/-43&31OJGQ[\=;M4G$ 33_7 1=6]4Z&-;V%*+3Z/C_! MGLK^/(+ZZK4_,;'@UK_PUE\,B#]% T#< B"H)X(, '$#@(@_T50 B!L 1" C M;@80 6NZ"4 $K.E& !&PIIL!1,":;@(0 6NZ$4 $K.EF !&PIIL 1,":;@00 M 6NZ&4 $K.DF !&PIAL!1,":;@80 6NZ"4 $K.E& $$^10+6=$9 X*K2PP+E M/TH0^+I3)SYPZO.%XN_X?)\->E\X ?K-2]A/HQV8NOPUM_*6Z/V9M_*6'/R9 MM_(U3./^;B6@H("" @H**"B@H(""/G@)DJFC#__W(?'PR0NAZ2>&ONB-)-YQ M(8.#E^QC!1Y<[54[XAY:WH]#T__,&8'__CTXCW[_NLG\%??@G6EWF,#L#,S. M+S$[;YUI?X6 _ZH[V/+L^*=Y-OG$7/9"_I1G]X!HA3A+D.X(4UHTWKCN]S1V63X%2_L3]G[42N: M#6<,Y/T%Y7V ,(%N\)UDY\7I_-U@._[W'E2#3V#E/CNB/LN.F"?ZOKD1ZIMV M+[+J7#@<@!V!G;@7L%])1?G)R$$R]X(< 4\(1$$ ]I\B"@*PWR*3_SXVYZY9 M[J]_21( P^'7FJ$5@ 8$S8'A@L\YG*]]@,_T2S^':?GSSNU[FJ]\[O\Y6XK6 M%4ZRQU)PD\2]%X;H@R;;YYXN\E8K^/.,C,BHI$-:'+Y5:G.FVL MZY=@#"-QV,!5PAH S!)SAM"V1VAN)M9D!A:E^,V&P)EJ[28 3)1=+$VPU M3G2&V62J7DP-EN)%%("L/C!33*U?(HKQFI5MI2J-XAQ/W* AG9./$2H2T'E MYP&=O],T^!B=]]/91$E:Q.:$VNV)1+L02T;1T+KST[EEK$!A6DM+Q"H?YH:% ML=0NJ7A>3^SA=^R1BE(!F0=D'I#Y.Q7]CY%YN3:LDN,U/^9C8$@.\O%A=36Z MB#@OC'DQ;O;LF0;JK#;HSZ.C?D9WD!V9 MM4P;3SL?JLZ]%4+\B-*';U1_^ KG/9W$^2>2Y<>(D>\08<)K]-H(F,$6I+QQT@L>CD5,R#\@/!OE?"_003I=<)GDJRM M=.-:AIC$DQ.E;"NE< '-C8P__(X\,D0\H/N [G\9S.RADX0K=15"LF1;Z@'4<2QVXCCC00*N:"G*6 ^ MMT"< ?,)8E)78C[-:5OHJ+/1A O7(W28GD>KM; "F4\@_C-OX-@V-48#H0)W,H)SE-VE YCYELSS8V*]:PQ*E&&B=0>+\!&Q6)' MK.<_ >\)>,\=\9X;,+JN&IK[,BVF-JG(SD)IY[1BNKHRDL5"+]^H(UY"HRR= M"'/![+R E=P"J06LY'N'![^,E608UTT#DS (45#MQ#RE]D%N@5A)[.'W1>., M 2.Y!4+[[HSD6O;05:.27V_=U-/)92\Q 8!(D9F:-1;U12.&V0CS\#M.$!>Q M;8)2M:_HH.@%.4/_UB$Z?01J/R>E)*A7N_6:YY^CR7Z#2*273H.DUPE!D^KF M%HJ4E,/$9&7(HWFOG8O0"R&!HX?48S1V+&J"S+B PK\1A7^#<-^K%#Z.KLE9 M-,%'B7!E2.@Q/F-79G5(X3A$1Y!!ZFM X#_#AKRSF-H!5;]H*>;22R&>X/N& M%DNKQ#J]2,\-6H'DC>)@]"-Q(5LQ(/" P&]%@M]9RFBY+6&A)%;C9K M6MJB(H>;*22/_6 3<<&VP@&]!O1Z?7J]N>C0J_2JJCR3SCM]F@NW&J9&+?KC ML,,B>D6U8^0%6_T&U!I0ZPVISU<-P;Q/&0Z7V:C#)#2-Z-#51$H?RS4J@64K M@XS=1/PR26%W5R/V-PY,_<:7(7GA+-'C73>R50](%7<"'R]]2/E+"S0WTL%R MPJD=KN8VU7::*M0WZ(2LN%^GK;^F.X';AD>0DZ(N&A)HC@!P\H:'HO"-+1S, M@_M(ZJ:D^3@W$*JD,;!7B;:@K4!M:8E\6ZWFH-4'('9.X2L=RP7G90NJ >_- M^47'#FX:"W"2VDIQ;NF')-\KS@&BZ94P6A9*TL1.K+14KT)0,FN14NJ#&OA+ M0-@1?[Z2.:#^L TDQ $6IB7;P#B %T0#R%&JPXRKZZO\9"JJUHX#;;D X4&D M(EJ6,&M$*XE!0EMP:J&;FW<=UAROV8??I@&.&$!HB!X;4OWGAKQK> PY(V"# MT,2W]D/J%E&\%?#5<(GHA"#3"QFF@^YGRQX?0P/7"<$[&@$++Q ER73A_0!>PI@,>? XB$F. P M0]B@J#\X4(*[$*K!/$7XA^.M=F8_T+2XROO"YG&Z*=8_#7N+*OS$\\W MX3.'$ @;-K7Y/8SX_J^!!40MC)#UGZEIJP@*ORR@B^A*GSW3'[^(7[Q9*@X@ MJK@.>';0KQL=CT[X7JD!S[+]]X_$9.2)B : N % 4$_Q5S,? D!\$2!(XHEZ M57,,(!'PII\%B( WW0@@ MYT*Y"@GLA7/4X!(#X&B \FBKYI0'S=J1,?./5% MQ>'9G9PG)\2?[1*@ 8L^_-^'Z,,G+X0FGLC(7__XEK%/$N1T&<(V?^A?!/[/ M)6_L'6/F_SLX>,G"8P8#4Y?A']D#KX!7I$"3CYMJA<%Y7/JO5: M*#(:$FT;./;9"/?:Q[I&RD#\!AI6GB.+P+>N;ZNX\\)Y0*PM5(=?74PCZ)W6 M<#YO=SFUQ TT&40S%>;SQ30L)F&?H$]D($Q-.MI8Q!1%5;%_# M-D>U^Y=1W^X#1!<+Y-Q5*XXW@R'?C$7?L6ZV(]@37-JF8V(S-UJD^&I%[9LV MK0^$$BM$D'I&DH_QR\SC"^@]H/?;IO<[5LE>I7=^6%H)JWP5S7O.]JRV]FHU]>'UYUK=#4ZU:-$H-1 MV;'?FAC5":/NQ,!^1!_Y5>1>@30N@)9&\*GPKQZA#"USXOV$2Z:]'U^KF]XL M?J%X&K__W473H85HA\20(JKX&/_S,_O!1M^A*[_2^\#>=3C?M@W(;^&=\L"] MU:AC>Y7V]7JZ;>>JO8863I2=95@C5_IH\? [\G3<5S($<5I',$$ OC2@;K2M MY]4 Y725<)&H=-I\LY9=IAL=DTTGE8??Q--Q!Z,MH!#=(8I; =&R(?W*D!;? MVU?@T:-CS$F^@#)OM>/C%P'\64NF75ZA@-AMM&I[LR;0'(J3W5!B7-$!F<2LRHGT-,*A)@J/@97J]CADQH&NUDEAW"[97> ME&CBQ+=6X!-^J&![C[*S(3)^'R"<#X:3"HS8%1W*DAMS+=Q*]HN)J&2,D0(3 M?3I!38&-<2$HC!N,.9HY69&;PJF&E&YC-?*XI&$'A0^U(GL*>3Z;HZZ$ M(MZ&P#!1D82B49!!A!8B3(04!I0D"A05'0X9>AB-)>(/\/OBYALH/#QMD[1J ME"2=*TIPBQXY6I1B3;,4M6B@<].Y>M$"\DN:ZP$8ZE/B:)) MY^;CVCS2A5I@R"<"(+/.*^L$M(R\4,/)E_V'KY:A5DP'A.)/(?\>0O@B[)!W M%79H6Z%Z\4T>%Q>CGW^ICJBKTC\G=E[%/1M9/]7_\AU)-XQX)S?P#I[G-AXC MC5Z-; \;T?*=[>;9.)/#'.&AI-1ZHD.>HG=0N.DR!,5 .(6 $$]!1U8 M;P$.9.PI$?1TNP5(!*SI1@ 1L*;;@$/ FJ[;Y?!-K?5;]CU[G0G?:_^K3WBBIQ8S)K\ MY\=>OI!Q>*)R+IXKISF0:52U(E&2'!:,^3G/>EWM2.*1C%VDN55 M '1WCO1 M$@+;6&7#>:K3(ZKVJ);JM'N@:YX[-^T4T8[7N>H@3[7BG#JBNW6K4LJ73<7K M2!=[I$_,PKPKVZ@MZBX(P=>@C"MQZ6<@HZ#A8T@W42(7L";WH O?#,NY;M7= MUQ_Z39?C-^-%9U<@, FRB );XK*QI;]7.S+UBG5^W;.<"5^#H$5ZCF#KCY-)NSJZR7D^U2/RX MFNS>_1)>1IAJ0-@I*LI).F,?V,# N1&KX)KLZ[9NXLYU$DRM^2VQ^GF4X*0J M,IE8C!9MKS0PJU?!+%E.A&>*USF,>B0OU0LVH/D;P?2 YK^)%O,!F@>&-L\N M3'*HN2U:;XT*9;.D;GJ /<82K[4 NP.G2!H,@67Y'I$SZRD_@4']4&[T8UC/ MV=6-#<%Y;1J@$?4:\]%ZRX8]2[%I/CMH=+*N:\S*%*J(P@H''3DN9PR(-R#> M.R+>H_9B]VSQ!V;^A53^*^;:W,*UO&P!7/MBOJ^8WJNI+*NV!'1=-(#IOCX\ M8NDL\H-2C&:U9C><=L,U6>.*K!#WQ77L@L&*@%G<"DT$S.+6F<5EW D?918C MK<*5.#XVX3OTJ$?G[<*XX"!F@1T+T<3YXR+?'/-_CMUR2,DTI&39=%&@Z2H\ M[IR)7]<^V,WPJ$LJ-*^R);/<+XN]Y7RFJ>E&5^C6,VW>06U04.9F_)&)O,:7 M MH-:#>@W4OJ%Z_;'Y;!3Q9#4M1FZ:8]3-2=7H-7(.W&O*QK\C5_X5?T/%>- ML%^*2SR]3I"[;Z(_OI<\G^W:*V[=J]F5="!:"*%'_JNWZ(K>:(W1/MK2YSH'D(D@=3%T-[/Z#Z.+A/US-F[LH.V.?[7#COG;#Y\ MH[#:AXQC3G]1Y%/L$&\BY%,\>B%8/6M11.\@\U\Q-+(0I?^K94HO-XDR$$'K M!TVB_(\>?K=P=R)S&$J9N,W0KE>4N%^/_1*R'E[UJ1OT6]X-*1)(1#0JB+04 M$R(28 1F0 $A J1(0B8!(Q+#YZW/HF*\9B7;W3PGSJK=:LNLA,N#DRWOHD.B M5<\+S886,[EEP8A$!G18.=7R;C#I)\A2L1CEPOE%>9)2#:&T6IQJ>2?'LSV[ M7@JGM"9(\Q2@AF&&7IQJ>9?BN DKZP66 U+5-N9=*A,9+$ZUO*,'[<'0F86S MO$JT&VDC-V%G.GNJY1TH\%(V+8SZO*J6M3FCK6VB7S_5\J[%JN$*:%2 5H6Z MF=88Y/+=<=*BTY+.2?53+>\Z_%)J+2,4JU%K2YL; MPC2W7"JG&MG%%T:;'RV P!*=#'<7J-&=D2C]?JO"TH728*D6$^].8M9C',UP58OX)H'9IIB<.>]$!$>/M"C>,]=DA MR:*E1T_E&ZUZ+L;&QD3,L0JQ.15+@$%=($\@0#IBN47'DL)%S:6?.T#7R$G^B8 ?99<*^+VJN+O/#&2FTQU9=,V!%LUQ:K<="?=5)3)J++SVEM%'DHQ>(D>2N@DL#J@WH-X;2HW\ M#/7&*K0=KPM1DBOF8D(WDFG:V57=ZW,9>8R0%VGCXBE,U\;B3U/O'1B\-7&% MTQ-4 V&@ 3S\7:C."/UN.Y;K?0+_/K5,Q0+V^72J^P#BQ<(NW[1<_HT8QS?C MS6?3K/! 6Y_]^D29-U);DNQ BDSM$>2I5L0=TZ0:N88A:6Z99YARD1C/)=9K M^DD],O'(Y12L@)0#4KYW4CZ;FG4&4N[7TE(E8B48#L2:C3JC&]9:7GC=/\G' M2/2"VM9]D/)]NJUJUJ9SF.V8DA:2U;D*SRG;H:F')X&_ZLXMWFMQZ9]L'Y]7 M!]O2:!.1:'I#H3XC/\&KF7Q5'R5&6H'K+#J)ZCA-+AN]Q:;!*4-"H_KWKV82HGU8&@:KVC\L#_=?% HCP7#0F$ MAI8Y"4DN5,LFP I<7(%='-C%%PL>HF)NM%5L"/LDMXE!K%Z.0(@ZKW'LJA'A MU$+&:O5KJU&\7/?ZNC*1B\S&"YQ; 1%_#R(^>PSQDT2<+<0S*@#M]9796--+7,(;!O"3=1#\'MS50I2L )C-S!VKZ]S M^21:VZ/0#'@MWV-9F!G4O&LR?+,:41)C+CQO6(K7EC>1N$@/_<"G]/) M_.Q:V8?)7(Q7F:J37^B$.V].QCE#GBC5A==0-Q:_2$IFX-3Z0GU,=B4GM! M M2S2<5>#6NB6+^-J'_%D&\-DUJII'7!V?MC#-B7I*%R'?':I ?B41OJ>L!@UN MH&JI2"[*K\O?,K*T:,9/6:E;)=1(+@<&EA?1%6'/@K/IAY_[Q%'XI9]6[*'S%KQN*Y,HC M+DQ2;&^X'C##A (I'"I?\=A%W-&!G^K29_/!'9J:%L97_>!R??IK?)&ICOB,J@7O%]#]C8S86_K(NY9>K& MB)365S6[PKE*<;F>$TMBVL-3HZ"F13-4X,T*F$# !&Y?9_LC)D#&15(BI&2, M=QF:';KY<7W@+A 30/6&3)"8=9<.+T]_@[J\C;J!Z.%MMU+3=@+_UDT9S+?) MH'\,-SYO3P=,=[4-V?EM#U.(Z%[FP U390UGT4OQ*UJ,JLZLL1X:>"(GZNL0 MOV!0,:#?@'[OG7[/VZWA,_2;YK*3HE%>4II;;+OUEC->MB8+M$,\V/V"_1KN M@W[OTP/F*]4(;T(VA+@=LH#C6D:0M!48P8$1?#MJUVMEXO#%\'+?$<2(JW6] MF\U42GQL*.?JJ?IHL1[A2>$/" VU7=SL(#LDZ_7;;DHD@TJ[HP M7S6SB5EK@7@ 5.,20=>MN_2#O=)UW@)3UY)&*/?+'(9L=V"KLBI:*GR9/1*M M( TL,+/ORLQ&)R2I?P+G4("U=X2U=Z)AG.BTONNS7O/E2',C0U9-+$!.*!GC M9:4PR->30R)EA=/U27&P:I;K KGIMWZ9$I+ 6W1%/4/WI@5";=02-\GG%=$8 MH]3S@FJ4@1H:0E";UOFZ)ES[-GZ057GM<]^!$7ENQ>0'0OFGGOL.L/L[*#!I M@+8 [\K $JHZ].43%$\3H&8\Z71"FRE%^IG<(!Y;$"FM7<[/6VW:3K "B7N5 MQZ-!L=Q=^DR\W"'1[U<0U,5]EEU?;Q+Y#9N>-WPK=QX PV3K5SJ_:]"JNUB% M!X4RE=%2D?2TXY0F\TH,<(" ]S>K=RI;O=I#D XXNF!OD < 'NC8DR0NW27WJAK,+S [W1P[D,N1T,N)YLN\A!^ M%9L[N)C_N:0Q?O6CW@Q'OU1KJGB77(;&3!QY:]>CVV"D?!1!%(W$B= MC#\2EYGE&OCD;HT< LK_!KK<1RB_XA(K8]P8*GRSF\^4NSP[T1:8\I$:%WUD M@BJ^EU2[OQWD"?V]N9Z*.X%OE,Z*GJH!]^'\HF.O[GSOF_"/[ST'W#5"2M5P M10^JE[[@3VWS1J N8GJIB)8EK-8YHFLO5UENQ:=2:R["K=,I%C[V;_'W?P]0 MX8#HTZX7PA5(P9?W+7-?^J<%FAOI8#GAU Y7_JD))(B>,L+6,KZ% M[5\0R*K#$U]%02:A W3=SL![-A&D_:^V5;5%$M$1RS7= =W,K!;59?Y0.L8^ M(!U/[: L+M6).TF:EF4NH,Q)B5!DP<^W C/VL&, \4Q'BK2J=< 7#;;2 $D^ M.9HO4+G6"4GY#GB%('[J"$ZV=VLA"\Q-?8[;"_H(+GG8@7-"[@<+2L"!6+ZY MZS]'!!!N-^R(GNYRJYHXCPI]D<@5#PVDZ%_/;ADE!R8(+_Q':J0;^$\(=^ G$ M'@?8C^B!8R Y(UN4S G<-V)I-D1!&76&.L'NX->F MJ@5Q?8]QT@3BG!2!6;VW'\3XD:,2>$]:P.L*#8!H(3X*4)Y42(3_#4%)"T(# MT88[-;U]RR*4 ? 7$)[ 2Q^%2OEDM8'K\_#QIU,=*J]>$I;_H"D4"J8C"WH7(-])>U-([H+DK'/Q/,>6.3?)Z_Q:$F;AFP:>729 _BUZG"(Q!U:AF_>?TPUWJ;4XFP:YEUV MP+-%-I5K9I1]@J8^0,_H:'G#ADH+PJBD:*MV;+J M6%R>;0 N9:[AR:IRLMU4'GX?![+^>A<*/'E*B_)#AVA4]16>&%ON*N1N&DA'!?F%:L@V,(T:.^(*? MF/+JY32E(5R*@-\Y-\VN-$D'MXC-K>E]$0T4^" M%1TBK"[#GIGQ*X?_3R R*I/N561%F_ "4Z.;KCC/+DXJF)]5O+U?T8/@2>&= MZO_LJ]G^1P^_3==!P@&9W%O+YSUW\3)3?PIQD.[AO# !\#[FJ*842VHC+&(/V ]L66^I#O*)Y7'6Q"Q M5\"<]B))]$%Y-.?%9#3R?)@=9,2!VMK-%9 M.5S_8A%[])03,NVSP@S:2"=T.(IX.J^W\L\\3]["35 ENOO$,:?XUR_UNKY^ MCJH18EW%A=3-;+3AEFDH$Z >>L?$(]OVWP@^:-<4\8\/I@U9X$_)?_[CN4K0 M.NPR1#Y":,**&P_*9>1$0F \A=JV'"$%+6"4FX0L: Z:W"@,LR/:)%!1DK1_ MX*XCZBT@C0Q3-Y75,^J_ ,M(8I,,WXC_/=F=5=/*4DSP1<74&\UB,EJ0V>NY M5N;\@%2,TF3-%?F$95NU.-F'DN]W].FXH<;.:W*H(R)7@ '_:Z!6/%N['OL& MX")H\ULFW!'\55^]-\+W<8-]BQ/07K]C_'C3X*]9D!6@3S>F?0^PQ%2O"[QK M6XR;9Q-&.7V@NGPDHOEGIKTMA)-I(E]L<0"45U2$E_H*BM@03Y%CXSX$-0C? M*P1_$!7P#'5FKNEXWC2TIH*A#/%KZ^H(95PL;T(IS,6>0KOA??YCD&M.U"77 MZZJ)_5'(&V?(H:FHRO %H@57ZKZ+[R3^(O/GBQ#8"U=Y"+SG,_@!*&SHR9$$ MLLJ"!TF&6P\3?7N^NA(*#X9YMJ)G\AUBE:]$VH/^DAFGH&45>3K6O?\ZK:J0 MC(=0SR3F:4]Q4C0Q$F\D,@)?: <_:+@_/89*COR$"_3B_]A>J:IK@Q!.IO#B M<[Z'686_#EQ51T^TMUYER)[1'W8>:R.4A@N6\'_>1J<0'LAC@% ?>P=4:\I3Z(BJI ]8>IZIG!O8DU3<84M(9\&ARXD;W%BNH;GCY-= M'+_91Q]H'H4@1C7!U/%8$4F=PBJDILGPC9XHO1B.,4B ;9!L]\O]81G+2Y;* M*"N+Z$3SB3A7K5FN]/E Z.>PS 71X4*C78EO*M->JZJXIMY9?!66/4- M5^G^,)>J9\AZ/4]7N")!]*:QU9RVJ<_SQ\8&6R"JHMV=]EHV*XK"CH!.-*.) MI&8F-##M+9 M>=PP98>H4"NPH;VJ0Y !T[61AHZBQ"A(84*,,J"\?1&)IXB@ M;*R$87S&R(,]6OBY\'N&]PCT!_04_">DB.'&RR" M$6CB7EE$JYU5M)2JAX9$297RG0.7%&1+S.[I$2O4''=_(!W%[D6%V]F M2F8-L@[Z*7&<%OV71_P[Z8#017:M#9'#CR<;H8,)'HLS%,1$YA"T=E VBHF1 M:VL#'8G##:?PQ6!9M*!Y0WDB$)IY(_C2C?_B.4KB/@TJ3IT,F3A%9\?*D/%T MJ(6])Y7UNZ/<\_@(!.:S^ ANC7&(8UN9U$ W*^HUG$BTKSC-]([;XN,B,1G. M](2K5^F$77_X;:M+SQMD/T\IWYBQ"&' $EB2:F,U9 -^"'H/@A=51CPG]SW# M.=UL) QSWBEKJEE9CUHVKTZ=*WJY7=7@NZ4J#=E+OY^--E2.JY04Q%Z.BV=W MP=+GHHL\TG0O:4%M<](2+,9HU23['L&M^L&:UZJC_EA&3]+&KHVX93 M1Y<++3,_+O/ 8(=CEC.K8OP-J+]@K#Q^Q%KYM$I[ N%.JCQ[6M)7 MXMU&CWTIC'9N=?8G@/7S^FO>OWZDLN(<;!EJ%Q+\@ZB TQIL+-UQNY7(W-%6 MZXQ=6N37? ;47]9@63NT+0_;+VK[6U;GO_\+_]G89I(.1 O5^8V>V7TT,K V MQ9_$7QH+<67[QXPS3_2F-\FO;>$JC:N7.1&7X;TK\RL?PSH8.K_\KVT^P^&5[8>FC?7U7WA&GSH'Z.D' MS]W:WQ3YA(U@^*M_L CY%(]>"%;/BKWH'63^*X9&%J+T?[5,Z:0_X\\$'_O@?TE9#V\ZE,W^*PT\O7B.K]H[B)AHA,)1R26XY[' MXD+YK+NBQ T/3(JZ:$B@.0+ *:'X'7S9C@<>J#Q^J?$?,M%!>](3(\I2Y%8F M'>DQ2])J-RXH&V.L8J:-Z61.%)-#TXZE*N'F^LV0B7%^5?O%S,$O!T&_Y-+- M55ZD>T<+>> XF8&F-:BX??B5? (<^)GQZ&_F2Z*."[4RQ" ^^"0S:ZX;-& M?C_@4;TA#^G!OO8+^:<6".-2_H??R#2H2HYYZ$3=-Q;^U(_JU7Y=,CSH4QQQ MQU$5(55*YIBVFR(ZDZ@P7>>FZ@A\G%N><&:QVWMG<= LZ8=L3U+P,"U/]-Q@ M[7"KLM/I@L0@GRNP;QD8FU2F^0>=Z\Y+R5&7=+)#--FY/.\:9]@#I?,Q96RFWH-25I4';/%S8I3LESIY/+EP0O93:?RN%_@3G_]4?+= MIBAA "]6]OSNC@G!=H$LF( %G<*GYTUK]EF-LW"(2,I(FL1$+K167*ZHRR:. MZ<9>PI@#!RH[M53]M//T?6D"'_&\/7YAHL!/8E 7]-'25L:AM A-2VS+^1N8V:PK6+\(@&%W;ZG?$WWY&*Z &;E#=F% M<%>A]6/(*7,R0:%W43]&N'$RK,=;D:RM->NYZ8@$?7=$L6"Z1HVO=S@N%1)HT>^[C6P6/6WMWAY!8>.Q0\EF9 MX[]]*.=3R=1A2>2E:A\I@6(^J&DFS97;!!,5/@SE0)E6&]@VT%.6.'10D<9. MAJ3,IY(CYXTYY%63VZ)\CA],JPNB'M>HO%U)PGPA4MW$R7PL5QOE=CD8QZ(D]$GG=EE]C3@FJ_ $:Y>RV@ M/ KD_"S4=;)Y2ZZ49EVN0R8;'2;9'2U&GW8OGMK4OB+..EZ6)6?(IY'1:$QR MR5ZF >TS8DI'>NMT7U6QAY%^;_TDJC!IG:H7.5D_"<7ZJZ61^S61KY5$ME0\ M3NW1%^SHJP?/AJH\,@)07$4"ZAS1Y-O5DR>.<%?5D]]-8=RF\1*>0O@%]9;T MGGBE?RB/XAOJI$DN\B;A:AE=D-UQHALY4['FFQ[&T5"OR[(:-K5L)5>KYZ?* MM!!13C%_Y'$2D+7'\90G'DTZFV=?=:IJ#RB+)SH1^?C)X$]7PY&G/X_RR5_+R^2\_ M"T_>5IO.Z[>>+GLU1ND0MM;)9&N:E&$FS3)N87RLH]^TN1BPF4\9C*MNU3(8 MMS(FJ%Q\UF)F\ESIU*]C,&:X:FYK*MHTU:SO$!LBCC5Y.1\!J/_ MP9$$)3\D0;\JP$N=GA_QLQ!]!MA?6713T?)F/5^ MRFAJV72]FHRD2OW.')>M,R?F,K\GD^X%EQCY%'HI=/P-RQ3>C0T->9 /UR,Q M5YO1NB;5FF.U&;U@ZKPF1(P(WUOVB0XW4N/5Q3AOQA?O$$C?I7KAW9 9:8NY M6ZF/=4(U22FOVU<7+6JXNW+JGIW5SI[<#?^ R:J,7.*1J'#=^;K(=_1 M:_4"?<6H>D=ABDMY0)4U<=EP"DHC8A#S^ALE^Q]RDP1UU'^ #%^9S==RI'Z; M UF%" ^957XUF372+,[F.TZ^VJA-.S[BCR4@_SBJ_:XH9&HDFCUQU\;UK,U: MB^+:-?VXY.V$'$^D3QYW@8=/M@ >#^8THJU9CQ:=4HQ1;M6>+E7D>[>M3;)UH#IOE7(- 0NNQ(N M:!;UL^$Y3W/D3*,BC52*386K8D(YG7B]JP[Z!JG0GX:0MAQ0@U74( AJV(@2 M;=4.$^""$+*H5+4F,"M.B\DRITRAC&L(+Z3&'U2,WGA&\\VV]SZ.<'S$IO&D M9QEJ2",1Y1SA*T?\\,=S/=_'X%_,WB"F;$5:*Y*2*O/%6KN1ZD;+J=GZ\SDF M?S["JSJ2)W+?Z7&S<#U63^3D\:#V5NSB.A5(/P/\7^D77G5IM2?(3:#%$JFY M3(?[M5$)^X6CIYM!_9F-FW/E7@6^ U M S_3T@-\*.5;!QD("4-"GV0WZW;3*I!U )8(2@K83O_=/F_'#/%I/O9D,30$ M%^X]\*>1WULCCK92;"NS7E[00 ;$$[2UIA55^:AA?Z)KQ18^&0#>H@F+6-AJ M?Z)-^$E1@QF\\+/(".-HBPJL1*+I-K1EI&S/*3#!KZX*9?/WPU.G7IYTI0;7Y_0_G?>,2^$/&V_I 6:&^E@.>'4#E=SFVH[317JSR'6=* * M,3)U&5@V-W,AUE1,!Z156])-&^):"[XNB=2,ATV_7CLYH@@C7-&XYFIM*<5N M)]4D?/* -PIDUGEEG=_7-P0@8<>$_AQH "C-(1S8(U2Q3L<3)?_\>7$$5W.OJC/PHJO3/ MB9.]?**O=I$C)OY.'FR/1"@3A+23YP8T6U YE5Z29>#:6MVUWKU?GON5;E\CBG%J. M>#Z6G);G<@E4.AK[\/OB)R>%PB*9&D3U]$JKQK6H(B<6LR:_^+*3.Y-F?=XV M]02ACJ5$C9!2DC:H/_Q.).B31O\QM_<._XYH;UJ=JS+ HMJ_L$65[[H=W21X M,<+0T4RZ61/1!)HKHDI-M*J6IYFU1=U%#C-\AR&2/^84/3S98@HT,\7,5X[*6\[#?P>C/G&C\(Y^?J;J MA8?+'Q5MZN9HT;;R=!MR:^*_/4WLAIQV6*C0HPT-ZG,Y;0R&JM)!76Z? <._O6N MIO*2.W&]81P;;X[L;]#SYD!['4\ 6: YJO" NFAYL4"R MWU/I2NJ1"A5C&>.+] 4![\22[2,[YICFRB"0A,A3%#5;2.-]\DSG>A9A^ M_R5,-36Q+#F*Q3=I/EI:YCNNL(27<-STX(1\AE(5WT%(W[W/9X_HA5[UL61. M)O#C?0OEWNGNMQ!KU:)\I$YT91Y%-.I,.K^IPY=';A\G$M"A2R31?%/MBAJVW"\FE M(D2.WYYH6-5%.2'R?+/93C6;M)5)Y^M"]'AE+=V#.,TE&YS+C@ [K3K-25Z! M*^GG*U.5<2P<<1T%5!M%Q9" MXOB952C#E?FT"OA.=EY6C#D7S3BLP!RO;*@Q-UN/YV9:1^AGV)0T*!#=.NIM M?[24EDK%:*Q<+_&S=9P7J5@Y6IVS:.D1/)/I]6)0&2S'?#&E)E*6N8YGR_BI M&X"^, 3L56?A%WO67E"@L.[^B-6>"9IF/@!>X&, H,P%.*PAJZA<E] Q5^M;2"JEEUZEBFH4KVHV?1Y@WI MZ>!IR/4-[\H G@*R+96#+Y[J '\&&11RCHL2%+P>DT$?O?QX/ 9[Y7U )1Y# M),,P%ZUT_'-O9PIGH.'+8+NMQQ ZQ[8XQUP8\*)&ZG0OZ&2\T$%8!?:7^D>? M'QTY2\%P"*&)/1+2[EP(J"D(5(AMKYP,+T6513JP484-O$^C4M')';17OBH$CQ "^Z_ Q%=7U71_IO;/L\U$<7/ MJIOC;V*BG'=SJ$09WUL%.,=1C#9;2(7[=4+25IW6VI0X9=U<*I>*2^S4'.+I M]<+:W3?1']^9@^)@%62C3&+-+XQ#HU,;_-K\L+\IA'[^AI &(GF:RZ&F1TR= M9VK>L2KM6)NW^D\CO1,Y\C:+!CE!H!7AJ\J>5K[15*DG,O[7_F7X[]M9#-,+-?\9*$G(AH X@8 2DB@,,-P($)H' #4 C8THT M(F!+MP&'Q%,DX$QG!,3?CH64V+,IK%]WZL0'3GU1'GQA;_JY+P%:0^C#_WV( M/GR6%T:>XK&-@WT39B"GRQ"V6D,;U_T%;RSQC@M[+=_M,$O6<_'0I._\V6:S M!01R(P3R#G![H#O^]S3J4Y]%?9)$>L =8SYR0QTB^.V"_4I\\?/(03S=-UM$ MN0;GX'Z[:.ZO?TD2 ,/AUS+$"D"N;/$([!]TS)U;_&P$<.W#?J9D M[PRVT(EC7Q'SCZ_E?\YP4.8FC[E'X=@KO1]&H0^R+MZ;8/?QBO'/9I.]J^YZ M$P>!9)S'5%PR;7N;BD,_;&*M>4X?: VA:'&=@8S& MCROMOPW5OTO?"B\Z#.I?*:IR&$7I_5XQ\&9_ MW8WJ?@MJRA5)=H:&[3;'V^IPTH>S$ M;LW=&/A-1AVT>Z&,1'+>,G4=%>EL\Z2^C4)\.V;P-R'GTZKQ#:F^.%6/.L=1 M PR^&2"?7R#=UOF^E_WVQYFJ?H(JDEW5X>;#I+_ZA$'8'2MU4507&<[-K5I< MNCNTR#@K1+%!R!QW4+D?<_"9-*]M6FR<%.A#RYQ<7J3_!.YWI^KJ_1J2H7_? MIU,:-P/=.&S2OKLF;WB]9#;4NN-W7KL0R,'@-< WG&!E9E, 22-:Z?'5^=2D M';ILJ?6Z$,/>ZT>"9HZ8V7\"R@XH^Z;-[XL3]X7TF;,3=W3)LLV\H:VX8G%1 MDL94B8]!/26&]!3RD6:.'=?_^4Z^B R^<+_"SH#/VU-A<&E>X([X(<;<532< MV[J%[Q&4QRR2E<>N-R/9;ID5TTCM:'ACO-E;VJ\.X?7MF.8)+IF6Y[5BKSY/ M:),A99;"HZ%KL:@ '*M $9+^OO'[@#]<5T^ZK8MXT[5Y9]Z+'9]X+?;P4LV^ M!4Q+$0UU[:D0WA!)>,9-,V71M@'\MC=/T>]Z'9A&'^$"MYO?KI5G&2 M8R$'01X'CYWZD O?[YV;?VZ4&2>!7+?,X5Q(!Y%XG^+B4;5<2G46O14SFE=Q< M++32EK$0&$\3C!$_Q<=T!W08,+>O='==^U:_I[9Z&:;VHI9J%5;"O)H;E;1B M*E5<,['QH,LHD+LA+96$6NIQ4^H_UE*_E-Q2_DQEG/#TCK+>1[P*35S[4CTV M8$$?TS&W5(;O'15JF]T76D$^T M3SW!>AW%BI>ZPKS+JX-Y9]F*.@II+U"G9Z19QA[)^&O5B7?+;P*.<5XWX6TQ MC4#S.@.G>%%;2ZJ]--,66H36),>IH6XWJJN"@E@&5-<2CY$3">S/M;6_\19^ M'\T#^9JV4NCG%]N/W^*X\'=LVY\1>7*LY;EW_8$.Z%4C5)4<$X\KQX. R<@C M[E]_:A#1=&J93-U[)V9YEZ9PG!#VQ7] +RD$%)H] "A";B:G^M.T5_ MO=!@-T*@X@(ZAB#KW=E"U^-+;<4UEHD4/;46B<_/!]'$U1/3>,?E6"X:2 MO (F?[S![GK1]&@##4W 0Q&P1>- ;$%7CO_?;VYO3H$!EU@:M&-PZH,%%Z-< M!]G[#GHU6*HV'K8FB?9H,^'7&TB%/U$ Y&FXH[_WE2GP6+#M[PVR9/1M"(WH M(\*#W29E#YF6\*(=H/O3#\X_O/.93""C^S(!_E9SZ$FG0M5XWA4J52%9H\/3 MQA],:FNAC%[76NV-\F31' CKA6&>W7G;*5LY"?"42UC.@,[/O[Y15*?O<;-!;+>05.F[;PZV[*4<*OM MJ%F>\&"FQB;Y[*R8496'W]13]#B6YEWH;EP6W"+D;HZ)FF#L\3;O:KW%!XA[ M=B[VYQ?](:9V<--X?N/FNM$]EP%D;O))CD9F%(5)"LLB7QWEI)PSXR,BFBQ( M/1U[NK<*BY@XT M42=5=FTO7F4381M(Z.91MU\;&'_*)\K-8:DTR);2!*AKPS4U:?-TY/US'#]_ M%6>8;7GFJZC:CEPK-^,#30M\DOX/Y2?L27=Y(>\J;YTOX\WQ)9DOXJKTE M=/]](?;T+.#'4PK"A66[\19[K79R%7XFTKKFHZMB;C23=T'5+-G X=C9M^#-EF2#>] =-H3-ANTOE+7\%J[YZ&C?SZ*GR' MM3^L*60@K0 ];U=>Y&]ELP*^2=?A1MU#A+Z)'S<_VMJ_4 M/T( X%E2Z'&B)%EH.MEF?.QVB-2+IQE!;1"J_E"S1QV]CK1P>D.1Q^KX;COO ML3E.$BUZZAN[D_>'X^X=ZTVM]0])&RI./DT*>$0ZRLY*Z:)M5X>>C@D-G=T* MO'_V<&YK&9]4&$3$D6FV#9=HVF97'Q%4L6G4/\P@<++9Z2'&=LT;#WR2 S"Q M4B%I.*4ZWZ%$83%0C;78P;KM_V?O2YL35[*TOT_$_ >B>OJ-[HG"K5VHNN=& M"!#[#F+[HA!"0D(;:$' KW\S);"QP>6EP BLCFA?%TZD7,YY\CE;YG&FZ7,$ M@ L?R#L[ZTV,URS)\*$I& *!&&(2-!RAGP5#_LWN!-/0Q- 3$]X #_Z"_ALV M@@+T[+JWG>$(9$R6'V_M?-A?@7=JPPC%N)_+I]C3-T3PB+IN> MCZXZVV;F>W(]*UMHY:3<:H)L2NP*,\;J-K/XGEQOIA5:L^QDWN2*Z" C;NTF M@G) *JS/<#WO<(>"F]%;L)\J*U CQ9 L1+V$_J2%&.W.IT']]WM5Y&4,W4B/ M_B3XZ!48NN4!>FG[!KSS$VZJOB3O-[/4 &ZC4@A(D,*\>/U&%AW8,P@\']@W MPZO8P:1+X7/ Z$/OE^A EN8^W:;]\'A']N'5JI>_J3&ON9)A W&1FPID'++E MAD_MP-MC(E/=#64H"_=RL(%$&L!H MY"GK_:;=[I+8"]W<^+JC_7='R3=LL,XH\I#BS(5A;V0YE94M6=&\5 OL.9&K M,E2Q]"2D.8>S]W@$?5Q#!Q _@HH,+NHZH# M@R0JSM,>GP8G!FA?>NF#V52T1YVVP]D+\W)";=X)B/LS)">^ 8#.BZ9UNH]P MA'<%IQY[ V\6%E,P5K>CC'O6CS(,G3I:HUV?Y?4BQ$?-"I\4/?/\.]:1[;JG MK[ K#0 ?(:>%1%,(>QIU%/YQ1V79!DN7YZT\R@W:TA*GFY/,2 D^[_M^ J!# M)6,=!X8LX>QE-T<8Q09@U W07\ $X]VP;V%6K"=(ESMD]MA)X>E+4):H;Q8 MK,$;9&> MR:&I&%:47G6%(Q5[U+"#55X5UW)^28Y-OCNOZ(JQK@S(=@Q6^='U<7)Y>U-A MDQ5,AM9%J:2.R[;=FP(+#YYI@B G(R.'IUGOXR-[)(+@ 2_Z#HV0)Q_TXU(" M>K.'-!3_^>2?/H(T\=FAV1=DH61DF^"0+9 [TP3_U/I7F]LJ.V4HE]/*XXKL M%Q5S,_DM<;WP^K./$_@N26#*AEB>$!2.5&4*$"T)#R=1CMY MO.#]Q:HOPE4/^^6&T>E]N/2$=(2L]]F6\G/O.P)R 68I*A\/4US$J.^P^TK]"]%C]ZQG.B/ M#SM@VV^$L.VK'8^^L!<.-66G**+QL39D^I.T+S MF!P%BGYUXG__U[,[(1\=-?#*<=OYM<_C.AC6 M[BY*+$SIFLGIZ,I)40%O_B4:@;AQ]SG6S .^3Q'[]9@*AH?$%7G R;^G#GZ' M\W$TF? Z\X,I>W:C^>YKSR\UWW_XQM67NY7Q[,4O#'T(R>?3I>X$^D"3%UJK M%_P=?UJ9_X@IU8'X_+>>+;U.YRVHN,8S.K_[Z,=?O=#G#C@$K"B%QMDC:1?_ M.ECVUX3U^52?FD$QA$R!FD@20DPPL&%(DD PLBB(U 05Q&E&40AF0J&*^"-Z MJ_A8@CKDL"IAYT;\LMO.M2U'-;)S%NQ ],N6OEX:K Q[6^5S#3_CCS/&:EML M"]AQ2V^-.UAUG5GIVK(_S?1V<^@LLJVZ&N@;HH4HLR&J+=9MT/+H[:WJP"ASW*S +ZL%5J(;YE+KP);, MRY:JM-RJAE0S."W?R]=.JM*KY2J:>Y[5,CMRJ:W,SR,&W'_6S M/^ 'K?9,V7*:UD/UFAQ?:(HJ8\^:TSQA:N3:"SSP:$6M4 M&CV]WJPA1=3/KK3%V,N0\)E'(Z)7[6)-SV:R^D8L<8M5%AO6\+9 'X]HW;9) M)9<9>KJ6L=?JH$F5IL0,M#SJIUN09WE<<]-IPX[K3;Z5(.SXP#V/1H_(ZE&;GF,E_D MQ(E6$: M60XE'N?%$C4MADW)ETW3D_Y",I3*!!E,R-HB)ZQ))0OZBA]W0->ZW4D.[U5T MJE )"*O+E6;YMH 2QTWMQ@*5UH9O<,M^,%ZFR^OQ$ $=($\T=4>;_F)HM;BN MY[A!B6G4N2$+FQ[-:V;(;BV+MWN\%DCMZD;N;OAT&S8]FM?MN+(<5M&.QU%] MMX(CU++7Y<"P3BCJ1.Z8 V8H+_0FHKC+U*%6@:9'\SJH+/NJ(*HMG7)S*Z*R5GIL!0SKA%[-YRV:[1:U+M>UI-PF MG1&[Z1QH>D()'*EE"W36;2.#81ML$P&)\\NPZ5%?QWYYE&.[DLX-9(0J M @N;'F]20KHP23<9#L&&HQQ7W;J9BAP^]5@+NNMN/M^MU)!E;L&1*[&F"^T M[,?''>C3V%)E*&7--37"6 OU;&TCL[#I40?J+:Z +)?+M)[.MN02;[?G RQ\ MZE$'6HR@: /'G^E+I=ZQ[)[.]+_D#GF?L*WS-A]3NL+X" M6"WA)>Z@S2D3)DJ$-8Q](L#.G%%\^-$*V'_0'[J"%A*T\#0[3*P.X_R>"EZX M)X.?CR/L70.A2=O;+.1G$>V]<_S $;AS#WS&I:!2/2N?UU &\?U)?5Q-,U(- MGQT'OZ:^\TKPZ]-.A/!'7PZ3DEOA1*('OH(E/=]6FG,\AS1S;888,>RR;K3? MMZH>8/A1^.B)FK^P)]_QE%VZ-3">PP 46.3(81U%N*R=6,AKV9$T:*B;MB.? M2P12&0>4IUW.Y*@=!TZCG:^H5.@!+$HI8@ D)Q([G:H=&D$>AK, M83;-9T1K_YT="CQ]!6)^"!B[O^S:DZL"8Z$#+4@!FA5XMW^ M;(LO&0YSTOJFU46G6Y'] %JEH>C]B>3MMJ)_V(<2&QO M3(JFA+H2EO&[JNL7DZBA1P"D.30A_1+K\BC.#OG+'=Z+"Q"&\(A&'WP:BPE!"&(CKR2@8L M*I6SI_)#ZJH%94^A%/+MZ#!*OBLZ#)H=1H?W8=K=Q_LP[<( :WD8ICT(\%PR M!DL>Y1B^B6>P]0&FD7QZ@$C!B-6[#*D@[1J5=>0_*$/ZFB!==8$OJT._O>&I MK#!<+^9$AG%9>$$2\Y.DCFMM3D=@GW3D=T'7W5)?/NCZ,@1''H;@/K_"VW(O M8P6S(8-T241"9_,FMI9GMQ.&8[U^*SL1>DM$;&$MJI;;5G)L&]Z._&H8[C,! MV=TR'P9DF=^AR.77GSEV7]X0G:1R+P@96'2<%77/F(X)(?3[YXL?*K M*6.JF-G+5EO+6I+#)')N4D65N-Z*S][G]FI0#Q.?&3GDY+U>HE:+7W:T+%5/M/U M&[A1LC_NG+BTGRR#>EG1;]LM1&2:&V2RTBIX^=U^LDM)3.(B^XUD?=1-QK'55-QG? MK+;:7FU@Z3ES6".*N9J/V^WO[28#X"8#;?KYR!;VY"+TB3W/RC]2Y;W./GT% M>J06./'\ (.(.9ZR)F_A*+B(0CZKW[IT)6%74N6I#R'L M]+(?4%N7!%Q-6^O,Z88S[54[,UN?#@K5&*MZ)8L+3[2Y:3/B! M< 4,#"@V1) 0,$+) GP8? $\S3TXJRC:L:+SGB,!C7P:LBBI>S]U2'13493G MY>$(S+,2=PQ-_2,\B,WV7? )8*CR6I)!KYZ.H@)<5_SGKU J=MW:Y8%'YWI* MH-/BPI5_[7\YG 0XYEW*-$P>EJ*DXWW6>YBC+?J>O?\@2M ./WF6QWUP-.BN MS7&BO.?L.[9[(1KIQ/O.^B:9!Y2Z^KG64<.O.J<:?:"(;S;DS /]!9>&QVK( MWW"5T0?DNPV9?D#P;S;D;RC8F0<2^V9#_H:KG,#7=Q@R\D#?*.'\X#4Z,:+6 MF>^'6E\VY/A0ZV25O\/>]&5#CL_>E CV#5/KS.^.87C'"6.#\%_R-/UX7%BR MQ@EX)> 58V+]T2'?-K'^[ 5),8>Q/\7M*+Q[_/-,,/XUM/NM"4BD(EY2\34[ MW:U)Q==LAKC^G3+$QUKR9 -(-@ H$-SN *U$(KXS-ZQI M2B(!"2;LI*$,# 7-,=BOYZC=":&=^5E_B,&Z'LN/);JAN)JYUKQ.R)Q+U?YDQSM\8;L7W^3)%E6E*_U MY65%(SI<.#QGLB):ONAL4KOCW\ZFH=<>Y;D9U]7:Q1!K_BF- =U;& ?V,HM6/YW_B M/Q[O4D95C%@6F1Y?+2';_B3+3^#5I#2\\17[29'$T1F@=Z,USQP77YC_=>UQ M_\_9"[^3U4!$U^Z \,&^%%@L')0K[;$O>GIUX!*K#K(,4^ M(9B-\ACV/NO0F'EY&PW C^'4&"K4H%1&J/F8,Y"2N^Q;+, /\L=?Q /"W"]\ MG-OXB;,NO?\09* 2!X<@_X&"S+U5CJH.: 5I6KUFJ4]MS8IU^K86:'.=[1*. M-S7B,57Z(,D#WLZ!/>J$237+_G*5[B";*K=YU)4>'SB]'] M*+?@$;RX<^'VT.PS%U:B!U>5/N(;\VE\0[+9LD[IFS2_K%2+1HM05GUE=C5\ M"^79+5O1?31%QW;=$\B6IH?6=JKZ:7Z E7MCA'0<06.%#'0M$/A%8.W:)[G= M9Q792STZ)RA\>?'7-;P&UX.%LSH1W _!P@<=";358M'EQJCQV@+QUKVM4ZH! M'I2!C@3\ :$2N(AK0EP437PE0=Y[8,Y+V]K7=6T?&%^[;>> M\QE@US:<[SK@"UG8/[ZO;09?4'9=7YZ"'C]>^AG=Z'AX%^"C5)\PO3JK>FXX MTT2"&\P'U>4PF^YWAH' 0-,+1?$C+O7/N]&,;^2!_E(++5[C2XRVLQEM>QCY MK-UFD*2:5K9;A*>X9BE8=M;!L@JA!MAMV -.WV\ ^%JFW/<;]W==[W@$-Z]E M WZ_<2=1N:\T"W,P,]B0I^']S_)ZH3E)B.[:%5>);7C)N%W!=A19\WSGB>V= M,!X+\R'-F"C'<=JV,!WF\^Y\BK4%% FMQ\P%C;->HL4FLN(TB3CY7F)0*3@&,HSGIEKQLW1#Z+ 20J(KS@KG:U]:CI(KS*HZ. M&ZCB9.6,C2\7:!XIDBJVF"@.-=+;4"E@&2?YP)!)&6>RJ=[AIOJG99SWR+W? M+..<..*2DTR_KJ=SY=*8W?0J#AI M(!UG/A/A$CJ.&\^8IS4<<:RCA-*%XJ= M8VB)'SH)0R;"F(2WDO!67&$E"6\EX:T;#V\EU6FW',KZF@Q$##ETP(%_?=:D MKK7PC%M8V2CG%PN#!FW;U5KK#TSJ!6#D$EYVCUXUI+RM*],3?Q"P+BI\C0F.ZJQG<&$YS=&QN\:FJ*5U3;$FK ^ M+7/'H:VD/NUK[;OO..XX1&V2^K2O-0QO=MPW%FU(ZM.2^K2KD[T8UJ>-BXNJ MP+=7*%\DN/3"&O@6UP7F(Q'6IU&7/-WD-G NYB[<[QH92JS *Q:HI9<+I%\= MC#9<>D4Z*)J=T5@_@* ![$#R(7/L=$I (XG@?:^53")X]S+()((7DP(U>'M# MXEZZH_#?5U>R_0&':W*K8KE2GWEZSLYQV[FIL\@5C;OW5+)-1:ZR:+J3&B(& M,MK-;\?"R LC0Q-NY^92]*T[Z=?\7#?)DGWYZIDNRA6W$8E6QWULP:U"G1= M+BT]U1QD&OD-"P$D.H<$NU_\2"K9KN(1N8%*MB%)#6N",A3U37>EC?U@.F=' MX:X:74B(TDDE6[*IWN&F^H>5;'?)O=^L9,NLA4E&F%3;>MZR_:\#R?H11L@W;^?4W10GS M0^XH+/9[T;SV''S#9;]V#.T*0[XZ;L5@#I* VY>RUZ1F[J:"9E^4%8D^<_6A MGW?U^8IB.9UV%I%+FB)4-A[9VK2O6S/G;5L;$46Z1;V[Z346A;3I8%@@H#2, MC)'(\?G:2A0\S2*K\.66ZJN$[/]*C)U/)Y?N.5],:V,+ T/A;YD:_6)BV=6L/* M=)$.YTNFI&$:641GK( R46T23A_?C'PW>O5=G5U)&O79:I,NB16W49ODMLIN M)5@N41VK&HH],?I]%YU! EKDS)W?$M?4IMTE;#B#=0FS4MDD/%FG25 DB:= M+[2-;5 /H%)$MVQ12%*;E&RJ=[BI_FEMTCUR[S=KDW)+PJOFMZ:A;TKKM&34 M)MM9MPW1 M8FD3]).JE-NKW &WCF3A92*]GU8,3M+8]%&)/SK5US>_=M>;V0 M)?B!9X=/^IFR9 \^27DZ/RQUFZ[7^RUY2KP4[T7*?BCMK#7E=G+>L^%'[[HB MO&(.&%1JCO1!?[,1JAUD@\]8,#M[YP61G']W.R&*\S&HF\&!Q ?Q(2#XH&LB M:]:<;0_K:-QF8=*K2E8H\9,9A(>+NR9N=1>]1[)')'IFX%+YN?V1G,T>>B9[\ILMAE,MN MEF5%M763+$_6F%1E)B^"QR:9(+Z5JHA&*_DS"ZR&!!5@(AHY$M D:3L*XG9W&7, M)G%"G(:*#WH;5G.$'6W89II?*OE,:4YHY$AM0P )[^) +^B+O+8>)8D0]^R3 M>%TEWG8^,)N6OA[HJL93Y5YC4UN.-*T4[JJ1\P%ADD2(9%.]PTWUOKP6YT&/ MYUX)] 0)YVN672J4M R_F>5T1 K0M&Z%< '=$L1/%+L("[^'3(A_>7"*X].Q MEZ@._@W%7;-\<;=L4VWUUW_ C_V3)0-L7G"MU-WK'^L18#=V$(<@?[^(MDM M;&5G/VZ,."B_$LT G'C[O&/><#W%.O@=SL?19)KB M.GTP93OI31NRXOW:?6W_60ATCQ_:K@;7YYOSJ3XU@V*(< *#(_@$(TF!0J2, M0,@4*H@3AA8DC 3,(%ZV1*EV]A60O)3/;<9#'"=0?J=/C!6 M3CQ4,FOD@%R8*TY,&YN1,E4DG6$%_/BAN&(S?*.8HY$BH'M2NU\BL[DV:'G\ MT%Z&5CM+9C)%9'OJF19:S&M\6R $%'W95#26+;:"&([>+.LX-6&KG(H% BD@ M+UNJF8%9:BBVJIO=:E$M*FQU)K5!R\S+EME=/CD>[0J"W26[:+D"QL2KYLVMA,R;P^8@S>)Q=62W'QW \E3KN MZ6HH8A[&$SV^N23K&(EC]D1E0TWYH2)M?H:9]+S&>.,9DVF 5L>C8FI M#X5%?JM@B CF77J>5TLK:3UHBO)ZS)\__'PFR5MX"N3X9P?%-HD/B21B;\,!/IX^/.2G!MW MZX;!+X$I8U;KC88]FPGAJ6_/6V(S+3L2JVE;-]..F.W;3K%BPY;'8JJ6;)74 MYDU>6W9:?,'W^E@;MCR:*$6MU88(-2DAQ353*XATKID=PWX>#ZF#]6KYHM>#O#RA-S,AT6J-&2+K7+L.7QD"9MS9RON,T M#R>$C]1AJGTUQECA0ED^Q7V(J03[,"]JC0"A"EE#ZI9Y:[Z%+8_UWB^M,[)!+7D9ZVZK(VFJ MC(8!:'DTI+D6M+VTA2\YL=6J9O+##=E49Z#E\9!$<=AD2'>\0=*9B42,1JJ> M!AU%D>,QK5N=($LJZ2S2[:.;M5T;S'L2"YL>#6H[91%%G+6K?+I>)L@ML2GH M?@";'HTJ$P1$7ERW?&XYV]2WZK8A$$KXU*-A&9/RL-[SQST>*PS7=L\2AAH\ M7 PY,:Z<1%;P='\YXJM;K.!T156H 3Q#T>-Q4C8O(L:WYO-WD.6H !H;)?8JJA$\]&A>KX]FRYY!;I.@TMZ+J3_M%?0:; M'HU+UO*5T4C"=01C6,U3] (GK\*FQ^.J^/2HM<9,1U\J:G/J%VD\UPZ@[7.L M5GE"RGAX@^9-UC+G*B],Q_.PZ=&XQHTRTEG)\R[2U3.B/R?'!0H((;2HCI"J MI9KU DJ6>CTORZFT[ M"!25H[J;+K% V&$F &WQXW&99@GWC8U#<[XS3I>:Q'3(H %L>C2N3K$LK VA MA>O-UGKIJ;J?MK8SV/1H7(4A@2/,PEAP&.MJ7$XO-95FV(&C<2'^5%PVLR+/ M:6N3FE=$K-?"PJ<>CTM>C62W-5+27+I-H/-JE49*8 ]"B>-QU1I:Y[6'AW\=&X;$.LT,K"Y!&- M'MN86C2NAC"J!*T\LT!\NL1N%F[?[1!A!X['M=;H7'61+S4YBJG) M>2T_)M16>"?(T;C:C7%U(LC-&H'W@EKAQ*Q=& @$5Z5H M4_=R/)6NS6#3HW%A[D"HS-:U!IG" BL]9P55)&RX"7)Y-J MM[D8J4&;A4V/QD4:*V?>*[,TLIF@(V+91UH>%C8]&IGO:$10&MADV/QZ7HK4 ?$=TUOZS)0KT/%6A%$D49 R!.$KA 9'!:F"", M+. X/IWBR@0C,D>S)F6) )N.C0V_[/=+NNZ7.'8%*3GQLN5HT,.F>)$1>%%? M<$*EU*O1@#YAQRW+I4*F.91'0[Y:J1B3-=/C6#403F"'/W%YGVA+5\?S M2K2<9 M=B\7"";!$NQ5B-N>+-0,NC9Z;KJQ+;M,JFWM2JN+!BL].Q M>I*XX]U"56P.5BMD0^#=P9H3I/0G^697I3F3!Q(PFW=Z4Z!5EIG^*MG6!- M#MT1(,S-89IF]24CS$..>?3,DBF.35S;;'4MW:?&::;85/,GB:.6W1JF-.NK MO$;2Z&# BVMG!5L>/9,C"KY31=<]SO?&F5)UT"NOE> 4G-S4%!'$YIKTK)'9P6^39JGB0O/*1RIH N&WZS-5J;*U4BF M&38][FMMH#M><[Y$JOG-<-+(>-7I@CU)&X:U=JZ%CXIYO9MO=5NR0E%3.=RU MCY]*6TBYWI7'>E?OK=)NM4+V!ZWS+055&U;T0-=GB]J9:XYKSADN+D=/;5/(GZ7 M)GA5;ZXY+5>4QKRD!2#IH8*[60IB(6)4YMKBDJ;'KT5$??4IEU93E' ML-YZP\ML)BM*PY@:Z/V"SAL9KY0G3ADV?/[4A.HZP$;>L1-9S M3;ZKZMM.89OUTT5VU^Z%.S!ZP408-I=UM6*:94XCVJA>GB EJLX*L"D6^&$/6L"7]Q^/<%QESD&/60YX:3(Q, M,&T$[BKXD9)=25R [GJ.+Y_7]:I94S"47SAU[-^#IU7N_'L]57ZLA;.?QK0[ MP/+--+=46%D7R(ZLZ'OV_H/(-QM^\LR%>Q"1V+4Y]I%[SKYCNQ>BD;OTTV$2 M[ 'Y;9'=@7OTX(TV>(L"YGL?+MC_.PV?_"MR@0=@YMYT/>^B >&+]TW%B6L; MOB=?V.7\,@ART!#\\;TAD:?0P3OC5>&8B ?RMUGFR:R?>=9?$W_\ T&0=8K .Y$,F0:8X+ 3ZP/RVHB=9B"]:".J!^6U]2[(0R5[]O18BV:OC ML0XH^4"2R4K$8"42:(K)0J#T YKX,^*P$HE*Q&0A$OX:DX5(-"(F"Y'PUWBL M ^2O=+(2<5B)!RI1B3,NQ/O/&?EL7.["Q3*_G9G,!V;F?#&QKUOYLX_OLXS@ MKA;YD[OQMYB#MZ(NWV(2WHIX?(M)>,M:N_8D');:36QCF@#E]68EYLAYG4EY MTRG^/:.S2$L_T)<]13GSC@F9/'O) MH50\GA$99J<]N[P3]P/PV$!&O[?V@"&BWQ^_^8"MGVNKO#"^_ P$\J 6[D% D M_.\&1#WA?]\ SQ+^E_"_A/^=G?_M:GUWV0CH8IUR;4.;IO:G/L9X]__M12 ) M);P@)4R$)J&,,5.%RP8-$@[Y'5?]1DGE=28E[BSS2L'6^Z*=27[/#6'KNWG" M\<\$))-$G405SJ4*E\^X^5.K:'\?4F@"_:YAN/3,O]]L)T87*]V*'7Y=^4CV MQV^XZ,G^^,K^>-F@]&U.2\Q=2H^.1?(MQ^)^/Z0NRX(R1XZ4WVU6'7A)O/SU>('LK"YKL'LGN$0O1.,_N M$>]$UK/O'NQ9=X_[M"ZNG*/PX236G0'2@@?X)S;(N7>1&\Y8":_,>GC+,[P^WA>-:%9JFG(SBY]L'LGF<0>;QVWG4%^2?,;; MJOB3--B)*.DSQ_:MZ:^_29(L*\K7IH7^S^=25Z_0[8,%"J_W.GAA"M]=D;9[ M870[70'N9_"2.]_2HKOI>/"+D-=6VE06^&Y>".\N:CM@0%/> EK>]6Q)CRI36X9HN=G-7H5" MY0E#2>Q:>"&K!X=B.@C+[AZ=IZN")UB@<=G\J29HJ& M&^*18CNFZ/W?#VWM_;)\P,N0 M'_N+$Q04$,WCY)%'&'ZQ> -B5L5LK=5;502DBV;*[1:7D[1%.[J< M&*A+YA(0$WG*KJV'SZ@M8*>V\^MOBA)2R*^T=FY8A[OPB C1F>XU..^5N0G. M5C1.P]=H7?;=:;D1/-=@UA6:RM55-M]KNLAFT@^0KC<9--+]?K;5;1^J;!J_ MELXV?-C%IG)P!L?N;(Y']<4?U7?*S]HRY=LU)*NZ$2NR3Y6\:ASW&)6T&B#Y.'R9F Z!B ]J'5743TV5>R,E@[F)21 M%<'C)!D]03;:[9IOTG)5XKIZ,!7X?+8J8]">82Y'-F(/5T^.D[,EL.Y<[7%6 MZ9U&@\T./$BZ79)_H)II5Y9^37UG(XO.=17S,4'J(&31DQT3>]3$7),IK\O\ M6$2ZX_:&IAMX:](*/0LH@%L,4-.]+NY6*%'%A.0G)/_L)/_@3+7727YW:Q:W MW)(E]>)2JBW29IT8R]!&1_&$Y23S"1733Z@]$L%B&)MZ.>&ZT9C.3^D-27RL;![!&ZYJRV MD(FBGCAU.;IS+R'.V*)";(XS^N;!RYM BK>#E]6&:2-S?4 C8H-M<5O"6-58 M%B %<3FD^)HT_UA905]>&O:]/!9/RMC0IMJPT)5*>IIDE&R[F:LPI5F\/!;O M"DNZ%9<*V#F:042[-!Q51K1*30*@F, BN.'].U9:>9L[_=>?R?7=O X?@9,[ MBBW.^]E"9>4.!ER78KNF)+7$I@8AA[EUJ^'J@<3X*.MM1 W?9MK9 F[CLUV>'UV_:YXH"!7!_.< M5-0XV;<09^RPAKH-U1!/Z'5"K[_V2+^$7L>07O]Y4,]>%(F!RHD=O8KKN,)7 M-XHWF$&,H2[I6[MP%6,,(WC7#F$FU8VWY[U7'7F?64#-U8XX9OTYTA4%7*": M6E%UXU%\]':D#Q/5IC7P\T->;"JX7S*&F%IC!2:*]!'T724V)?6-=U7?F&!, M'##F[1BA12)+B\'6LN[[C?9@FK6RCM4&&$.\@C&II,(Q27Z^56?'@=8:N%L@ M33;=X3&6;$ZE^&320ECK&'HCL*1!I"$5-SF3S)85UKQ8_J,E:0 P!7S!T:-5>/3<9: MJ6\D7/D.JG^C ;GLGJ M9F9A>2.G4<0SI!78[;)Y6.2:5C$IUXCC@%VW=V@)-AJ%JN$E0GG(F1S6R? M4_H9[\]*J[\N #JV.R9;E7%#;WH]E79FO:QD! **1!%0\H:3N9):QQNI=4R@ M(@90\78<4]L4!M+:+Q)\<:(N<^6!*&KM-H0*XA6H.%\@\UO90DD^]E?IHURI M&(,M-N#T@9=>E&EMVQC9,3N@Z5T12G4^IWOR"G?X'(IW@$3,*]UIJ)OP&%;R M=C?Q6"GF;6[W2<%CK!#EC@*-\L"NR!15;?&^%1 EK.L2"#N#J,/$#0I>DQ(=D*R M+QT<[.OIGF432$U?XP-I-QPC$\ETJ0Q M&4ZKB#^E\E([ZS.H%NWWU.5H=5+Y&.]\@Z3R,1YFAK;:)QIT:T,S6,@$BYB^ MT!40ON;:RW@<7/AVW*]*9KKF.D\VN.YZ.5:G#6N:PP)@441Q/P:]JU2GI/(Q MJ7Q,,.:K X:3$6WY,T47]&J348H5:ZA7)B'&$*]@3%+YF.1#WZS'XTEKL\VI M3S3+Q2U2[:0#N]"K*1F1C9?'XUUA16;.M-R24&@A57QBM?5RHS0S9U"#H26" MW15'B)7ZW@V;2"H?XPY%=Q2/+.C=H=?4*(WW6Z2R;!3DC3T("0=SAT;-U4.4 ML5;J&XE:ODWU;S1JZ3$C8K-*:PU.MK=DKS=U5)2*' PP:HD\9,BD\C%A^@G3 MCT=LD@9/HPMIE0_83J)Y6/"=6_7E!T(0XG8]U; MM9#!7&/+?2&][&_:(3Y1E^/V2>5C4OF81">>(TY76^\ 1RBOTB53R0A(=8HR M#H*@!#*.QZF,;P= !TK-L89RLZ9OR,U&6C9X*5<,X)P"\P0PDQO.74X*'Y/" MQP0ISA;&#')Z.5V?SQQ.*U)LW:RZ'5\.D8)X!2F2NL8V]W# M8Z68M[G;)W6/<4*4.PHS=FJK7K=1$\:O_-GQRE\7]&M)JE>E\#&-F(OB*$ LU[+ZP'+' M8="/?,#N*T$XJ7I,JAX3D/GZ>*&WM,MZ4$=UC2_VA=ZD162Z,P@RQ"L@DY0] M)LG0-^OR.%!;QZN;:6:YF"!I>>27V3Q:%I"870/SKKABJ]3HEE1-Y!%M[J4; M1*-9LB8A3X#&"$/<%4V(E0+?#:%("A]C#T9W%)+T \7J#.=S79SA:J2D5<03^A^0O>3XL>$[E\W M.EIH93&AE U:7#73-C%^*"*=)ALB%'4Y?I]4/R;5CTF4XCGD<'#T.\C9*M.F MUNDA"K)L5-.M?J4,;.]X',[X=BBTH[4V0J'?G.HF )%LEY@N5U#\F]8\)5IPQHKG1Y0E##KHS'@RAGUF(R\V0"2!6$*]@15(!F:1GQ\][ M<:B0"M%D531HI/5B;['.\,S0IB8Q\UZ\*U8IS;$\/N59A\N)$W%4Y(HY,&.*Y&:A<%$*JF#3(AV0K2_ M(DSH+H3I6D:&*E_4>OZFM!B7RF:DB; 2,I.<-O+=F792"1D?4+GA:%^7=[+% M95GI\;GUFF]U[$)U7HY<\]3EJ'52"QGOS(.D%C(6ID9#L_8'+D_LD;_$S1:! M^ VZK&X8J[>@_^P6VJ^+_XDE=;E$^H:NBZC(4QU^G1ZWVP)*PO@?_ 5CDDK()#?Z5IT> M!UK+-]:=-E\HI?7NT-%;HT#(I:LQ\WF\*[@X+;/MP=+.65R.4,F@@E:*]FH& M-1A8(A1R5QPA5NI[-VPBJ8.,.Q3=44PRF%/3UKHOT7INZ5&ZI#7[O!K"%7.' M1LW5PY2Q5NK;B%R^@^K?:.!RAOL\WJ5F*[Y;K5HM):>T"UX0.AA@X)($6I-4 M029,/V'Z\8ANHD$Z'\@8:7&;=2//-O&V-,I$ZHHG5#^A^DD-9$+UKQD4+5%- MI6.:Q8QNFMT96QYE]/XTPB?J%XHY3S%:3+ MLX)>0G5QM8C',8UO!T"=%D*YQ4&5T+O9B5!>=/,J,6 !FL */- 7I#QW$NT M,[:P<"L%D!=A(PE4G#N..>VB^?FR1-1XN6CAK_0A?KE&L;VC3U-R3\W^VH[ZVY-9ZTM8AIA&I62%*G.')8'VW::%&> MQ=M53C& TH=L&3G;Z5XMXF&TB*(^.$ M*'<4AEPW")(M(HT^+].;/I_'VY-MJ0U1A[EUT^+J,*+FV_Z45)9=S)I\&Q?N*+C2 M6FV=ODZC!,OBWA(ZDQNN#(9B\@'.J(:]-3AMP M+;^K]?-8Y7:KK=1T7B TU3$141E[FTVF,T VH5;LHB%/%1Q)M57"51.N^N[X MQ<3348\R"K:.T72#JJ]=;MN*- O&+WZB2%(;E9#5I#;J#LCJGTD*[W6Q[2BW=#L$B/+H1O4BT\QZJE/[EP6F/3\=><*4SZJ(&A-'R?N'4 MRW[V5-F14P'\$;RJ[KRU/092"Q+3"3]C32Z(/7/ZKO]*4: M-D3'$=+='"IJK>(4H7HS+C/N26*>;P,51.B?R(D=^^<73#GR;,J1ST]Y"\^X MA96-E<-21]82C/U,0 M),*?2+AN<"I_ID!/%S)X[DHV-@\I@%\IS_9$ SS1 R-R@4F^$@U?3MG*B=>" MF?KL>P/13?W/.T4'\A51+(\ZY:F:XZJYL5_6)TV"Z\<&(-/D'QM"K.- F." MC26[>6K2$C?PH[#++Z3)+5N1P/7@BI7W"]:'Z_4H:-2!H+EJU:@XE4Z%$XON MN+T=MGKZ" @:_G#B^C>P/1K@EY\77Z6OP]3;6*415E^H3*W&<7Z0[4L(X0TP M+%PE[-55"A7KP@OUA3",Q'6=#F';#FB[Z6VY+E+D"D)3YIA3\P_5<, A# M!.84V"9 RY7LPM]=N,:/^\,,3/VNA;P3 A>T!?9;RO8=B/]D:@',MW /$!<+ MQUZ#A?7 I)Q=A%_-VH/F8P/(T5.Z';?T@451MF!""E@AV$O8:">SB]$4+Z/: M9L4-Y+Z7Y],9(??\;O(/@_F-Q17-Y3+P[_GP'HT;&\D M@[%*]LR"*W;(.DZBRR)?F*,C9;E"ND.$+GDS2T9QP*J1AV.[]FD/L&0/B@WH M3;A2X/V$U9XFJ^38%(2MX38QL8JLIGQ;F51%M9D%H )@9[$DI"IN?).)0.P3*F) MG'K26[@C *UT1.C[2!N:):":54T">PA#X?NG'-[ ME5YNC,_F./H6_/U7.&XI>DZD-K\FMC$%W^B >0.K ^'G3Y_>H;)/70Q[",'8#7O)0AH"]*\'778]T*FL ?Z^T/T$[4*+DFT8XL*5?^U_.9P+.'0UDC!37*=# M:;'VLY$V9,7[)?J>O?\@# 5$G^P\PU&; U?QK@W\9.=F1I"_0UGWG'W'=B]$ M(QUX9SHU]8!^0=7UZQ[@@X;@CU\2QB(>D.\V9 QY(+%O-N;ON,Q?T!O=,COKWJ*V^Z4 7\\(H[W@6.9=Y3Q3)Z]Y#EYCLR5XY__^=?DAC3\ M(X5,B5B<4RP @8:3$J::?%)$\ ?DLG7+?SH9^]25]"YWY5RZ<>F=X#Q"\'RT MR2800VV_20Q,MH9O*2S?8<,HPLA;A)YYT4OVBP_O%U<\-2ESM)W\;LBA.S<: M]][K?):UC@-!?)T#G@O[K[S,?R+K47+9=UOMLX'WK:]\-#=A4LH=H?O+%?\D M>%\Y>[YA6^E=0DP4^JR(E@]C5;OPTMD4]MH#/3LF1=XT6NILW2[1>KXM$ +VXR\*OT@U>#P4Z7+'7OT^ MV'/M<9^C'.\.L.,=DCB[ E27:E/1\ M1DSS5)ZW6TLQ-]YN(*Z0 %<>,A>Y;BRB4]=6L"\X8? Z;M:]9&2Y6NGRMQKJH0WW1=O.CCZXC.DB>\&DTK;S\ZXKH)[ M%EOM=,M.&^ %($WT WI!TG0;@'&#;JJ7PWWE1(NC?*KC8XNB7Z+DJO,FPE][ M@N[;U_7E.5:?@]@QXUJ-C,GQ'"85JFNETUMDBFP,B=?;.58(TD0& V&8YI9Z ME^34S*(ZG[:%#*1=#,XD.5:)G^LNL>,L.5:70H]X$+0_RK&:.3G7"FIS4<=L MO]?(,>ILNH"X0L+#TI'C(RL3G]:M^;22'*M;-%2__KCSTRA8M;4A84T7&J\M M-:DV,"O!F(BC\^K-'*M:/:\TA5710Y83BA;C;5*PD<"]$FY%S$!3G7M;7N MVWBDDBRK),OJ^Q*N]V19-=@1R[^ZJ2-*O$ M694PIUMF3G^89L687:&;6_HD7UU5RDNCZJ$3GH6 $=*FRY00)ZZJ+S^3ZM44 M*IA[FUC=W]=6_?,DJT\"K&PB^:%EN1.N:'8U E.'1:=RFP=99>;C;"V#(F/. MYX2B+607\W2.A1,$6==/!+M(.L2W5;K$U14?^#A'GM7% "0>#.V/\JP<=MZ> MY%K=*4^UIM9,H3BREIG!J0OY&7;L14_<6K?FUDH2K6[15#V'_^IC-]6?AD%. M,$=5SD0U70R"H44$R\ 9Q-%_]6:B%394YR-=L$C$-TK,TLZ*U@C2 MR6E6B?,JUHAP'N?5UV!"/*C1GV=:T2T.J\J$6.:IOM%J$E.+#>P9Q S CY@' MY(+\Z#9 XP;]5TFJU0V;CU\4^?M6S.G-5"O/:N"D(S4&7)6=FAM[XU:1 F!. MX5'JQ D03%*M$O]33 $DX5QQ3[6JH":!M_M.FM\H\[Y:==IE/1M M E]4O0% MCQ"]MM9]&Y_4C:=:72\4^.USLKX5,WM/3A9G,9.L&$PT?9-A2SFZ/>Y0*V"B MAH>TH\=>K20G*W%K)13KEBG6'^9D;63>0.N3)JD7)4"P>4:VK[$T.. ^?Z\ERLSP%K<:#VB3'5 MH9'J*(LBM(3[\C*.?.OM7"P+TM#D$;.'"+;.&MTAVA;0\&CW#'V1R[_B MH6J))RSQA/UI)M:EX",>O.R/,K&RI6VO7+6HKCZ8F$QYDBY4]6P(+.$Q[EAR MC/LK1.U?G@AVX[_VTP.0&[Q1BDU'SZC&F@7>XOW"J9?]ZMF>:*04(%VI%10O MR/Y.+TD2BF\/!*:2SZB:0 6PAO MF$X%@%#^SSNY!00(42R/.N6IFN.JN;%?UB=-@NO'PZ]#Q@(IGCO)P^4[Q@8J MPH:&Z#A"2:3\CM_23*0JDW2/6.H=!)_!&[6.K;44$#$#_/+SXFOV1?61-[IF MO:Z YQEIOM:;ZV6MRT\S6VS*_O@+?3@^%W6_9J'.77C9ONKR@!M=-F5,NFNB M-*)XS)1]8MKH=3P]@,MV3.Z?5 T0HH4,/ES)QN8AQ9XVP'?@&L@I53S_,G^5 MJ?:1=>7,A6%O9+DK.RM-DD\O\R-O"COJAFMT^/><[7H-VQO)8)R2/;/ KCA] M>E+TI9?+?G)IS=(F/0XJ4X.O9D84*=1<@88:2?Q.(\%"^I;S^.)41#] :SCW MFN6+.S(VU59__0?\V._WD@&V6,C U-UF_>A"@)MVQ+]0!/G[1;B^!%1!=O8L M 2,.(G 196"H:!QAK\.?__U?A[U_XH1IR39LY]?>VW$P+#6DN;^PD"3.Y/3$ MD44]+2K@S;]$(Q W[FZ8-/. [V-7OQX=)G@8#T0>#Z_/+D0T1:B=\^K/GABOCV8M?&/H0$BOP MS]W "/2!)B^T5B]"H_C3ROQ'3*D.U.>_]6SI!>>,'@)_![(*5-"('AM$_=U] M!/@@9,10<',0'@ H/A)2\:^#97]-6)]/]:D9%$.=$G"%1#,4=!PK$B(0*)(1 M1&9*"XR$88R4P3,9"?\1O57^<#.$8B7+1M" M=M4CK)+/I0/7*N>7NM)%4$&>BX?I%G588T5#UMB+UOB =92>VN/0+!U11NT)\6"S[1!R^.WYZS1 M1&'3!(>MU*I86:O+ 0GO@S]Z^PQE;;XPZXXY428R2SE3[I;%0"".WSYJH>D! M7R44?M,>#*=Z69P[,Q:T/'K[-#OK]U;9#84,.HO\C*IDC74YB&ZC?]YR3+@. MN5KD,DC:%*JC,CXNM3KP,N>C?F9FW>%FT?'K7)%J;QFA.YQ*=@!:'KV=[YD# MOZFZ2UTK5LHMIMPS\^V90!T_LRHL2FK!CM-5IEFMU<;<')>*&BYW$R_V$VB[TV$ M87-95RNF6>8THHWJY0E2HNJL )OBT=X/O@%V0.^MUL2E< NF<^QP2SK8L5/R M&OXNIT+0 )NF9T.&M.,;SVQ30(=435)3 =AN4Q/XC<>=UEX!FQ0:J\'.GY(2 M(X=*:A&2.8AP_WEF]5_-PCP@1&E7EGX!2QM:V%]'^:/1DQW0/B!$CMVEJ3(A]3FZ@>L6H5;V,84_)'UTAW-U7^F )D/9]R2Y%0X86"'FYS=WQ)1J;GO M>IJRB94GZ'G/?N\<*ENI@CQQ?-'9[.P/J%)0_D1KD])*Y0'>!&=V<3"S MD9\W)1FBZVJ*%@46Y5 2=\K[D.)VBJZYAYJ[!&\#+-#8I*!)"\;MB' =TX9F MR2E3]E3[0+L=^$A ,L +(RMAI]X_4Q.H!O 1L-G"L2=B-,U0\45)U>35WIT% MC:^HBXIF@FI)4J&YN2HMP2O)"+7PV #!0L+[B%$XQ MU#<(8$#NH1J%WPL[] A"T0,?4H=*#:#(]>"T6+9W^&30I=_.MJ>*7FIJAU^# M5A' 1$GTW:?) =\__!I O*D6]1]\/_P:[( ;K9<%_[\!

FRO9=L" '79%. M=1>TE!TP[<"(_4TOX:MD((0:))HAN$LRX(:I:1@E &^%:[H"!AB *F ^37=+ MC2$HF6H9(C"8P0Q/92 C@&^#KDPVX=^S-I"JT'36P!,]&P!-JG<@K>$F\3@" M.)?[1 CX// $(!J2Y#OGA*_T[5H2A' M\.$O@'3#32LMA_YLZ-@.-T'(2'S#"T4'J@)X?$A4O,-)R6 H#:;E\?LOO@H& M##$5*(MAG)BRGRE-"7%#!F@&IP\L"FCH^I,Y$&_X,M&RX/.@ID,L"T%1O!RK M.=@XHWUSQVOV?^]'_7CVG5=(2_A\0%PD56Y:\NXY0E^TA[2SF/!R9S!G$:]$ MX\II?A388 .1K;-1I/#'KO^1LP\]8#C$2E]Y95HB.5DPFY5&?QQX&\!P%-MW MTG!UCWC.#M[EM20#CAO*;-RR6Z^UFD_.P'*C<+RXEF^>>W$_6\.$'/KC@Y+4 M(UM3F^\JYDC6_N0W Y-$B;[VF[U/,@)I^UW.Y;VG&0&20P MBX%TR(]+;T+R!3<[("N*!F5W3Z%_@C:&80=[HON,8H)_F)KGR=%.>TR>4N(" ML&8P6WLC6X-#LEQ T<*]#CQO!G,3P&@\^=G.^C3+8%:CV7S/?/_&5(C>!/Z@ MO;!'WA-=_L,<8>P 7#$!R_P)ME;94= -AGB-KV;'C5FQ$0C+T="O<0 M%_'%PM"[Q656[VJ:6.>#11?% "ZBY -^7-KYD"HDIIGR$VE;(7^ &#@A*H(_Y)3 M-5GAUK+DPUA24U' [NN\H*T?4V"\[HAVS;$=KFOU-B-UT6 ")[B" O_^'*)# M-<6V9E]"JU9#+^J\LI#JG6QC"-24)G\2V'%Y:[0O[Q8Z .OZN)<" S+O/*3J MM@,$(S6R?6OV,P4LFE0XS:G'>4[M)CH2M%C*1&%OS)]#)O+6JC7#)I3*#YI! M=R:UK VVC;=,Y!6'-D#7[Z<9_\36/YY-TA>P#G5D-Z$_6 -;!CWW,KL B8V-> MH&I\NI)M!:5RMNH!*S,E@S5?@%>#W5T^;\;'Z2WI97B.3;F^:4+IV.WVKB=Z M?KCW0RGQK7WMT.\<@,_2FA[)'C0K%N#O[R-&#&@A1E.CS/ M##E(7]ZEA1RGWGC._JV[IZ&1M+ZS]HM^0*EKUK4=- 1__)*R#.+[#1E#'IBK M%CQ?9YF);S9D[(%"O]N0;U>R/UJF&Q^HSH _'J4WW =V9WZ7A_J.%(^(.!S_ M?,SON EQ?VL&8B@6E\7Z+Q,+0!7AI(1>V$^*"/Y TK&>C+V;-[WS\SZ?A 06 M8PB+-XD*"5A>D1A?;U:^ X2&#KEH"X$!LG,@Z!6/9LM\*(LVS&>.QA[53IV) M6\6!6[[.$\Z%AE=>YC\1^LB9^;_G6^ZK<\9W+??9\.S6ESZ:FS 1X"R %[<# MKRJB%85?([?TV2#MV@.]RFFCS'6.WOG >35A6A5V#FB/H"Q6R[PKNE64$%F^ MT/MY[5DXTW%+-RB^<3?<+WFOV)>[(,Y-"V,D6/>3>1>34P'?O%ELJJ2UFE9= M:,BF:9I@DAH&KLZ$Z 1F\D*WLUXW.G>O\;@S;C\W PG7.('Y\Z 0C[/^_OQJ M,38C> 1?ZAI\L=INBNV>,^Q.(6B0KZ5>W[3!=L%;MZX^M@OPB7AQUW_'\6Z' MF^<5;]Z[-;&K0IX7G2PORRBN6>V:9TU9(3QK^,0Q[>>YV2%VIG!B_-X^@"2$ M)/[W;O706:6DMJJTOG2'JEOK8[R?;0O4Y0C)O=P_==T$BB_U",?W_JE+NX?O M?8$36SM6?MUK4Y$OOTXF#H/^ BLNN4[F V<4OT;*"J,9-W)$4>.[BUINGJO4 MT#K&QM#$>_M"&2>W4:<-F1[K:3T_2O<,96F+\&Q(Z#L^<7U?8N,E-M[WM?&^ M##_B8=3]T8TRS+QJ><)&&B+=@E+$:D9SXW4ALKS7GMO?K'*^[*7WE:K^1WN> MV I__Z5Y0.HD\-?_A0?46"&'@CWE?8+JX][1=X"4PD _+45'I@-60P?X]U MX@<]>)2M-'90L+ZI%OWU@*$LGD)%#VLCLPTSAF?&GJA6__O;\[\O2_9V'?G] MZ7[AZ9%*>*K3[C3.W]8MSQPY5,2'L!_[ _S/?UO01^JQ3]=2AT>& (&^Q)4[ M7T>^;O>*B"K1%S;,:I[AS $K#48-7/)SX:4M)X[/>>V*B+>.PGY7L7UXXB! ML^B(VNB+)\['%A]/QTY_X>G8'\6G&S\?N]C.+C:&+A!<5>\1:VG447DZ>':5 MSZGSL6__EA ZN25$3FX).2FL[[XEA))H4J910)M$F10(6J*%B43!K"DJ0S/_ MG[TO:TY<6=9]/Q'G/RCZG'UCK0C#UL#8:Y^.$" SSP@,+PHA%4)(2* ! ;_^ M5I4$!H/=MIO1UDNWC0NIJC+SRZ&R,A,),24>]&O(/,X+U56"C/-@.58GZ5*2 MGC*H2\A!;X5Z)P)].'(#MFH52E>67.KT3#97Z4> M.8'QCG4)R<3TWDIOK58:B'$N7>Q(C16G''3TP-#0<.F4ZLU+<2Y2ZG0*\>XX M[5C*X;A\UJXI9*PA<*NG)\K26[Q8,-B]<0*3C@-Y2(N"G!S%A!B=B EIBA(% M*1VGTL,8S:0!==#9HLJF577:G?' Z0+!&&;=WER!.W70>27]V 6U2+4YTE;9 MM&>S3\,19"^X4PF1I:,JGVV.RZVRQ07!X],WTP4ESQJ\J, ER[4[)* M=(2CM,31?BHFJT5*JE?):;4U!8%!XT\G.=\II"/D<6 ;Q>JE<*X;Q?[ MKG*TGTHGWB&MQBK#1:3NLN7V,MEBSCO6)251H\:36;^WX.H"-60T61K6!^RQ MWB>,0HY94172_)R/),S8(]OI3)1CW4?:S7HB RBU0HI+T>K6U49W4?9VNH]L M1Y:R;DM^2DD3,KLFE[.6URTWNTTX,OERY"RO% '+Y%I\OE*9T=7.K-M*H&=2 M!Z^?]PPA-NBL/;*7,MT96WF:#8>>D#Z<:(]/:GVZ:EA&_%9=>"W5:@V;=HLW!!AQ,MIF83>4(GY]H*N)GQ(ENF1X(G4$?@ MJ=7F9IEB8CXG@9WMNI5DML\//&1H'0RMM0'73/':1(L,FCECTJ*RD3P>>K!^ MN4G35C'3RW+ H;WX8MF8]GLL&GJP >9CJ<9ELMR(G'8K:BU>7-/-!1YZL -J M.]U,4^ELD9O:4J3=I9HK>0)!]PA"INBED2Z9WEB;YWL5N9Y)UU,0(:DC$-%8 M\$O=\]9-4NPQBW$U)?==DT5##^;:6O&-U(*;-+@>WTFK^G+$]18>&GHPU\2* MASI+22I\I#I+>L6I,Z:7+#)E#Z:J)5VE5HP--)=DM'+3H$#3;J(ZL"]'1EK% MUG1ES"UMM>1SK5)*2SC"T>90CYJK/VHCUN7KBCM-E9=6#@P0[!TT"8-YD>\7Z$.E T=*\FPV& D. M0X)(EV=[^D1L N\8\-2;L4B+S(XD#@Q<85!JB8\)SO,3DU_ R3Q'.7IW/N3J M[>Y2SH/)LOW$PI$']#1C.:'9X1YYK>Z:RUDJ5Y[PJR!O\064)B=BFLF425)< M))93LDDNZP4T\H#PXPHE/19 3B=5TO5JDDYI)1>]_8#N.;HS \-AI$)FZV+- MY46GD9T=A=+6*I^9CJ7'!@G8546=)K(<4U'\Y*G]D>L:5>?3?#JMS>-2EE(; M"7HU1FE6!VLO#-IC6BG9#6V^3"3Z0FM6L/4@16)_I*S)_FPP:_ MEF-=],R#M?/\6A?CJ_J<7%65&36*];EN#:WH@$/$67FI,T,O3\[MFCCH-*U\ MA$'//-BEE$0IL_**Y;3(?#BEB^TYF^2\8VK$FE<*B4>A9$/EH)II-TU/ZH_- M8RVTRGTMLR[*G2797O;J?0H48I,G-/)@ERI=^VG2=9MS%V%]$GW$D;Z]4/*[*:05K][OP+$15QPX7JOD^PGOQ7"_^M<**5RB@ M&/BZV&<67>+F M]P@Z1OOI!R%0EXK?.O]!/ :_>#-4'-JF[CK@S$[_ZW4^/E(K[3EX\X>GCDPT MQ82$N %"I*+I-\NKA(2X$"&H:"(=$N)TA/A@JER@&JZ=T1$<,1#F\QG#"7(\ M?+2]]MK.6%#'1[%[SF&Y0 ;<]G04V94^HP5';?FG^G PK.1R_,HI:+7U8\]0 M^<_GP.T8[5EQACP._V#O50O^2"[;UXM0$WK.PLUQ)"0^[<:\-IDZ&I=E#*\]O?PBIY MF>PPKN=66CVIQ14YY69^H@^K[3Q9Z?UFVA5KJG3OK_ M['GO)[/Y65TW)93G?OQHF/.3X8^FWA>E>4:HFQ)'EMMJ),MM)QO_OA%1Q.O7U5 9]%GWC(JO;ME\+>>)*7<>B,I:NY0$W5*9=>V M=Y4MB\57Q4I<+[KDE!Q[E;C8K#>["MHRYLW;'?8.:NQ=[E -W#T1-55'GH_H MQ\C@?_@2 FZN. /^[MC;;N_XAL"+SMG;6_7!+2#$:YA8: B,;?+'X2'G%>Z*R9CB;?+#,4$N)BA_ZQD!"W08A4F 9S"X1( M15-AAMXM$"+4$3="B!":;H00(33=""%":+H10H30=".$"*'I1@@!';HPQ'&] M+.[?AI@NVX'Z0J4(W]:&U^XA?)%-^%T@Y=J;<'!\^-E&RJG/-AYEDM'D>0^D M_[2Q:!^(%L'AHXP3]97]'1I?FRO.F!,4(N%]DSM$PF^,A*_41P]1,43%&T3% M4S57OU&\>_?R3MPIGB*CR>NV2?E3&//[.9P$L^Z&B4.Z8[J3]T+WRYIT(7<@ M[J#2]V+)? +[/V>17/NJ"DI?0RF&%E@ PP4GD]QKK^ORG4%\>^0[KCMUG1(, M>^L^14<4_S#E2Q23.%5F_^8^8M&0S"EH;[*2*T%2[-YU;00E]5%;U+>5W/O] M1J*@,'R77(G*4^V)U1QA^?FKVA],VGZ^!Y2J"I,QG7JLD>YPRK#MZ<1>SCTA MAJK7,HFS5)3XOB@8HL&708.7]U;^# V2_,*:B[5^EQ1[L32H M#[JI1E>CJEJ^T.(ZU" GY' =[R3JEG9X[R5$@Q -0C0XO)+U9VC0G">T6:F0 M-+C\8&X,J17(9XTKH(%7S#9B_4IOHI^_5QYJAJJ[5@X@^9N@E17Q_!+G"M>?9%O M)S2>'7@G>U_KOR)/>(!74F+EGG HT5J M MXXS06"874E%35Y[-9+U*!\RN$/359NV4,V9Z.5Y5Z/'2+1K%&(?ZY4'_.<$D MPR.@$'5"U+D+M_T]J!.SQL9\7I57_'39[5JE+C?+S#_?Y>33J%/K+%-U#'>/02Q3XK*KS+9FTR;22; M'G<%U.'Y%-WNC+,]K9[GM+'SJ&46&'509" 6.RQ:&AYPW\$!-R[#3[Q6@S4, M\H9GVV$D^PMHJ<^46K^(5E$2.>F)TS,L*0ZD1*%$#V+%DB(DD0<=>XA39VEZ M]4TP*137NQ773U3ZOXBXEI]68#;M*U5^*NF5'EGHY[U$$XHK/B=.T&>Q D-Q M#<7UIL7U,UTF+B*N+8.IT*F"N>;: Z;ZJ->9H: @[8I\-OJ!B9WEED)XFGMV MKTU<$O"E0'((TSB_]W;MY89GNV&\,XQWOE?7(::@Z%/LQO>5_E *[FW]H12$ M4A!*P?FD(#R*.??::L#9,>H-^)N*CQ")OW33MO\. RGA6VLM6XGHCA4O4DR*%=+A^4THXJ&( MW\]9SQLBSN:K?=[)#0Q-96HCPZB6U^4($O'PS"<4\5#$[^9\Z T1I_O]M6X/ M&UV-GNFMR**]9)BX D4\/">ZZW,BS \VX:*3(=7 AT.N@_JT#T5;E0Y]S.>V MZF'<+#P[.D^\\+84P14"AK>U 9_4A!@D;"'G%+DAPY943F665!6XMERL7=>E M[>%BX4!F(?5$!=1 175@JS/IN>T1-^41ZI ZZ M75,RV2;4A-BEI1Z81'C#)D2-$#4NC!IG]I+_%#7Z@_E*RAD:I27$)9-,92,] MM\HBU(!>HD6"3>9N:T3DRL6+:MD)ZRW13 M0:B!'&\F_1!+G<78" ]SK^9YRRKJI2Q?Q/>^#VJ&)[UW$".^K%J[X=5^%W\Y MY^/4@2H[%CW.T(T"[RT\OCS(DWJL5^E*)-1B%/:8Z8'G/;9.3PN#@\+@Y[>GW=GEXY M=:'* *M9_4HOTR\K:-+0 M526C%!4>TH02'DKXZ7S1BTLX>!J 6'$8R_+U9'R<(=10 MPN]%PI%4_W4!L?Z$CWEVL8;[ 3W9(_*]EJ?K6&E=6O*@6+:[:\>NF26LP9&[ M"07\,%7Y%%$1Z>Z73SJ1ROID%>44?,8AIOL.&G#0LKAUS MXQ.^UV/K$4&7=5#@GH! MO^T^1!4[:?]VQ*$.;F=B/DUJ[A0^7SJI^*@&?*OSDTGLS1-K.8K>JKH>((#M M0 YU .&, 3$258M8B+H+"'-$X-*GA#E#_(*R;5&&K4AD=.BG1]K2V-3AM/R_ M$C,X?_3GJ2D#/4ITQL "A(?^N7P.SZ;_"^O!!W=6,[#7%8:;SG1S!0"6OCJ> M?= +IM)@4O;CPJ0X-__8JR5-LUQI[(EXL?:X)^01&TA(T#W3DFU@O#S^/WYA MG+4LT5!PVYK,ZGE(0URAC_"D_6G9>3C0L8L&1 #5E%^*?4VT+"$K#N4IGXQ; M?-M43"D[-::DY4%NO'CBY*=WW1V-#*O5S)"@H(Z$TLJ)-U;-V][UE-U9DLU! M?$265]6^".:I-5^"NVZ81PRB%Q^\D"H%O0W(A.Q:2'[05N(NLHB3+RM'K_9: M^BA%R4RFJ"6T582?E\IYO1$;+;HCY2V*OIU%3_^WPD9H>P^PO[O-4R9\]'U/2;0 M>:CZ(M,*_S$']_L1;G<7[?91LB?FY:FU6K%/?+942TI+6QB7R>:/7]"N.>S$ M_1P??196*HUE] 55#]A"M+=J5B9$!ZM:S UPL,\;OG+%*MC4==-#OQVPD6C; M[M1_]D]L/^R9#R>)#+V@D30&LJN#X-+5 2EV>,1&N^R3\'F6'61M=>"<,CH< M&%BK0Z'0Y"OI9G,$2'J=JY)"9I54,Q"< "31#+[>L2"]3F:DJ49DC'?R)[2# MW[3:GK^)_OA.&PY;E)LG!-F5$J2A.+/!S\T/NY-"%EDPH:FXC&"J&9MI170P MD/])8%W[8W;,[6 ,^B2PRTGR7VAQCK696/!"RE_T^\XIF%0T M?0%O[SWTH-Y/CS_VRZ\:?+C&DJDH\]W('(^F+QU^N?:2F2CUW:@<2W;WX\>O/A M@C-DZ.+^Y]_#^Y'X MSS-%B $A!EP! Z[8(>5/,2(')!Q+]"^U,M3#YG9KB!64/\)"9TKP_5-B;]4@UA!1_PD'>U\ ^O:"[Q"KJ",J(BZC/A;\K. _Q,FD;I-2<.,1;9C9O5)*#8R$YL]BH2?G:__*WH0 MW$%K*NI[3G+PT6ZGS(!$ISWMN#:'GMU4O/8"0Q'\I C:5==:5W,=BXP4V7[- M$3AF- I%\,Y$$!FOUUY@*()'1?#=&7#OOM#Q,M%8=BUD4!U-7QS^/GUQ^#)G M;IN1N),GM['A.M"$HYXKOT[S2H=G^DU>+$D#OMH=1=8C18@)*2C.B2AU<'W@ M5&;YM7G]]\)\!]'1KJE#ED R>@^ASAL"G-M!EQ,V>+]"6LZ_[C)J&?)@R(/7 M#B2&//BY0KPSUP*"Y*P+R2+'5CDWP^O\6A&I2:YYZLNVL4O<-'G+5'M6[RW1 M>;Y=$J&WYMMR[MC55C9N<&Z#\6)#JO4XZRE"')EOL73T+&6[KY C]XJ(WWDP M5<8WKPPYC*)^:?_QY-KUVF0^C]%W[56%S!LR;QBY"YGWEH-6)[6#+CKSEFIK MD9$% *&B0W)@.P0TST]1!3(,6]V_:-U_R" ,6X4\>&T>#,-68=CJFF$KI.,? MH8HO!AK^M:#5<#G5FE2S6R#+XWAED35J13NF"$D4M**BB;/4][^QH-6F1MQY MBK/]L9!>O$8Q"@=:B!DV ME>+ $EB2:@-B",;B0H6/0N6N9J;M1!:H2(ZAH.>/@.JXJ,?S3CF=X8HP78L M08$B^P%_$[T."2EB2!>^!LWP 7^Z>=P,5PC:#MY?"WP^GO!S%[;-^Z+$-AJX MV 9[#U:ZL\"=46C6<*J2.9V:AK]7?J&@35R16*E E]&XVP,I^B+5UMX*KN>" M73J*4KARTR#M*"V3%E/\ZG%A3#F%+QK\^^O>?78W_[AL[VWN9J)MNX_+UJ1' M)NK9FA6):'W09<^_FW]:K_Q&=S.U,%(#BFF1HM4I3MJQ8B.;@+RY!M8[Z@,> MUAU["3DC^ ?X@^@0'L0?<0$( T"52\Q$528DT1YO4<;&H.#OQ07+WXC@]4UO&@ 'RB!0A'U(!!C"QSBB>4$Z$.(AZ!#"P(@WV,;%D7 MXC_1\K]B;V#VN1 >_G3F#G75'L.E06Q'?]\\HP6P_L#3M\!FXF@$QDT;;07: MG@6 +X;0CRZ==RP@VJZU(B!3N);JJ/ =2%,AF+<),,?*P7Q#!02POZW,BCA7 M-?RB9O 3N$&__@/_V>A?20>BA8R;<: \MTU5D=[<+\1UY@LN=.S9\ VT=CKE MKP//&O_[W_^U._OG7%=/<2W61/+LKTU$,5?.V1_C5GWM_K8#HK/:*8HQ ,,%D"-E M$"5872=&KJY''+A*@H^VH\]F.]8@ **8BI@8JR#D+JHS5!!3]57VC"XN$>X-D3 3;%4F[4 %RRI8S:>%U0T@J6@ ME>S8".U5BLQ6>K4GK:[SZ4YGT"?C=6@CI$FH'5?V2^?S6==NRH:.(1]"#V6[ MJ5.HQX&.>CS!';6 [$JXHK<*G1#7LA##2CLV$-*W[FRC#J'GX[C0BUEA$T&R MU"$J4VH82&/JZE1UGLT(-%R<0K7AX +A+F0?_#+\4.R&J4/<7BIX=, M:/51 M G+JS#*1F0&GZTAC7/+4W'+&\_?]>N-X?I%HZT*R&I5@UW:^SMT MGR$YZR/\Q^,6J,.;XX0I=PR23CED5DD\]48F*F=\8%S^:R/(6_'$@=OD/]CD MQ-:A.MJ1W6<2HSJV4*E N_ &2*0:.R12^>)H7)NG6;)<6&J=^6C S-0/MVKX M@I M&3%UUD.WT5-':[,_G'T+/QX$NO86RDX!%-.]!5^OM%:MSGHV2Z4A@U.IXUN( M]?V9=_$3@^!)IFI!B9& HQ0 (A%F=2 M0DJ422$A4J.13#* E$=[[EI'$N9/@D/716'%BRFI9"J39C(#.Z4(])&1Q?0J7D^K0PTL$H/EPNZ48\VFP!R.+)EL[[%5 M8BODJB0!V\CW5*>.1L9?CIQ)JMHJQ*T)UV;T961"+LE2J2G$!/+ER%6Z+:1= MJMTAZTZO/*1S0I*7T&6Y@[>O%MXZ[@T*$;(\[A4LFS+'3W'TS(.WI^9ZHY[B M9C.R#,1,>YTS8F.^*<0/WRYH=5IWX_H3V9NV5^N$GM5HVA,2AR.A:=UU^HSJ M:A'&+0"J9%8J?4]('HYLT^.G#J]9/#D=U]/<:I@U\G-/2!V.9.F1U5[,M MBW)[,8LBQ)VI 1U\R7?]6,4".(1AWT38 @"V.8*#@67[ 7$+S%WX9\+%!M;F::NWOB,@WD4*-WB=!YUV(Z#ST'[0L45Z(QM:] M1[%LPX;/4PWLZ0:(Q\Q?B?R 2R/1 ,K@Y.4=<#Z?Y0"C 0,?6J-$1.GS.J?\;H<<#^B0YZ;P\_$S,K[( 7GS M"0];V4*-?BQ5U*'MBEH]VGNAKXU5^-P1:.0BV8:[9SOXI"R@$(2MH:XJ8I!B M8> !..PFHLY[WACXP5(\O.3_7?M M'ZT-T2'?MAU@T*8(!W"#=VZ<7\>$(A$\8G,.Z1^I^:@+Q=B/0LY06R2X7/@3 MDN,-G^&(;_#5$40&! "XAPX$P2#DO)EH,/UMQ'&SD.?->[$D%%R>6?!O%CJ3 MW)Z;[J1IH)E:*C!\S$;QYV!6:"HXYP1^#)E!1_]O@J>JX?,E4DH8P_#2\"NA M=P\5%8JB6Y#J_DM5A&J(,@L5RKJS0X&AJ"-4])60.Y,WG1=W)KBW(L*Q_$/9 M#4N^R8*=O092?FLB"XQ07-CVXT9C%*5!S(3D?OLF/#M1#Y!8Q>;\)GCB!G;K+;-K]'4"K@3_]L&2'];\]T@V-V_.+-4'$(.<]UP"7. M0]=DM'XFXG'(5U">0GI$M+E MUND2XMAMTH6*TF]>^PKI\D=T^>#5ZM^Z+5?;A(N5H/\=@)^_#O\Y]V3;7RG^ MV?Y*-!VESKM!ORM+?V1_+MMS[7>8=84=^,.2"J'>+K\,2I6I5]6?"_:@&QPT5E M /R3@3-V@H/7S3FUMTTW.9& W]C*+U^ZYB:WX7]/L# _,GB+A0!W5_K>ZRKO MS31G;:$^VDW09UNK?*1(]_IDW1XWLKUN'SR9>W<<(LP'JH ML"Y6N7:MKP!J,>FU118*?.+'+R9UEG):OH%V8[S]:9U^?XY\P!U^,NU.LJUJ MV]"*NP>O[&8MM&N"V&^]CK,=WWX!@/[S2Z@GP.O>5A:+6!2/P'6F:717K7;+ MT>;L2JD]]7JQ+D WOJ!]EJ2H\]EG-R/-5S/&0MG^(K+]\=O1EY%M4>XM%WEY M*FO0 >ODG6HG"2I(MJ$I%J<.K^_>0ZSLUNRN&[,Z67GBVHY_?W!S2P9?^ 1 ML%3]ZJ"[%AJ^]( ^!,N9:@47;]!E!?_:!+Z$L[EY8G]5-_0;A=^NJ1-N?;G$ M7U_1!FQ88"/Y14-"5U%!#OC_0Y4!=P:^Y9CN,)NDU$Y&6OQ*G1LE8;36VVET MOQ_:A=21T@]_W[-4W+ZM>.NR\[6AXGM8E&\CQ4N :.7S96NR&,SX,BN6,HGT MP&O&%0@0"51EY["05!CGN_LX7S:XC;V]1.M?"KX;A_@F;<#K95Q<'^7O:>U? MU#KT:\#;1P">LPJ50I:L/?)MRQ:Y94Q^2L]1W29H <:2APXT(2HD$"H*Z^\AM*\X%&8E5VXZ>BG*C'<2"?4>^O(E@X[LH&P(]M19GUO1S:!DE-B MC(D#(4Z2*2$F@;B0EI.D( \3P_1(EF/D4/SQZT7!^Y7GK695DM+FC?FJR%+] MZC3I'2OVO^+2:DJ+>"LRWV<&O46O/4K5FL>*_7='KK7HK!(3OLVUJ4EI49D; M)33RH(B^4V.+=G)(L61^,"NN74I/9$8>')EZ.7(\=8<+J9FT>)=I5VU=&^;2 M'&H+<%#POM4>3ZFJX>A:HME/\3801;6C'&L+T+;'U<)"7\RU53%)K@KQ6);E MFL?: CS9B3HOB9.$IJ[BH&*UVUG>.-H6@!=ZG:KYJ"W)1-YZK#0,;DE%%#^G M?W]DSS0SU,3I ]Y=18K96":56XAHY,':V6E1&2T5B>5!G._F/3GOE;MH9/KE M2+,YSDZ(="5.+'KK8G^8TSDN7T[R4WE!S7O3U&3"L<>:$FC.8L%) M>F?)9\L]<=II-W+=H2*D#T?.Z0G+U*>Y&)E/3?C5JC,GM9X'1Q[L9R6QDN=28)5XI4Y'GHP5T:NKC*Y=KG#M[V$H4UJQ0Q?:2*C]6 "CZU'O5I9 MCVA2=)3'ZE.'%FU%04,/)M"2ID:G,E>3?,+JYME"1QI0.?S4@PGPL/6D-H'4&VIT/%>=6F7*JB:;:.B!0 &QJ_).6H1>[3+TF Q5M#0 XE*L,/6J"U5IUR/RR[(C&>M(G/\U -!R4V%=34^E%/\ MZLGK)470]RHIY1B83:JK4JLU+PTUH'=BQ=)(%#+L43"CNVI&<:V<2];%KM.. M+VNL:+!P9.SER'+N:2#&1WJ:J[?EV9)<04EU$9@=;/]ZS@VR[0R?XLL&^635 MEK%:= [-UW'SLSSVS2$84212<]D!:.QXA69+=%QG*:"AE[5"J/ M8O7)T;XI$"6XKM6/*+S;:?3F3_E'3GU$STP>" HE5LS%@,MH:IF;-M7.O%%: M'(52JM7V.N5RK\K5Z_.&-(NQW:QSM!O*2*O4M/2L+7+M7%OWR(ZQSMOL,> I M&X5T\=%MT/PT5AU;G6+/=NKL,>!AQ;43S_(UE1%9?,8\ S<=GDD-)8T"7NQ5,NNR+?)N MHT[JRW(YVT;"= 1.AD\E?ERPK85&9S/)CE%:QD0'(\\!-U4B3V*RE6XFR/8\ MEB^7I=72;>"G'K*3[M&U2K[&\6Y-537',%FUZ!T%*9/D8]E1HR3QZFC<,8Q4 M%62;Q^'$2%G3=GDBCS35I91*-&0S"GHB$O4$4HW;=>-<;B?+76S?6SH*.%O @%W8:>3S>4*L*/N[*:!K.;Z:$L/SN]KD@$&&*G. M*[78=;Z1*::'39/OM1V9RA4F15OUSK35'VC&D=VMA*_ZN_L7Y"[[;V((1J85 M=(.P480+71,,ACB( (0GVIL/H$-Q>_T (_$/!,A\>E;@TA\M6RH+O\>,!R#;BBW:RB9JT10^S\ C("#KN,W3^?G>?.;N^Y8T&WEIYJF9I M4H-36V1RC/,H<-Z/7\GHX36Y[3Z_U1&/V#3#VW2'V.^"]X"))!)(BBX@%Y]H M3WA#Y'J1R+Y+MY&9%CBV-2J1JR;9$F;)1MFNH2Z&T2,=#(_1[3C9J#1NN.Z5P\J]5IP>B[I37))Y4?O^BWN/$VNY.>;8]2%.D. -EEN0C) M5Y8E1NR,2W"/R+H<]?F:WV1PG147CU G:XR324>:;MLG2*?L5D'1(B!L@!/5M&T;=&"%2 M4?*;=B2X,4*$T'0CA BAZ48(D8R2R9 0-T"($)INA! A--T((>)1*A42X@8( M04:_:?^Y\]#A@]>Q?AO8N-RJ+]@5XVUE>/[..2?=A&UCA-2G6^6DHM1-=T;X MW_RH3PW/\?CY\E$\=H+NGR5 ^KZ-2ZN MLF[_*.K[K3OD\^^U;O]K_;$@S;G;>[BM^.,WVF;IRAC-^*#)Q2QJ\6 MA;T=&3]S[?S/ROB0B303O-9-\XE::C)\=-KI@LWZ;3FI>"CCH8S?? 3Z9F3\ M,[?6+R'C:6VHM/-/C1SO.E9A5!BG\TT=R7CZQR_ZL'=.&)6_MZB\:0$XJS > M\R$@OMW./F?PKFYWL5_2U0HD\CW@/&TO4Y7$(C\A5^M!>^ 5NX-X-NAMRSQ0 MU%E*T8=R?@NL?P8/ZW87^R7=K0_(^)J(3G61?QME!3$?B"CNF(^J:\8A@/.WT\[(;![2+G7C>\_B_IK/VN&.0S MMO<7<=OKD>PC-XV5VLE$9V4:0\7O0LT\Q)@S9F:%^' /\G&1,[,;7O^7=/+> MCP]2V78?5X-\B>O5$[$9Z*=2@L[Z_:BAC\>$9^8A/IS_O.V&U_\EG3N+@,W-@!" ;R*>[A'T?I+FG M=.AK7:_^XHL,V?6K+/(R-TQ"=@W9]827G;_X(L.H_CW?;+Y;DSO,;[VC>RK( MA_[KOH/P&_\I$,#W.]/#;)*M4L-53^MQU5Y#B,6[-1%UN&9^_*)2J0-G^N]0 MMD/9ON/[*:>^=1UR\2U0^;O=P#CQ+>Z[9>);CVR>]Q;W?=#HQIWPMU'EJ\8\ MOX%?R/0.!/C]1O=(ZE)VG;9YOLT_ M)3)Y=1J/3)2J79BU;G0:*Z:>(K(4F=B9!@B M#\7[*U;;"4OVA\S\94K*A)T [B,TOC659Y:)E@HM#*C<"17K:\(1E\ .(P#G MC@ P4))ETQWJX&*BO+Y5H6@657PW352JS M;CHS2A$H!N>@/)#IL$I*B )G#'Q_:Q0X]+B>P6KT4F5:@VQO M**4\A )A+900!2GX7#4B M8X #HK:V_ST_$WTQW=R%^;]S1,"4)=,71=G-OBY^6%W4HAW@@E-Q64$T\C8 M3"NB@Y'S4X34WWR L=G_), !?\P., 1CT">!?B7)?Z'%.=9F8L$+*7_1[XO) MQ--1\LV#2UE=''F^"9\Y0@P9[-KF]P@"O9]#"XA:Q(/[],_,M%7$)3\MH(N( MDUX\,U"-^,6;H>+0-G77 2\6>FZDV1GX?L[X-US+]M\_M!-3;R8"AX2X$"'2 M4>;-TX20$! MO?8I8OMWYU8G4[?77NFI!?&F:^"]\_1_YEI D)QU(5GDV"KG9GB=7RLB-%^K MG?2$>[ M 3F*" ZK%=.&S=%/$VHX'NE/_".2H\3YY,BWG*\N1\=]HSL(7>&JF7OWBQX( M S@H76QC0"/+>>CG*Y[F\M$EXM/G-)6_#PY]PB[^2%;L>W#H>%E78!\#(/"8 M%^3RQ&!)D"G&E=A,>2JQ32&&#&(R&CN?'K^/1-F0[<]GQEZ3[;G)?"8PBLIP M8F- %PM2<2356,CV,<3V9\D8#]G^UBJ.7-#4O""OPUV!K'Z,Z5N56)5]ORUY^7X6[<=$YT!BO,JRL>PW:V,.D).! MR[>2B;G 0HG!1NYA[[I07KZ4O'P34_A4^J6N5.RVL%I--+I7[KA%M2-6H'4< M1]8QE62.Q&)/9Q_?K<#<1;C6E+3(4+0!RHR=HKODF"O"N.S7]]1OP/RMF2@) MV87#ACH(2AFTQZ(%,H@CLSL,F35MYTV$\N)=OC]/Q!ZU"!>3&6^>,"JD(B20 M!'&[=D3RH+)Z,W(V!Y17%LJ--/S)"FY(I(%:-M2T70H M"Z$LW+;9>D)9<%-9XZE;*+*\6UY8]>9BG!P-FE 6_"2"_"7,Y:M(R*_'ZC(PT.D], M73-&9IP5DLC\34438?SWB\O(]XO_OD-<#J1DW6:[LUBGO^;=56S:[CR1W=48 M24GL^"%O*"2AD-RU(?T9(;%+XW:F#E(3?K4>9.GV9+8L]9I02%"LETE&DU\W M[_8KAWIW+6;50#?V(.O<:0)NZ/G?DQ$L+AWU4VA5W+#IFZ9OPA6F*;O3KO-S MJ[ON4J5U*U-2A%08^0UY_FJ6[)EYWM3BYE-F-%YS8KVP5NUR.C7.L9#G8XCG MSQ/4"GD^M%$OROX'7"].(G;ML: DR'(S7E UWIJR,0]R/;1,&?H\F>EA*/=2 MAFEP:0S^I[OV*7,0KKW T/F^CZMFU(F=;_AAUG5LUI!+YM!F):<^@A";[%BB MX==.A /J!BM)[M35X;?E0!(XT3(@9>P&L! 8;I&0W )A:<&M&W.9-C,ME*7O*$L?MY'O1Y;D1IRW.^L8S^6G)=:KVC'=K2%9 M@J9T,DP$_FZB=,HVO6%(\[QKRXNJ08PL%T.BBDWWW3+XP^G;T]NK@,FM@1T)@ NE9@" M9VS*A [QFC M0MG:&2X$> -7E$4^!B&.1AC?3WB.>NW]"+V".S]M_8A7S6%V M+VZ]9&2@ +L^XO?8O.T.;55616OUYIG4@!ZI4EDA5US$X5*17@^ W(H5* I? M0@]S$+^\T-Q^5.H&Y.= ;-2,MLC)P%')::X7:T_)YF#D8;'!MW7"I,0O+C7? MY$K/255-)B/4E4*F.275TD0:5NL6V6I[2&82/W[%CD5MP^OH]Q#0JSMC8(41 MO#MI>'%K]L#U[6G,OZP\<6UG"@SG:'7%26W17R3[@JR5JU8BPB1II39KHGGC MJJ+Q,(P7RL-7L8_?(P]6/-LHFY5*E0/+O.>5J19K%5DT;VS_AE5VOZP\?!/+ M]X@0O&[9,K5)).X\109<.4<.Q/4PVRXR'EH NGWSAW66PI#R19:[98JP2=3' M/?%]O&(@7LFF.]3!+0#6=S!HLW ^JN'";:W/@#^=HVJ[/BS4Y,>.SG'Y"#.P MF5&+5!+0C,7=HA+GK!)^;1FXKR8WH3Q=UR!^MSP5FTMUTF,Z6N)I,,A%7&K6 MGGA(GM#=]-1Y;MW>B$"=IQ/H?__@/_V3Q' MTH%H(3J,@Y=M!1&]U*<"19+_.HNX[7>HI6//BB=0/O#-_C+PM/&___U?N]-_ M9HV(9.JF]7,#&COK&OL-?6G,*PJ(#"T@:A%Q!%_]4]0]<64'ZTQ"C-KXYC^W MN(,V@J#(*!/_%['S,]J0@]VV$RG M6R6&2Q2X9?(QRY0GM"+@M(G]D4]\N9DN-A.CF6M!6!$^-D:\VR(T]AA<3AR&8C,4T7Y[D^N:K8U# ^S% S"4\=(-83SE9UI"S.:-!C-89QQ\WGDP5%=M>YFE MN1H/!B39\A3Y4=7Q\<+!T&YQ.1\KA9BN906^-I]RIC5$$SA"^[%(-[Q<7^0Z7 MK_>J:E[F1)ML!IH>#X4Z1?+M![^+"_[B4,C2@TA.JIMY;=XK5\BR6EZ@F#$: M2OD6$/P&D%GG=Z/1[/?TUDG\\7VSJ"V-@>RBC.^#*NRH29$J8N6J AN#5 >^ M/*.;DO9CL]C(L&#-K642\GPA%>.>:HVATX-O =!TFL'W.)8+SH7"%(V@.(%A M>#-['-42\?P):) 2^O,*"-$"!)1H^!3X1)D8 MWTB+]4@W#&I@O]8-G^^R?& M6VS+;%6K;Y=#M:J+,QO\W/RP.SDTAT +(3R6?!S?6!)8[8FN8VX^\'4>_F1/ M->Z8<<&89^,CY:LSQ]K,*W@?Y6NA]\4@DTPTQ;P57]W1,3O/-^$S1W"S-B;6 MYO<(,E%_^G:$![?IM_H[L*GPBS=#Q:%MZJX#SJRW7QJ..P/A']]K1C[;7W]L MT;^=OQ 2XD*$H*+TF]D8(2$N1(AT-!9*Q"T0(H2F&R%$"$TW0@@(3>F0$#= M"#(:IT)"G(X0'TQA^*W[<+E5ISZPZK-JPS,'@T^]"=![11_^WX_XC\]N"!.- MIZ^:NI5ZQX8-]UX21%R'IB[#/[*V?X1ACOS_Z_:#2]]OW;[" MO=MUW[H+M3_GDR;WE\Z/=_.":)8[+>*\CC+E;,#MZ@-ZS&NZ^TG$[.V4!_MIK^4O$QV M&-=S*ZV>U.**G/+F;=[;S1Z.?"1]^" [IKZ1)50K(KLK2=NT8>:Y 6*CW:H- MQ/Y"RT\:(W+9-;AQ!N6<,3]^4=0#G3S+Q>I0'F]:'M\\4OIB\D@*;&N5CQ3I M7I^LV^-&MM?M@R>S>25Y'(TR0DG(I-(::%0KW>2J:!B L +^[ 'Y&H'FR,BZAGW9#9:I.>$'K2G&' MFP'K\QM/\(?-9]QR!@P;M (190UY([='<'MN/U;;*>_)U:9TCP-"N;1.62C/ M'MI1B0G;=U=A;+.%R]#\H2GZ#*9*P) M!1TU4WM(GD?0PXC41>VS+&0*U0FC4+?K]5[4XOHVJ'L1\\H7KM_YP2MU4(ZH M"RK#S=5>*36WQ[7&LBDDD#W%Q,_B!(?B>8?B&8:J3FP4O4\\FZ2>UI)]KDQF ML]ET?E[J+*F" L43A:D>$JFS1(W#*-5%K:#Z\YD<$&VPO;"Z"CW7TWNNMUUO M\OPAK!M>_YW:8+C%VAN'$4BF-[?H5T<@?M(:PMT@K0S9 Y/'HL!1@EQ"51[0 MR2!]QF/!$!7N02HN$N^ZX?7?J>GWIZA0&"=6]*3'U[A>SN/$GCM=#M8(%9#A MESSCX>3=HL*]!;_V%KI+E)D%\+U$Q.U$WD)Y6O)A0O4=W7.Y'>B_+HY?*X/Z MVZ#W^>-J6!R/P/5LTDOID4".A.%;Q]0N ;G-^C>!09+ MB^X]L8.2S*GEX:+_-)+4ON9!,/"MNV3Z/-7ZPU#:#8;2.J8CZF$H[52(?]/P M=FI;[W87^]4B;#7@',%QD:09I]+KJQQPBJN*-]-E*JZ@8O30JJ,?8C$FC*^% MXOQN:^UV%_O5PF['Q7EJ5 OHZ4W7-K O27P]^8W@50HB)BCB M_V<0] M0@\I])#N+>!QYR=9.PW54!(HW#G6LD1# 5/4]_&(K]3*:>ZXFS,K?#F7;\Z9 M?(]2GA0\6=06]##P<;K3K%"NK\[JWR?R<>>'4A^6Z\=^HY9UE85']M9F/:/. MZA73QG+]2@SD= =3]R'7=Q@$^9.#*0,XQPZG4'M*27=E^*%J^*6K@K_\'3J? M%TI>8"!.RJ:+6H)>"BCW-N9TY3]O<:DW$PT__^'6CI(X'AA?F/-%,DO->*TW M4![KCQ,P[&05U'(8GW,Q,3*\#QB*__G2E&Y;_!$#4/0IK.&O$(SZ-VY2?3L3 MVVM4?E+N4 WX5N!$)VP@/$6%P 8@0@MP?6 MUHMBZ'^A1='D/[5Z!?]$_?/W?FDJ]'AQ-K/,)01[!^@KXG_/K9 "32(4#&=E1?+>P%QJDV(CF.I0]=! M3S()/MJ.;B3B 5<^]O?LR-LV1+. [>K.SF:/+'-*C%S'M=#W9!?2&AD'XD%E MY0<"XN:^L/GO?$T4,0\,@:X"R ;.6'0>B*%HPUFA%1.0C1$!X6I'D+],"SX, M$5UQ%/H2?!L9#Q@@OXZ#W.*W2P7;@O:'YP5B,7H$_089"*X!?]9=T=!5X.D=G#I'" GC?(6'P2U9 M A@H(C#@2 1P],C M9L[UURE00@"9'7,70',"PXUUL)QR:H]KN&VUFZ-+S4]CX&'>^$LW+3M&<;NB ML05&:%'"EQQ%R!'73,4XMJ^2M#$5RJG^N&3$/:CEWD!(3$[($,&^7V!+R;TM M)07=''M=J\ATM?;8Y@;I8KHQFK"7W-+#G6PMJZ5Y3>59OBW;$6_>,0J1 8MT MS>&%G;V=///F4>G=S8._]20IY=8;25%SAYJH4RJ[MKTK;YXT,\T<91=S9'ND M)VFNNTR-D;%%1NG7-V]7X.U7))[$6XS6C:%^YF.NOHKNFOX75ZP(S+)CU1 ) M#O50A.H*0JUO8!%PUXB*Z&W->:[8V9KSZG1F(KP5"12@AUH$L@HB%))&]%T$ MF%9@5KR3JV90,PJ2LRXDBQQ;Y=P,K_-K1:0FN>;'8.Z==N*C:0&(1_MFXE-. M82*#6L3C7=VH47::'$CD'DO2[ZU9\[RAVXG W6P "[6K%)7G2S81>H?_@#.N ML=1"BVO9P$FT(!*2^HCQT-_((J;8"@0T@9&%N#3"T]055&6. 0%+> =+8,'53 M6>U(Y;-;7>AP&SG+1'SLT,L(\W=6V'F +H( 1FW8ZC M &GF>X/07K+A1_9HM1T%'3YDNL*7S%WHAN CN8?]!XV!*$N(.'N#\.*FR'Y$ M8S9C=6BRZM@41]:O:$$#$:#:YO#]D*M\RS8PQJ!Z!P88J?!1V)1VH/%W<1;] MO07U;C;+^*MYA&LYPG&_@PE9 ?)8:N5R?")%SLOUN9"3706E,1SA/9+&Z#GE? /&0O;*130L;VX8A4%N34.R)FZ+EIO6 B+JJ.QW42_KH$Y MZ\HIIK%LR]!"H**'>__LRE_:,/V3K>Z "*F82W%-1CIN@B7)7*:4_'RLY/-; M'2C6Q#J7;9*@9\Z$B-SXS59?Q9+]D]U6$B(UH&M:1VM[!E^G>=7M1JZQ MV_E(>Z2X16?-M:>Y0;,PR.'SZS'7'E![O@9N&1!J2M[Z&K.&1A MX><9)B%A)V$3R!BZ-C*NX%]$I))\]_^H7O4UNX?,L(D)-:;IZDAG$5-3]DTL M^%)9M1%;J8:+ W6.J0 _#\$AT(P=:-9O DC^]U%LU8)OT?WEB/("6#:*MHJC M$=PY' 4907/.D-!4MIH;#_9#4'A/GT,@UW4W7C='(:.;@3FZPO395UICH%IH MIS$#!#[&]KO^\,!^0"N7D5EASI#AL;6:6O]/G,[^R6T]F#T[PS>C\B;<70-_ M"[$Q#F]#UD)\$9@R.+ DZ:(Z)8+G8?)O+)/@.2PDY>;/_F#X!+@$ ZU]JCHH M0.6ISM@/Q!F&BTEGS4R?JY\]J U'PY^1828&H (W#A_@)?\A-G.,0@L2Q<+0 MR9V^PB:>K,I&,,P)HFE^""Z8+<1$*#QH)/PC@#(H;]X%/QBYLWG0YE6!/>J+&_I5DB3:WL#8A80 SSNQ'0L?L$(!KXD+G0-9Q9)RH> \W#$>'S;X$= *%'0 M&LG>EO&/'1I-(0I#2(0;A&+.2)A$O%M0'V,L#81!5Z&4^$^778"&F9X!@6^L MS@)XMGVTG:)S;G]G30GR%))0*+H+M+<0)+'XP&$^EN(1&_[R(_'XG -)D"K[ M\<,V\#&'2=&;A161"V; 6;4@JD#@AOI%QNJ!2J<26WC9^>(&8O##/0#9242T MA72 +.T?'.!7VAB/B?K!TM NX2WP 0)K;/3"S1:_>B;G+Q:*Q7#G/ CMWFAD M0P\M.'UX :/!$U]J8^A2*I '@Q./ P+@Q[[98&^" MM9NS@^>GHEA\X!3:8]$"D-$AW]N(A#-WJ*L2@?(+9O;SH97I1_#%+72BU\.9 M3$T+^% 2)XG9UH\B9J:*_% $8?!+SM@"(()1!HY131FN>,<.$'?, *2Q+1-N M@[O/]4CW(I*8UNL4\396P"[+&T?X?'OR']@'8I"2)*N+7_^!_VR$6M+AE%%6 MQCB0R&W""9+,(!N')/]UEK02"4>8-E! QW;R-'U-O[WO_]K=_K/ MB2(1R=1-Z^/,$05$AI!CM(@X@J_^*>H>1+]-HFHZRFPR ML7]N\VL8;'.042;^+V+G9[0A![LY%9>1G3T+$E4B.A@Y/X.O;3[#*37;#TT; MVUD_\7D3E!CT]+WG8M(XYNPG344Q?,)?@X7%J&@R?B9BO3"]F&?2_ =J( OY M,O_3,:47)ZK^0]#/T,B'?H;N/];SYQM\].-7QS\O'$$$A'Q@[-1[$7_MD/TU M;MW?ZF,[^(+]_5R^H9"E!Y&<5#?SVKQ7KI!EM;RPBJR AM+GVKD=H]77P#L M%R60A;UK0=EQYA2 1*HN9 M#I!]@SV1_1W0##B%!^0^^>H*(JB%#J41T,_04@W\110&?#Y*QK"Y802XJ>\X M%=[J:E&!#["=+0CO;]=O#1$XX $Y?@B+Y8EK.WCK=PS]!S_ N//'+90'VG2X M>O%M".W.\;-AY#6Z_L$[W)7M@^!NH12-#7',P-+1@Y:IY #1BH*-_@V_=% P+Z=H^!2[:Z!G G%\(V8 M'2\++@H%DM$(G]O]' &X@2C[__DQKS_ @^QTYG2E=]V0^4AHBABIB+.!P6@'#Z\N1B-]##Y&M@TLUT5V2Y+:\I9K&:4[&FC[]73@J_ MTHYPB<@TNTRT.]Q<: O]$C/C"RCT1<6BQ]JCOAIZ/![ "AB=)GT^W<2GMK-' M1BTT;H#MX)$S +T-Y.3O9K,+O, MUE'%22]6U>O:JC+P%H6<'&D-V5>8;2^?^[0%B)/#_Y2CJC!WQ38_4<;M%%#R?(*:Z^F\@U@L809,B]8T9D<4$C8C2;L)U)C($^>Y;M8 XH ME"2A:&K-1+BGM?"+?>IPD%W,J2HA#]9%QZ\$*ST? 679 M%M=&GSQ':-$3.:ALS!4 1-O$IVC;[_KI@S@L[@$_H80LR[?%Q-E,AY"'#S_W MN"SZ2MAP[P;123)<]JTA3K30T8_= %8;16L[\/$9W92T'YN835-46:MKNBTM M*[AE6J'Y^7(5V&SX^)-UWAB'8SO4#P) 6)O!]SJ6"RX0Z?G/<.\%0?QK:.HR M_",$)N!;8Q0#80IB5I G^1>ZQO,WLJ$(O!G_^??P2H*;$6U(;AQ3"*:F;Z>& MH^J;. Z^V.!NP_#^0E%4!0$VQ,[G2P-P]-0,8O+0NG(==%:#;1S9]^VQUQ&8 MCSI"L\W0Y^_B4/U. -P",]>""&[[AP^04R,+Z(F@DS,\5 RN->14'4_T\PN* M?&1!V!$R'?]8'RI!&;T>&S9\D&>&!35EWO@ M1Z1&.@ATK?]@^",(!'!G)U \RL>)W6BC@XY;7&L5/'8*H+DJ1XG&[]>) E&J MCU3[?U!MV\58Y,Y,WV $2V!)*',8CMU;V[M>A"8/EL^E&1"Y\3W"8$OQ49.? M 1!LYS:"ABRER.:Q/AB>&_K:4 /(K@[JHY<@B*6/->2 ;7&T_! 8AV0D'=&X M29QW75,NN$U;K#+*(3 >'W=68/S(%5'L)QH2M%;VV,U ^R[BBSI^7!NI8\/_ M8&-T8I#"?WV'?$.S5MIX??A@#AEH*+Z ZWG !T+7!#X+,@ED(0#G]_Q5:#:( M?_\\>J7VX/=[.V:CPV.V\)CML\=L(L8B(14?BA0=9X11DAX*L01)":F8* EI M"=!,*B$GY'3LA_]6<5-60P<3?5"=4(H6F47$1';BL@F)A7C*O!Q9]C)5D<_. M>&Y>DIENF6:**_K_L_>F3:HRR]KP]R?B_ =CG?=$W#NB[5:< MOA"(@ B",HCXZ]\J4-MN[7$Y8#<[8M^KVRZAJC+SRLS*K$R%QXY'-H:$7$): M5D5K;- YZ52XS)A5>/QX9)%I]\9U9Y%F7J\43//)R))I;*NAP MT1)8B<*7]LQ"%C5%XLE*NDQL[E MHC7@1LNN+3!A;_7G([/)Y(I94A+*2ADLZ],R@;;K3-AO^<7;,[;-\GC>=*9TL(1+6>M45UR MV=PC8U1R-]Q]%*_>*4XAK9E6^.)99'.T'E]*.ABYZN-%96W]7F^;F: M8UJ#49+S>!0]'HJ)?IZT^UJ7I>Q!GIFH36/E*' H>C1601>Y*HE6'$T8Y9,T MG<_-^E4&6B1'0U7=7#IV..9BM49BA7 M3!(G]*#RS='0D816:@ %5+;3M"JHT\V.6BR8P0GFSSIKJS4S1RJ+F72*%NB6 M4Z'!'IS@_DU%YD::3I21CC29.\5!K]7N!$./F,5-.AFZ1Q8KFB")R+RSG!17 M$@.''G'+O,"L%0<\ M]80$C,*''9MK=@"\NAU@?B@I[@ M[47#F5G5"I[C.KE1#\6J;L.N@:<^,?K-(/%A?:UI"BB'C7 MK[CKKY=THM[LF!P3XDJ$0!_1-VN,QH2X$B&HQU0L$5$@1*PC(D.(&)HB08@8 MFB)"B!B:(D,(%(L)$0%"Q- 4$4(@CZD8FLY(B$_V4WCW/.EZJTY_8M7G.[FY MX_5]]8SDPC'A2M_:_A4C7.?H759 M7+TG)H@Q+<:T&--.8MH-6WW]+>8=%;C>=4&+\2_&OW.?<%R#VT/^/?[O/<#? MAY=W&L:PK\)8ZI%&[QK%8';NF2#K;G@X)CLD.Q*3_0MDQ^Z<["A]+P;*%R#] M:X;&K1MLU7=Y_;^_YDC=>O[7;XD7FA,_;]UA9/CGK3N,=OR\=?]4^8[Y_&>M M^P?S.?83U_U3^3RTF>]VW5$_QWO9V+Y^=/=UUWIP5^Z!&70?8*F!QZB',%XN M[1D-#Z]Y(-\KHG%[@'XS%3.B?;3?RPZZ>D_LZ#5CQ#]1GP[@2%B.!!8CV9>= MPW_M+H\Q.=RWI@2R8AM>M<#D,XU6A8$730E8>.Z!3!TWK;J'<[=8 &,!O%SK MSG,*X)C%QQ22UWA$760,;-JW1CT."F#JUQ_\ >R!0HX;BOWK'@(0 M-_><;NHHOO0XJI)M_TZ$[12M?2FMB1KT-9_8=QBZB*I/=;?G ^<_[[UAJ/4# M"'^V])A7S\.BO?Y+:[A+^W5[,.M +,OMH"S4>IU=,XBP^O@)O5?R.T6C-))9 M!+,LD^LNK*1CP%I T.U+I2ZB]"( FS%"Q @1&82XL./YEPB1IJ21-9DO/,Z= M# 2L:RA->\D A$C%"'&U6%JT)21&B/OVDO\2(034GC7FBQ7#%I8;0'#1&J_8 M%D (Z#M?"B+B,.2MPY K0=5W,9RF1LI%(N=3B: M%Q!WZO&I;<03I^.(2RSDL9!')F;Z)2&OEXU%.LWB-H*IG)S$DHC!>0H0\B"J MBE!H+.-_YZO>6A9^H(Q_ X_S\X+]:N2VL,E,:[+9T#A)5Y;)=G.5KBNP2GP8 MN4U=U/^\#QF_P\CM?V!M@GUOF'N\5!95__+69(U0W.6;K_NGWE"(@/#'?![S M>3R@H'2E3_3[X.^+W M8JZ:NG!_)[^AA/(YI\2.<::LLBJ^1FN2:T]*]=M&>/I;3&%"2*D''9H;C7E<7L'"ET!URRC_;78FEF+EL,3\/X#H$^X-3QP5!\]AM+[D^0 MW N';?Y60NZ7&K-M],3$X8USNEI3Z=(0J47!B,P>D'(GT1I1L'8Z[J'[&R+(D. M[$ ^4747=O1(V)+H6JJC2O9]QVJBY0#>[9E'?(9]_V=[HJF;UN__EN4@WR$^ MT8ZY_B=P?0FYO,X0YT%'O9'N#PC.&H.Z>\L_?)V;6HNQ-IDK?,.0")A>L$#VO(K& 98*/L MIF0%9SP9__0#F+5J[]_!SA>ZZ4M2D*;;"&"F%G21XBOCAL4 MTG*._'H$J&2(5G#U5-"WB<'!AC$'!5"[9CAOP98F3<&'@QG+$@PE^-ZI.FN9 MAN/,RUU:1M2\S#;$))E-$2T>16%<*(W@\=%R#"D_$E)>!H6B 2E4,E_JU 4> M1Y*%$6ZC';F[J7W]@/LBD%(A6NY\O"8,KM'.S]U&C?)*F (A)?7K#X7$T:HX M6A5%2('D0K'SM,:+XR]7])':D@W@2G3V%0P%#V#_79O<9U)2=:R!:LC=&C2'%!>M.S#4:-GN"G4+K.8 MB3=Z3:R*YOO\6WW.)(ZYW40KLN;$=XM;=WFJ]S3RX',0O8 MF"]3]T_%+PIDGD\O["'2)Y(Z6?-(8"<"_Q0/KLIA#RGL@BYJ+/ZQ^']K\;_- M9;M/B+_4K3$39)V?:5+;X%N-NBYT.BTH_JG@IBR"Q;T?[[Q*8BS^/^S&WB?$ M/]G6_#ZSZA>1.>)*U:K(&TI?@>(?7]K[#D'CSS<2/_)M[_%.WXT2WN/H\4]: M]T^]V/%3Y3OF\Y^U[A_,Y_%%O1^T[CB^=-4TQZ!\ROW$BZ)5P/P^6#+BUVB> M+?)\;3/NYF0G;'(8M,?8GNUX#6[@]G43X02"QLE\KM,4'.;I+$'H4NT\NUW>#ZJY[AHG5.*.J!),*P!A#%N"_4/41H5 M:S8&@DM?OHJ!(/9IS^G3/DG_JUXM6Y,'4HE=#I!^/XFISQ>,(XMQ9/%;+3(*YZW1**/_S0D=<_,MN#GFWSN.9\7\>\ULNOL@ M[1W&@, SPQ*Q=D+:5N9)R)8Y#\LT@%_>ZE4LV.%M-VSHRN79MGFAMP.WK/D2CH/:9:_3_Y6*8.6 @Y\2M5+)' M-,K-5*[+)5L+EB\D)<1W6CR:AH$O+"XU%N-9C&<_J&CBU1H$7 K/"HUTGU.I M? ]1E1R!:-6ADD<\B&>I7W_2U 5[!/Q(0(MH^"X&M @!VE%T+QJ 5EU/9*7( MYQB-8DS.2$[J\S(;/4#+R:MVKC-E>MI\9O2766O )],*!#08B<0>:/(BK93B M2.2EUW;47>(3ARPA@NU.6A)G/V2Y#R+'8L/BL:7RV),BC'I_@XWKM(1XE*8)#C%ENMM MNBHKT"EG5>C8EIA2(":E "91%SRI_?Z8%)<.C=!J?];YQ&E,&D[DC%-@<@56 M,@;=]="LH,5:]#")EG-]HC;E2=;5ING61*"';:P%,0F>3= X'=!_8.7/ M/\%>0#94#5<(-^.,LJ0:8";.;YQZ<^X'WUQ\/.7W0O,^\S0C0GI*AT M&I5I7L*0"4_01)JG,3+%XV-,H@B*Q"4$!2_XM[#[!A"GA=JQ6'926FDNTA/6 MA,!+];(",>KE2(>N271]4S%9% M*V?K#(\?CZS3Q=0$;7!#+6LLNR/$]]&JZ8&1Y,N1;96KB/VTH7&4E2W[D]:F MA" *&)E^.;(R\2=K&QVJ"#4V12^WH0B_X/$$?[1V-C_9M.6&)&M2<\C)EN)3 M:;_%D\F0KR A&*"JG/& ?O9.';CU8T+A)=O-I.=32JOIQ@59O/2DR+ MIX[GF1]QBXSG+K-<8]YJ*4C:V^1[+3YU/)*QY8W/;9"&EFRZ"[?07&*UC )& M'JTH0_>YQD;TQXC4;@N*4B,']9D'1AZM2$FI%=R@Q@CK6OAPX5=1=#A@P,C= MBD)@KKMS( ;B6>[H/M^9#23/%'>*FV .M*$<=X8Q\-AZ*^$!/33 LS L5SI4K^D3\,>ZZ4BAS882CXGM7B1*1JBRH1D#S)9$WK3 MMXQ$8R&%6V[_[[_'ET&SH]D?XRW\^;?J "TL_N?$DDXLXI+P^^:$)ZJ]T 7_ MMVKHJB$EQY";GNE!^)W07 @T(N3Y8*I]*6$&FRTE5./#IF6X"\5I:S^=DON)?J^6>F7=*61&C>>2QE/+KCVE(1[9:8KONH#47##%,)'AA[@'\ MNY)T"@)YA:LR! E6/!\ 2-* MP6@;3!BX'9(>-$,$;YRK8#Z@#^ ?L% MR.A(BB7HL+(ZF*0M'7SM$3!K0A!%L'/!JSW5F2:83C:4S*ZY4,7P1RR-/ !N M>%T>GMA_#V@/8,/^)$S72HA359*W? 7^$-#2!LM/S@5-LA)3P4Z,)8![GY!5 VPL8,N]Z,#-7U@F9.@$A"JPHT\J M0 2 -H9D@-( MAK2 NQ3T&=1@+&_@^S?Z8?F=IFOZ(>+ MVQOB5)JXN@3<5R!DCM\'TG8PE3; +&!)0%^770/L, 0]Z]K T90L.^-OYVXS MQJ0C62L@@_:QE6*W6Q+)R0B(O@<% M/&PS84D+@ "07R",P)4GA,"+MQ/_!)QFNC;@3?M?B;&_9U#'7VQ;4(0/V:YC M>U@D@E<("UOZO?OA<,IPAM.0'>;".AF0U]B[YD^W3'JMTX*)NCKQ1A.\108;NO/T=K\GX9-_CRU)T)(0:_ZS M,&T5LM=O2](%".$OGKD]80M>O!LJC(&$NX[T8NF1=*K_#=:R_^_'LPBPU&.\ MZ]?<]=?8'WO$WLQKB0EQ)4*@Y".%QY2( "7P1SPF1!0($6-31 B!TH_I6%U' M@1(Q-D6$$#$V1800$)O2,26B0(EWXNXQ(3Y'B(]?4?CJV<;U]B']B7TXWRE" MI-6=D' M+B\+,F?//CNYYO,P02S@L8!_1,"?)V.BBW4BB !=(Q?S;P$@)XE!PF(81<71 MAUV>:@P&]P<&'V"&3Z2Z?=..*['QP1)>Z=[DA,]Z_0G;ISNJ/TO>CP+VBM<^GBNZV.\!FU?>M%[M**NOOD ME'.<[-YZ53>XYA8&H'_>PD/-\_/6_6,9/8QF_KR%QXS^L]:]#8W]P(7_E-I4 M43T7OO^3X'UKG/!V4&=_9>1L>'15ZIRC0]F[&8I1O?D/>X\)0FG8+DVF6;:2 M';DE;=P@V-XGRR/9EL-OO8V&M;T&$-S5%]:.RC^QR/:.OI%"-UQ20J>ZNZ007M8'U&""JSS2I"NL3]S(QRNC$:4F MTPNN3Q8+\I"4B(['\"2/__J#(O@#@E&7N)-_\=.=**B=>Y7K][+[OIM]$W&0G/"@,WV4P/4T!!2F<)+[]2O M/RGR@4Q?I"]I+-;1%NLW$^.^F5@?5>GYK%CW5]*TT*1KW#)/XK5AWL!G:^7& M8FU1Z1&V*>23+,4F"9WI>2L6@>J:_O6'2CVDB8M4T+E.7#U:SE*DO,5GC\V" M98PM%3RF*.DK"2X-/E(P[.3QK FMDM:M[GK- MME/JURO>GD?M]#61*1<+FR';J/;0RJK7UT=ECZ>@EX@3#SAU06LR4D!\V_/I M",O;60'GU8!,A#<@TC[K6X#33NKNJDA@&Z3"ZLZ:[F=T-W]K][6:K:W(]$HD MN$)M.6<*UKBUFL.J:F'5(J( 2<&G',"SNG 6(0W(-+>]%N ,^Z+BS23 M7XZ0I<:(RX(I U_[UH[U3%+62W/&$0B5R\J^G\J,"R-HX0#'&B4?".0B%DX< MF(S"A97(.=8W\Z*[IB/HYU,HMRX:?JF0Y\T7%AFU\(52?#< ]RY.#P>C3EUC M,<(P1S/CVK MA/>TSM1F1W2);LJSK_=#/(^HMR>U$3 N*5>;-UDOY^A)JHK#@M? <:3)!_PR M?4]B2;]S24]'8&&1D?0C7Z\OBFFWT4P)FCO6!!U5F8WMW5K2*3=;8?((.M34 M!BV494%HST=0TH''EL8?,/(BB4MW%PH];";R5$_W;!-5C>2V> OR^ %7*_@F M\@G7Z<6LPW(H!U5>1%T2+$BUZ?;5>P&&;[E$F9=7[XYAQ($_%6X BN O:[G\ MU_][5J1F[_K#WZTS1CWOG MY/<>K^!&)%#D$2?_)W'P,]R0H]V$I7@/]NQ9-=[MUYX7Y-U]^$XMGBUI''/Q M&T,?J>>,0P"9(B]$K!>>+OY$FO\5$E,+@M]_=TWQ)*O"GP'S 5#3GY6OWGX$ MO.6@Z+$I)R"*P=+)>\X5#DOXO,:MS[?ZU YN6\.D,%+ I33*CR.YRD:E MJW-LT!HYS*G6,.EROD!5ZAV+[5?;BC9 \SK=.]D:9F#)2-.QS#+;:>?[M+Q$ MC5I#.=4:AD,)8]86!@2233L.5C3FZ7+#.]4:IC@W)P[6MS><5!T6VLL)TE15 MYE1K&+>?DQAGKE#LTA^OQL71:KT26Z=:P]C]M;ZR]$Q1*W!YN=U&ZP5CXIUJ M#3-KKNH]JZD4D'G):R\&?GIH82=;PZ0G_J:,#PH5%I.P?A;%-IZ7/]D:1M%' MFVJW2$(029Z6))I/(6E:%FDBA6%' M#R=;G5*F/^@4676R(9MT-8,XF=8I45F3]3F3;U1PK='+CWJ8L:BJHG=*5&A, M0)!)"ZUJ&)=,F1@[-RGD9!>E92M?-6JD.N D@3"J8\(LDRDH $?"[_0;0B8C MZ#)26*?K?7)$)1<63/X\&MF=#;U* VGY6E]M-M89;%3 V).]D>KMT6A9'K,H MLDQW5*]:;XQ'*^:4 $Q,=I1N%M,C1!A5AD .LP979@!;'[V],1&Z=(/(#%E, MR6399F'>'7:]4WV,N/HR/UB,ZVNVPJT=TLUE^PC5.NAC]*+EV-N-@K8-@*+8 M-*<@F0JP-J?0)+U]9X2WFB P3MBV!=CGYK8O418V#+!4R<[X3^M@@+ERW!N! M'*8",.T]IU2; 3]E1=+,"'CID0=[OW MU+[# L]>F 8TJA+*?M? HQ1H#IRUN\+6# O,.<%US-T'H2T7?'*]!@Q;=RHN MUOG2/;I\MP42>23CTIS7W/;7S]1P-"9$! @!'-DT&5,B I3 '_&XDG84"!%C M4T0($6-35"@18U-$"!%C4T0( ;")>+/F>$R)J[5;B/N%G9,0'T]N_=!)1J1K M%I_CS"#2"_S[VNL$^4C?O"#MU9LK7+G 3R3JJ'^2?G.*N]]>)N4'4Z M#-O\O(6'ZN;GK3MF]!^V\)C1?]:ZM\&N'[CP^VX%=&=GO]_@M/=%79'L5#6$ MLP'/;:M.G>7*\7L9/=_L1O')^IA9TPB<\F!@R9'F=E _"OZI'>31PZSW0Y\D M:\X7I@'S\+>5I.!0,#7P5?#AX(=:S7-TWVRR6G=DT*=IR1M0O=R0Q1,ZN1I>.TL%K?NO@NVVY*GNBQ C>?MNBV-64ITMJV M+M++QOAA,GJU%>$2>,&C(R1]EO$[L/1CVDZ L51+E&HL -_<"[]7KO)_;PL@JE MH'J"<<_G5&\C_D\ZH8V,RKBI"]KM\[2ZJ=S21-OFB_E!CIT;$Q-OLG-JV5.V_2*0!Q3%XHA+C"HQJD33 MNP6HH@V4@L)26 JIV.R<[!JYY%2_=7RFW$RM7

Z(@D8+.YT"_['6W;FB+U M0&%QND<,*G'0-Z(^*@"5!3D?5UA9ZB8@9AZ9L?F4DM8#BI/51@^Y0V M+=MH1EFQK; +!G!1R70<\XUCOG<0\V5L54@T!5&553'QC[1C_D20.?R0"$/" M"0 @B<"__5=\_AF'8^[=#0XZY4+&W_+]'O(#%F>,2S/ =9F624*%H756:G!&DV^M.*S\JWMY9Y!C-*3-%;EW&$_4R36\^&H M!@$+..'D W$9>SD&K.B(:1QA_D'>^^< BZQKJ*(G-PMV3I/#-$DD7:M]ZU/# M^4Q>N+...D7\>I*<=8MU;=)4 @85%7R04$<>@H[JT^XA!LZYE+J3$/PL+ M"(8%GITH2$!J#/]\?OL/5"$_*X1T"X\<_C7DW>WP9*8R,(ED.@XDA1C2XPMT7*>C[#% MLCRI,M!**D>)F^80';;RK9M?(K2=0E]LN_D4LB2$JI=.%S!CU@+8 E.PZ00U[?.IV8P+N,UV_,NQ&%KAJHC$=RMYAO-+F1I.N%.T8C(\B@0IW=@#@:?BP,\5 C\1EM@8LGZ& M#WX"LA3$6[FIFFQH0ET9I+J&C^N+6T.6-*87>*6QD;7.AJ[D\P3>2I$!9%'! M+10Z%1=GB"'KG)#U2H@ZPAOP0US[$Y!E=QO-9(;JV9J0J6O%MI_)U!NW3J[) MF81NE!1.T7R^-Q"KE5EZDFU!R (>?OH!PR[HX-\M8L7!ZAL'J[NF(^CGTR#/ MT!(':#DQ70 !5X/+2Q6AO?G"(J,'+N1M3VAM72-HK,55\NN*EL[3G5;_UE8H M(3;P2C&;;&L"U[ EKV@K P18H6C@...P3'4<$8H1(T:,6SB[:VO>+7A(;8/, M,^)L;HPK:V9#NK;U&JIFM,J6::7*4PJ"# M2JFW5HH!8$"O$7_ R+AP-?0/_QW0]\]N+^IN<"!PS0[.].+#'9R?S?%3QG2. MQ]FI+JWGK-IGFVY'[>6PM"3 +]G@HK\JV1D__-'O@AEG M=%/4MIPZYF>#)->5>UR5H[)]QW)(J6\Y0-]*@*<78'*.Y4KGQ2+5 #OL_,:I M8P<6Q?9@!%>7U.'R$D*P/KCAMFH[B:?0M"F#7\P%D!'_(;'0!<,);E-+2U== MP(.GA^!7. !0QU 2.M@U*1&@8-*4DR[X9?MLP0(_.F"OQBX,=#MF$/96]AN> M 'L64#BA&@D@?N(4#O"#[P5_DB:/B:,I/R0,R8&SG$@+"\!-\(2'Q-@_?'+8 ME#3A27 *-@ J73<]._$/>)$S-5T;+,'^5]BS-!"6'2&VBD4$XX6%+?W>_7"X MYW"+IV$GWKFP3@8L:^QV/:E+LO-;])B(F_QT!*M*0' M]ND_"]-6X>;_MB0=4&$EO7CF5CT'+]X-%<9 ,P%V>+'0ZT$3^G%H^C=8R_Z_ M?ZE"""HF1"0(D7XSQS FQ+4(03V^F>,:$^)*A, >4V^&"6)"7(T0;[L9,2&N M"$U83(DH4"(VF\Y*B$]&D-_U'ZZWZO0G5GU1ECO[\:$(?$?)NM0F /\5?OA_ MO\A?7STNIZ\2=/_ZC@2_>:'XCTU]$O/)9_DDAH4?1>YSPL(-4_[2']BP\;.7 M'(($+"0)#Q%SDAA$/,+T2!Q]V.5)CF.VB5$B:N3^ ,^?R//=2SOV56E'4X_T M4=CUKJ0=1HS.)-3OG9AK>Z8[<"YA_0;J_!LJW3H$^#D.> MBMZ=#/3]/ALA;[T)-ZBP$ 0_?N"Z@UC#SUMWJ*A^XKKO^I['WQY<_\"%WS>@ M1]VSVE^#@9E$_WE1U>(>#*MH\.C;F0=13;A])TY_[^FTC,TWY)=7=#Y]R1*U MLK44;7=P#2L6-;4Z&RV0VM<$\FQ=4LD ML='4IK2*65\MUU-AG!][/!EM((1_IV%F<7W6:A2GS]:LQ71+=MVD.%3DX7&I9D!M/D0*,S*06( M+@73VB^4TWX_*O<.SSA>6DQ!J45*M?$$Z2( ?I68;D>K.$D>H5D7MY*8E8K2Z M+GZLIBLYG?/I#*=6)9FK#(?CE-0"^ $K?J&I!RIUH6XO=VU^1/V<[89GI]]^ MD>DHW!J_T.G=KC91&*I.TM^S\1>_M+X&S@0F;#;.B M.($Q_6F&R>:FLL>G0N..>$CA%S3NOKD@;RVY6S/\I0[K;KZPR$@RPC-MOY L M8?TATK"GS6R_-Y0&YM<[*GU%D@MTH5<DY5$XA&<;3I$'V^"R4Y,+/2#R1R MH3J%]Z.2KU!PXHWZ!N>Y)@-F#3E1-5PA)&$D;_-$A.I"(!P\+@ W@))H'B$E MB2=(:L+3")GBQU@:_(4@29(>@Q?\6]A] XC3LI!TBHLJY7+NE$OZ:\4LHYX' MBWN\'*E@<]G(BR5=J[B;:JZ.&IA!,CQV/+)EN;RV\18VHKK)KMBQ<))8*3Q^ M/+(\8\%NBTH548ET71_I\KSM>& D^7*D14^Y0FN>;2-SHZ15:NA@J989,#+] ML*ZRE:*F%F2EH Z]19/'L]3V91<6E^F2IKD&65/7W%5M@<]RZ.1V;Z5 M7KKMUDJK-,J=[B(GE;P" \#Q:$6:W% 0=>Q6M>18[&5F;2B#(/X M5,_.K1&J0SJ+KN$;)/!K4_L57;I:3*@,3&-?WJ1DB.9<@OIBO9 ,6SJN]4+@ M^B+#8M2$HY!N(3L<;ZJ]FG>A6B^OEW9Y,PNV;CI2>)J$DH^)8)$)-5A9D&2Y M3Y"]7C&>5S9ZM\M0GQQO=1U?EA$G62NRR_QZV*LR"V-HMVY?5J<[E4V_VCXT)$6/3SR($P"8L+L 4!4K$V!010L38%!%" M &R*S:8S$N+C"0BO8M1[7O8]593XV,'">V@0Z3H2^ROXZ:]>P2ZGZNBSL^B^[V+.TJ?0X?=.GM\V\4E(:W% MJ6 H4D(15"/QCV[:]K_.DJ!(WZ;&SMM726Z1J7FCC3A_;B9ZJPNE;],T\<^5 MNY>^EN/QQ8S,73\EU[(D0_2[EF#8X4(*0"2K0" S$GB8%#8# R/!\T\D:0HU M&S$U.DDC?AWE!HN-P]3G, <+__6'P(FC!,US2'FHN"+'$;&4_W4<)G(TO;B4 MO^PXJIM3KV>5\)[6F=KLB"[137GV]5HF9Y)RLE=#R4$\$ MI4(2"@R:&?!Z2L)VQ[8Z\<\FQC\3O'[:JM]->?MFL'8I9T58.^KO4$HA=L$. MQH6];'9"T3R!8Q)E=CQ/716U1E)''#2']K#%OAH;BI&7N#=V\>.T2'+ZCY7O MM]/&OIM\7\A-^:)\SUP)LW)6QI%!HA27;\(R5?5]X >9A9^9:(U?)6Q/3.OKUBHOH$;DG[STO=]!D7"&X%2 M>/GNG@\,HB;&KVY$A MOW=)?N;N=NM<@3 ",;U_"#?YJOW4HFRNH;71*E3*: M6\M.6_(2W8R'S+:,8?JX!%E\*!M#R\UVMUMU*61Y:+>W-\BR[S3V9"]4JJD=>C< MH#5KCN7R B(+_:[1\J.SMN/SF1,0>>MZ?1=+=KOUPB)S,G7I++BWX>P$?ADC MCUMGG'P&49G,J#%95)HKEPG+BY+(14J+_N2#YYM+PL4RW6Z]L.B(^(53X#XM MXH6*AQA#J9=%&MF9E!DQF.;D6F'=4?P!BZ-+L9!_T#.Y];HB(^.73GO[M(S3 M?J.NNF2CS+IK+66R3J\U&L/:PL -H8G4V4-,L1?R;='KIZWZ2KEM-U[E3];' M/VW55\KFBCDZYNAOE;]TGD5^DQX&-YWU!^=YZ0+C67,^5QV8W&4SQB1KPJX. MBF2(JF3G5%O43=NU3A06K]I\VBXU2SX[SS+XO+8>"B:V=2A4PY4FC//&.!X. M0R-;\9UZ3!QL2P+X48EG&[._U7_Q"1^S.?SYM^H 3!'_,3==YA^F#" 4]+.&;XKRBBBJ8 MN6DEA,E<-53;L8(*=XG%P5H VXB298"?P4,<1[( <2P@1^#WH"Z\!+X/1@J6 M#X:ZEBW!RO)C%PR0;/LQT9> -Y\P3"=(W!,=\ W! >3UX3#P;5O:/?8!/&^B MKM2)*^BZ#V>U?;Z@*!;88D=Z2'BJKB>F IBB +\&M@K,7Y@ V ?/D609O@!X MY6 >^RD\)&0P.R-8*5C+)*C0]Y 0!7N:@ 7_;/@F2[)=?5L4/_2-3<-^C"R_ M";9T928#KP64U.&;$X ='%B.0MHU)WH ^R:KHI0(5"R@DF!)L%^ %(BQ+(@0 M -@+?V8@ T-YL+,M ">!Y0#5 ]G:(Z!^@^)F C*-@:R\/1W 3!4T$$3 M'IT 5C)4QS(!T"1.JJFP-N)!R4<1/,6"QL5TNT/[LRNX4Y>H^?AJ312,..CC M'=()18B7A1W_Z_\]JUBYSP2 +1M,Z_?NG.U@7=M*F5A@$RE2,BR(*[O.%/UTA/=[?U2'!TR./.+D_R0.?H8;?2/._0F)J03OBO[NF^+KH M&_ \3W\F^MN/?OT)FHY ;H?:$:K*/0P(?P[(_AJW/M_J4SNX;9U$BBEB,AZC M?%I*23PA$10_GDP$/HT(&$*,)S**$K_^/&^,PTS$0GWH3&A6FHK\9%))KSB, M 9;245N>]E2JZ6V3:G)NJE5UATI':"<5'CO1DDBOJH5*J=C2^BN/3FVL;HO& M/3 2?3E2:KDM*5?OYA%)X[ 9YRM%"X6MDXZ>N5KG1QDGR;6T@C!1Q(;6)DS_ M9$.DPK2]%/R!U&4;^CR[0(8RZ?O>J99$28\Q\FTO)W!9I*\3\Q+248;*J99$ MQ5:R/1J,T!FGEK$2/1T5,D8>AD:/1H[-9',SLE=3SB\R"N?Y,DUD6WSZ>*3< MS=8R$N5GN8HR:/9ZJ?9H-O1X^D3KI*F\FG YUUUY_;K726!*!F[ U8Z 9!K[(N(IK.PD8 M# B4:6 !5HR^/-S;0@^@PU\##/0G0%0A$]>"'Y@5C] 0R"; M">"9Q$?\9?(@ADWN0]@9>MS%-WZAP68SI4W+SVQ4?.H]W]:Q:8(9&8&[^F)3 MJT#<)*FQ,R(#NYA= S<&N(RP>]<"OKIKLFOPP>1@?U/)U:@H\[K)4IM,7TW6 MINU^%>RO! ?:X#LO3<# D]INV&Z_PFT*[$T3^#(@6&_L1LAE3\M7D56J ME9.]$N(NZZU:95VO]_WGRT_:DO@;0 XL16Y+QD=VH"T9DB?H73#7@S7G1V61 M'F@MAZM(F".D2L! KC*__@"[6I(2/C 1[)>K/L24J*IM\3#8 MH*QI.R?EKI&M+.=2'IT@*JTNVY1439H$X O#/)*YUQ'VF5$'IY54U\GPM.EW M,?B'[V#ZRF33JL51:78S[W-93>.4D[[@5Y78!ZW)Y^I@;TH&__R-9WHH5B":@%IL'S=7B$<#4']RM'A=>8U];?AV(HZH)MJ[(* M@1=XRVJPI>'YAK3;4/-XDP$!MGRJVB^>(3S_>D*5P\,90]HK!E/730\^3 2> M-CQR":8REYS?!T#HP!(Z,CP=,CT#_#-5%[L'@-=)SMYL $;,,P2%A'\X^!W" M!+ AX!$@6$< -@!]%ZXE3H/A^P<&!TDJ=/ %&R#O&%A"NY.)T%R3UI(EJH K M'UZ\#GXK=/R#XP,@O):SFU1HP<#5 FM/=O4$L$6DYRLQ0^VY -( ;9G0DGJV MIAT:0",)H!7\AK2&)VIV4"@'H*6C!H=< I2+G?Y5K>?/"M[V%NF,EX2&U%.= MQ,0$; "/W.:2Y+P@)]SA+1FW8GEP<'**R8X$%IJA)UOA!=O',)&'' THL=LQYYE0S>?0* KV?1(9;DF@J!NP*NK7TC[]L25N1L$-)@B.@ M*+I;L0T>.]D.EK=2]"25X7-?OOO%0S\B=.[>P VUSX_GC%?HI4+/0-W*\!QL ME6M!\CB 6^R]#P$$%SQ+A>"ZE>*0$-MO)H2YZ1K.06.BN'2#0;OP$ M>"1B^ KX>A%68 , #5#?!H9[&&50#3TXT!U;I@;@1 GY5[6A:0X$'UH%P3.W MF&? (U'@+T-5($K@ATF(;,=+MK>LO%(E#RP5\B P7 #P0L8YS7^O;M('N?$! MK-@6X1Z!K[GV[NA A8>XP)I*6-!+!I/051$@]S;BL3W%MAX@H =Z+A@F"@9$ M]3%<@C"!-)E(4')4 VXA1$M@;@;S WMB!<(.=GQL6E:HOX.'[ 3/AF<-@384 M0HH&8J/[>^R.Y:;Z'%? INKN) R>!<<_(3<$F'J:__ F@:U43V!1>X*:IKUI#@5ES^)7P&.FYB02A M_]GK@$L('A+R5WAF%TX FP@@F^^,%Q)\)XMS^Z>!!8=/#KFKY"_M@5-MB1^ M83YM<=%^1=6]":\/!^#]"I1"H@GIN6$H=$M_0/P?]=% M#H^3M^%O^<1CMC'Q5RR^EZCE"5OW81MA?TQ$FM"73MD8E,2F_PK,,\'>:DHP.% FIFL#+K7_ M]3N@=I !MP]EAU='1#!>6-C2[]T/AVN%2]M&?6'\4PSCIL_CS >Y?]L@\W$D MW[%V;SUH(_GKHQ<;TM_5>D=*@_7F_M=;8L]_?D[-;]28]8 MX=-Y\9]F^EO7L@3F$W8V;K[U8LYR%3ADTFC5M;KP[=\O9)U\ZKKOFXY+>4+P3*R>[*0-9Z%5I#6OH/U% MMVNV>#P0O/3Y!>_6N@10@?B:+-YZYC<3SUAGWDIB8>[<"9DM&:-:NK1I\HB; M4U:R@R73U6Z+)Z#,8O1Q\;Y[4Y9DK"QC97E;TFQVNN(F"QQM MME18!PX(:8I\JT_@?>K5K@DSYV!-A+D[?Y%T$^O;6-]&79Y/E7(T&2O)6 ]%1&"CJXW_E%D]#^<5/' 1_ MO2-$1'1P\V5R_5%MEV\30'W]WB>\"S^V5/"8(HS/P:7!1PJ&G3Q^[F=R1V+5 M'C&<> 4A3B !X7>0#( B\LB@WR%P*>.S+=@"8] E1/8^<^Y;B<-IV]0"Y7E M8B#Y/L8NN]VZ,*JD\8Q_DQO4H=V1A=>8 %8M3"LL+W9X5T001&3G5?#V\+'U@>&*Z60W7^N/,V'J9GC-]Z2XC]%)L=7.KE): MIU.1AJG4L$J;"IPD$'?T@<;?/5Q\K2;ROU^4'+O#0HYD7,A1B@LYGN36CQ9R M!"+6K+?QM)#"782:LFB1<]%N VOQ@4)]7L8/IV>Y0:>MF8AJC=*]QGKHM8= M&/FC4H^+5@=OS)A)GW5;]9J?9,CE"-_F@[XH=[C)N+Z?=VM<01WB2)E'"AVZ M!48>/7.\RI96N$?.N$Z;-8I*V]!,OW6J@&-.T8F,2U<[&J;4RUX^ZZ:8WLD" MCK/5DC.UH=1%),1=2*,R[6]D!HS$7XXLN2-.:SHS2J.:A65R@C?DC@R3=LAG M(WF92,EX2D!X>CR6>8(B2)Y&A12/I=,D2:0G-)$:'Q6<[.9 M,#'P17%(9E4U:\/%D!4(:37*E8=)OJR D>3+D5D^E>K(G=J2=>FD[AD#U^;H MUJE]S>4T<8AHFR@/%4&BS&.;]L8M-W;(FC=I8R9\5 MQD3!.T6!4GUA==/C<5K#*LYTXZNC?BFOG*+ :#:0*YUJI8WTU^.:6UP,!YK6 M.D6!O)S'K+0V(KELR9LI2,'I%$:S64J8K)@PR>SY MR*G5$JC>K LXI9)9#";Y8FTZ.^9L,%*="?K0HYRDEFWJ,DUG%TBG>)*J545F M"F6"Y]C"2.S6?8(O]7,GRYU.!TS:*-J;*:MFIK2])+Q%B]S&]Y^/--QE53+G M>(W+NII5Q?O&<#9M@9&[>7Z^ABCVJ1JB$!->><>;]W-/V1I_KX&PQ5<[,B ? M=YFO?I48WE0/52$LH[(*:Q(\%=TZ*-(%;Z8[!Z.3N]&[(_.G>B:O5IYZNDO\ M^Z)7Q8.>S^%)?W\[72:<;7NWM, FAD49&6/R8DQNNZ V6$]##LN]O7*?G.YR M6:3&Y)8(9D[7;:NSF TFRJ6Z.CR96-9>NM^KT MU6*)[Q@FWW')[^'=7Z\Y_=;Y^?8E;Y47V=6O"NMKX.C#KM#&60J+O(D\_1"NS^C:W4;8@$:F=>)&@ M]6ZOKP_D6IUH]@69Z>W#3.@^P4I+;7IT2A/R6J5>$N29,;'ZLA=&J1/4 M(T$<)T[]-1.'F!8MTL5,_-=,C/!,VR\D2UA_B#3L:3/;[PVE@=FZ/!,79@TA MCV;Q 3L?I-7J-)?K%+,P@8( 3)QZ1,DO,/''%'.T2/%:TF\Z&R*J1++U%@WP^G<1A'06:[UUUG.Q)>3G-_( MY&A*EGB8\YS$G@J$KF+M%/%)O5?7[2YT<';K_ MSUV<+D:,F5_7P+=CYK'=F@XVC%]&YL5,P2;B3K, K MI,EUW,5"W[8HRPKV-*^;7LD(&1<\_YTTN([+K=M(T[>1^7C6Q28NF4NYS.T; MI1RN*B&"925@R#BA/BULVQA] ML$;1,5P_9=7MAH.>RP!'<(-F;ZGKU0*/R1 MCE,CKID:L05-C(QW/0()*?@C%B>D1($0*!J3(0)DP![IF!!1( 3^B-,Q(2) MB!B88O/HWG?]X^?-KTG!NWY"7+7F7:[]5EL$7%KXX?_](G]]5<.AC^1E]^MO M4TM@%=X$:\#:46?+,+D&BT0^PR1&F:BS4$2VZ&PH<\<);I?.BHX .]TDPVT+ M-K=3B:];P;[;.IU5"'H\GKFNFM[BVPPQIM8"(#'8,$6(:AR;C\KDPLCGW-) ML%TK"* ^%<$\J)O[^^N4OU]-_)>^.5;*=7+!$9^)N/\ M9&&*A&;Y88[J(2,N+"D(L<"DR^!_^U3&I[PK.R%;YORH,MSW\6&O:$C<>MUG M*0I^&W?R=@6_OYJM>9;ZW[MV9">*?D],:LZY5HG6EBRGSYHITJDT8)U1_-$_K3&UV1)?HICQC+B_[ MXV4E-V3';8Z=DW2&GR!T!F%AE6?JUQ^"I/Y&]K^#FK[M]8&7^>R1J#!\_3E? MZO[#4T] ("-9TW9>N=Y0KFQ$I-YGETB_;[5'10(KV/"2SZVO-\#BS:(Y7Y@& M%.ZG$SIIO9 ,6WI1AB&?:Q ,4"%!D!NN,4 MO0\EC\?"]EV$[>JB]?5\V-0C?M^B==;TZMOSQAVE4E-!*O5=:/SJ4?]4T'ABF/!'&;YJ;I=7B MBC:2]/@6U2U[W7Y]VUB;Q/'+I/!$37;OP +\1I(?GA?^:,F_:A+/*Y(_<'O# MJD'81:UBU\I2MH!2TQ)L)TX!R4>Q-R3_2P;'5?FT,S4M)QFT='B6V? E,^-G MV!2WLXCO'YQWQLR-]S Z^'9ARR80;]A9X"U\R[6GR(QETA5NOLC-5[F%-14V MK3 Y&47IBUDVL:3$8'/9VUJA_12#S76,J0^!C5IOLJE,:CEF^YV>1#F;ME#T MMMG0Z;>PYBX/;[JF(^CQDQ,4O.R9SLW7&AVTNK!I M]!9(*02],8>*D68%DK,-LKJ@NI;'4] BHLBW/+[XK"<29STW%Z,K'@;=?*W1 M@8P+&SAO0491%S8FP*,LLNRK P6Q+892&0 9P*ZAD+=ZPGR'_BD7:8WV]A4G M^/-O%9A7JG@<:/_UIVWZ@N[X"4:QI."NS?FG^VQ7L4?BS7U]Y2I_R4A 3GT( MNJ$8DX007#<"^.J85B*(> :U@AP3_L4R;3L!UAM>/3)@E'G $Z4\%)C"4%S!M( M9UDP7,'R$^A#,,G@E=)ZH5I@F\"?=UDO"3P<0#\F$O#"U"NO#=J[)&1U+4V2 M(A"B$^LQ3+"4Q$JP5"@-IT8%$P0/&@-)G"2"[C)@"UPI ;8+@HG]F. 1:R@ MN-(K$WG8M9XQQP"T=KUIYH(&)P%6K"<6V]N<"9AK"V:TXYVO7Y/;0@C?]1=2 M0V8L2S"48#+,6K5YV":(#V:[G>Q^KK5@AWFF.'9R90-O:H5YWB1F0ZI$K)63 M;2AA*K M&<\Z$$&G#+QU]] 0M.J"9?&S:HNP15D;9C-)C4MZO/RB2 MA/TL7^)18@'^,2>/B;P9;G'0!A@P*LPM?,D/:$#3D+WA6&LKDKO+<^Y[A$IX M@#,A3\#;<^HDD 6P7# %0"- LJ.+=;(*I$&$?WVZ8O=X*XF_*G0>SHQ 'O'G M: HQ_[ !ZNNIV.&7#JX(WD@!G"=A'# O%%(5"/56Z0;)XP&!!D\.K?@NX)OKUK@$H_[L_F?^_-1CQ0Q8"ER/])'/P,-^1H M-^'UTX,]>W8#=?NUYY=0=Q^^F&1 MX #&[E.='N'PPL-K MW/I\JT_MX OVWUVVKMI\VBXU2SX[SS+XO+8>"B;F\7 H?K4)VN;[7FL.Q =^7@ VWDA)@ M?P!+J?94@H:D)\A O2XL4Y2 <@7_3MS0Z=)50X+U)W- #M?@_P^)[!0HSD>P MQ0DHG<&@P.+4X<8'DFH'-!B[J@ZE-['84V:OJP/+#!A6SXQ6> ,>/&=AJ2N@ MCX&Q!E2S%.AFX(.M)-U" MGP+8#TTXW3:/;&1S?YW^8&[!-*"AL5MR0C>! Y=0H'UGP"%'BU_HTD2!(X%- MF9!='9@4[F)A6L[6\-Z_YN'M!X-W@^^JM@UL5!&X_ +8>!%,V%"6- :; M8<,WND'W0[@N<:J"S=D/!UP$]LPT)&#L =GN 1FW"$=9A_T4C,7%#N8+VLP.,7MT'))D#:\J![::A0P#/ MKL%K]F('D$I8 #Y:J] ( ^/_OS.[\T>-C'=6X^ZX>E_;D =6!BI\?SHW)@3,%H^9@QR%)!1'">*A^'F#/^N"U6[=?,4U ;P'B\/[0 MXAETCR7'DP L,8-N,+]WT#J1=RWX@H!D^]G:"R"Q,G#-@8,9N)H!NH!)!=ZA M*B@VCO>>DP JV$,: LU3; >VQ6GI_6G'9R6A';KPU;"("N& M". &6B*T(;:DV[YRBP'P?5L#%*A275I#+@S>'U@M0L)6 >X)UBF%+4(! ZQ9 M$3:NN354@)CHL,J.$B 8^#J8E@YV+\#>@'V/=1<0'46"3 !X%[(8F'#PR( [ M[T.I!?/=:K15E76<@LAO,NKUR+[;K=C9.I(X3)^G4I544:0F&2 M;/WZD_XBU]W*;42/#WH.?,CC0ZLSQH#^8HK/?/CG9V5/7PR.:,CH'!M^JK+$ M'1T+IN)CP?A8\*O'@L(N9CT:]9VVSC4YMD+.-;T^G[0R*P\&L'Z%;]N/S. % M5\LDIV5.PC*I9!=?+]%.B\>.1^8ZI+;**#ZJ2GSO,EB:UPEJX0?I?))!6>X)&7(WL+ M1JL(F)]DU8$PG>=0S_,%CR>/1P)G?ZH/:3RI"1.^W9WG)*65@\F-1V]?EM#: M9-[HI[A*+T.L,XLB/EK"@M!'V]3G>FNR-S8Y;CEB/)]EE@L&A\\\VJ:1))=[ M\]6\A[CZS,Z0"K]@@WD>;U-#L=3"0*G5-+^AKQ=HNU'SEC!;X6A));+8G-4S M783UESF2+HS+VFS9XE/'(U<5JC6?V>D-1ZT*&6I%%/KFIL6GCT=2_3FEEA=Z MFJVLT'YONG&7Z1$#1AYMDY#-9WJSZ0AEI=44+5;5CJ$E/3#R:)O6/;,TKUF# M'NOC5G-6*S.S8AD^\VB;JDFMEEU5%A,VFZ,V^"B=$D9#!8P\WJ8LV_%6J_*R MIPG%N4\Z,I9OMA6>/EZ2+3&X.)VL9-97NFS!9S+-; ^./%J2/-32)2RIV=I\ MQ!26A1*FS=8,&'FT)!DM#VW,LX+8ZU41;CDM#$USVBR*0C#T:/UXR9RVD55;U%RC3[AC M)=NJS3TX]&@#LM1*H]FD@;*45.::LSS2]UP%#CW: 5\UNY:9:5+:E9?8(UP5-/ HU235%Q-]XB-#'4D*)IA;9 M 0.''@-O:R9P>$X;+=3+C,WI1*.U9;:W ;Y-KJ0-P!:< M@#\[NZ)ZBI#G64QD)\-UJ[_.#QDX]&A=6AYSN^+8+"'SH=*LT4LFU7&#IQZM MJS:>EJ2IH@XUU^4W:7>>3C8ZP5./UD6CAMAURCD=:?CS6K,RK/+S<3!TOZY+ M5SINN!DQ.0P(\SEF7*APL=O MY%>]54BA;CI2Z*"@*7A2);C 4P=.]7ZIT%)Y2L+8+SR1$QQA7X'ATAO_Y%N_ M38+3!:@+N5);E:8I2W/3EPR>2,9IE)Q"<6O9\2+/Q>DR(2_5-^=BAZWU55;^,>KQU&X>OU@='T2^W;: >,>JN*X1O T5G M*B__'DI=8[F'>82QI$=4TC],Q^/_GKG&?^K6U3C_5H+SJF4[9Y+?F.[W0_>. M!#/?8\+_.,)WIZH5T_WGT3UOPOM^W]]2>^''OI;T\]R$)_9L\6(AL0T856BX M5V\OPA#QCVJ$0@7OAMJ",;&W;?BDM2@MG/#GQ:Y)GST5K&U6XT1PA']]?VCY M) #UWA?I_5#+CY;SF,,_R\=8?'^C]OW3&?_ZQUQWS^T]8=\_E/ M6G?,YS]KW3^5ST.7ZF[7?0?'+^VPAO;=G)M$ H"NNLAS=)!X+YWINS6#"*Z1 MXOM;I-JLV$(W=M_5U+SD:F6C3]=FWI=[06QEQC[1"H)>"!O4[*TEK9'2A?IP M7%EW!";LIX>C#SAY7/@Q%KU8]+Z#Z!$'HD?Q.!+^TK1FA5ZG72\@6':T3-)\ M6W4SRB5$K^VHK-S>I.M:P1>J3+6R65=Q"]U('H MT7O1,VJN5NGZR3;;WQ13N56FD!Z/+R)Z>DU>>4E^TD3\0@_K-E$JUUE#T:.! MZ!$/9(J*12\6O6\I>BCR2M.?S2"77Y0$CU/7^91*\BV:Y+[>?NP-X:.&=F6Q M6'$NYU9,TF^TNX30"TI_84#Z4D#Q7:1IX<6CG3?WPV]][% (ZJXO+%-6G?C, M\/[.#-] IQ.1^OL[&XP"^E[#W0_DL!F(X0GX'92&8DY-JRE$X+Q^SU\2=,5M MA?UB4?2!Q"]H^\3"' 5FCX7YC@X0WA9F?62 %:20W9+&>5FO;3JXH M]H#AQ_7&8V&.A3D6YML<2;PMS)TV,\D88X[0,#'?(KM3 LMV8"=W.M3,;W9F MCH4Y%N98F*][R/&V.%=K55O!F_4^)RR3>>&YP;0D@"!>N9V!*N- M#0:S&-M?B$(4(",DK(7%O_ZM+$DL!HSM9C5U(DZ/ 2VU/$]F5E96IFVJ3<=- M8FL;4*XIP.5T)<3B_=/-Y>9:Q1 M)BB/8X.(T>[IPP0QY"!T(1 1V?8I(^4YD7(O[HA-I+Q.1<-Z)"J\]J2,PP^O MB^;P^A9*L$@_?D<"X3@C)2/E.9%R+VZ%3:0L1(?M>%=\*&5NFO6>=E>I/+\^ M@Z:$<(= G&!2G(4>GPV4NB/P(C;M<^"<9%Q\=!\(&W?O#C@-.IYFW,.F M+/@\RX+_'?RS+)OL_N:;X?R<^LUP?F[]9C@_IWXSG)]7O\\5YVSGE67!/RI M,B_5D1_(*E0$(X/& ML78M/M%EH;>3"A3E8>^A/WF16KU^9'@_&8A69Z*,@'L2X1ZDR8DP[C'N?4ON MQ>:X)T^Y]ZQV!1Q3HH^9>GBLU8;9F[N^)_?\35%^85.46)U7:O7YULH6>ZGLB_!PE\MWQB\[ MJ4*15/-Y17BZB6;4,KJM%N,#E ]W@'WT '@LP.^F! S;"669\$](A![7*8Y_ M6(K.TUGR;\B$'QP,2L&GL-(+%NY272UR>3-*W%%=\.-W-! 5=U*'A)'Y>,#. MR'Q"/H3WR?S(7UX[5S?I=D\,!I,/I5)\I#Q1,DL_?DN!F,3R-3 R,S(?BU-B M YG%2BXG5Q)")MCJ7>6TMO/4*E(RRS]^QP/Q7;KC&9F/ >R,S"?EY7B?SM6H M7-'D^\L17XE<3:+YEY?!B]B!YH"C0PX(T@XK_ITLGT\@#&'N /B%1A#P-TN( M?QINXW/)* JB]>*D71AODXB27I(GK!"RCBV^5*+FG5D3]6!^>#7.#/H9(F3# MM+!?;'GY\S>C)*/D][5\]N*3V)3B5Q=?PV+%NKOL.<%>P[YTM%RNG !22C]^ MAZ4=)J!CG&29VZ[6:=V,]*0 MJ?9>L),ERYF(EU]NV7;:GI/AT%!F%/Y>%#Y$9KI/.R-VD8RWCGHF3@SOLYE) MJFYU@D[DV7FB));6D)AQF'&8NUU70BXUH' M..PFM&.1BXS#C,/;=';L)"V^?&\&XY/Q:\;IZX;Z@)P&$J@F]A+A[?#XQZ'A MS,(B6'K\4W W?[\#=M_3=S'+-KK6>Y$NY;JY=F50[J':I#]*H.R=]$S$;70/ MW@O&1<;%0QL_AW!"K$\"G!A'+Q^2U6R??^E5!UFET\P*HQ&P<>=N"$9&1L9# MD_$0WH3U9,3Q2OPR6:P&^11ZO!(+A;3UF+T#,N[QBVPGHXW M/5V^#U^GHK6;HB@WA^%.^_6*6JJ[=PR1'^FD^V?U'^W&2K6:M/+96SGORVO1_FQK^A:8N8'5S);RY(B/I1CC3U?"X MGU'KF9)34>_3XO7=6]E84'7#)(W(D0<3\6VG54O1#,LQ<96\**D92L^3CLU& M+/92X'MF/IO!\6"K'1S;X1?)"V]3=0>W$O8[US7@,N$'AXG4'9 6V*:#MR;< M/(D9=$7M+T'\R/R\5S;CUK Q)\1#7!FW,.Y3_^&MH4,?3$/3R+LX?\BL:76- M/>"*JF;H'K<"9"W5&FAH\DO520-QL FSY^IZ52<(LVG'79T3EMS;7:@E+([< MJSB6A5NU.+26,'])OD8)E>!R@YP54/O M]+%*+H!A@385KD!@0^ M7/A(GH$& ],8$YUN8VW"_;]]'"B:LT(LTVX41SHVK:XZ2(Q5JX'&MMI(8O69 MC(K7WP?2M2I6NKJA&9U)@8Y*X]92*]=%04O6U,:C$-/*C?MT;#&&,_H) Z:* M^P/#1.8D\^(0KE9L,J\YRR*,2],)(H:-:K3ND>9@ C/ZRRS44W+Y>XM,LU$9 M-U0^^E3L\?5B(EA^Z+Y.ZNW$C]^1>&AYV<\1^&HPS 00,(_07,YH<^:,$?HB M(U2?$>2: ?D#@USH?#2"=D"$3D.Q7Z]BN4RBD'&2-:WVVD'"<_KN>.8M\H%I M@[?]FLD-(C92LT&:2HUI"\GL*62D4 =/YRPHSDW:0]*2[KHI@^?%ZZ%X'WMT MFN&;T8_?L1 O+4W:7S!#,%N&8ULPLC !KFD.OWB=#W$)G0.1"?<0:JHS:I*+ M]LLZ5V]-U=;7)Z^4R J7N?N[=*]NF[W76-*I3(S$X4EW?3U,I&[,V_N>E(TB M4Z[5\03=_?@MA)97$U/.D6G0B<90/-DY0A;7=JCH)6S$R"03T@>W9Q0Z-#/ M U,E\\]UR ^F3I%! *HKY&J=R&43N&]S '%R'Q'TY'ET&TT=8@(06]4XRU&Z MWJ,!81;7,1%!02O$5;N+S_5?#^\&D6'B'4,P836*;4!?]$\Q%W5ZYB-O\CF^ MF,J7S:NLT$H/%S$G?51BS/2CE?"&)#FYG([32FS5T^)X$B\7C)XD-Z(I,=4O M%\L$6Y'E_*%SXGQ&=GV&HBA5Y$2=$P5,EJID\FQBIM!)F:EG@XP2F?X/Z0 " M5-\F(&C>H1+PIY'*D3^?TWRBV14+M8Y2DX3!4*@7^\9+<_0E)3 3[<6V*T9< M"5($C4 FUB(=*+;7*(C5VN#>Z5[&1]%.,5/)W]0%TTF&H\2L)]I 7#YJ_)=+ M-I4,L4I(J) '3&"24)^8E[:O*CXRF2" 3*P8)H@@@I V4DUN",(/0 1/:8&X M($]420^1KN Y=0/K&B'VCT4FL-\WP%PELC1 !)R]<(-BP)M OGC&@ROM;%\0 M3T:N118]IMJ$=F+-&(6X.FF^8YKD042\M0PJ3,E/ M*AYB]ZTVM%^EN2R;;O!"U['(93!UIJV^NCWR)O#-"))WDX=A?3IA(6Z+RY/Y M]01=17QP<3+O_B+S&Z0.L!^_2XX)C;>YCZ\6%D12@&A#9;:"H)VGH(;5'#S4 M!-00E9)XJ+H? >P$901')D?TWU1(>592%VM4$U+]-7VL-\%DK4SZ2IKW9HX' M2%V^*4";2PRQ*8\"OBT-R6E=6XL#'6<"G% +) *9Q"XB"(36J5,&$8Q@BZ*$ M=):B1"6CD2L5@0SDRB8F @DO+R/^3 MJI13]$_AG[]I^]N.21XT-T9=@)&A8(O:Z!T#1._ :9)&^;*N4DV4N0(R>VZ$ MD^80B<)9! YPYZKAV ABZA+S!]P/R$FT37J,0R=:C% MZK9X-NZN'J'H7&0@Z0_(75MS#4X\)KI5)?- KYH3Q2[6"9G)[(%5BMO8--U[ MT-N'4U2ZLP4LP<]D &9V,$PB<7%M'*LHU4A9^6'95"/]AH M=;K]VYJ*8^9#NRW4P[45CLK5U^W44?D)[5FE-@ZQ?72J^CQ=[TV8JG_(;&M[ M6)V0):.UQG?G2ESPG-!UW:+M1:6D1FP6Z@>D+[N@WQN.16ZS_OZU^2@%GO]K)WN>"O51^D,O1F8[GM[0"WS< M[19M-OWWO_]KOODS'VU0(6L'\]=_>/J_?^;ZU74=RB)U3W=PL&EBU NB-GGU M+Z2-T,3R^AF30Q#G#J::^8OWFQ6F<.!#X>A?W-S?U&G[=C3[:!R<&S/?&Z[A MMOW+N\W_C@J.Z9>&15U OTP,_H(AAJB. M)NL-*\*SJ?D7<5T3),Q_JH:R@! MO!5-4_;5;A/]O!%YK3G/+_788[5TTRN.B SEWUXYNBG<9"M#HY[I/^B#)R1& M&MV'!,C;MU=.+DM6,3%V&ID764]8:>'A*2W=@5Q^>V7I[G[RU+_.W?#]L9HI MI\+CQV(VT1"7WWY9N;[3&@^WU1HV-%WNENRA7$@TPBNN'%XETL9D4N G-2++5UH/]7+MM3(Q>V)'']M&_;EQ/^Z0*Y?:&8Z]](;M9J6>"8Y' MK_R]Z43+T40CNOS,J!07LG'^-L>D_.2WST(MWF.N3*I6?6K_).*V?'GFOU M>-W,EVQSC/)W#6GYF;E)/)-H-9_R&6>8*]P85O,^*24:L>4KKXJC;MF2K%1& M312SCAKQ\Y;4NUJ47^W68 M*2K%M!Y/6]?W2@)"*98?6FXE&LG<7283E%[;[=;-ZVMQG(!"%TN79JU M)08U,?+0C \?VJH^.\22]OM0N1_RK(DB/#U*3YE9:NK1BMYXF MU_GZ3:_?CQ@/D^'E6(K3@Q;+3TUE;,NX5WJUR>WDN5OM&3="FH9>+%W:'!>* MC\668-9P.*P7.N:U-LZZ41K>I43[>+K>L[+>V\#T]/W:N]ZU$G[_ZRI%7R]0 M(0XZ04,#"__R_YB7;R!&/1$*PD1QA="BT)[?TW0E]KQ:%$)"A I;V_1?[#U0 M<&7DQXYHQ&,A(?I>X,FM_<]T1?_+U7(C,@X;M8NG\>F+ M_4M1TS(@.F?'6N7]N(*/!I+,K(,_C *AR+O1N2QB=C31,@A-@];G(=/GAG; M*)!VT>OWHD"2GE<9T>77U-ODACQ,PSYVR_TC#53=P)2]QZD&OWQ2\1"HR^D* M$0O6A]?QWK[%RKV5L/QF9^4T0;G_$/%C@_">PYLTHSNZ-W/A^UZE:V6>Y)Q< M:C]_/?WC'\5+S/+1I1[$JUOIDI=X*9>II/,Y>R"K([($%2%,*2"\>R3B!)CO MCL[;+3M5I]N!+8YQ]S2X^X'#O,=*V(^%ITWY"RA-&6X\PMHDZ-UT0=>#R=1C M+_6D5^_TN]K@?@3N(,+::'@Y&.7OD^+L7%Z!MPD%/J"\&:5/@]*G;5%FVFW8 MO26&(6SXDB9Y 2;*A+--I%MN/.".\3L'5L\3Y@?D#\8<#=;A_(V20V12^ MX*X%4EY49H(&9:XPKL1R_R%ICS.57G"0>+*T9&*4-$<-B2Z)8H&H]%Y5OJ^Q M^=!9JD[#/W+H43J46COA/'9;.JZR.9#IL%Z4BOH2O<^V4;U7SQ0&ZFL]GAM+ M=XT8B PA$!7>R^E_ OK_B^*!&L)M8@L0\6 Y34MMJ>#/IT'%V[5^ST$,,,[_ M(>>]4S\NE'/Z)FO!2CNX:E0]#!?;E2F"ZP3 :^Y958?G-:R\3O)\I%=\>DQ8 MXVCZJF3=->*N;! C[R6 .BMKPIW N=-XNY49AQXE9DU\&\DR+?ZS4BCD](6B M0$4X)K!&?,QDT@I!HCY'M-S52TSGQT57E-S[XWV90RLQ.D+! M)H)$)G!X NO6OAW?3(TS-;Y%H4 1G01 I^;PG)B#<]78M'18(1QPS%!&\:>A MRE>T=M"LC.[O1M$.Q(:#5Y$_;>6]MPU;IML9H_^X*N\+:X#8]D7#,%!0W[R&L$!'%EE6[JL=:U[V7ET9FI,0G0;5 #VG2#8&P ML)Q7ZM3MAS^('Q*V&C^T8B 6R10F9&H9#LBM@TB4K1T5.L:>'DWDD="X'B53 MS:B6GO2*L5ZTTXJ/7BJUT:$CCVX?\&,N8_>N,_U8IQ1[[44+U6M:*P;BNOE M./Y>0ORE7/'SIZL/EX5[*PGDCZ,K7VB\EYLB+@@2QE&Y$6[*[48D'A4:2&H) MC78;M>1(."ZC6&QVF'ZG27Y@'QN_.,2 S4!6-&LYGX_3C^;OPZV'UYJ3'HG! MI\=>]NZILZ,,/9]+O[TYA[@CN-U>!Y&F+&=:*BFWX M7P0XPS$7\RG.MKH#7*J+C$=$3.4'52]@%=(*8A425D%&6C"AVZ;1ATQV7BYY M+\.H0>-L=I.[U:_<(S1:6&WD<0=I&4@.-IEE^H163TBK2:/[6+TB$U."?&V3 M"NZKD,/,(0-@%KSD>U;*".7MEID3<0Z9C1 MG[_P8\^PDI/Y7V:/G"7D=\?0>YQ1'_9N[.PP5ZOD6FDEK]6ZA>;7DQNG<=/. MZ18A#BP)-L7@]"C;Y"F_IU>?RC5G"':B'\DZ66<#8CO+V M\E,![:/:SPSC5*)@KCPJUXM:?)+PN12$W//!H9_-1U)N''IW8Y M3K-7+^\1^),?@'2ID$R02 EM$N)RJU(\SJ6O]A(%6J25\S$VJ^7,7$[A'>%+ MW"F^OIZ8^%K*-X,Z&KWRJ;M=Z!@]ZHFTD MM$[C.0$P6 XEW8<,\*9(/+(I\HG_QJ:I3@:8/F?-[WX&^T$FF2I5:N%>*HR: M]Y?U5KKOC/8SP='$L#!(#B\GF9>KXM/5Z]4ERM]UWI_@%3Q?9K6;DI[8SW8]2L70^6T%)*>\/7$UY>8S<]_K:K';S5>B<.B?K35CJ]2"6_PSSJ[5W?]P?9UGL2T&D^-KJY;*/$]*-:G:UJ&^3C2^HD#+7QQ- MX.J555G2-59H;\OZK^SU[,G=L&@$K"P,AC@B3(G*Y]I(H>V>I?9/(KWG9F?M M]PEO%*^0#:0RWK4Q";1*S=D;U*94L?4E&S!%.YCU^K?("L@=3P06,=#>W)0G M$J387G&K^W8R-.37A8'9"B'3<;,3OI[(*I^:%//!HEF77Z)?7UJLZD4!C=6^ MTT\:IDFS2:?0@/QB3U;*YL>[]'/8B-2;-5&-5MK]NW PDB6KSO![=!^-(,Y-J44&($K7@XG"Y2%X1DF&F-[6D-NMQDRF)* M=QB/K;!<3O2ODS=/K7I&TH+RN)2ZS?7B7_=._+&.B#RTLNVZDW_JD80NRVR'LN*:8CC@TT'RFFMBW5\-11[;IB*D$>WS54<]R/"JTFU#\-15=L M9'^@>M6QZ ^.V[? /B)%\O6"R5^L&._NH>=LW!>D+,&NP-]4G#YYYZ0AQ04A M%O%VSG=2"^.CN\_0O/_YCR#Q_]#=YO67KH&V(%%4-=>6V( R;:JR'$7QXS>, M"2?PP1O.&Y:=E8CW!V/[);%O#=LOU-34\#8-M#^/V#RU8CHR*Z:#63&=E6C] M<#&=:!0K.,Y'&H*@B(U(.RHT9$&.-^26)+0E191:S=A6Q>Y:B/OC&/^8'$X\ M5 .N',[I2HC;1>C/%EJ9>;C*)7/5RK&VKUH\TH9EB^6"J^L2M[>U1)XK9TK% MHQZ60%&/#OKUA_^3!%T_8'/"D5'S%4O*# MML&X2X;(WK",A(>8W,_?&R\CRVBB;CYYC&9.=*P;0WKB;X#,F;;9QQF9-P/I M:M'E?S_;58^O!\;+1K/C@PA*8TLQ55JY>''>-[.(+)=64@B64?L_:?AF,?C& M&Q5\'QOAD' A_/T!),SZO$E9[AC-VS]/.NO:(L(/,YWK.X[\YP$_\R_]GQ?'L/_9^&KWLG]^> ONKFT/?OW\.1J-0N0%H8XQ_)DPE2Y1 MG-9/W.H@\V<+V>BGP$<%28S]A-&(RX(DQ(.R'.1Y(.^S!"!%^@F+BC6N ZL:=' M&B 8Q)^1KQUO7",:SKSTE' M1^ 'V/K6; 5#I0$(9A,$,/"&(\C^Z/;W(:SNY!6X& [64R?!S.1*+2#(O\WPX*A#35A1D(1*/ MO>)QD.9(W!>;19Z/<5Z]/++R)/ FK>9*&GGM!?)6JXM1YG$(,N?C?Y\+EZ4+ M061<9ES>Q&6('!&C$9ER.1:.ASTNB_P^-3/U(R%?%5N<0V#N'AM9S_1S87+L M0@@S)C,F;S2L13XB2U%YSX;U2N=PIC_0##?'0+'=)E3.8QMRF#6Q/<)8=[-T M&OT!33A ;DR;(:Y@F*9J<940]V@X>L?;!5[4XA'0XH)X+M2/7P@11GU&_8^L MJ86XN&_JS['6L5I7E%(K,A-,RNJI#DI(Q3@\G8K1$UCJ$^!5'U: MR^IL]IT$X0*QB*JSIF]K;\:M7\. 4P&=:ANJ4BXW(+TC3)MY%4$C& M.[S0WLS_MJJ!/\SR#T!P%.+TE(1MG VG14;H,R;TWN*:?7V<54W+YBK.8*!1 M%A)J?E8C3Y@^]KG+]/&9T_?D]/&[_%^ID<5ST\AA1NDSIG1XWQK9.SS$5/)V MR,M4\IGS]^14\OL"8*5.#I^;3HXP3I\QI_>6X\<+S_!*'*JVFZ1+YRI=9&(N M;RB]H#,X&])%&>G.F'310Y..GJP'XG4-C98=S]%\]7YA:)>390RU<.&[Z:]G MPT^)\?.,^2D=FI_T&!&$3/JY9-S6?";#^;GDF6L#97P,ARS#,Z'QQCM#YC6L<.36M?KPX<4^G" MCBU0/&LB!Y:Z$,+L,G6>CAO+NGD$E$.2[([L6S1\1Q['&8_/F,=[BVAB;_%ONJ94'E<:AA"CJX9!K6 M "NV38K6Y%G-#Q? M&N[O2/TZ&BXO/JD1?&OH VS2DNB0NME+_CB[]6S4I,@.$9PS/_=VB& =/Q-# M0Z5F[)5AJJ\&W3&%P[/85L_) 2RRV.%SIN'>8H?7J\F. R5%/;*/B.[1O*,@?])JQK\WU"2'X?=++D*Q])W4)UU;6E&,>!// MSU@H\&^+D/[W?RU45T5*KV,:CMZ"VLR&^E,#M0*)>H!"TWWRT>M81 C%HCN:K#>4#//SG'2Y\Y^JH:RBR6;@5VF% M;8I[NKFXC-]WT;HXU$LC.#="1.%$W48?=U'O;Z4]69SO.6O/O<7Y;C1BKME<@]AJYCC=*Y4DZ=!Y%%5JOC?'DL[K$VCM$?./:,=? 7_)%!IDZ&V(*C M+%EU#$5O"8D[9V*YB@*CW]G23Q3V1S\(M:,:TFE:9*V(S',IDT-6YXQA9\NP M?19_,W2+^F/IA:F$Y34Q4NH2B&H].]CJQJ]@-="1U88[&CJ6C)'KO$C8MF'J>,)=6!AS;M5R6%'!%M+?WQ>+869\'0T6]ZX: MPGLTOF9U06'UTYQP U/5%76 - Y/D\AZI<^X@6-:#G*+AGK5@MU*#&%>G%8) M1F83Z=@*%L<:H6U"H6I'Y/GSJ-- B,OB5O8+O,28[O/=J:FSYCMAU/3+MNS4Q7-V+Z/D AE+NM,,(?!^%S]- \ M]Y LY[F<#LGC%!PZ:O3-/=]%4R5U==1H^FX(>H.:*AH;NM&?$*O)QCH]R!_YU6]UT36J">//^YP^_-#:LG$$'VP2J?NH#$I8PBK:=3! M-%+O7[)_D M/!)XS!W.^WI#0K.F^,=/Y[Z!4X_TX]R!OI @X_Z*0W^+)^H^7TQ7#'!@F/1;>G' F;F,3 M0Q(5@DG/GJ/8"5^3UC=K8%5PNDX%M%QD0 XA'F&JUWA*GR:N(I\ M!E>+F(I22$48I'8%J)JC>E5/K055 M$R[,4T$E,$SM"E/2*6**"!GQ:Z#R;2H*JQB#U:Y@%3M%6'U9_Q45VVABDQ,E MP)7 3/6=X2I^BKB"S-Y_!JPP%5@",]AW!BSY1($ERE\TV9'N('/BK029T;X[ M7RA_HL@*\PQ9QXVLDW2S [+^W-'.D+539)VDIYU6;O@C9(DBL]]WC*R3]+5_ MW8!/8P7WP8*GFSB"R)"U,V2=I,O]Z\CR/5DB6QGN&%@GY79' T@BHXZY!'P" MO*R EA_V.J1%UL:363TVS@O8AV*+G!!)K /?P%0U+DZA%V70VQGT3M([_W69 MEL5-DZX=/4>JQ*"U,VB=I(>>0NOSN+HUAJX5)E-8Q=^!U0F'(TX+(RJ7[\_M]5@=4':TT!Z:CC*D>(08:X92A:JD#!)]U"MD'DU4!# M^MM(_UTARCVS*?[1@=0=5ZK94BM/KAB/P(KQ8%:,9R5:-Q3CH4U46__WHQ%5 M6A%):8D-'D=CC8@2%QMQU.(;,83C;2'>0C&Y^<-]ZP%8W%QXI3=&34-KD1\K MN%X7S.!7?Q\^*HIE]JNOTV8P,(=E>UR._$ MCJ%-:+J9$SB<)&IKQLC7'O[G()@POUR1 M.2*#M%%437]'3L?_^'I_M_)IO54H?-PJG#]%\]%3:)&0*+/QWN-X2Z&P MR 9\2P/^F1.T&T7+(=+?_.$94R+HX?V=0=9.J^W+V3G]L]IGC:I(!WG.$I.?GUN>:Z^LNS.'T_R6#, M$6VBMCA_ 7NP_ORT?G*7B?(CEP]QV5PE=94I,UR>("YWVK4%#(/]YR6+22E2,R)__^5#<\\-^FR?W\O?FZB](T:?'2 MV_^FMQ]UUH6M-L-W+\S[&=)DW']Y44,"C704Q4-Y5M_SR92*]4R9*V:Y1+5: M+-]F'@_GFKFY+=:Y1#[/E3+E2O&VPB4?N>I5II+A2F7R[VVU CX09',8D4$= MT,IZW*AK6//5)6![&YG@1R&K(0X\)LT)N.4M6[7)ZL:BS" 7&2HX? J&::H6 M5PEQCX;CE8F_A/U%T!:JI9#[ _1+^DK7!=0/<.##L4T'TY\T-&H[&H>\D MLV2P%+>4)^J0?@?<[29RD<8-_.H8EM-TFT367@'W\?0J]P+8IX=':(:. _ ) M.N@VA"8;QN N\EQ%GF-JSE5$+IRXKR=O1'VLMUSW%G5YD::77?<3[*<:9M]S M=?'!&[>KY"HRMI!JQ7V.0N[4L8(M"P9&U3DJ)N$RV$NC[[;(2[Q>PBN]S3AK MZK&"QQKP@6L9BN,VACQ(@P)]:;FM]'M.)X2.-]$:$\Y_#AD^\C+P&6*+ MIJ$AW\W&QO7GML=3?\*S: 7PUBIKJ_8?;E#!+8%_;4(M EKVRK9I]^),^F9-DP* %X 6F?:L(?@ [X#QFA M*4"Q%>"L+CR/M !: X[,^;Z29@Q5TR9T@$89[6TF"-JB9_>#WMN9>Q9P'F$7<_E,&< MP?P[PQR2NKV;N9#!?-O;&*NTZ0%]2#WVQQ%#[CI%^4A(?QY*[QX"^,S0[W$0_. MDXW^R5U[\Q>$X6$P<,#N?_OY791WWVM^OR[K#K;S^J?B;L5^[;)%/42FBLC- M5A]I6E!! POB[HOE^_MNOJ)=/>RBU23O,_W MIB8-9+;@0UHUL6(;IL5F>H.(/*+>KM@(/4OC[NVP+.X_,D2?CNSZ<'C$DGA[ M$Q[!IOK8A=<^S;EC%V!L]7+R@HQ-X653 M>[2";-TRD:T2YT;E340J _3IR*JO!]&#.-M>N/[L10E%,1PW:):M1T]32K+U M*%O,?".1R:;PY 446X_N:<_S.E.I9#BR8KT]32JU?L.UA!AEYYOR] .#=4O=/ZF"NV/ M:6N;1FM"_M.U^]KO_P]02P,$% @ !X)O5/-E@[0Z10 =V( !@ !A M>'1I+3(P,C$Q,C,Q>#$P:S P,2YJ<&?F2YH!*B:32 M+=+=('$ !94.06F0C@/2#2I(2C=2TBW=G/-O[IU[K]Z9;V:^_YMYOOG_X[,> M]SYGK;?6FWN_"\0X8@ZX?E]6019 0@8 )/ ?@/@*W 4PT=$QT-$P,3 PL+ P ML7&)K^'BX.!2$!+A$]-0TM'24%)3TS-SL=(S3@X140$*!C%9$0 MYA/GXA?@NP*"A(6%A8N#2W[M&CD? S4#WW_[@_@ $& BR: 4HR Q L@$2"@$ M2(A6@ ZD$PWIEP_PEP\2,@HJ&CH&)A8V#CBA\CJ C(2"@HR*@H:&B@K^Z@O^ M#J 2H!$R\$JC$ZF98# Z$?,%1&=@,MTI_4BB/K##S/_8.1 +FY2,G(*2Y08K MV\U; H*WA81%1._>DY&5DU>X__"1AJ:6MHZNZ1,S M!P6_>/DJ)";V=5S\F[<)B>\RL[)S=$)I-0P3)R)&O@!,XCO1&:4?L9CXU7=('CL/8),R M"WQCV;UB[1?._CG& O^O./N=L3_XF@1P49# S4,A "# \1G;.W_L?]DH$(VO MS%[M]SI+S;2Q(#LN9GF$L1;; QB^J_$X^3C'[/RB59403U([BVD?1V]2*+1! M8IY6(,6\=ZLTEMHY?&$]-_I4%7V$V#P$8'OW__,H\U$IXGYQP9MOW8M$&O^= M#:,>Z<.%,AK@U?5&PKZI0A@PY>];D>H!68Q[PYS*YB94D +?:"[O-NV'-W9^>A0 M\A)CS? \VX=N1_*-/2,EAY92& 77VX[V,_P/JACMKT]RXF2J)4K%BO-^] M3'[)>,Z5:Y_>9Z]''^A4J^)T46Z $>I*!27RU%,;M"X'GU,1Z%)=_>9 MD> %:L16$ZO4#@9/=D/.7(E2MB,_ D#^:J1PTFSTK(66>-C-:D(N&H=\.*V9 M@5SC2GU]Q%<'.CI:<+,")396'29R1-!3YBD4+H>4L//Z=H'3A5V2_3D%^^([ M>7Q*['.WPN(?^TI6'D$^?<=J?G:!;V7BF.' 0' ((-;*[^KQOJ MOW>T[W('NY:06A%:)5:^3R1;TG;"9OE-ZZZ,.=UWB5(. M,G$+#+K!II!W_N+/9$?A-#[L@RQ50UQFP]QZERX?"6)TWKIS !HH0Y 4KY60 M2B-J'^/AQ]5# F(=KJ]M6["H3/N.IWO1GUZ*:0W-W+NWTJ5ROOCP S9/.M(J M&THGG/*"HF+G]5JA#:&<=R$W+QI=_;,IBT)ON,:&@)H4&O'_ST/UJ2H&>\'% MW7Z!%$U?WL7ZVH9J@_UV*QOF&?DVO\?I"R$3 X+30JU/'^G&QSE7DY8]P0 " M,=*4K9$\6HPR&CWR-?M]GG?D].^/,V1 MUUD*:>!#_[;-KW4PK3RF.60RS#$Q.>DV2R5N&_2FM 5P,C1=*$';H!7?15%D MJ2Q.3GQB<0[IOW,AEM]*XTRB*K[(DO.T=PF:7%@8Q2HGRXWH>VTXJR.L_&@/ MHY<>[*;UR L@F8=T(8#G'BKPPV,X1A\"^#R #"WTRXWOE_@IX'0TJ_ILK/# M":8AYV.S)W00!$ F=\%4!STN:=Z1A,*Y_ 4MBTI.Y%P1P'E35_HQE" (V^""!@'P'LND(_B>4B@*?G" !E!0', MKZ)H_D,R'NPKZL='9G[5MTZE#]$IF> \1 VA=U@Y)?XJ!=)UG!"YH/=OPOP? M(H#_,1G#/9S&,A:T*?.%;':+M7LY9;4>"O9/HDBU_&^V\'ZD2LJ%.?0CR1"K M_K\PT#56+L+JC"Z=:A# I%NACE;:'M\:]+!M 0%8C<+^B.):3!8VA=8W)3IW M)?/MKPVOEMZ]5CRL$3QVHPAJNMY\(&0#.5X&91Z]BI+SKC9MTU<+ M'KQE ;^80 ![$G3C9R67UR;[+D_+$< ",=*0FG[?D60A KCK#G[A9XL 3FDC M?UX"N YK\5]&%B" _NDB!#";!('+99[3:2" C'H=!-!\&WH1*47J2G>*>Y() M_V2% ++<1^KUPYN#2V 6]8G<)!O8Q\ZOLB4U,J8^DO!_H9N6H39V.KS1_F>L M_J+6[ GP]A'HJOTH]'L/J"7D?X6%1I#D"P+XF0D<-X&@K>N=7N0/#=D4BY""NG61V4\3'HXH[] 7K'%G\B2^\>L, W\28#I M>(DAR] ?"6MC^VZP#WJS$HI;=?..3/F(' M0DB-2O]""GZ4Y3^C/YIR+UAJ8Y7C[+<7Z^/9$Q[O9S_2 M-"Z6ZI#16%M%L_F/-=-_TBQ=SO OGBTA@)*O)9=L,14;_-(((,JG^?#<#0%D M$VJF "0OBKL*O7.D71R/CAZ*O=(QXS4+7'I40Q^Q4B(,Z[*-SLI3OZ?U<$3[ MB2H& 5ZADUT^Z>#WR7WE,+VV+8_&B6?Z"A28?H8)WWHWG]-YB^5GMNG&&LRT MPAX_[KI,-27 N2R\KV#,GWK/5T*D>%&&'$#5!X"%H6P>/2FA>7(XM'$O M,FEC0XHBT6=P8X;6R8FKD[H3*W4@ 87$N>DQ]2)*6(2*86X3,655+NTKE\(> MI^L-_$F8:@&6Y=3!M^VRHTC--<7+YHPM0C96$MFI9./BGJN53(?CT!D3XZ:E M%ZF<*+B>VA5]W12ZAC;LU/LM4_].&0^V/M%TI.V! -(KB_E+ZT6]7M/2/6(] MK 7MMPWA''T$XY_ND%%)P[D?',/H<$YBCG6&LP+7-G6NO=:RKEK_F,'U1;R: MY26+^^&'%7'L4M97FPPAYN=H;2.W&#^E[S=[+RWYV?.T^FZZ]; &O1M*[H8^ M=F#A_XAG46>L/(A3\#0&93$VQL-961@H-"LZ?8KV44A!<-+ZH5SI$DN@+^PU M'IXC&3D-#X;URJS:L&R"4XYOW:+"I#XV>LN[E>:@B@3W M(B4/Y:4D^PA+WG4*#64V_FI#_0F&BJF6DG%9)5%S=-^2?6([:"+-FGPAH>@O5B_ M^4RW=\MZ]G"-&QYHS6YT2@F&SA)BT$0GLW?E+D(2JR^?*B* ]$2@_#=U% KE MC-__=#S:&S2H\0F.JO=_^PH;/B*2"3$AZ$S(0=9]SBQ5O;G)N'YP,>A4;SCA6BP62L/$]3^=N"6;" M"=*4*,PZHP9QP=*&>?(&&)\GS(09"3>4U7([&( M5.U=D9-P7S)N<3%O1>EDA@HJ4G(UC1C^-07F&=+!)_&"$7+EKQ((D-'$T*74 M/M".Y/]1-S_:^7[A-8T Q@[;X6&"I=IP&@00*=9\!@>]PD!P%1OP+N0_ 5:]5>.=X+-.1PEL\ )GR3(+E'=N"^P!)#L0_+!=.[ Z(!@ MN'F'>>"'ZWZTNENY%TP#T'XY=3!3BY7[X5J*M(\^9!GRC33E<5D0U\)>#*9Q M[1<++D;?=:U4_@Z10]JXVO\**KI&VHM4"G,R;@U< _8,EZ/^<.]Q*,!LIAI[MJEQ>*S BAG;D%T+'LIK/L/)M!2PYN+)J%8K- M$^\1Q*>JGZ@J?+A0*-2J$EC]>(T^3/(03K#:O,N5#YQ0R_[A,QW'54#F1>P?MV?;JC M,!=82^R@_S6TFS>"E5-88)\'HJ;TO<:X\BON\V%)\3EF ?BL86<#&9:\JS:. MI5W,A._%Y:H#^E/]S$66ZD=F_VMXG ,:D&^TH?! T3=PU,0?+H'J_QM1H+0T M[ZYY(0 CL#Y9-:^ZE9.6VY*C^Y;>BD*Q(BC+^8M.A +S>6+U?T#1_]O08-\R M;%&*8=O>)F5]S<\X%_/1*0;8%.)>9D/>(HE% %BW(Q$ !'J*!9I@Y(E"!?04 M++,Z5.#$2#"9)^!W2IE@7)J%WX'N9,()[>C@?F#.180 @@ ;-1W(3BPHM_UC M,!])N[@)^79C$++R'0$P0$Y444H@BV:@66^$M\.'8+I+VPW2.9+-N0^J<4TC M;K8(O3Y!W6QW,-4U^A$"&XIN2">X#TER"""M^>(Y O@F=\$\";FX!%-#5@2 M#8R^*X-^NP':S%_0J/U,O[]@7E':CSQ ?R __9HU.^M/+##LRH85*#0 >%EM M("HIRH.'IM%FX4]D<<.04#V(U__7GYS]*P9[\G#SHC&58*T,^FGVV6E8<)J+Y[H.Y[R5CE8^-M:'BT+1=D/^+]'3 MDU32+-63T3,:9N.\R:FM]B0>&I7>6[1GO8SO%+867RFZHKT.2+.WB8C\J.5Q M6_VC8'Q"5O6X4K'KQ@L'\9@L_GGACH^&$Q#>10]@?7$,++K++M_A?!5Y1P5W M<@YP+JRYF&B7/L&S@GRC'\PT.@B_WX8^U86BGRO\N*DI/%.)0>:XC=H_6^?3Y@O#7Y(/.,PTE+T,]GU1NM4;[G..R=$=5: "[-3ZNW4 M'#)U#.^'C\75CTKC#XMP;9]M'BOP;_?=0B*GO>A'#2W0"7VYQ5I7'7PX+#01 MUMW@E)JB\C2"QENN)D3!9,3V200SH?R:XW/&U#!Y)E>WQHVG& MM0T1ITOF#B(T!%K&!C7TFW2WYZ28C0^+DF9Q#'4L16^+Y[ZY7Q&$?2^2/N91 M/"L*=G85X0MF9%F7"K#*'FU^62&_H$.G/31")6SJ[$]M*KQ2M731#I-/'(UC M=E&@S37OQ$37U!E^CI%AFLK^NM_5X,Z^1JQ.?57@.&1RK&MRW84[-A"%3?CR MZY.HK,-V8?S&'8/IWB0S^[+6$ALS5&G35/EGG53!;0=(<4%#WYB)P&W0.H: 7O0'3,%"$2WM #S\C@ ,B*3*!DE.4 M">@8*IBJRN@5)&I=!&PV;P1"5QEA_[&5W']KZ&^#H8EI!G1;QMW?+ZEL#$A< M0'E$/H53 F.$:#\5 M/Q+2?&\XJ63C0MF)VF$:395YDYS17QBSLOFZBHU$2M8D;.H\]A%FY]WD MA:53[PBERIVFU&81[]Q:-&P#\<_92NE!2)'2P2;?:U9@RJY43,:V';&=K'Y" MR:=)QZ<)&\T>/6FZP%+VB-O;K6]ZWK!'G7;\H0,>:.6*5-\HF*):ZU'-*)*< M]X31 N;K:'#T7SRR4OV" "PY!CE4<&ZT=@#(4KAR5+7"G!'")-:/A5A/.@+!ZJ2@2DVF1.3UD2&K; 5Q?K")UP+\9-B3_Q5!OVY?Q?5 MCSJD65 ,BIB^OOEL'@&<8:7C_*A$(TKL<*DCH\./D ,"S=7_[2SZ7S(*/.J4 M4_(K[* F-JZ/464M@O3SA'OYA'LQ%F\M$2.!01ZS^05H:1@Y"&".$1I$MQ-Z M H7[/W6 ([.>:%;^:V9T6?M1#Q!I#Y@JT7Y45UB<*;3UY[G>C!$AZ^B7KEER MP0BG Y,RTB0$X/\*3IP8*4D_()?Y8/84GVZT M\HUL!P%< @>S%Z@J.S!KMG_7%/R@!DE9R/N*7NC:(.1J"E)>*.6M6T$:Y-CH M .WK=;9TY)#_L/'^L!ZF*7;)]54Q=9#)B3GPK@N./,_UZ#"^A>@SN'??85HVGZ!P(P :V"0;"D[GKM$EJH#1 M!=(;!! QL'A2 @^DY(8#W0B@W<8]!&C!F0\BYU_=]O5)T#J8@J9PB8/IG80 M]'S>:!=6QX9"1,N& %(3(9>[W"<#D<30/B4Z^,F;"QO[$*"U/02RD@-Z5!]% MN$"G4>ONG3VR04P9SF.6K9/10\UA/?L$UYFHVLMK@*GVE&?JT:?)+>6H0,]X MJ6SFCBFD=J.G:3_ 'MFB<+=\^O1,3Q:R.Z!E^8_P-F>FV97A;RCOBX.5G^29 M"IBL@M;R$I;(AD+U99?[XGP-<@Q7@3-&\KDDVS- /"5G563I1 M;V:>2^]XJG7N>6[HIEGNDETB'S1?D(,Y>=M-AQ_S>6N@\USN9?,J&>AFY]I4 MX+QRD^*@8D@U@GN-S@?=#1E]Y\_G-S#/?8:V!CWA!6D)4SN*)(#V.FU;A&0H/>&H$QWUR];+ -[/5Z 'Q+%C"B;[Y+^8ZQ8M(ZB(AJ#" M/*. G'QFG12_^R.:L4P!I-@C&+0I+G?E,D5Z%P&\LSS7; :G)-%=D LA ,I? MH>B"7@#9%KIC/'MA'5EI \8(+-! /CZ#[A;\0NE(":C:-]I!J-= 7O/^$8B" MG%*89+Z@_R#'Q7A&A#G$P=;.W8UNKWN4_TQ+6GL4+"]$UR7/W$K@8:G^="!Y M\(#;D!,>![B@W"18Q9^ACH-2^]A\,F*C)D4!L1YK7B4R!1E$!X7PR+=<'V18 MHAJ. 3TB@/XZ7 TFV'%WJ2 M*'GUU+^? K+#"=Z N71TQT)?E=E-/ZJ,8-O9>M9.CW48Z;(MUX;A,@'G0-% M&00Z829;H\.K^,QKHPMNP8\@_@SO?_0KM$+09$P&U&'S-4CQ3?#.X0Q9"([& M8CT@16$T25E]B42% )!C(K>NZ<']PQ% @()NA2JZUE$P#.10%O1V69GG=S5! MRIF@<^J:,&*DN,N,0F@_0?/.339X_TCS*N;L"7%F#_Z<$(.=W-?X" M6NTR.Q^D',_A C/RP@847@ E K:^@!"A@_D9E G1P!&6NN MJ(2<(?6 %!,@@'"Z2=VT2V 9I/)4@?N[0.?N01?DCN)S079$ MFG<8(;LP7384]G/%AR!BZMD3 KJ3@9]0:_X9==KDTZB-#)43%3 ^D.@.7PDG M!RRKI:B:SR_QK]ZM_GS[J_C^FS,T!<+OL MMXP]R> *Q\'-FR2@W;Z+]Q?Z<\/,DH#W=T+K.IK@=PX5>>'3%2Z;\+ZHK:F, MTC1(LGGQ0BOT@&BP><< ]"ET!?#K8.W++@W6OF[-\%#=B73<3<](>.!3+3@. MZ%<7#DQ_G%T,T:MI#%7=99FR4+WY9*>LFV2_X,X[ ?/+T3G8U +U"!BXR&8G M;/PY5'MRO :EI *BGV4]N)#OVZ@Q 6T:E:4?V)V6P\4[1R#L%+\YG9KGV[E0:OQUQV[ MX6,P.ISZ=,-G)>0]@+OG+MTEZD')!9D"&$/7L^K9BP;[%$ZOE M-@TRLRE FC;.2R/SBZS$%6%;-57A%=\\S&A:R[N9N9C>WI/"+FQF4Y95X(R\ MF[C&^LI-@H36/)%O ,O%0:Q5^FMJGG2[!+\4NK@#4RBE6O3(_AQ NCD.H#\6(CK]MK>(3V-X=]#PL(=)CBN MVZ7"_2!&[/RN!ZJ)@2Z/>1 RO[U8S>LE?^J(9!=CSTC#RIJ&L73 M5NZ306UIA#J&C84?-*K(1U;"W>-U%&*7_.H?/;DNC4&R*H"4+J1OJ[U\887 M5YI(D.&> FK8]:K=&'?3$?<(O]>QGL]TR[ES%3G#$D,5, /F*Z*?8<@^;C)* MZ*3"_V*@19WL2D]#^O=VAMUN@5-]O77JY6:4SH=8@[8NA237B+>1^'N^GYP] M%J,DUJ<+9MOG%3WJXYTA.Q>13@_XNOPVJIP3;]V\:.-'-)\ M;G[)99<=<"C!P_%2-6XHJP/5-')VC!L_M+*3^G/9EX;YZ:TL;ZTPU!B#A%M/ M.%JH ^\0K=[R$E>"G6I=EYUTK"^+F-=9C"$C^,)H#*@UWTS>4[!]2MV/<1=5 MDJ&Z.H)X^*"Q-$]*.>6&(SIDI5'A9X'%K+,,5VAXI5IVOE1,\IIAQ)M]1+^0 MFE#LH5+75#$HX&TGN20YYO7$?JEF."=^CB8D 2!#)=1V%0:(GDG1T/X].=W$ M#W=3+)09>5==$:FB4S0 F];),7$L=?7]@)SSX'*H/I=&D64WN!ZK#,K](%H0 M1Z52FESK&CG_G0#J;9$/O^JX,]+83_XIDQ8,!>FI<0@@< URVD# M:)_3XE8:1RKK$J+*2I)$916 0$?JY">N!2<_*7D36&!$$4..B(; K*R,F089>?NO9B[WR0>:YMY9BO>3& .KRJ+>H%*T!^I"[SY61SD/Z+9B'QCU#QT M&.IMDQ1/-+GV!JWZA>O;!'H">34O]Q:"@-ZM#P3)PZ.TK+O7+C?63&P9&B*\ M3+VRJVR!TG;ZR\DNK],=,!. 6@/KI7_'@;QGWD5-C'^18=1"KY#CZOWR<=0W MA8!9&^,5&GS)M@+MDT)MSZ;1-8LCI%D7\TIOOX,DY>J7C MA2AR^NF=>Y<76&7,:6F@*,>BWN9/FX66W6K[6;$Z=XYJ\]>%X@N]CHC0EOR; M7DJ1BYN\_'1;>_L#Q-.4]7W[;7%I'U-ODJJ:T\$=CDZJ**CL. MMDYXHM?B))GA?JPVI:?DPI 0%M/VG1:%>BE@7WZE>-8:./CKD/='1+W/36)3 M?5O-L"^W-5[(G"Q@Y!/YLP>AE2%=.IV:&Y4 $^IUFZ:_U@"C/X(FC)(-*9%E M<>Q,L+*G_T?(.PP6/UV_LZ4_?7!6\>U3/= M(08KN*.D_?1K?\<8\MUHE&V/) M-_*=2P^27DXW'\VCX>)K._\GI/]:Y] M514IH0%7ZI"U^XZ"PU+K^GN!B/S]I=X=H6=M,V^_)P+KNW_'7FK33N0;[G*> M6PU(OBYOK995"",4%8I=,L5F1K6?<>9S^AZA"^<83:^._!(X:!/:8;=4I?V8 M_NYR%<]YLD-[WLW49%4,M5\@*OX&,>PGWA(RUQ-3>@O1BK-MW_<<>254):-/ MKJ.@X7UX0OL\1L(Z+50P])+)<"BQ,RXL?H\[EDDH_LO0UW0.I'64*GS;1&#V M)^N0_=D&5Q[OXM7?SKT=')E3G(%:MEWGJ7]G-;IU#G4VSG0%Z3@".?;98#VS M6+1>A*RG"#%26B1!VNFKWZ+T2"/R$9BIW]\OP;WA5I-*RI,A(ZE?[.^OP,0@ MO6YMG?L->HH")I=&Q\UG#SD!=3VC+1I3K?WM$JG -<;PQ_4Q+!I[C+8FVGA% M[9*'D".6YHM+:[#*OFI\S :]Z")W"71L#[HF()@I1=$\'H\ ]@_SK^IT*)RK MX+-=ELJ*E^[GX52YL^G$BMSNC>,F/U':ICB+5EX5R(N2=]5:5I2,R&V.7\0" MMF5E7"B7MH/R+#VB+7?E.';77!@;RTPW2^.^44.QF'$9*+I2A060AJ&/]:)! M?=1] \>UN&K/A+=6(X TF I83O,C@%VW+]:4<:-Q'*/.LU->AK:,(BL))AK3 M5+SX-UJ"NHXHF ,>%1U>:MI@,M\/G&^W.A4H!=LN -\7EW/_C*KOZ_AETN>S1+.>N-?L>7J? MHB\GGX1EW*Y6[5,]4W':\G4]9X$E[SOW?4Z];0;./+ M=)_5!;8@WVC+A9!=)#.7G[/1G&"T7(IF4U0CKE610^CL>72UG)*R.\8N_OU$F:P" M7;%IF0\L"@;W70+Q,,_AE2NC;^IR8FUH4QR<:(**U+IL)^6>$,IS,:.B$=1& M^1,MDC/3\J>*]>%.&QBLE7=Z+F7K=3_'(/]45$3LRX,&J%R^GR)[L7KQB.H9RJQ"['_*_J6GT.&WGL+1\!<7SV#-&S%0!DTV M%*I?.RF;_]1)Z?=[*V$56"8[_-).>/E'!^MDR>6UL]\:$J^>LC675EZU19;\ MVI1X:.APS:C/Q]7\':6H+BXMI.K/IZF-HDT(Z=+ M^&Y ]J(D>_@"8NK-S]XI(#WQVICZ3!7UUS;+L[_=Z'E8+@.8_MK;N_%3V^L? M8NTA1@J_#+]J\)S]K<&SL(FLIK9V0,A@JO'+P+3^!_-H#9U6EXX0>54R8;5^ M[-I'XF"0HM>!;C+X(H!L]7[T):]9"VZ5G+-FZ$M:/VOPWN?YM'_MF==T*[RR$.559^ M7T(7VY2_[>6=WHT263C/>J8AR$UB[5ZGU,UYQ&4;OQH_0?B"H*,KN]JM%YCT MI]Z/_I".5_)7&G;[EZVK_&WK2H$\\EFQUI]Q N*H^"CO8*'DTGCEP<2-"F;6W"F?S7[54V)I2\/1.;4Y M'TGJGEF "(F-XU(#N?F+@-OLS];P)PG>_0PWMKDQ^$'T9/9("F!NKS[V7SGQ M^VXH9%LD7"D;J3VX*2 2@Z-7:A\N=@?&JZGXQJXULK%.\A)+W-D2I?!G%1OX MBWK!H+_L=#'>K&XJ/IF!]5B,0^),RZ;9B/MW2=]/K#1\7UY*YE8J9*\_+7Z3 MG9-@(JM$>C*8L:JK@8<,[[OUT;3 MK*>;>_>T_#9-1=KU"6\=$B-)NRJQ<&95&=SNEV9"]VQEKWRY*M]N[2HJF8#, M>#=7MRW/.<-$E7A[MIUNYK2I863R#A^FQ#7 >7(K(CQ?5X%]6D_.-J:!Z/$( MRPU-!N49K'W^=HHS:LVHL0I%&W8IA\?GX@/PU;GH]]>SJNG84/T5C9&=M'FM MN+.^?JUL2MZP,BMJF+E'X+)$_ 2W0,26%,-?!0-F"GUB[6A5M^F0HU^_$5_- M.TG_X)23>8BO<&';S$R3>0[WNK)G.MZ@CH^8%W45OYP%ASO-8T_G4M.E4V?> M=F515QC94%$*C5(6FL' .'D;SHW;J2FR(^TY:,ZBD2^XBF84.+BXW[[#>FNG MI:JX6'"MEM7]R+XO@V]'CZ#]')FG9-?TG%Y]0EY>%2D M!_WY;<493&WR*R_FJ5X]L"-' +(1O('K2V_93I.<;_;1B&H.O"\W9;C]/I8C ME.-%-YU8\>W20R;KN7/\^Z4R@*H2OH*CHNLHE M2V!%!^IU*?I#C$9SJ[0]BEVRR^=$"$#!&'8?Z N],TBO$\_)U4/ZA+>+% UI M& %@+41OJ1M84=IM^XV8V$DZJB005DM);:QB7?3HO_-G0P"/K72>(P#S2;^Y M9>XI[LY>SX4(K_FBRU1\486&MQ<3UYF:!N+5DI&] VK@YMGO_/F8ABIPV$^V M&$O?!Z]K[!,*!-WERZ#>$2-L#C==[U\5G?+ YK9[%X+FD4RE8?M"F.^F6:>( MNA"7M&1.RPXNX5E37552Z4F?H%5+NZQK7 M&DM+ \,_OL%58$5-30'0-ZQ&'T3 K)#PUICP.9R[PV%#>9,U$N_9:5L^D6K6 M)1GU,M2\,0F'#F2&.?^N$>3M]U?STK&7/_57%-F9W- AU<$*\]FNF6P?#B]\ MMGD+M?_@M<63(8Z1E&>EU_,X/E8C>ZZ3HQPNEPQ(H:E"]FY;(8##)1?0YW_4 M6@\ _4@YF'N6L*==XF$#D6U&>\@OX)^>0N'Q=W7=$A:X3Y'N(@ 3"3!G5&2 MB0(W8^^2M!)*"]@PJ]_4DM,/?O@1U8/XC TYN^U-[G33>2B555(7SW8,?;L) M?=RB:P<&[:)6F,97*@#+EU6\:(O0H_4\!")*693HVP6K=(T*.TK71 MZ#JYI4*.6]@YO&$+.<(%ZH:>[D,/0E9]XS@M3)CMB,6J7QN2 WCN!1%.']3& M-1M[&H3 UY6TET7MZNJ)@S%=.$8Z#\ M-?M>A*,[29]T=#(V4)OUU7+R=EG6.H^"EPMA.T7$-),FKB+R9_3IG@A1"VKL MP>K:G:,,9X=O>@K%0B_%O[.O,('S2J',1O*DC;6MU>/DF65PO)))[W"1Z MGF^(%J\NR,?3S-7,D>R]11K>)N\QK.MW$ CFSM&W9IR9'B%YKL@14L]33V;2 ME?X)-]#/G3D9&1"[-[C)&-86K[D>--)5=!_)#+AYYE^ M!6P]B!2;H@1DVD( M]O!Q6V$5"=4]"S8,&N+DR/N)G<6T;=/% ^J+;3D:A@&E'73A*E+$1/<&36,4 MB)0JM**?B6$^(F6H?K([YM@WEMC\:S\)DM[??F*@[FD*E_FJD@E=EJ23&+2'26J#Z:.,@5:/]8[5* F3 M_2<8/$Q1Q!10Q.<+3DJ4#>047N*8B/=/2W/KG'WDSF#^VQE0 J90TXUNHEQO%N]M.';+VTR:3 M9F@A9W[['/=W4Y5%$YO-SQ[U6![9V'_F++B PC#SR=+4C#_+C(=%9*Q WI]B#13_7 MF$X+EDW2LE,'9^*I>V&U]%Q()@=3& OZ1_5F3MX%Z_&K0A5G]V%E3YP_SGI2 M+"2WGST:W6\\?L4X(I.]J!D_RHE" 4NAR(KNW\*47?!/CN+M,\0#.!7=ONW# MS.]5V1PZX:<:]XXQ/>/:[^^Y&(<,=,C%V1C]?[L41Y#()B\X'G#8$G^;E@RNCJY[]!L?D-X MR4%]'H-Y^%+XO*89>Z TQ4JRN3_/ >K.928LN^*]BA/[?74U]-989@?MWMO1 M>V%!K-O[@]5TBN_C(;<4V=TCNPGL+ .H,!B<5B78\4:/YA6I:&[/RJ92U9BR M+5O>_VRK@1U8+#NV MBQ/NL5*?*TK<1Y.1_!YB:<<6/ _GDX8^EK>9]!+!$F M&OE3%6M@8U;F_3E/,(ZV,8Y_#MLP"=6SZ\(+S/AM1?K:.M,=,?J3+>QM/.', M)B%[5&$'2X\N'VE=\\V9'=>1Z*EITE3\FJ[=M8(=3)"N5 &MK(/K7F^WT!=#I0*/&CIZ,67R V'4?@PGI\RU-R;PH=S)[L:+ M]GV&A[6EU4X+L15(:JE"L_?7$Y#T'FND:2>L%$P3@ M6I1+PZ/I+SIBW$4A3Q\6*#:B@@/F8[1&9PB@$0$,)ECG!L5_$V?/X>S]+J!7 M4A[FX##GHPI=P[Z75]N&Q%RZ*=R^\.C)KE\*[N!I MIQ--D0,'U-;,Z&8JO6+>Q^DHDKIBO*%G&]Z/WL7'UP_HI"M4CX MN!M[F;N!PC?/:M]R3Q%9V_?=]KQ(W*NHA.=OU6L^ %^F%EZ;6I[N36 T\88 :[^]#[T9"\V+O1RZR#_H;!Y6 M@*_!'P&S^-".RFSH6#+D#,AWBSQ%-D( 8Q5I9UAY#7^OU&8?AW:(?H77LNZ1 M/"[\X?HOISK2]T32<=GM3%NV2'H.(R<6KT_Y)BQ6OR0<3/8ID#J-D*?VR(03 MTE".?MW"#"MD\W@M9^_!)CNY.8?'XRE2P&]Y_#YI+;UBANAAR#:F6MR#TBRG M?)P80/PV$KW3N(M.N\S(G&+WZZ&L& -E]K>3! +&7RGH;FG'?P3<)K57TB4L M4=[%Z@SH+)?%/6JW#7J_LPQY8W]G-U!VB9SV7143=FG>O?&:;TYA?B3MZWXD ML5UM*2@X;V&A'%N\DT- QIU\VYM=Z+T8#$_WPQ$ ?CN4-I)R7>]SVRFF#C7_ M.S(6DK>$.&B36*A[HJD52+F_-6S^J9(=.M M6DKZ?<&013(P2S 10P"7[(G^MZTH-(8+V%!CU8(;_R>?C$IIVRH>1W;#&KU+%+4401PE(>5SXB&J>._\;=31,609 M'Z[!STW[-^G34:Q0F"B M8K"'M'=%$[.+X3W"G1%Z'EY-*FI"?H7Z(+%-$D^ M]&];P$<32N"==@)^^H9:VZD:48R8<(-9J#V)O+JCTVC.SDCX8?CGJ;UQ(QF: M#\$L$=OS-\U =\)K9KIG00[$QB@#@D8/=G;-]$0JDD*IR(UOA#4^=7R[=P6RU#F/!M8'U",1C$CKLJI^=G1M M4UP\:4S^5*]+E66;Z/<#;G9B&N66C'&=(4]ILXV/^E>/&@:1%>NHBK6_-PSR=3>H -O:(QI)N>=/X'&0[%' MN,G)>#GQ(6PH5&"1N,=B,WN$=W7"RLY T$62^ZHKP/"J*Z ='FJ]EH<2.\ X M6M&(HCRT-)"P6%D9@FY6&XE:$,3L,A32? 33@_O'0.<>0!?T*E31R28K'=$-&=#/S'K=39F0Z;- IR M#9=<9$L=[2)GGG06NH4F+'%*DB\#N%CAY9L56@_*Y"2]M"_6M)PVEYF[2WA= M6L+YQ4$^?*00VD^H7'5N_?I7/.J748!LG,#LINYI5M]B<2, #Z\10!M MOW0&5EYUQL0B &13!$ I^9>UF']W[3HW<@VA\R)=@H YB>I':MJ ZTWGY9]N"->S42CMT44TV$+(7$SHO= MO*9_@2C^)DF_WUSU[*RSH>#\!"SR)T!7'9I-?\C&\D= OS1?_I-K04*L?B3J M:0C0VP\S+QO@M-LF9N[(=0[NQ6)>@(1KC1HWV/1(K@]^W:*]*WE B"9LUB;K M>=5P^%]A8OIK3)8_<0A2F68ER!K-; =4O$H)LW@9UZ=/O9L(_5UCK]J<[ >D MR(W^T'>!WW6=@.YD=(L8*>@W?;]J>OI)UZ]6$BKE=U/)W0CL#<,NJ]B-DLN@ MR+ 8(2 ANN.F08[-Q03@*UJ8]5+Q*F<"/-?[&E M/HNB2>O$L%'-*K+KTU_*402_MG;=DW_[X=6+'0N1[\I]KR"K%-G0N2X5.*_> M@2HZN@](ME0/.P) 5X?NAO#/JYRA6QF=\%UU4FI>$B,%I!%"^_FO7GN]3KMX M''82"P](U(+C7KWV(@$Y,+9H33O '6S>,;OJI,R4!'("TI5CVL"Z@K;AX.^$ MEL_.<]P10#NH5^6JJ"+_5F':_PC]UNR+32[7+=:.^KWGWYV-?I[5OC+>(LHY'=$@4(+^6L& M,O]/Z<]_%SO&S<+QDTB- 8>#!9-LF:-Z+_I]2 6S7=+K8J=%W 4)?@.#_X S M0/_,7X>0V:ZSZ'8W!#-I$,#&Y4H('^/LNRVLB1(=L%,9G3 N0$Y_@*Y M<,^I6OBL!3^*@JZJCU8"8,7U2=H- =R9*4< /BV@EEZ=;0W<@ !B>J]5T>E^PA%Y(L_5 MO*HW"OW^%GJR9:\F10[=B3* ]E=?O9KAN3HCD.%48*0$TYZ.Q+.>>430583Y M0L2NIOV[1+B;Z]MT7)6?UM/]:>T4&!<0P#?Z.@20X:"# )I,KDXA0/_$AXUS M"-#R)UX&_L0'K(L-!?\G7N1^XJ,:+!"WV+4,M+84CQ23=.RR"11(/JA^>*U% MY_:RC=P#1OEY4'C,1TK"_IW#10 Y/*[R/^ ([W]W:,J]4H0^%M9RFQ7'O,_[ M,#@.B8)Z#XL8J40&K$C&*:''7)"=6T;P6Y&;UR#G;^A.2,#TET2*!HVD#P$8 M@U7U-)@7?\B'GA1D,DM2A^SH*GA5S;V7IFB*%8N4/JX[5\4PD'%QM*)4ZB(+ MR(Y&X2/5JY7'S0JF\\ZCC_R4!?\PA !JG<"@JP[N[".D?C7]LDOIO#P)4?$G]Y($%!@]O-F\N_ZM*Y__2E=HQ09/9B,%^S/ M]-)=XMT?+7;TM%$D$OAT\^)3AJ)O@?Z<^_G,P7)_Q;"L.U&06HS2< T*_"P= M+SADT?;=SG(F=YR%IT54SDZ^-P.+KUQ/QUI?HW;2@P'8?DO)L M&UGRW!M'C7&*9]TM*L%?/7KC1S6X;2'$I\29K"Z6E._\1970[S@_':_M'\%] M6S\DX$WNLY$;S[8?WN/!1@$:1P$5N;A$_JW&N"%]=E?+[RSTNZF2#O>!#=SXP-K%D6NW,2/4AD MB>$58PK+)U/?@WPO\/B)82S78G&%$ORC.<@I)O[:F>:T4_5M0_+![T_(A.@L M:N-0:KP[D6[Q(4&$E!O.-4-6G]K0NQ'%,=&'UCK*71Y*T5PCZ6+)\5^S77/6 ML4^R137L\!D*=&P6DL!?TOR97<"56 MR&9"+ )P7P!PQ&P',Y_T-#4( /U*7 M*5NM""&PUMRI:-*:X$QFZNI%(4LF%"(*"Z*+NMJJ_X S6O]HE%T=U*%W./>J M DO0-=W#Z'FC4Q3HUYYJ>.1]H/*74Z(IL+XCW]>)#\XD1J87]#L^2G:U47C( MZXN\L9+B<79VQFP3M2AZYR]^A,.ITC/8QL8TD<]B4QK1P1K+-TFS MK+SB&M?[G6XKV^/6;H$8^]GS#\GQFNT:#ZA=*6"-R'*U.[WI)-]9C$2_,9"9 M?:F79I">WO?#2#.TCBB93[O5IFB@=3=H6XC=-Z$81;9SJ2&C.HZ<_MX"E=\. M]=QR'2>MMY=Q- >,%$?X+8>WK!"U69-:/[)3ZHIDLK]C_^>B'CM3KOBSL.JJ MQ$?]FPWO;9Q0PUY5FXJRF=8"[5_$=B-<62IKZ_LKRZUH"_I;J%W&?2O-^$-? MH[U28^T+"R)?]3,6%IP>D*(..GBXBF5SK<":3R\)Y^4^J@.[8 O)K;[WCJW; M8A$ \QY[]I#/[&8]! )-6;QQ>3I=;]GK,BMH_>LSO.P,:#O\ZB'GQM5#3@WH MU8/2S$SHV'.Z,^212<^8D:- MJO+ >/-MQS< M#+Y,^T^?'*3C\:M4C45$TRSNV=#9ORI"9NID0Z4)-.@TLG*&M MJ9&\61YHY68D461/N\OUH$GAM<)U-!2?+&?'AV&4DTFM3;)9 Q(%EP%7=]WGVY2TUK4BG_P4CXMJ2R)+2Y3ZER:#5QWN8]\]&.Z">3"%EWDY;WT^]- MBY%04Y,C&A9T_87S77%>4 G;6+F!IC7]X(U06 ^Y)0Q-6\R@^6!7,%*G#YS'.QUMD#BD'HC@98%S"K MHJ>0)%RFS#NP/&9Q;%5EZW M/TYP_")^(P !^/K%!;C-U7+;60R9UX59?=[.#K5.XQ$X/SOZ=!IYN)!MCP L M/)/@ST15X-@@\L402'F#$@*03@'1HJG_G]5_ ME9JQ_=B\.*^-O%?>)=7ND/LJ-_MAX+**QO>/)O*DR,_H.74S-'9-=4/(]JO] MCY?B=S'CT>@*69U(C\%ANB?^I?WW_Z[_]OWQ9PS_L_]-E9?ZWPA%HJ&[< MQ2VOU]KFRWUZ)3V[>^6?YQD)AAJ'E!A$-LMU6']?L];>^:/8W.51-XZNSW2DY-<#,!VB/YPRC[ FX6.+;/O[J>(&;KY*>&3\YMLA).%N,R>%@ M-4NR@DK]!GN^=9O1HT@>S< &DQ=KSJ,:ZHX:! MXK;2-48,A$,VSS'XK;M2? MN+ZR_GKO^G_MA8%HR63CDLSIWW:UWGVWL#:W6.6CJU!W=5B+AK/B";U2^W>+F)YL +_* 8 M87AT:2TR,#(Q,3(S,7@Q,&LP,#,N:G!G[+P%4%MMN"ZZ@E-<&QP*+;2XN[7% M2Z&TN+7%28-+<"M0W JT0)'B$BA.(<6=XA @N!67H"EZ^?V5_FF_[?<_[O,E:N9V^70+(U975E $0%@" [E[ [2SP#"# MP\/'PR7 Q\U:MW^ ^*RFKJ*JIOWZCJZ=O8&AD86EE;6-K M9^_JYN[A"?/R#OD8&A;^*2(R,>ESG9^>8OQ?_\ (!V*#_ M??S?\J*XXX6%@X.-@_\/+Q"6YS\G4.#@L@GB42J^PG_G3/5 *(B ^FE"3F4; M(;NPSB'->Y?1>[0<(LL/T?]0^Q=F_]^(!?__8O9_$/L_>:$ 8FS07?*P*0!Y MX/R"ZWO@O?_$_Q7'\I_D*=Q-N3L]Y"@.\Z/UTTY7PGCY']_+6(V.=2*B? G0 M;3=X(8*1P)MTE M3N NG5(1\-V1OY\(>\"ZLB^%Q/VX/7O,J:A;A&BFF9KBO;1]R4&!#D!+L:DQ=C6J:BK9Y-E MJ2O#03)&8_LCA6'\?,N?2P(YWAOC8 EPO,9HXPWN377_8GCAY[!\HM'P74O, M5$YDH"16=8EXR5M0[BM\4^YA@*,O^\25;OZ#V<69]A55\PV*%]F,/M'D*LBF M;QJZE6,G/C$Z1["Q?G!T!1N[G8E-G,G9Z: O^O!F:(4_B%GRE]MC1Q?P4[)G MM3;X'F4ORN%EJ$ MHA5:LL:4;:\[&7>-UJ6Z'5Q=)WY\"_B1M?_<8SZ$T%.L&QCO+8"53::&+HR^LKG? M!7$D@%FOM//7S$:P7[XQ!-4UB1GCG)BK%Y?"SE=8.@8N"1$6T'QS.W$=+RAO M/%O2%)-DCP0[/I.2)6S/O?#Z^\GDX6[*Z';W;R\2]RP>_WW-F5;YCB9TE\." MKQAZ..94&GOUFXWF37]-TN]+T>",G_MRF]T*W6H2&UB!LBS=_NQQ[3?$$[6( M8EO61^3>(C'M9 4K\O>6FFFOGJ'Q?JY(?Z/JXKYG,F!%$&AQVM^8 M]8%^ '->,NSGG@.3UJI/V[9;NS1!(E?YMH5HE(5O9FZ!P!"3X4C?UR4SL-D. M.;Z&0X?<98S('V,UH[?J _?E6?\JDW9P5FPI, >AM;J;'QV>1\I(Y\(\( 9K MDV3)Z9_J2=8G]3E__"V5-T'*"6 TU-*-)A@ZSI$>TW:Y$<9LKM$GKQ-N&GUZI&$!YQ M@R_I'W(]P6ODBMR+#:MI0'=S$Z9C.6*/K]!4O--C3)72&")QKY'TU]-R?!:? MA,SO]7+L5RI);6?>[N7I;QU.![5#:VOC69(DZ-Y*O)>S]A MXQ%?]9L%C$HQIE1=J;ZE.K0SOF7HP5<%B7,P:QS<4RJEU")_\YP^?PV=_UF0 MSNRI\EC#,///O9VTOZO+U]\ZS;%D7+TW=1;6!#XRA]M')^SULH0"GED$_ISF ML$;(+\Y.9AW[3]]7YKY_H&Q7&,(O6KH,.Q,M7:X VZ,*NX8I,2[K*U+^600P M&@M04+^[[ VZ0LR/\O@EQGSIX!/]@UN@E-/1RM$C3<>0^VH M--@8,T CWDDC/E,)MC>L:6EX]KJK0S07WT( MVF-HY198UFLAJ4J)?UJU[+VG1C-["S"]UO4GWDXQBNL@><1M2-YG&X.##NF7 M>._%O!2"&<&S"6YFASBNTOG>7]4 \]:&ZB"/V]I? O/1EK'Z'!2;RJ!R1T5T M>.*?Q-#/4)[>']JN3A6.M4LT>S[)SH.LYJ=T"1YJLSUGJX964,:'YRU#< MV9[>IP4J;[5^O)4KI!F\DJU&PQPP&H)4T\DNB'ZW:BN[J EN(5NS1,^ M*#1--8HX<+Y*^MBPF:02O9X_/P!KT1OGAZ($6(U%GNA6]\D_0$1J^/]+( M,=+@!&+/8&/Z!9GB25G_P(L\7?7)H8Q(DV\T9Q%DGAGTO5R)"_/6"KMA(*/> M8GX\P><(I16O:S1L[]XVX7J#G;R$#MN6Y[<^)(5[E<.(E"8J_C9ESKR 1SNR MQRS&"F-&\+E7 A@@_D28I(*VDCXBS.O7URB-=0!YY$3ZYP0?/VO98DMC-8 1 MPKT:P]Z626DK7U,H9[4[UO.'AR(A4^7RYUW\0*?E(2OZX;M7*DM,1DBT5QC^ MS]#6/Y(4&ECRVGX1Y61G/F,/TI]/^&JYLL_9>[Y.?\U3Z&PP^F:):I@C^A9H ME.7"<@1C!KKCK][4' :$[9>]*N=-'BU?Z9VC^1K!RCRP921VED77]5MY]=7A M3#CL&*O4LMRKIV_+Q#'V9&#>YBQJW.U:7C=5O3'M]P=$A*>(0>Q3)R&I0!6S MT[DM>5*$\;O2F0537_6)"NC25X[$F;U>P\_DZE1_&+$D-FVQR] 5G_3;FTDG M19/J_1"<_22C>?)/R"XW(Y?\_U5-_UNJ%>"9 Y-K7_#YN<]Q:7*&7!62B@Y] M%7UZO?P?1]3/Y?$QL?RT&"VMJ?D,2HG/&3X?FRQV#G]*@HE) MDTBK5QOON>KXI8S4J5>P6@;U];&"NKTV8KV'2>VD_$.7!TB$U:7+WGXD,/?8 M6SK^KW+>Z_^X-TV^>Q$/XKEAG4;!+E0_KVQH4"FO^" -^.7CCJYX-IYEU.!' M>\&5^CM5*T)H.S=IY!_OD_4GB M'BZLW8WZ YZ1@_X2: UPNWD#VO?N^IUB]/!Z@H/P75WB9):TPKR'"PN&>R.5!/# M_AH(,37('B?$P6$]0,[";W+R]^Z0I7R9,5"FLW>]E MA[G =15XM2%D(/K19GH%L6X!"S^7GQ7K 0>1 ED;:8H<_$=)1 MLAEYNL6?;S$1O'G_N,T10P-XG_;$U'ZYD3&"*5F&7S[2<&7G3Q'?Z+.Y7-3F MUEKIB125)X ]K#5]N&JS;@1U]X -7OSX[I$Y&OY%R5&9-NK]$"- M9P_X_\SY06S.0A'!+.&OC&4B'S7\BAMX<33[C-)Y4^*J"WA6?O5\ZN1:?WD> M0=G*/O6^#C+72;JR!X8V9\&F*J:&F07#- (HKUB#=;DYG US'V\3P()H3F2! MMYBI3NYELV=LJ>+%NJE5'8G7E.UG8TC2"8'GG*#MW3NE7[@-Q_LJD_+2HV_OF\!9H M52RWZ9)[//D! 5W.NF\"$W]U>$7ORIL'%WAH%945[YN+_RYIZB2;[ TZ^$HC MZDU3X^'>?A1S J/B*-^;KS"3^L/,OSVBG1CA+A9:7_>\P6([?12](O$?O/L4 M-- VW0:0%OB=V7AQ;^*F>*)R6\*>:7)0+VMQ6P7/=8;\FN)$P"[7+7#QY GP M*V!5GJ(-G:1QZ#UGG \?3/ R> J.\/W*P'KAH.VL=T,-6]1'2TZ)M)#_?:8_ MME\G$2-&@B@7W.V?NXS\4QOP5PI.=8,8OHE(R4=:1BV?]S2(?M5*SH>[^(+T^U 5*U+<#60^*,S(O>HA=))N4A MJV01"X)3[CNR]\Y58GF%EKH7[:/L4(;MJ\#&/B-RN'5/#H(17:1??,176]IS MU+<'?O]2MIY2?@FK02N\&8Q$J*VT@&/8N_2-R!)@,N..% '2K@/1RU/@MM/+ M"=!.)FT]YBOS3P98YKE2ZHOI6>0(Q:-=WX;^V--)6)!H^$AYJD+B@JQVT:6T MR2U0BL\NN70VZ-I,=NCY24:Z1-.]%#9V;A*T+ A'''XFF U:_+8W!&*2GK)3 M8,9?8;E_I7\X_$DDAO;B\CD$KJ<4.]=%^(30*=?YB> :>!4MFW]C>#A7AB\ M!'-VKI&D=6=E+"[O?6N-WI#$EEPB\U[UYP_H,\3XW +F";? )F;G)Z;)QCG@ ML-0\;$9#E+1!;G$W*K8*6[]+Z)#!0"G,7^<:@NC" CVJS3L7' M_P;/>K%$UE\C(XRFZJS"A%VVR3VJKJU!LP8-QO0[4P__J%IS;=M)N+,B\)80 MJ?R4W,,.M4CDQX$R5!M8;T2Y8HNWI K[CBQL M][XR!* 5HI ]BM6&SYW!"P]Z)(8E7YF%+DO(<114 M5:RD#]*;"G0N\F8_T+R";N?&UG;?C 4<<=LNGEXL7H J[)[BJ*NU$O6)@-9; M:&3\*FRE_GS+@1F^2WJ5B((T!=Z9)-N\0/QRBN$E6-0].S:QRJ GC^ MK_N4& -J_" ^2]:EY._UQ WIG5P\NKN)N 64M MLWD%,+/89'D-/Z[]17Z";F-MG=T#OJ; =]O24U\P%@:8MI5ATEF(M_M-(*^# M^*YA[I-;@)M&$J2Z7?C+FZSS%OC[R.S.V%9P5C ?FL9U;C;3*A9C()VTE5N5 M*C+QTT267K$S+$ZXN9(<8:PVS5S8#8?RG3&.>A.BMP I)JQ_8=%D#+J6[LOB MW+[$&)WI\F:-D=Q'7W)IF-K7$(U,$LO/-[>UPQ'^ C9YKEN/J[>$*_,NU @C M:U%@AGEMCE9L23LW1\0:'* ^8-_'_8'O-,=X:8&-]S/@(S,I&O\3@MO3/0^# M/'\6Q&\D5A],N;U+07IU8.:DL(4*E-5Z68LI:_0O$"7:PRU'T= ^>@@M?;2< M> OP:_Z\@H2AR:)NN#$VG?3*47Y^WT61I0]Z'-Y_3,9I>-60#%X/5X!,(.B6 M8VPZ(-ZB 32FD&Z7,'9G"BU.ANKH:AM)YF_<0S?_[3;8Q/;8T<'$+5?@8\+U MT"1_$GA2D/UG 99//9J72)?>6+Z=TCI<-&M&BP>*_++0L80T);#%?]]CX8G. MQ=[$54*_Y$Q?#OBD)\K3/IJ./4*NM7FGQ^2-P:O+ MWA"3K2K0-;+$B0[< A&9?".%B=@6^:A!WA\40%MR/''FM:9K)C%:JRN+R4[8 MWDCW+"S^F610:*>2L9.N _"Z&_Q&CO"K*%G4(OG!GH$&Y$SZ(V7%$S7W;K)F M9,]8I1SE5@"YHPR;G_Q']TMNHN<()^1Q:^R8.ONS>$,&.@85LPG0IADY)F3% M]H:-!0?6W?_;7,9JZ6=-KU[[_8T,\C?,L#9P3Z'\LF-T6L>54I+:U&^6&2K3 M 2OB =IA/H7I%_7^K;? K\R)%ESX"AH_2C2 A9\L[+1E1+]#L:IG:F34/,# MNP77"< >3S"XH3KT]1<=\6?=RN9"Q+TY+EN3@2:_^++Q0Z;XXE(;/Q\SU4U? M%XXF:Y?B3>KD.56K,PF/%J;XJ8)?CX.4C_7G4UM>I#2PJS1<-.+07^9#^JVB:3:0S;SI77)"&+?&L/7)FMEJ&^]R@:[D<6*_WIU]^E^EG2S$ M)RQ4]FEAN<7I7PN;JFDCZ5_ ?^!+K^#XPN/)"LU?QY.&*"#EZVN,_31VQ5/D M/ Y.?'JC78J(%?HO@[)RX$_@A3-\WPJ-#3FJU>.5*\N2FL_?X@GU_#PO%0%> M*5'_#X&^Y%WGAVUK)EX5NVA89VT;(3!,!4WD.6T[D?M(872,E7I22H^^? +C M$ESFD4KL]:BCO@?*?)H M.Q+W4%2/6P;.?JQK__SZ>BY8>%\17L*%'=F">9=C+X===1C:.570/MC1(>!V M'((UM^$@_RGV&XD!\H9I$[57$ (1J7=ZEE,E6M*Z+5S#!:HJ9%]G$C2%4H,& M3#!$ZHV8(,BJ> ."/J;&W^AY>;,:@Z$7@VN&Y,&6J2:U-CXO2V!-+?HJ4SAQ MY0BJEGN4*,GTXA5)CK\V-46W3Q;"_CQ*AK<0,]!Q;(OZF@Q=M_([C&>B>ZFH MH\@\+T5E[*:-3^%YV*3RJ^%PXOP^*KUO>9D>)9@HOX!C974L]])_D]$BX9F66?$P M\QN;CQ=QY=] &Y KH+05C2\63809!DL&DW&;_ 29&Y MDWZ[*)N,KQY#L[SJ3MQ84 JWKVQWB3>=QV896<+^2V':\E_R\_R?_"3^M_F1 MRW#[)\K][!C0QR:_1WB14\D2>9MI6['](Q\C>55J!S9&4MS$:/D^T'(*ME MWWIHWCY/U)H&1^;DS9DC4@6]7J12LC\I7YI[I[@WE[:WF8W#*I3\EH =A_GT MCU%<:PNQJ3WE@MV4=V;\6%(S-UU[M^L4$*QP-B1;.EZ436K,&0L$L MDCN9DQ.C"KBO)T6:>"$:/\?="6A]-#X_YH'.!3Q;E"U9OUO?@KY8A^T:]!K% MD-?3RC?OI_M<9+(#!UZ1]L M""1[DFT1A&JDY\(.0MNT:Y)U,[/1S^_=E$(]'AB$SSQZKHWGIYUQY(-4N>+2 M(KL%1MI6'*^([PIOS%3)J )CF1EH+!=]C.G:Y[>>B#;34>$NCF2KX>_'"B85 MGKM>U;\R7(;*=YNQI"M/_"YUY.8^^!BXV>]R+Y'@;&LD;?9[H$142RA*=J\G MK+"A>6)!BXP .1J=<'/(SLW_]];V;"K54^^LM4S+HW^H=,:E1(*I8:M+O+/Y M_IB,<5Y=>AF*<(G3)6//=K;Z,6.(\=WV^JQTB-WQ0!6YJHO<_[#Z(3^OGKMZ MJSTDKH#$,RW\HPBO5@=V1RJ]F_F,?1![D)PY/].]A%[VJ9W,@KK-;#).K9E; MH$,A3V<;M894G4T9W=>WV6P9P%]HFFTAW-)G)D]M/^Q$IEG&,SBEK.$IR7T, M&?;-6$/.4X.ZS*\$1FI90#.PIRN0\7?6R\M?I+S:@AQ&Y(GI"(,;HL,P-5P?RKMA&+ @5L^:?.>V9?E0#G M3#&,32YF_ZA_1Z=I KI>K5/)H$8A%>_BR>[:8[^ATFI.%DQV=E=Y8;= 8>\M M@)GWAM_)E'X3 MAV+MT;&",GST'(-]J0HP9*KI+\8VFM+H"L6)IUZ6M466+$%UP>VQDV-WZZQV M.+"FM.(3;;.P3U1;T:S*>I[ZSEI";6I"O61'YLWG P88E2IZ/]W1JN37[Z<+ MYF*2T*^Z;6TX5I^CF:4]:,9'%>@NF&/LEO=(!U0KB7GA#R@>'1$Q>DKT<*QE M2J4=]]U@81P@EZ5=DZ<8RY_)^?'/7.FC$[6NCK?Z*E[?U8G+CBP"MP#BG;/& MKO+*\CG-#P9E^N)AGX0Q!.JK]L1_UM16LGK22*Q/(;MEFDPE.^.-BWN]HIQR_;)HX"?O\ M#6TP1"NTMO,)B;#QSS3/%3^*!+#6PB302;G?0N1KK9(5,#.QBY4U'7T MQ<]?@.T/=V.M')&\1,ES?^#[+JD,]ETJY@SKP7&CN5,L9D/Y5G.2P0!W6&-S M"W&J4$T5@8/%JT2U6R#33U+TU](M$.9M'GQJ6$O$]%J_,=& &)??@68$JW\& M8-U89_E:CHP$AJ;<( 'DF_J-2K/]*>?.X#S;3Z2@$PZ*K/92C'Z'GC_%X7IY M>.& 3!VRJU^V \_UYP!C/+#=4_OA;B58)QV.*X]<*99LH]PGKUO.ODN9&/%$ MK/G.M^_VLB:JR%C&9N@+D^U>+J>[/<:K7>'ZG!&?^JIH>)G)>Y :U(EYMAR; MNC1HIJD^\ ;)EY^(#=*8#74#DB7_F1S395K3BCS(SHP331H#-YLS4W'-ZZU2 M^-'X\3VCQ-R]1.4W;@_N@@]*[&(FXKA6-:4>D6X/@\TTVN_N,\6\RG9-"3.>IM4%*_ZZ8'O$& MDT A+;D0..R$UHP-'1:UHJF\J%B?24:AEB[]TYWLX7(8'V^O%L\)=TO1T/ZD MS]XA;%@/X^I<-)O;E#Z)J$MPP4%W8I?R9[L/D65GDVE(-7]AC70M0GD)BTWG M'4]!LI0DV^35T_8OQMK9>-38HY5R6W&'R&^RY-N[D'1DL::=5:A:^3% MGRA(H8*FW/081:G> MD*5IIA11\561PT-O6 G;=A28OS$7%_[^76ENU,3]:9JG7]5U5$O6KV0>ME]J MLYP.E5_NV**8Z7&Y2$Y-0;8]4Z,5ZJJ<<)A-]+F&C/I:E&>1PO1N 9T8S[GO M7AZCIT(O-CY 8O^^ER<>P86R="/IAR-KF>Z!K=5XQ3]\0U>M6N FV5R6*8BZ M^SZ[ARE&R+OBI!PCF/W*RI4'DEE\']\WO/*V6_>AU-=44FOV4"&\! MA2@&MRO.DZ]1-\(IJ4&SIAR(W=482K"KCAW?D,T0_< M-^B,(]?HE>J31:9M5/[U?'Y+B"CVP\\K1-\=>0,C/I%I_+/K=!N%]NY# M.5:6H_#Y=00)6SNAY3V#"^),2-=KE?'EZRSS-\82 34X!5:-7,1WW4HH6V,T M@,]46EI7-^IXY;YJA>81L(:NCTC*LS]]! >Z,9%0(5S0B\9OEZ["WV8_UNXN[S7B),8&SM8 M2#JDC1H4Y;=*(H32M$?2Y:9=JM=@'9G(_*IB)06ZE&M?4Q)(>'2YRO&F/W_31-AK%(V=E:0I]" MGRAY3X7G9K*0;"68S.>O;4$H?_53/N_D^MOMYWTC DI=9F$P@"',']8(&P_; M",8LI]-9]6GOQ):H_[@HAC.1F8:;A%VH?H>%?ML]TT+$&CU"&?@PZJ?;>HB+ MR1&,(8SSGX^9;WG>_[Z"L^-NZY OI++?P3 UYS-I*SJ5M;Q02QO*FG;<*)K@G/%L)5 6O]U,K!+ML\B;1_44:D)S7'FYF2[]T"2 ".K8 MGYO>=?YZNQXIQ1*^?ZKU0VUM;JBZBQCR:&26N@FK$TNX&\][ZO$WXPYFKL.% M0L\<8SMOH\Y&CCV26R#KLJXGT>"#":YS]"U0!WE5,\_Y9JHV:I$45G*L-&G1 M<'2PK%D@EJS L$"G(@G^&P;J>8T,%-F_\B*I#WLWV9W@;YUX^D&NXTF93MGO M6;'$EW,VS<[#1BZ8^=T#7OB58K:]E)!)[X/(/]:1!D29D<,,=6-:+P)E=R(G M$,^\X##EF=K'>PXL6FA3>'9SO6F"28EJ^&]L#M(\1DHA4NX<3%;Q]+8<158' M4E_ U!Y5VH.;7_.2;L#Q-2)H] U65R.Q-K[*RC!5V[(FFV-^7=J^VD.#=W4A M#.MW)F3X>YA\J-'-XKA*V%0GI4F)7<&TJ=?@B+*^AW_#GLG+0L_2[5N LF-+ MRD3J6T7X6\$?:0>]YK4O$/$>8BN5Z&AGQ)2DB-07C/-*%H'6NZICM4SN7I[O M28/SUN,\;30_Q)=XHL9_4(/F MK=BZ[#+[4QPH8W?;-_O"Z7CWU;#OY*GULT M2ZW6NGM[Y$!*MI 7H=$#HO#.]ZIY9M&%^=9Q]S&P39;9 -19ULR"^=<_?W,+ MA*/=YV<=3="& 42[Y1_DF+:<39^.2/^MYN$3L%![Z*G$7M_?$3L!$CV/-K^T MWU =.3'^9;T_S@*QM8SERN:P?.S)2MLC07=>NL""YC$ZF&7SX8;+W?2UFQJ9 MN:AN#\['H5TW_#3@ "[*P'"T M,G2VL-3MM$*G>W;M!"LH+RQ$H!52D8,BV37.$9^K@R:",KU9^AN@+\?5?V!" MEEIV"7A9T[1J> :L2W+V?+_[0W_I>_RV:5%?S1DY06+XN$P6]'L$I(-F" M_.*A$OZYZZLA8X&R54S*WP]IM,R_B()VWK"IGXIW+,V M#2B6?L,WS>-#SAFK"XC93EI:;_,HWV>.A:@V.^)FLF^9$NP$9?V[(%;G>$*Z MDS)D]>C;0Y9 ?K$W)J.>LG@"<[:>/G![BZ%V=$^D95%J+ J.=5>DIEQH9&M9R8=>G[X$UN- MSTG++^-B/MT7"46WP!N03.!]ASE_ZA0IS;.\1M+O?"(^\RZR6 O2OX2-GBZR M#7A%SB6_=P'O2?:(@+92I4+:?"P_U0U"I'K'?I^#[N&:!)?&93!?19/:,[%T M&IDU%33G6'@RS.;VQG8%SE9^59,Y)!U3E%41W3!20F:5V-\ E\Q?4O2":@WH MAP/2Z9-URFD:A:@R/-HVI?1PG#@"B!#"3#5Z%!WRG^BE;P%99ZH@F1NCX?K$ M]&!2V#]? />/G8W=\(L-;3-\:NO&6)(*;R487C2WD,85;9[I='#$%<^EPV94 MV\E#J_R:C=:OQ/-,9GP5&GZF["C6)YPL)6U=&%CQ'PX5/2ZS"JC.^?/JU2F-Y:G9X7SBS/33VK7YVBW M-^R_YA& +XC/*WBK1TZ:%DFNU)J:*H-75B^?:>LFOB'NI150T/'?)^2,/3D@ MY2W(7V4"0Z)P6YFI:A,G'0*M>'K.R["=FT+[=B*! Q$6BH):Y@J.>'C-W?83 M3;!.9?L(^]O7VNTZGF$!MWM6/&UB)#LACAPSYESX^E GZI1U23\41'&(B+># MV[K9R3AR0,^"-:N5ZL_?H9&\;;+->Y[T>M%UF0(3-I-\OM*X-6D:#V^RWM/I MKLYW5CU>!1Q-+NB!$_&&,&&P5^[KQYUO?S ,FY 9)2)26TG^P-)^VW>OS>9G M9!U&I><$(YN&5@*VRH?Y%P=Z2O7A_]X6^?\=+]+ Y6R)=+EJ#Q+4I:2"R_+> M!I-IVYUHXS@IDL 1'F=H#H'G.>RQHO>*LM\"^ (5:J4N^4T!^\T@F:XEE4( M)+_5;EPX)_PQ_/7%>6J.-^Z[0(,@--[GA?L9U9>95Q M)YMI?-6));@](2GX\;B!(L>8*<P8NG_L0S" IFJ]:(K(U*H'A ::N#,'Y,+$/9D]UYU 4[T M 8&.H3=ICDF*]?65C<9]'.,\OE\=K12>TDES#="RVF1^*=__TX\\>EU,:0:I M$W!G]TOR;O9O?L5FS^5]BEY4:X0"6!3:;COGKDE#:F>EO#;VYPD+LC6\[O34:K_?-A9W M*SAD,Q+'V0\C95[E;%(JT986SZ(&N'X[2UM->X^!5],'&$9) MA7(: YTDSDHNY!(]LG!6V'KUNJ/64Y+T9YKP]S?UR>G[GC,)$>=;R&=?US(G%J-84-:C0-6?K M?NK*Q89&5>;N\W?'ZT&&5U4$W W12\'*LL-P=10TJ@V*/6,L(E86YT@7H=X^ M<*Y._$YU+S991J='YK&($$>"5)B*+#TYNHPGG3 K%AV2KI:+>U:+11[5#/ZC#1<+Z9O_6+0J/<#6M76J$ M%K]G,O;FIQR\>EY,G+AEDW*:8;SLW"L,=BX>-B=;E1@+_\WTB^RC:?W@LD0C MW49'3.H]94,>_S386CG5=D'[G=I!H%KK%223A5SF@>--IXQ2H=?E%<*KP^% M<]%3;J8\,5"X5A-;!3F)5YIO:(YSF6479#E[TKM29KQUII?RH!LUM,"@D/^< MHK,4C%^$PA/4L\TFGA?N:'P4P9%H9Z04$S7045O;J&S@38FO_MF._FUE;*<= M,GA(G#1E!?=H,L0!AT^ =-]U9]#T>Z!0[2]:IM>:$SIK2^1*-?3LK(?M\)$RZU$Q/OEF]P@"*?MKR( MY5:/!(K2S+*HC+[L0K5G@NNZWKU:PQ)XZGP4+"%1Q'XGX)1F>=Y*P?GH>8_O M,T"#S-$JB_CKJ8G)OU:Q!)F&>:JK"H;?9D$*^VI;6MGWZ,W"\S:=9;Q??K5Y MG\C8./NT[GZ3&8X3'6>466JT+>99 M/:\(=6:L0O6MORQQL?B '7(03 (0%AKTD/Q^;.50:2HLVT[PF>=W![&)Q1\. M=TZX;O/A0GCQK+'QHNW9?0&C0-98B*7[)P"/FJ*U%1M[K&8[!5YJ:.MMB4K) M%4^R(Y7I$Z/M5GW5BG/Z(!"4NP6QD?TR_J$+WD&;1H&U^SG#LFH5YU#JXEX% M9#D&J[O;A\&4ZF78V-)[&'NM0N(M@! ,NX+H10(5HJ'?.HQKD/&JR.%F+'28 MH)A@\O"\!(>E;B17-M;_8@ RB#.35XW"(]R)3+EO*'FE==%X.5&;:#?D%FD6 MCZ:$9A2==-V>!+&0&MUP8950F$X9".=MR$)#&.9=H5K.+?!>HPQ":9=P#/E@ M%4VDP^#TY*G5#V]''ES@&:-4UB<9GY48,4U/[>KQW<21#IKT$@&;Z$1/\I<2 M0]))P^J=H[5[D$ZD/]'8OJAQE$=SV!%DI_2#"L_"LUUM4CF3I*0X]1->[HY# M.Z."G&*BTO2HII,@/N;W68(1]\) ;X"7:K+5(Z NB[CP-#=ZLR0[JR)[VE1Z MC?ZSU$HI.OU!CL:,'+W7F:$^]X#A0\T:I#FY#!0JNU8?0U=))-*PH-__'OLM MH(I/UR/1]R=EN^T/9M'V%G#\I61*L4&1%\A)U9WO'-<(X_!\T$A&AGDYWC%U MD7PB[EFO;Y004V[5F&!0S\G8# P#>X_,%^K#CNU;IQ+/>HSZE$@Q6 M>&V)IB5^U?%X]8DD6.X$M)ZFLYTFWE8DHV$'7^B2S2L;0>6\PANNI7DR$)?. M6MDG2;<*AL]K&$^(:M'O((EOV#5D!;I(&FTK*Q9M.ZI[>Q+]WP);0>-IV\-! M-1U+'H>I69YGV%D+CN;B7V6&FIRG9O/EM0\_>DH-=L/?E=I+:=>F%7?EV/PPZ M.,94[NV1R82I.'I8](F:JX_RND6(<@:MNQ:9B:ZU/R4@[2]YND0J$%+NV+)]U1IP]9V%AW3%VX M/Z3'=K0Q,"0Q!&.4725_J1NVS,WR6L!I^2CC,NA3GK,"X4/Q] M!Q40S8=065X?KS#:1DGP?3@PS74BKWS-&,AHX\D:[9RVCM L09G#R'JV87=FZ%E_TU\AQ%\"9!S7S8^ M9EQKW/&&Q5X>]:K;(JSKCYJ![ZA4@>[$&6O06,,M0 [[: HS;C.2J^:8/56% M'H@^C9>!KW67[-)IT_Y=0_V23MM.7SZ%3\?RFILB3R&JT^+3!WSD3]=+1*,K#%$$IK@^())24Y,]RRR:1&$$_K M,L'H[KC1X$&16!I;(3C0G>7XX%*6]]Z%*,N&;M(6V"HPVQ)D3T ML\,MP/7@_2:1L'>BVI#]]7#X'I^OBEWY_62^O;VUNB+]8G^ZXJ9MK*O>Z'$UMWT-M8Z".TRM3$6T5-:4&A\A]ET.8ZTX036.Q#7: :H^25F(L/;A M<\],UD8DO';/1K.Q,5*BP%CR 4&;<'UX3)SK0J# E8]KF7,1_I'])])! M%$)B_&K,83_78#]M,/>!4^X] ]5H;%#KNY!(8&W//8 2@M^>1EHJNY#LZ<,T M5W^L'$5]Q,/QQ"*8RF.IAT4Q4HO.UCNYX.MWHWE,\,6?1VB:[XJL; \-YJ= MT\32CW%*W_K\:1P8QIV>-]ARZO(I,C:ULXK)OW(]^$9$+&?8@4T M?)/%E_ P?9L^RE3-ASD;%9% _,>-'>(WWP ]QT$48'"(NABTRO%*7@^LA94 M:-MGPZ&';OQC;1O!-B2DB%+#IN/=,PAPG-)J/UZ]!?8N%_?X^?>^3[ESJ'R,]Z+ZI"B)FH.# U_%&,ZW/]S#GT.? 24"_Z+8I,D1 MM\"]U9>7\F>>9YF%UZ$;7HLSS._]LJ3K]X8&+\5=ZSVXL$*KMLT>HELB/IB; M3'RHN53=70!#F5Z%J%%P_F&-QQ..73L>JT;(KGPS.Y7!YIU?2V1H. 7!J$$; M7Q3OJ3+=F%QK>IX9,<'#?I;8HV6Z5W7((Y(_33<;)9OFTC$RNV@M&Z;9!-4, MG8:X26OQ&'4^%813?$F M&O9M1E-]/*[D+[#DS,1M)#=0-P6L&'(/SH+ M&):]]!W\LLK0Z&PD%1Y2ML_/<^"VTP1G/AJ;W4T8M/AA3;RFK#OYN8B=/98+ M.SS+;&JLY_*A:$3H8&'DRE@H6E=(#;M\N<$"(D 2F[%'=V"4DN91*AXKZDA2 M'W$:L#M=MH10IJS(+%^?"'HTM_?7-<[$HU<6QPQG+&=\=^_Y5#3R(G&[0KJ7 M./4^L.$6#I;J MMH]:W'W4O7U,J>9X%GXTZ]PZ7Q/3(?\L;71"AN1,T[C-VR'C(G)Z:\_WSYD8 MLR7QSD\U:)/7>V6"-D9RB#\_R Y:"*%%19][?VYL7JPSF6N,8'C[%VM7]][] MHM:E$3S+@8!EK?L8ETE1^#/MFDG+--0?[BW:IW06?%5L '1=E=4Y9#QR/;=E M:GSY*:Q?B\*>I,AXX"?;7+,&:\/16>/JG_Z-1!>)'O43)NDV-&K[#)5_4U%L M/Z674.,1=IK;"0H#!W[Z^5Z"Q\594PYOG"QHMMW,;W&:-,#KE^^"Y;'47H^Y MPV=0O[W10DX);,KLAPV:WG KC LZKA3C?ZG,E*DLDW0,X+\@S1A3*L84:@?@ MV%V$SB^D>ODZOF_AIL]+Y($D0_/(RUJQ]QI6:]W_=3%*XR><[G+/F2,\H->D MLR*G>W0WB?L0.B(LM8,VEE1JT)],/A_,E2 :_WFZ?G-#W3@MTMCK43S=O?X6 MD0_3?U,E=P;=,CG"#<=%C57S&M />\)7:]JR-*P2ETP<.6JR27XW.<=DGTC2 MC-C+$8R=:F%4_4N<0?]4,Y[_%)"9B/CZ'$53'D)\;IC)<:!H?;C M,Y[MP_K,G CD/(+W>76P&4,JN0ENGD>>[!$]KSD\^YSF]S4Y M5]^+7BW=M7>_Z^N7C,RW%B$3>2Y#N+3Z>:0CTQN,@ M>[$42!SSKUO$-&A I[=6<$T U78W[(!G7ZE+K-[?2YBVJGW-A:_38S_B8T M<\JX?:-H=ZJ(MI*P^JK8,7O!$KKEA441)W="Y@D(^]*/]Q CC.%Y.'8 MN%(UI-?:ZX?#*N@3F\=5X%ZOS*%BEQU,OVN!%7UO9GX>9HWJT?@9J'664,)3 M%CGPTY6YU6NUA2Z;="CR&"J\4E8_960ZL<"2N-B!JMVJK)S0[$_Q$M+54(DN M>I_GODJS]3_N?N;_Q0'JN7I>>VD=!R&^H9.ZR70 -08_>@!+Q:=\#L+YL=6& MGP7WR@KU%5TE@;3K&_DGR\ZGA'O:V=*(1H C2.=^/YA-,4@/FF5%[QU\#L0% M ( 1X,+N.EDDPU3*O%OIG'#3((IBB'DB[?6NQC [KMHRN+ MWS$ZC^GI.%C.(MQA9HI<6+ ]C>"G&*4S%" 79ED@=PTYD6TX-^+";COYQFG2 M-"K#MN15PZ2\L/$)E'1TG!2?GYI.X.VN[9M1R"Y2K_)V\9,$6T"JQ>(68*9=/.T+B,\FW/R?K2#_ M9L5Q[+QA^S5>OBL20S_&#;=YQ??.<+I,NSO0,?&I)$H(#Y\C0^_-Q48D@E>T MMB$1N;X!%ZA MCT&+[+? Y,8"$T:1=SXHJS/UP9@7'$YN;&?^\^@W=UM"K&>S<](X>X@"R2C" M9^43WY6-9_E'W?&3B9::\=_V,C';OS_]!MX[UXAIF4R@^",0FKD0,VJHCZ&I M^D!GBM"S?DVOU3J-NZR8[ MZ_<63UYD%Q%39U3(O"\8D<%?X42Z$2(T70O4;)9W)'D_) Y[V9UGQ[FE!V*O M80=EVF(3::"SHNYK'?9$5=3:KH^[S^OO"MD]G<&:S6TJJ6KX&\% N':<=I9V MY,>_7/'I+3UMJ)]?H=HRG.R5^-D!\RU0\_N9\(,&=MLVUPSFY!UJT#"L]'55 ME.JO*I_/QBE1Z]&GDO!T+(:7M:QKX/BX7CW'2-90A&S XPCB8#YPT?"&D9Z, MW=E_6=%$U*^4@/\HH&'JZA1+.3(Q&604>)Z_EJA\KRBWF.,0UQ*6VY4F'W*2 M,N$>E4/M^VG5S/)K2V/4W$W(3ZS2+9?"6 3#-T^%E"&B=:O$[KVJ+N&C>C [ M*_9TR E.H)=-1.VU9X_1WXDK$*0(GAQ:DZ)O5/8D)U_%S9JU]-ZWLH@S590Z\E_G?]7\[0KY:M\"#R5O@VD5^J&+Z%N@)K;]V,5][ M$OX?7,>C^R,-/^EBUW^>MN7%5C*L\:-K# MVL.Y*22[N$-R= M4IQ""9J@01,T0 JW^]Q[[MGWGK7VV7+V7FN='^-Y\CPSWTPROV^^8XPYWW>& M5H+/4];UJ8;,XS<\.!_[2?%U)"]R2!_TW@)(MZ7K,/F#J9KED$]K_>%?><-U M:ZM?QK6<;;B?L"K_NR,L#^)M&M98+GHGND2LN5WG@*((X-0Y$9(M('<2EW%# M7Z4)1[:B"4($1&,YAFA=EP+2?MT[="1LGAGO:>>@;$NH>99PH2KHKL@RH +Q MBBS=U?1>U]2BU9]WXCTXU6 @"GC]#KP*/9"$?,'" U#R5D)O,!R&T2]G/2+. M%OS!^.5R21H,N_/:CDX%AB=L;WE]W535BDMRR!SRVAE?_/1LTR+JN9%(-YNM MXH=6VAN;&8U(B:^\C6>'<^PT$P[*I%VD 4;^"ME5L-(XS*%!J2G$2=_,^.E4 M7YP< 1OQQ#,=^G)#R78>WQGX(S7N_EW#X,FZ @LRD#1,LM!(P!.ZZ)P& M^II!BN\B,NBZ%ZQ#A3-M:@;[E2>W_$,8:]R+=")5_;GZ>Z6%99F,T:5!!V>WD_NG)5J@7XK2+V)\ MCX]!)-U/:9Y76L3C##DBBX.]W_EZE[.*CM35*P63\>,&$LNAK>^FV^H5*S/XL[R5CK(?/[//%H6E[Q ME(0FRFU ((=\R]&?ATUB^H9:P]*G"#A6/>(*__WHK+I"=.9]V=1(XFCKR\V/ M*=S%OJ=1CW.(LQ_< H:A0;< D_B3\G,%--SQS\O4R_NYB*!+FNI;P%["C6?@ MT(TL7]=>XBW@H>*#J;^],?@7X/.NV!W1%7%5.!=;I.8)OP60 +]/FCE0YFI& MYQ43)Y!^UZ$_W?7-!2!S,2&%JY %6:%"%?E\87P);_T^#_%F IS%(C>AH6>N M\VQ@97@ #1FE"21*3E[@ /SI;>+&1B, )I1%&X,;8\\B1LH_F+:>\?!3 M:?K@8_USPVG_8#;[%J#;C8#N /*B'O\'82.BYDKLKLRN017%S$Q';5-&=*(-ULGG_1""VZ+KRJ+%OUJ%4(Z_C/PC,R.14[U5BT$.3I@^REGX()1_G\E\D\C=RJ8(]OZ^-5'?2D^;+FG*9 MZZ, ^_;_1OJ"WSQ"&A=5%R"G0!^<\+Q+^<8SG&Y^..D\$"3LXFL>HRI'!\^VOMX'G^ ]KZEC;Y= ?S/(1.D3(E<>-35&8 M":K&Z] M'G-\0/:, 7S.DK*)=K-$'84'@TAD?8GD&A./11IB2.5G&9/7B_&R.L_<-68. MVA]6864ZIE[-!8 U,Z'DG.^NW]RCT?U!N-<26?UL.I 1Z1MPMGEV=EY8:;IL MS$B;^B9#_3E!&3%.L-^-?%$\*59BNEVF;'&7,*!T50-$!%S@VD<\;X@Y,^S& M97(=AR""98O5&^+Z>COQT 5D/)#P-_-SC(OY'#3-&IS)1G1V=+TXYL\-*(K] M^:9$QZQ@QSR5JII F;"6AAG;#$:P#S!SN'D";\,FP\!9D6D^6N"08T: ST G M$V'?THSG:+QM]R[>M @<4^'( M_1,C!UD(/4S!;LWX4+&UJH#]S M*B?NJ/RV+6INFB(U1;^;I6\VJ]O-S^";?#$B*)ITTG[5?E*637O!DX#1R=F@ M.2;H?M:WJXTL_0[\=8T&M&JH+6O$*<2HR]N5*Z-?O?8EOFM"GT6BW+T)ZZA? MSPVG7E$]+>G6%02<_B$0$HR=!BHKGB4U'Q;!-WMHG=$0N_SU@AOW%!> 8WSZ MS[XYM?8MP&#&(Y=^UI-(4T&L<>@\,D5N>](F)FWC\.:I_2M(^@W%-:/IFS== M&MC(N>]CWRP>U@Q$#N$F?;Z'"):)X@F76*6H;G]M&:X^+7IPGRB'P2\ZA'>> M/+SG,>UABIFBA5!6PZ)SN++S9HY76JZ>()[-GD$B*BLF8H\W9BUR MR96C^,V-8?JX@!$Z*X+U5T$VR*Y3,N@MH(OGA@H'Q&RCXF$QW$UMX7:O^#\0 M58^!TW)_:R\?N+1V GU\^%\-5OB(A%(O;7"CPFW91W@PX!*BJV4,G2/8.2NW3JB//3MP1W\X8@_;'^'\@ MB/0H>=07?6ON%?,=C#@]QNU 9YB)SQX=G#J3, 9(Z&3QS?OV-8/8M^]R:+?5 MC@=<58D8^#]C4O..D>1ZULQYS#] MK,>)O=_358#L^&7 F160EY,RA]4R]R"^BU$T_*/U2-FAXDYV)]O$3S_T!W!&.MUI*[9=KEY8E3%G(G3S?10QG70AZ#2LZRL!99CL['F*=KP M'UM]]*JO0@:RU%X[5?I1%[98?-A0\(E7!&QDM=__/B,;!(\UZ*O?^^Q0RY=< MQ[/T35X_Q&5-^FS",F;C=,P&JQVMF;+X'/S;2HMA5T[)IF96-H'SU4NE;P*NIPOJH\>E7 M+N]YAT?LWLI\:WT0EQV')TU37;KC.Q0JRL/;Z LG M<>SH(6/VE^VL8)986S19;VM8Q^]H<#EG:I%J)$$*G'G^Z&D+HV&\M:F<_U&A M"6S)7P;C6F TRGK^@X5#-7%9_<1JD;=P5$!7\&W&^4 A2+]7^97ZA#$,%2D MR$R#^@>1#?MEGM!F?+58FV7V_I[I$/?(RYMGP;Q_>T_Q!R;B]6CSOC2O@C2S M+">Q,:U%YP6/$BRBLZ!F/B[Q:V;H MX_T'.VYR?V8=<3PE]O5D@TS7_BB%>%-E[=.TP S9P>4)XKZ'OFY2'--0_X?> MB/(]GNAL*N2Y/J7&HSTPV(>HW76](/RSCG_(:@Y27U8"3D+0JY]M-^7QRU&) MS@>PS)E])+5Q V$NUSZ_FM&J3SR^VF4$VH>9@3+8!20WL@@X[P-&;P&?9/HT M"W0*;P&6O_@^'=JD4-P/?3?NS>J:1>;TJZ+K#K*3T,](+)X0!DSVAC!L.-E= M:M\_=#,D#6>^UU.E,]#U8+]=,]\4$]3#:O]3##Q(TS<2F_][$5]8N)[TNU!6 M"$1VCJLX'&M:;+;XRX'6!?-ZR#Q%TII!.47\>("%@BXI%$1N[58[HG1XCZ > M+'V>!%]\X%/A0'.N?]GMD\T8;_)X=^B7S?P35S3WM9IJN"[**=P'(<0W8_Q. MMCNAKN1]K>7G+L&-8+D!>_LN4G^Y?*1.\1A>6H6S^WF3XZO0'E#CP>I'\6TF M.^J?:@PJ#$,,3]F#J=]:X.S38I7:T"%5Z/^Y")P4/!S[P<*-3/ VMO3_WV:CGP)MKBR".U8;G_3>POP ME=(5;IIEX9%F);(7M$_8Z5.K"Y"Z\\&9]_[.@"J.A=*HZ^S)/QTTHA4>BI4K M-*$_/2!Z6?_M2V[BRK3DK])=X1PFOS>G1Z3VOG+]J0SOXBUM9?/)N#KJ5'_( M$=YIV,DAWO$@85C42WH;HE$;K9LD_/WA]Z34T%XA")\CRRE/NFKCD60[(5RHIAV=E6#W M@6Q,'$_B+!87H4#KT&0]P,(-.140^\3P+H7XF?K)\66%#_>'A!/WR:@CT0,1 MG:F*E#\SMJF^4?NYBRJ%6B=!D.]F=2"WO2XD2X'4<,BOS.&=*S%Z 9A*LRI( M/!Y F[$NV3/^&-=/"348"8]6J-MI=>S(4#NBF]\*NOB*'9MO$6.^B#H%,BLB M8P.H8,6IG-&6N 29YP_=[L2% ]8EQ]SGC.WZF37[]_S*P30,7O&.+BNFH5_, MK$W9.,F$THO>;H<@CS_R&/0%D6$%X!(G'IF/Z ZUW=T?V:1F-7N-T)_24>'$ M%F"2!EGX_0:@*.P*RPP+3 4Z*Q#UK7_IO3-G?-ON/;9SAVPEC*.SE3/W_%GT M$86I6?_#YFN_=Y2Y?<&U)S'D,AE>@^#FO&#)O5M >&/]WBL'7Z?*$OL)DNH% MCG =P]>B\5X(ZA=,-NN2I]1 78PS?[E3X\6-,)H8S1OYM%P4E[1 N(:=]^.] MJMW_I'VY"F<*3+H.:J"R?;[7A[/EJY*SLR-%HE&!'/7; )ZLF1L>3.!>GT3K M&&S92.R3X(@G2%3MA[GHG?2@3D99%I'9/QZEC"=^ZH8#9)P\]KMR,Z4P?]G( MF!%I.9M#T?19>EA0![?+USF\DQ,9^/"G8\-9S>P^RSE-3G,M?H^Z4&Q]'U,:>C_K@/!RY'VN'C MO__%GC><:8^]?.K8G2VB6X*7AG)8BF$MJ[28:(/)O(;HYZCE%:B/UX\H#HL$ MY6"IA(EE ED[P-KQ8]S"$HNVQE81(K^((L%AJR^J\$9)0/)[#TF.D#TST"W@ MGEV>8JR#8P#0Q6P('B1N\:F^.][_R9C+EY#4\SVQ>$^? ^-8N,OQLA4-#'+>;102#0)EON#\ MYM8GA-NP+KG-%@?]U8>G/\E)_CQ!A2%4?>I9V8=)@/1] !SJ'$Z&Z+!UQFI5 MKFI9T3S28H"]86YWN\M8UW=W+[\(>7L3.\ M:F\.'1S^V7IDBYSF "Q#GK-MRB.>9*Q, T3\1H=]>>">N8C7U$E6(+R,H3A. M5BT/ZH6);5KH@X=]3>)R 8B MJ^=76^D4S,K+@\W8,8##E&$VZAL&>!-FRGH+P,V[!2#*U+%Z\(4("O 5,&G& M<_-^U^T5 @I82+9INV)KC@PJ]3XW: M*T$61(I> !!F.)('DS>0*MR>&X5.U- G,:+1$2RD >0ANC5E;$HN@^<[KF])9]" ;L W+(B*:Y9_S-\S%Y M2,]?9\X,NZTO2_@JX0F4*^3";/%L=IDY&<=!E+;3 @=8ZRJL7-W4-YCC \U, MSP>;=;^38XC(]3D]EPH,6J;O A(!]!O7DP03#'+?'5AH4 (?+>+TT/BIU;P7 MC8/B),Y,;NH_]EUC+'NJ\YZ(!P_4"/NF&0.VVHTL71]]\_%H_82D'!AKQ@7K M'P1S:$/Q-B+>9)O=??7O3Z^HPA_7H8%$&\W?#"#411=-%5Z!)7-OQHPB[T@N MG.!+2HKB[+S]#\<; M+?ZR[Q7=-)*Z.F98W;O,=J;36#GK\V7C7+G:M^%D04SX&(F.>: /X.*-\%I=%>KQ$R:=2@VY"9]6BSN18#;2K#>KF M VW8/B&;.9AI7-6WPG!M?9;BR'0B7%:L$/-&74M O42_Z $0_8CV;J+$7 M7PC2="5F?%[WE&985X=7D3-8!D6X/ATLR<<*5_G" .V$(OBL7Z'QJYT0ZD6M M7PI[\K+ M3CE6GK'N([6A 191QX;( JTG2]?X +G(;:8/BT6N%BR2Z,80/V9$4\BG1-6Y M:B+"*@9>YEUL["=L,P>():M#+1S[) =C_*LG#^1U[J!*/^5VJ !S3W'NGQL# MN,LSHA[%PCMD]A,JYO>= G_-[))M2V73G>"K4M<.*N*W.OQS^SOJ4UOTD"+9/J*'EVC'4OYT"IP^/Y[#X[)]F% MR'WQ^+8,=-N=%DN"?H4(3K'^V+4#PEO YA<[S]/1H3>#X^'7!7:?>UN[B+!R MJ/E/5/+?BA^VW?",QJ]H#[4L^=HUFY Y $X"),S1$Y&R/M4F$.OG(1H2-(VC M/'N6R0B5$_^F7U*CMLU]I'*[.DP0GH'\'NG&4@09BYF9#TW,@2T(T!0Z<0$$ M78;_5/'5KUXS)P6W)CE(QX9H> W7-D2Z\]J4;0,^69 *@^5NJ#'BSY\\2N;) M72LW-R$/S.D 6!O[DZ#L*%>'2AS1?G;Z+2!6A;OG"*"9N<(4;'==_Z)KI/R/$),] M=_[(2K;Y[,%S"/ :O:*5<-G"6J@?OE84:[5YVD6.2==V6K6=O?/A%A"W?5:M M^>>"*7E&2-VXXU50_X&EHM2=8QSWR\/WK-\_3=\(((_K51"LI+NU<1_/%_*X M4;%J)__MDC'95VA-;5)8:O!^]93:RLS1G,*(83WK]WB,B:8E(,"O)^O1C%2/ MNUWGPS]1G\O]TN"?MD'YP@<5QRDI39UX$KZ??"ZC3X6\M<-X")C]4O;X%K*T&0^\< MPNXK<7CX@0JB0>>ZBT$O (<[U<(*]UAZR;-8T5V1'I.DSQT]M_H5UG"=3XJS MR?P-9@IU:C 3+WZRZ\J;JO8K9Y?&4 9) T[+>,8,^LVI&Y"L!S?W9\0DO["F MZW21;^\PU2HD\UULF+R?G ;?%R<4#JS;M E*)PR(_1#D_7(I3!GVJYIYNU0+VF=&T8IS+($E]%VD%$8VT M#V!+0:!E:S<>BP.[_=')N%FF0).@BQX2[-[,XQRRS/?MK*@9K3G//;('YJ8J:],6&CFSLB:=$H7539[9#9?%>!\\Q:X MJ\:V'6*N]DJ1Y=T- -V8:)O4=PN@<-Z86 XQB# ).7-/5+A;("^("84W#D7Z ML[*4VA?@^N6JFZPS93^I&T+#>&;L\1\O MO')DFWA=>Q\$+T.8'B!-._Z-M&NB$-GN7@ZZFDVC#6_G+G& )9;5?@N.^HE+ M7"K,0C:YGDN?0XHH<_#]"/+5FLM!C4D#GT\W>.TRJ-T7?A83D^UP4HU1PCHB MCM('S9Z(B^O,:TZII31S'#:$)QV2PG? +?6-4^V,\$4_L>:HH9<-IA$7!G1$ M([)MV287?Q0]R>\FM, @ 8-X/$%HP]8M('7LI7.+958YC?R;N!]"-S_!$# \ M-B6VHJ_:(:VQL'*O]L\S=/@.1_B>##D+/B$=9_S+-^U*:$WE*;%[IZ- 1V7# MV<)(VZA%K2;A0WUZ?9+)4H*RK=PY.TQ2^2X?0?C:]&DL7U[4\X[.T8D472/_ M3D6V1,&^)F/ %":N]1E&?BM OT? C/UN!C"JS41HD4[U-;V&E11!$7CP!R/[=(81"!V) M^C-3>6N)TGT$F=H<-[^$6NCDYI!LMF.B2R$E:BS?"I'2)- 5%J.MDZ*V2,./ M;UB]739L[DANS)PZAU[)IR-PJE?-=HT[*^+,&*/W4IPYW8-SK&.8W+/?&SBK M (3IK)I"+<-$XSCIWJH $Q?@.BXT9H5<)3TSIUI5J?17 M:P.VD!\U33DNTC2N'EE@M]%R4KR/[SSQMT4$18ATI 8?Q&47X#\1[_*C9VS9 M'E&>1?G(GHR/0Z1!49F;KY0_?A.RVC*R,JR33]X(# MSO>5B4%4KTK>/M(V.^E.'3!)=75,E/,J( X1PX6H:SALB#SE5)05^'UF& M6C3E_$&:7(4(QF;ORJ<9?_?>UTB$"9,&.1YE7S$>2R!T "N4;3CI :Y\ 63V M-2FG99"J3U)-V7K" MIS7L-DC7E_WU,:[4D/),AP;/@W?_CA M;,=AWS5/X&IXK+"@G2+]X%JNV6_:.]KC>**-^/+3N/7NB#QAY1&_5\9 %I[? MAHX/7^V3?S G*T/=T3ZU1VG&D2=<9\'V3J&=;9M@Q\\%9PZ436W;V3I]6(3" MIMRP_*S6BHW+*R@ITOQ_;9# @,(##QV2Y:!WW5P_H4TRUC/O";X]=%;ED G,R,*( M3<3?PPP-;8^CB_)@\G%+59%%73_6IXVD)I2&%%1$<4JK_ VF#YS'$^!M1NT: ME2QW.\+'&#PV-S9P)B3'A<9YQ&2)$!,,5D$LX%BPU=(MP JD52?KXLIQTE:L MD[X0Z@VC#1<-(OY%Q,>H\W&<%"&V.5$NM!G?PCE7"'AG'\@\A96PX3UUE%[Y MSB+,;F;.O-!:>\&9-O/__H!Z@7:57*33&]TYCSTU9GT$DD.AE JG6,6'+.*& MRSXM-=)V^A8 %S;E?MX0:0RLE+U,7/Z^<$GQT_!I"2ZGF\: P\H>I;]XQ\PA M5"[P2!?5F?-2%;@_)E;11I1+7-XR%5#ASK]X>00,D7MJGZL[R M\3&\CPCM'Z7WMY9Q4W5-F)FK&! UH""T3.",;1469+MA#Q9JUX23$ W,F;^; M:\!4*>*I\8N/L%Y72;%JAW>"PQQEAK))Y0,>^?@;P3?^L 5/R,VW.U<<9)V M(3KY#VK&9\:/<=-0V?&B9/2*0YIMBYYTO\^^K-N@K:L,FB_H6VD&E+=A[2F0D+3VN8: 8EO/8FF"A,EN3%T0+!_)1#0^=A)YJ\E,R! MWX4-%L>5)G_C0]8DC %GQD\;LTL6'.:$S$$7NLO&WX43>^')713Z]O]"%"@' ME2*O/M4/V 8XNG.U.7Y[F&PR&$"'V[-VED/T-J;G;3TY%7&BGT$*I![!&L5; M+GM"*Q; MHLE7_.Q\H"C-Z-/'5E7-!'26)T]#%%G6$:?<+G] MH+)T$QFA[B6Z!43)"PS]JGB/Y2B6)\OTOK[.ZR!]0,>J>C]@=]<4#5_X8&\L]]HKH DY*8$Q8+QN1I8'-7BZU\F)=ES>JG4G#*URKJ)?F.%X MR&Z2V8)[_6OHE;%T>#^P/)I/?+TWD';6$W.&9Q?E^;O_"33*,C/\NQL9'JG, MW&'F6C8),LTQ+)LFP9&7AO%F]/S+21K[6$M4_49,%J3R"K#FR2R H(TX.#U. M^UD=9I4X3SO90]Z<_&[)'=IJS>A#?&^[TJ@98PX_,/8CZB)7$Z_U X&8JS/= M>7 >_<#NEZD:;F=LB\&F%"F BTH@/!>@,I-@?S2#&D.HGA[=?< .8.>I\5_: MO.!)0L?WDW#T[#&WYVD>F*U'FXK/.J7IRY(2+.-=R&/P8G0)-/P"P$4+FCX! M[M30!IY6#5N+LOREM!-ZK!["//+!B.5::(# ,^+7Z^;-SQB4,BCN9#"=;5>W MLM098AA-T /[QD/]4A^-\YVAJ-]M"51F8:_E3SS75TOHC4]WV*)@]]::(MG# MQ.XE#.;JO?U#C<&/<;-0\1\:=/"-A4$UM*VIZ=$+XY=%G!N'SB_/Z5CCQ::G M_@M6C/^?.JTG]O\CL>/?EY_Z%NIHK3W9<"EP!OSER&>]QSG68#?IFR6)FV3F M=B.&-HBW 3OC(&\!%M/'>F<'2H+W)N1?LW20<;*TA^XI,J=&M3OF0,1G)N8$ M4J3HWO'87!:E_I[=6Z279"DPH(UGP:K+7G:2HQ;/_P21O>1;P +.4)/Y.O4D MQ ">$@L?K2\SE6T=;-WV2$N^7'UT])9 )K ]:Z%J+ECJB C"H8AR+$[*_\7I M)MC?)'"B)7 ][G.004RFR)-;-,(^\&!XXY,*;S\Q2B[4IZ&+_G1T@3.\]XH& MBJ!/H@,#]0V[:#AX,)4 7U/J+90#*_596X'-U*DYV:]P-?9==]D?WS;N?&.* MUR6;;@VBA[AKH<5#S^7,KK;&OS]Y/JUQMSN<[8[@OJHX=EE.,8?0,YX> E9< M$=-RZYU[OIGG,SMR"_ G^WJCEPW/CEAA1@?6RF?F:;FZ32IOBVXM)[(+X^.\ M9\+VQ?C.BQ7OK!(T$(';RM].\8=FL ,CB;N<[.==3/MMT2/,!+X_9P*?8,"O M&[O,R6"[THE(5$665G+2.Q5>6HK20?7A]3@111I9S5)_):WW1A@[I>FL(8?L MIM6E30TYU8&'80H,0[> 3SH(KXI$_O+U45,INEM V?2^LO7. 31\R^$F>SWH M 5C<."/%#'>6K[@IUOBG&/US5GNK;NK+X,4/*7OC0@,, 1/]OS5?SH9NAH46 M+'\QKTGBT(0VD2RB#"F:)(?\=0DTX9F4060[(]:NY:L.=>'\\Q+5'>-^=I-> M3'-WFWK) ##-K2'X,'U]]LHH9\CQ._:\&M11_/:T)X\C>% ?Z>X6P5=45V>R M2-Y=2W ?R+&Y7>2N6>PO,\L^#>5A-AB$G=T"%I-IQXS:BT+ 3C]\EIODR$H0 MP8+MSG"P *%V)SOJ,#Y/M#YB/ZANN\XTZ<58!(R7++E'-NX3J6O,SVQ"C3), MTIMX/;3GS]B*3L;D@\X^LN\T:R5O1#^A/U8>XPR-99Q7L3B30,ATT..E!6#8 M7![,L4#H"+@7;I>UL7%XE\I2CU1N-/M%AS,(M3+?WVBL&C;BG;=7QBO&R)7H MYM_= T_EW#XB*<;#23A29!GAVOK@S70\XE[T(\%ZW ORZQ&$,=YYL,RX;PVS MZ:@Z+4=HT[A996FH%"UK4W/=@GSK*$^+$1]ZV3E3V?!<4_-,I25^XLOE!T:W M8R '0=9C*,9R;9%/_!:@TS3%H:F)BG9GS7QXXZQ57X?KVWDE*9;1Y M:!91W8P8B?2J"B&H! ]8U(8>3"8UU#.L+P"2J.&2^-PBD?C9F]SK,X@/';%4[G'1Y8:$;5XI^O::B MTEL'\T5626XU_*R2HF$.9E7;]2'LQV,\)Y4E-R4YOQG>0$J(M]:TF);X]_4W M'YDUK(V,^#L][BV&]:HQH7S1KT&W .*#TTJ.US/[6"W$VVN'0;R#@&]LOQ;K MZ>^+;^>>,>GB6V&R$2EIG-*I']Y[4IFOSU3/R?ZFCA;"EM?,0!4.X@F#[,'2 MSU.(>(49TQFA*Z^4+)2)W>[1#THS;.]C<UB8\#Q M3"7&7'767!\#1NQX+&S*'(IJJ7!J&DWD\ .4%ZNDX%\,"B"LB*UP!))6I\5F M!OK9*QW$19R8L7[QFI05.3_#D5;._:'=U*=H-[IB-PT?6B*MRONH8SIOD8+D MY)"1U*V=M'W^Z2H>5*:#1^\Z,!ON7BH+/B=T9$!0JRU)T.CU_EY:O^^S-P#P M@U*?%$>\0:R&MM.=^\9<2.B["":(,4OO7**L&V+PM^+IQ]4(6,7QB=I9O='N M0-3R2F$^))&G(=PN 1?:/B'$35R8_768"5Z;!KAZ%'4\0>;01>>XUIH*1!VF M0VKR+O416Y+O,J-QCEOKV8.%M==$@@F@Q>C4_B#1.G^1?HW@'4](](-LN.1- M6+#8Z+_4C*:SS3+2[+[(CIU.S\9.5&-*D M@@Y,:X+)(5XVC_:K4SX/8'9/E@V4*^_&OE&(;[=;9]WWNP40 3.U5Q;>A8T5 MO[K?S?E[?:,9K^5^80AN [ETDJY6H;_J5+MW\7@CS"N\ MPD[$,)/+ Q_T)( M%6SB*$7RD1'/QF*;C55'3TOY[E"#@\%YHZX=B^V/48;M&5[%*HF7J$<= M_!]*#3'Q@[[)RP.8B&_O%X?%!S0X50,8)14>#S,_CAK;@(K'3Z\/0D84Q,23,Q<> ICVS2G58J/IJD@@4CCH/5 MC6*6RV$2,;5W.9 C5*IG\8\S\BV9G2G \R.6=8HK;>-XRHF?I15]" M,W/S\-E6:S69/WVT)NK+%?-6FX?\C%LJY411#M3[?JA_L?/75MO([0[?3"J< M41 K:3M?_DYYP4"ABOL[?OG9UQ<7\*+%ID!6-N9VE[L>-< ^\!TE9V*7WA B M)@?JMWXXTP7_B[H^F[HA/ '1:4Y7U<+,)?A;4@W.4^H)2-N0-&L('XV6]AKT M1]53+1:D+1 MU$K.M)0F!0GIS-4QGJ1Y^O&I@XRLC34#S6+0G+'6)W'I@ K]N9JJ7XC(9V7Q MQ9=CQO^%>3:(3BY(]%O42KRU:W%SXT=P?]0Q=I'^9H200*#&\V ^_H>^6K!G M-I7##6GF 72,UK"9'!AM5/".\ME^_@]@J%FA3\\XD&E=%N!K2[UY0X5.@=+V M3=#L,8S!=B72Y,Z6A*1"K?0I\@[H="5Y=4JW*_6F_+40CHS&J'PP[/NNOAEG M;0H\[_JIVKF:>G_.$UU".HOVW_:X;9N ;1@>;99L8[ .3(*ET$%R"?IWUVA.N;SR5),,%DGA-B?H!IZ>&"RG,K,:_*[H= MQ;W][$,@.>!EQH!1*, $>:>7.\SOGA\#-9Q%X18V"5XU]W*LXWT!X0-FPFAI M<).OC!I6:G,7V,.ZL-6 ME[+EJ*#< -;SU'[QA(V0=X>?Z0-'ZX&IXAK30W7YQSZ M-3]7TTTJG%YD%B&:_CH(R\DB/2MVMQTJ^!X:ZB@;QLF\\_8SG47,>LL8?S0J MM?=*V)R'[S!G'L7H%][9PF]*2!(G*%TBM3?@+:J+SY\,)R.U=Y7U?1=N^9Y9 MMLGF@[?TMN0[V9IA9JWWP51__(T+H/!?465\,N8']R71.#O"-V\*AXY7;L2? M_@F9',B1(3:*I8_@R9T<,K'I3NZQ0@>*G6QRT:-].97F*)2[G?M,L3>S/J6Y;6RD\ED\,I65(AL"6XA'+,J,^;S#W2I3MDGS^Y!7% M<+54$"ZFO+L..A'L^="G:*-^QSAI$U\'6^>FNM(QC!QQ^H*SZV% #^*@O&7 M^OQ.KAB0"#^#LLFEY!_;9*4S!3/*6DMRUXBMZ!*056'YI\Z.*#40A&)\5A.O M7')MZULIOIY73=4<<$'V)MSU\C#*^;%6,_IMNNH MTW(>1BWQ<1X91OO*RCQ&ZRBJ^V5RP3FDFKWF) VKI"OBU4&N_/4(0I_4U^V7 M7YFL[Y%Z$;LNK<>L1QW8__LKS_\]$/Q?'M8P@!'I8>%$;<:.UV0O$%:9&!K# M!M[IK7_ LU2F-W(S?FGW62AA!W+&\!AWM%UD38'*&,3"-@EMF@JJ%RMU MG/VA(+)O9XRF=HJ8$$2 OC.!0]-<_=)21#'0;I'<#N]%[,=B-FOD*E3+NGA7 MNKI_@F17GP6G:_+TVN=@3C&%-P)NF"3R.5=I^_C([/(_J:05)Z$:8_XF?!;< ^S"Y-26?6F_K%$.,=V.G<6.I&R?,3G&U+?E8==I]B'IAT%\S!]+4GTK3 M297]MF'6R2J-/J_CHU!H*/G'JNZS-["6B0<8X_4!_9'W\K0JQ4L:[D0:_OR. MU,EX438CL1=,)9:KE0 _*UJD@[WB1[Z;FN//6^31J#?K:KCT04 MMX [1;> 7FHT[QER])JX3\1_%:\Q*"6-#7K.U15:5R1 M>(J$@NF ?H8_"$WS'3"_2D(\MGP@ICX>&(7+ #A-XQESO'GJD%L;A%H?<&6Y M!=@UB 2I%&F@VY2;'/\(.;18Z6FZ#M$MH'Z2H&C*S(YU* BOMK_>?/$6, ]4 MO?E6KH'N@N]5 4WM)RZ,Q_UO(NQQ)TNJ%6X!H8NHDYLP5FQB\RU@W2/^S[MV MX(J >LXY43'5QS>KN.A MH\.M0Y*-#0R6$XXZT>A\ M9Y""0+6^'^8A?BCA-R)48)J4:$[G+\\7UDE15] M9!U^I?E_/BBGE H'Z6&0)A8_R*PS"A(+(K4?#D1!0[=:])65Q3*K[+>">:GKURHKB5,WLZ\,=8,])?+OI]>\5 Z:S MJI0).+0K5/9524=UL$[$>V:K:\YY6A?QOJ:+;T:&-BE'<4OZVQ&K ])'H463 MCOYWY6+] 5E1G)!PH4&??ZB&>D-VN:[NZ_/5XV2]M_K\VGOU]G\B!RQ'V M.)H.\9QOWN%#6L#?_$2/_P&3H7[\^?F>U.*^9\JE)%^/%4_$G1C/[6(7W>-G M,@QTC.0Y)\,C&D"\\LN>U@]M$V6B#6#HUHR00SFE/44697B E64!)&M5&TW3 M.-_;^WM]"GJ/\4!3X-NC$0[7D+8<6Q/L9CR37C4>F *4%I? TB80:_'3K@[$ M86J,'*NZ$FQ,DYKBIJW5E,PQW*Q^Q7_'-6ZK8ZM]51.C MQQ6Z];:OFS-@MET%R%-)WNS<>2OUP9\?=;1/^?A7^@$I'_8GQ-4N,83AB. MF1(?N5/#Q0A8NV(B#_RD;Q?%=WC8SE<&_&56F;S4./YYJ7Z?HI:)>;FSHWP M2\>&FHBF%M.2T9\6L^10C"=9S0;Y<"]8R7"]STAT9QL4VL+)>HR[ZDTRX"8L M\WI^_$JEP(N%&L4=R^8#[)?.ZJQ96::G@_9J<)8-]TD.DM^_8O_KCI=HP("V M[I&_B2ZZ+J8G\0_^05LF="IWA8'?HW/,2FW8F$<'50S^Q [M M"I,BGPMHZ<='.=O1QI7%5L5[BX.)J[^@)=1#_"=.,_2?!&Q3+( MV8'U5&#E%K"JJ79^GGL+>/;[Z/=I T[;/W:3^\R>;TS*<=X.;9G1/0(W=(+> M::7!F_KI@X/-R:-"R SQ1ER0O#UN:5Y-5Q.4[(KV*.BH,/_:3_<6D!MX<7-E M#%C^QV^I^,WZZB?O^Y4G#4"DX?=#NH1N[@]C ,\&?=I_-E;_; @5&?\/:KH% M$/--(YW/APNCE&5JC'S7,J( L']#&M9_QYVBXB(8F,%V/#/H_AC(G3[.)T;O[,EXXBR1;DN]/"H-O$%RC$N+ )KQ3AG54%MM:8]Q M(V8Z:7;2WM4Z^E#/Y7-59O:9P$!UXR30]LKQ#1.[CV["VCQ-?^OC*?\&V&@/ M0"#;>?+C]WG$6-6CX,+P9U MV<_FG%0['1I&\*DN!9.+GX^L64L.R4'B!U9PYSQ-=?3G&KK(9466D&/O4MY- M2^%H%0N5MUQZ2[P6FH>U *M)L,H-*-IPK!A)QD5CH4AI8<9!INL_"+C(E$+80+DW'U: M.MK3[8]$>79RP 'R8P)623)A$N%X #>-C8V$K-/L7ZU'89U,.ZW:(04+YE_9 MU<\8B<+OVZF:KWSR/R V;#*)"Q(D)I1_#)X+)$-[[J- !A(P8I0R]<\2+VB+ ML"0>3IN4KD^?)WMK]=V]J\8F'SC'^4 MJ;1:DX(V^1_ HELU6/&8RW*2#A6/C$"(>%J'3G+4>6&A$5*PXW=7=D" WT.@ MGYDDCH2SE"RIMLP97-9T3\5PE89.(A3G33.0;\G/1W M1*90Z64N\W^DU;I524"-OA;<8$U AK_&9OQ"3YL/;88\%^(*>+ M8YZGB[WTUG8G,>#9I#@P M3NL,\@)KP,5$I16HDP2M=0OH:?&G#\]\#?N-')'!_?FFS^(FSFH!> M5I= B2S>LP/W[<_3+EH@\LC=KH#9C%[T8+>./;%(I#T[W:5;=)44L]Y?60UQ MF^_W@EG!,(D_#WECO[J@DA6O65W9L!72UDEO5WO-V-!5T$J'JZVOK0^SGSD^ MFL-O-HKTLMIZ]H;ML76,)WMJ7R603#F(VK/\\&:03.15*,C$=+&?\CW(7EU!#_8_:432Y"#Y?.K;KN_V-^^??A$R^L.%'RW[N M/V#* M-J8XHK5-8F'H 95E(=J<]3(7P/Z\-=1ALGRS:2$HG<5*49PI]A7!&: M8_@K/+]?G2J!RT8"K(OASOH+@K(-7'&D$U_C\C/.*H8PIH@Q925T9NQY3C77 MV1&,#R]AL-QC]WOO:]W$]&!;F N^NR*S=OJZ 'E1-()G[-EVG\$M8*'5/_75 M2*$)+<7WLJ'O"1(/9CV'D91%8%*)B6%:AV MD!=&C>S0I2W<\# M[Z"H2GS@ZB=2V9% IXMHB9 S9O=^8Z]:2P3MC&U-Y#35-8-V;O:1)+$+ M70SQ>O%<\RHQQ'THBP9%T4#CY9ND ;D%V$_S^T/YG ::]A. 3MO#DN\_7.G> MC;CA!C=VTJ =E\="PW)][]C9V/NN9$=9"HO@8=!J-1UV?(BOVS^_2U M):P6OIJ^X8)$>4QZ[NWQB^,ZUYE)S&DV+2 M7Z''PLI=X258*;HHV[FB,#2S)XUG=^\3.49>0F16"ZZ8:/5=3&6%OPB<\3>_ M9$,'D=ZU^^['37HG"OH%:EW_[LP-]QDJG(._9L'_Q=MY$>H?Q+7=9^3_!D'= M%+KF\_HY5/_^@$E961AG"C? ?43,KW^%;-9S@@($&PB/,-=*Z>56?[,/D@X+ M:E\3ZK82%(G+-D;("J"Z^K?[:,1;L]JOWC<:AZPH@\\-[?3\,ZM<^B5,NYG6 M)@F4UVX!C)!TLRG/RZI3F?^KO?,,:L+9%GCX@R""1!"D!P0$I:,4A=!$2! Q M(DHD2) MS+UOYOKAMQ]W]IPYNWO.V3V[CCC?@TYWGF@.^X5UPLP+?DN,!%+H#(PC1'=L M \Q"M Q&U-:J(51FND'&>?/)B]*I UQ!$MNK^#*ZM@XU+KH"#"^=D%WQ ?"W*](L+-Z(8-[-FZ!/$GNJH MSV#G9R"KV\LJ_ H >T<_Z%8DAXG44Y41T!KJV>P9A*%]B[+@/<.ZO?/Y?R=! MD,E?YL[5'0.XUL9Y.>OC3(W;WGYQ&?)#'UW7%;VM^Q04/<^1G_LDT(DPM' D M/5(IWR+?)E(]:O/FMG:MUHB'A-]EIB#'RR_3.H+W/B)A797GIB"$=88632>W MW\GE;'U@72'J1I[H8,;3 !.K^= *@3Z1'AQ)S,M![DS%'NAZDUI";1 M N)>UU^QI*-W^$-6+2_:%S4DTML4Y=+46_Z1K,4_AE(F0]X2AM\>XKR_GFV< MM)E/1OGLPR,/;6T=2, ZC&UYW?IJ%INFP>G#[!%^6):_VE\79)ZA=3Z9+_"E- ML9=\) 8.>G2$(Z=RN+Q8A)ZY95,JG_LM4A6BEQHIN(HXWKCU]PE+&U=(/F$] MJNQ,RZ\S--I;@G$#RM3\0SDIZJTVUCP-EYW%4?RU,@NN_!9VZ]@%&]]>9T;< M?UO]_(=_+RHLB"(O%BF9SROJ!!_"VQP?R8G;YFXU=O!M1KY.=BVC;';C\^-E M58R$??5 ]<56FJBO,5[O_>",W[>3+6L9\"96D "JD2FE5IWVBGA9/+O;_QMS MAFC\1VN).,[/5DA0D597*F*_^1!216E!9JUE*?M,/=+LV;EOH308<8WGCI"- M/.]TE#/CL'/E=;KWQ\"Y;K2 1_M'5P%3%S5#<946LY_5%'/(#8Q)?C%2$\ - MSW:>XRQ)VL:8D@>+C+\KF/$E%=C69^!,W'3JWLX@K2[ M0[9T1XWQCJ?,X/M?6PQ&01?T4M8,=$'=]YC&_D\I9BO#=X>PL2EB4E&!F]*7 M)B-K(UL'KQ>UG_J?E6+ &T+ D.#O+*CAQY[1(4:E;E9R5/]L?[L#K70_(;.I M\RQNS%+>F]_A5PI#[N(V#\/9 SBGDME<>?<$_!+[W]A+V/I7/=WBRP&6[10 M+0M;YC!Y*CC?2C[G(_Y1CYUU6>N;HX9EKF?,>9DB$JXRAUD= V9Y7#$/J.CL M]_0H=^?5S P:^NKC25?_-R8RTN=CDZ7:1]^1LP";I95"PX?&5/6#3D5Z$\OW M2O<[L&N3;RPO74[4K5^>IGV(2DR#6>Z"\CU"6:5*=3LA# MXB9?8/FCD4.Q?;_8W/=&M*!-3W$7 ?,@)NDDQ=/:6# Q0E,]83Z$ER1L1^Y1 MSX\&FWBZ9@TEWO3-&Q63B4_2L@'J;2LL!?*5BYP+L0\G3(PHYW*,".9Z/LKI M-?CF_OW@0Z[^?./&<[Z'MJX&G5/[QD9'(,,.;SNLQ87=CH#B%*Q=8. M:(K1W$9H6>C-:BRW0_IGAAL;P.N]U_*4LOI$^%JDGVXL'0->).7*[9V\)1(][9%1K>4=>Y#LDZR'HSXM6LFKQYL]-VEKJ$XU\A&.RL31? M\8LY20",,@/.Y+%6&8E-L#S_](S+K.C)YH98^&3(4_BUWEY:5"'^!#A@ K7\*?/>[*6 M,K+_"LWK]TJEYGGI+BPU-5UFQ!X#"(@U[9U[(0^/ 9%&QX!NW(Q41R;>L=PS M6.H56!^9@B9Y^GBAA')\;9/2?PSK@"RH+ 838%O2'' %S;S6!1O%U;&JB+L^ M>>$HLM8QLU7#[HN%:*5;&'P_U)]O3UC:HJWM/:X:_SEI9:UO\T!?UGYAMBJ* M!0 (WM!*)_O>8XF;"]3N#M,.A??Z%"^E?\1#B[IH/A=?D1YE^UO";BZ7!!_8 MM3+XR1P#SH?(MC4TC%3*[E[9^4%*Z[<(,&1JLV"73DUC726GSC:?N16GV[6^.SY7LGJ43O:;@>P3(P,+]+%?&U-FUT71KS M-67Q-3N<:1YIUA(O\:KHZ;J-;J?H_$&2ONZ'55J36?ZIF$2V4ZBFT\172.D$ M .6@'4@V+@I!Z(\H#,Q9&] 2Y/+5SERR?T/_U7N#I-)*E#MOD@:,UC8A')O\8DPVNGP\IL,\A%2-GN!F(^W?V*R/J%/@F+0/AIKB%LH.VQR ?>?/QJN-3^\IMGT^$?0Z+3%(@HEQ'A0V.F= MIS3FQS/VOW^*3BA$ZW3K2VO+.W1,-]? QH$J9U"?N[V\O$H#6O!S7R5OE M1B[+YZ-'$GE!X9-9W@NIS1I*R>5K-'<$ MP%F;70>O+/2::KD&%A%OY3\MBZTW( M?B7@7%35;@94Z;-B]TZSF!!&DMI8FD^L6YB0STF/,Z+;>A(L%!CIJ76IGK)L M>F)FEGISER@T?(6J?'48(@W&^L?%L>@3)*95 MPXR+QM]ZA@=3XKK#)!MPRL$'6 Y7N %-D"P!7+AV/CV%2VF (0VB.P$.EH.W M5]6-_92J:HV4JFO0$ZIJ-S =N\>2'^*Q*NAK[K0>%7=W$HZE4#V MO?[Y2A&K.=Y'>VAC[(LL4*5D.0'+LY)A'.Y3>'=(+DL(7*5UK7[:YBB4:BD5 M$\+[GJXN$U_[VE!*XJ4CRYX8[:X-RRT(*/@,]:&%,;M2(WB-!J<=\=L6:1+?A2QE39 MYP6CK67<3*^!S^9ZODMA!%ALM!,YFUH2HE#5.+HAF8&]GT;\J<^?ZOX<6J&6 MFM*PNYKB]JYJV'."R-N=_6%4_A9OAE)Q;0GSU(TMKTX.Q>E=QE9D'3?#]M\9 M>_L*L5KG,0'%,Z'H*9-ZA9V873W-PPRIL#^Q5W2Q]MSL0%0+Q)H MG[J5?'NJ AHBT-,A/&N6@/?42I0GN4]$MXP95J/>^$#NSMYGGKYGJ83B1N! MF-NQ0%Y+*WTGTEDUDP.P(:BLT& 4$QS3*Z&_8@#H%+^^?_[GR4KW\K%Y8/L# M6"PSH?>?>Y1L1A3[ ^-\.\U07*MF4784C\_DB(J^9-%PX6MGRB! MJ]YB&8+0';:^/DQ[VS^CEN_?GG]LKD$NA"'8SVLK^,6IG\ E\T=O[9?!'BR5 MW RX8:OP8P";V]UCP#NW'FNZM">UHK(+OZ,E/JHU4L2'1WF@0 M:".WK5YYGP4M@SF2I/O#N$/,1VL/7++8A@O!M+1R^R=]XE>%: OV4RJ@&.)S M(C;!BK4U%XRZR28SX+8"[4SR-6-7F@*+]$9H!IA20:^*K! (5T1Z':IGRCWJ MAC6S7LKU0VAYY@0MRR&G/G-"<%]V' _8_X>$)8'";.D4EYE/OHLUG7.V/=O^T-, I M%E'?M5 O];%VCIUF,0&&KI69)A@3>L+6,2 .3LOC M&P\3U_.\"!(><3K?'5E=IR$\"AF74Y!(="A*T&T!6K9Z;UH%$:%R?MCD(Y%1/S_#G4J5@5=\/@^8M(?KHV-$'^?ZK M )#HHC+SU0M<Q<, %CU9#2'QU.'7UX]1R.NS)]RHV'QJ096$\ NNURTW!O M.I*6<8$2?>[5VU\E3%P=),IR/0_<>E1% YLXRQ&U:=5DN%259I V]+>$1U7* MT3U1@K73#2P"0/LHTP=6\B,*!V/RI+=/(HH+F>_6@M/&%5G?.+3[PYXP(#D: M:9\T-.$]R,VN5Z;$T]2'B\737(9RK=$7M093B^SMKSRN F_!/B >\CBK/@_V,#YQ2OS+)W&I!O/BT+ D4)LHGRM?Y^WC5S!]*R,3&WD9'F*3=ZBP MYLPXM>YAUU(;N\8LQS[\*;X'VI^:XA4D!-J5"V+/FFTD6E\(=/M2Y09'NM=F M"2%?+0Y5#(,WX 5V',Q!J],'\(+ NUCST9T^=Q64E;"9\P=;GG[YB:T#5J5> MPC?8,: B0I8<=FD8?..,T:>U#+21%.LRE"'\,<<'RH>5V8O#A_I/)P2TBMV# M!81NQ.KT -\)0TA6+L7FYN3\6N"+=G1!PI(1VW7]Q&NE#K>DWU<_QYB1CX8K M7L)K*=CG4A,M^L46>+U*2'$+UH6[F;%P(5;I+V:VRP/V57L%'!L)E)Y-_;L6X,F,]U0> M.+W34%'$"3#G^VC#_GLZHP\#MD_\SE)I8JVAD'!HI\6W"E)[W9W)[*Q@AD/] M=3G)N>O8N6ZU5&_\% MM"&Y]_H0 %G',Z]X>(MZ2QLXE$R+"+4XX@+^?#@VPR &=@I_YS$'"W,K3]A$ M4)QZSK+H9%JWC2O/.+(&H&CC:5?.G6]\Q!#A=7W_.TO9L+66^5J;XE@8+QET MY<38T?O\.^5]%TZ;/'@!<,"^@?81/K/H)OU"A0;T[G]#$;4Y5I7Z/NFZ^!3I MEUG*QW'5#::I[YQJ$CWZ, 4 _= /-*LA5@JLMK.WD-%CLKN"H>YRZQ4>!$Y# MGZ>Z,BT-1$8 MYJ,#*CLUU(I]NP 3:C-]L[ UK8H1?D!Z!TJ7"]3N(GMR02C;/?MYD:4STV26 M>WF7;?XN$K^NE)')Y'/Q_LQ=5@Q/S;SVN?X0W=NMS!6#44H'R/A=6!4@-[:58]IF+L8SD^V].=4>4*SWOBW; R"7B2 M".Q_UT"'E Q\7O/(%<8>7E M>@LO<=&KTB27^[K\?$S>>+1S 8>>&=V[D(R03_\P,Q2ZO&KR$>'*.*ER>%D=0-J- F$#7J;4F M!N^XE'%1'TOY ( <@,SWE0(.5P5&%T.BIA$B?<-#[Y!(1@5PG^CUXZ'T M\*Z+*5;!.Q++O.[RKJ8^Z6LC)SV23Z!01V"E\RFGZ4'FXXAT5#/,) MX^V&"Y&?KH^03: M:Z+[[;,/*Q1V9LQ.36;B?8\>-( M@CV/=0.Y, %AB58^".==TY(TK#!>_UT]9<3OL/4ET:9T*N>PJ$RE71_@A2&8 MQ8:P\$9K390> YQZO&DQKP=A:O[$R6^#]E(CG^7!_.&?0APG*O.,X7=./-Y+ M]6-/\PD#O+U#Y"EC86>T+CA_"+ZFAF=?E]ILV?RU MV@!L35*W%[(K^7XD\LAY?XV- MU1[\%L.YRU6B)!^^Z2ZO=UL\4;OMV(3#R5@RP]EW@N?8>@JPP64M5P(5K!8W M&(=DB\ U5U.3D 9L[TO_KQ'2J-@F&R]V-[=!*C=*_,0-,=IC=BKL$$DI\5) M\ YTHM1#J^O'W<7&_&QM/VI :5$+TGH7;:9(7Z($%QG3 N>7/JWF U&RNP.: M=L< <]SNRV8>OUKUZ#4R,R%65#HQ32/G*'UB^/_!IU5_^,,?_O"'/_SA#W_X MP[\6D>,?_P%02P,$% @ !X)O5!#^-;OD+P VM@! !D !A>'1I+3(P M,C$Q,C,Q>&5X,3!D,3$N:'1M[7V)4QO)DO>_4I]?S'L0T0B=(&">8S$P,]ZU M/:S!,E[A(JN]6MZ0-9\]=O9E95'U*W#A!(B)Z(L2VICSHRL_+\Y8__ M[^#@RAMPSQ8.^^7VXP?F^'8\%%[$[$#P"+X=RVC ;OW1B'OLHP@"Z;KL72"= M.\'82:W1J-5KW<[!P=L?X5$7^A[?.V6MPT;GL%EO-EG]^+33/&UWV/5'MO?E M]F*?KK[\]>+VC^LK]=;K+^\^O+]@;PX.#W]K71P>7MY>JA_:M7J#W0;<"V4D M?8^[AX=7G]ZP-X,H&IT>'H['X]JX5?.#N\/;SX>#:.BV#UW?#T7-B9PW;W_$ M;^!/P9VW/PY%Q)D]X$$HHG^_^7+[TT$7KHADY(JW/QZ:O]6U/=^9O/W1D?;(0_NI'<0^:/35GT4G<&=A_#SU#7?#\;2B0:GC7K]A[,1=QSIW1VX MHA^==FK=;OI5(.\&R7>^FMII(%P>R7N!SY[SYLP;X,*1N:SO>]%!GP^E.SG] MUZT !\$SS;AZ?A3YP],&?!6) M[]$!=^4=# Q'>];S T<$Z27?6>B[TF'_J--_9VJ[SIP[=7W@>S)B#7J0%D_'O9@E4?KFF0Z0!P4_F@>>R]#>*LK MH\GI0#J.\.""?_ZCVZRWSGX\Q O5,&8VW'8%#V#HT>!L>N^+-G4]T\ALC U\ M*H(Y*Y^=9.8Q1_3K!1_)B+OLO8>L'@IV?A<(@;R?G?26#=KWMGAP[X3\"FP$ MTM*[&PK)?L?EO17VP/-=_V["+OR:Q3Y$3FUKY[ D)VS5F-^\/1_"@C_I^+[& M823[D]>TJ#_'W+L+!['/;L10VK[GQ';D!^SJKUB.2$/8NP'%X6[ Y7Y*V=;6 MSNAE[D(E4C:S[MQSMGATY[_?6NS]IXNGVG7IP3Y%I\UV3FU:S(,) QMFW:KH&@CA(:OLR'#D\LFIYWOBS)6>.!BH&<]7CQ\ZU7K1NJY% MUR:+2%LB3V84K4'\. G-SC]O?[@(_]IP#&V1X<&H,J,P,\S_H3<(=SVU: MT4+HKS(VI_XF:W).FY0C?B<.>F $?#O@?:#&4^Z.^234J]KMUIKM'XS]I[ZK MSQBI+]7T?05689G<:Q?+O8M?/]U>?;J]>3J99[3I.6?->B0?[@J]\M]OD!31 MW<-[KDA849$T<)O+1Z$X-?_(#AT/7,UPN)N@!T 2!I_8B3H]I1YX?LS#6GF%7(4%;FX3X\L._Z8S-]\_E@'/#1J>+E M,4QO(8\EO_->Z+MQ),Z0W9Z?VS(7+K^_60E[&#E++7BKUFI7Z[VF]3Z, J3^ M]5#Z!JSV%=3!Y>TH$!''[Q*QN2Z"7/NR*'_N M6A:EG9_M*R2')IOVH^XF =1KG>*%.'[U)-!B7T"'"2+^#88>6NRS &$0@I; M4QGQ&P\"[D7A*R..1OW54T>;W8I@*#TB!N;WLV&67:2%DN7(A/->*R5TV ?) ME9;%^GZ >@2/W5=&!LU73P9'[,+W^A*M7LF1&%X7 ;1>/0$^ M46\.-7MO]%CH-#\L\;%^.61'B>T17;6=47N]$(:6G0"8,YK)[^ MOR":\^9MLXJ;5G'3EQ(W+?%U79Q?O[\]_X!Y.9^OSF^NV/G/GZ^N/EY]NGV* M2*H.F[:>0K1L(N"[0MK+F[>W QFR\O5F>P,1".D14[) ]$40"(=%/N,ABP:" MX9R;];/$$T>?&V?[#!Y+5 !72T]=#XKY_UQ>_B_[GX\?_]>B9"#XB9F\O-Z$ M%'F.&:BG53;6H[=]!07BF@?1A)V?LH=EJFXTO>$1T[[T88[2%:",P1WZ*IO12&;=2.U\NR[T[9TFG- MRXKR6QB>B."^X8A[$RW/&0@!_3M>FO]Q_YF)88W+F(H 9/PVN^)A!+(/)1^[ MB>!,BRSV'J1@& 42UO52W O75Y+P3]\3%BW[WP,_1I<37&/#]7I'0"Y\OGBY M*U,L S[Z00 G^Q]@/#R)"'B!_/Y$I_'%*V7*[18 MK80'55:R\A3]^TW]#4.?L/;\))_#$;?-YZ42F!_'&,8]EOG&9*K2< ]!(,*AMS-48K^JF!9$\,7Q0'R MN/3N18CVKM^GSWE5&$0!<^50(BP#2A%/!.% CI@3@V22GNT'(S\@T :48??P M+@=^$-]!,40%77J,VW"1@Q 1"@L"W^'R<6C>=RW\D2N0+QO'9R$>.G'/E3;^ M?#$ S=U2M\D(I=<=/)?<*["J((]"QJ.GLF-)E4TKY&9B#,4.TZ-1!MSA&3W_ M*\B[G?+\MRK/?^7YWX3G_RDUDE7/\SEGXM3QLR R_) C;ZWK:5CKJ$!K*#K+ M%H0%5U^/KM)>JBM?GRN SK&_'6Z]HLG^Q+>=>/;Z#JZ M@*-:XE@=P4X:C09*UV/\H]WMGESHDYUGSW5;5T/ PS]_?,> -6HG<+8W3AAL MB NL;-$\%J@$3^/7JK%;7!KR$04YVQB'"_.$': >R)ZA0 M01]@R0GBB;$R'JG>S2D2_R7'$EPT5 51*-1U#64X$K8Z=>"N"$/[26!^ 66O M%_V.=&\BR06^H .Z:$J!Q/^;BS7(K+E1?VX?U[/.],W;3[_^!FW8#U RD\U'0\<>='DJJGGBK!HGS^ M[4ZMV7D"$WX[@&]* "!6KG1^[ &S\KG1;FY,OUE$\XU:8^NTF45C_N*YJ&R M_2V"L0S%/(FLN%AQ*]H?"'J@B$-\1XTZ5"*=3I$!OQ=3EP\%QPJ(\/0Y!/NF M\S/(S[$NQ)'LP<'CR,^[J>B;G%^>OLGZ?PP2BA(5;QZ%6M+HUHY+$_!9IV:\ M@/2O*1_5)E$U'@(8TFV0-^_ESU576$R/[;AVU%EUXQ>! >O?E9Z!Q>'%OP=Z M=4INQWD5W5VZ%?6FWHMV,J>A1)#S&.3@=<.1JRA9:.&^/L&(@'_E!_#1/3__+3;\Z*#\)9-NW66EO,I7/@P%\ZCR:.VKSC=DF.'8*T M=\7&F';9?7EA+/L@6-R*N[:0N\[[?5"D^4/*GBMN6A,W@:(I[CGV_"#1ANZ9 M\<"',Q"L?^Y1("@$DU\?=,JVZU%R&:T&!:?BD>^IE+,X"# BH\['7BC^BO%C M(/S@#I[]=X*#,QL+*_,:&B:6\\A*I=+@&2YMI"MX3NQ1B.PF@K%P-%/1F?DN M#J6'YNZ5 M!)6 V92 27+",=I=&A&3G@E!X_R22L8O4S;NPQ-788V+;UKO;9M=5@^V6'Y6/C2 MBCW7R)XZ\#XR2O(2H?9B5;HW24+ZR0F*12#WW*7N?CP/J&GJ'&I;"T= MBK+QT3$N8V)]<->.7948%[*1SE]3K(D::[ OM9L: M,T>#7,D)"PH=BK)"O<]2.:3P5:+@U0HU M/%.3;(A.JWJJ)B!:4MWKF9)J5"KU2CQ([U,Z'YO$W)NC^&E#^;E4OV5#5LWC M2GQN2'R^O_ZUDI:;E):4E K2,2ED@A_)4^4YY%8F:],#1H?!P79HU['X;F-I M,,Q <_B4X$M$'1^AL$M-:_18BXCL6P6N@1G,RSJW*C[=&)]^%NK T#GG%<\^ M+\_>%KB; [TE"M DS]4>C^( N1J^0P^T*M13GPP0"N4HLUPH&?45_*4_E6IL MR\".AV&$:DQXRAK[V9.QS@^HW02P.65/:NT7NNS5!7Y@H2M>!*"5(?@#R!WA2?@+-AD, M\>",M?>9(@(V).TDQ(1L6AD7@_O*>D1]+A%\9G>FQNX(I5-2.GACW\(IHJAM M[6?#!.'(CT-AZ;^UPPQL7]=(9M(B>4"! U1Q!])UX).YDFX[8YW]F:TIVY9D MW7!QP\*EU52AE_",'>T7+I\UM7CI6X?\*_P;;'&LD-5/6W9\*Y'-\5+S+K[; MO,E-M5>SE=//G+^U!";4:- ZT1O8>"!M?2J"12%"+ITR,MF# U: ;$#+ TY: M&0Q)K[8Q;I12[2RE8OTQ%2"H"MSL8N$8X';#/&C=2$?R -:KN]1Z9=9H'@=. MD\G)OG[8(IE4MO47-Y\O4B@2=D,*R)560)@VS$E76 M8^T]+%R2$)6]@R=1#J3*H8Z!)NE,R3TP]#BME%F"8&:Y,G^DY0ZR/,>J+1=@ MM2+E@'"%0?+1(#6;'1RR8^# YI[&6[VS&5T"B!WFYODD:(9H57,=MQ9."=/D M-H'X<\FMT3DJL-+7R=HV4KE>(HWGR 60;RG8@GZ.V6?5$LHVV78'_MBCK0N% MPDE ]X[LBC2 ME;ME R[2Q:!/)D TB@/,U"F*ZH"&H8W[7S"OY[_PCQMMGIP[0^DAS)("4/HL M[BAM\".W>3S_(G(&W'(YYMX:ZW,J7GXJ7OXCYE5T>&/,C-P*.CW#7;!T(CQ8 MBV0)J%H;>Z*K4RIN>@'<].7FLF*F33'3EQL=_9_'23-%*$OSU1)0"DLP5OG6 M5*PU'U?=#[ZALG+)5^^I7MS[ADYEG42S ME^J7-^@ A:LL=A-[>#55FB3L.: ZTTFH#[JR))FGL_W M5!!-/O&)T8GW7GZ;NTL?3N^':LZPEFZ5J2F ML@M4E'+H.Y@9JL([%B9E]> 0T9\R18D6BT<8W0L3"()(1K'*=)A?KUA1ZN,H MM;T+E'J;R%&09%2GSL<8N=(!./1?*=HLD+PF>C9S1R#@M,=BN&F28WOC@:#@ M6D]@?@5E(B4!:Q##=IP)5T^+UD5Z4$6Q"RBVLRL4.Q# G<($)^D(U$RQM)YOR_L2&?79E%>JP-]W41WM M$-XL9BZX2 MQV)224TCL*8294SR0^ZL[P,1AIBPS8$4O8.,T8@'NSV8?DBBAH[\,!KYGFJ' M1]F?,@BCG-69YH,JLS3W^&>!%U\W=O1.)2(<58D(52+")MH_/3%V>G,&4/3I MFRJ7[XPCPY'+)Z?2(W[HN;[]+?L$)+N<5RLEGG:SUNF4,/+SMSYL9M#5U5]S MIKY(R-;Y@TAU$ M@^PF.;6Z".&#Y+Y'^09<1IAM\-[S_'MUZM^ +:1*K^#;I(QRN4[QND?NW*>: MOO#6["APY?\+. =KR:X\$=Q-V-5?,28+9T;R4ZR; )L6FWL?:M>U_57&-?L> M,RC2U@O'IS2\N5\$:U&L,D VU"0[Y(UZFF_,:I)-A_I#?A-J]9)O@L$)MWK=LW% MM=4]>KN?I%P?9$8!KXX36PF??=1L)\_>6[:L>;M1;.8SY)P"YZ.C&A99)[LQ M;_,=I^0AG9-:I]ONY#:Q@$S*']!LU1K'C>/B+=]7F\1[,/?9]MW?P-CT"CAB M6I@E?%')\T2>_Q1_E; ?UX@=@/Z'<^^[S BH1TK/TJ>!#/]/$$MWW+L+L=#G MHY#V0,">S4K$V5?NL3FO+'PLO.X7N$RR7V+NX&NN![@83>J7:-UY@$8>, M"N>^XABFW@)O_V\8E<-]]KO$%;F;R.6/I[EO4C#U4T^G]WV5;.\7KKHM[A>> MQ_,VSMQ)#X+G_0S\]!<\6FW2'W(0<]7+43QBF0H>.N_,*B6F$EHJV?.9S;#R MLR71533?E8^XH]KQR7'^E&O7.JU&(N+4=YU:LSMU6:M6;S;F?)6K5Y=K1'-TZG9&GRY6=,HUX5;&,IK6 M5^;[4FGXBS7\F]C#%@I M^_X$B6'O$_S9\_,Z(9U/RVCT4T^;IZ^M_N+5G0@))54^@?7Z!!3PFEZ.51C3 M[/K+9,W;E(8^^IZ8%(=#B0EOJ-?JC5;G!W6+3-%8\B3Z!)Q=685S9%6WL@HKJW#K MK,(=CFPW5XEL7Z=%V\5@SL^O!=67TX*R;%U_P8'QX+5ZJ?H LEZX&ZJ!]'1F%(, Q&9-B.P;R(A$>ZQW0RZH9KXG9(&+56$D9: MV=\B8;0T&^\U]ED)4/DHG5;:MP;X25W^CE#:F!L/1P=A/"2J10S%>C;]-$SQ MY4!UYCU7A@/SS#Q:Z2@0 2K <*PB6NF:P=,Q!3QX(';ZRL#H9=;38KCSK: . M\]H;.00K:H:K\'0Z:36:9TNQ1D(LVD1/R"$0H>_&QO#J^3P@NS!,VU6&QB2< MM>&\Y3QTVW> +K>VK976]F)F;=5J9E=XYQ8R)\*:^^1?<43$I9N8SUAL31BA M* J,'E)P7%,#8%L@/D^I/H-^.1YJ<16>;O5RZ,Z_[!,?BM.'=0K?WCG%*%A/ M6:O9K'= DG:;S8/F5H^<3@>]%;]>J*P.C *]"[AG#ZI"]Z4+;IJ[45YYD7,X MSDO07G]E6?FV+T )64A*K:.71$K__,=1I]GM+G?*-I:Z2CWR9+8IQ@LDT=L9 MOWBA\E!F:L_>JEHN!4DX4*. 2S)B/:'@I54$QB]^%_TH39* LM:'0Q'8>.HC M[((*'&D[@-O*D,@-P1-C5 &,/\&5M@ #NJ2+2<5Q&^2XYJOCN+RQBUXC=(3U MP&1FHM_W@TA%0TU0V/;]D2!S-0E;SO8PN_-55"KPX[ND@QE8L;'&^U=,:+&^ M3!I4!&($[\)/V59 P"G$!3#-;_ *@V=M$E04E#7Q7X85]PJ9=3]AT;2ED/X- MT3(S]R?%VU.28'LJ5MNO-"YV4L7%JKC8#E:LMM@73$:)./HN0PL1@Y-> @B= M@Y+K-QZ V1:%SUG+FDSMN-98J\N]U:FUM\?EWEJMLG7.[N@,"GVF;K>O)NM] MEZ%J.Z&ZE?H!G,4J)0BF1LU9X ?Q77?W*VE_X_*QP0@\2[.CX &H3^1\J^C1 MPA"5-$$OW4U%YYF!WB $BR8CM9C96W6JF<[1H02M&,'/ GF/*HE)? 'I#UQ$ MW3NR.@)0J]ZN*(#%4Y_/Z(LD08;#.WL1EP1L 6/Z"YZ?0E^1OUCH8)\9%:/@ M0:")(0%J6;5CT%)M.6]=%$] MLC M(B>FRO64'FJ*'Z2-)#L$Q9@F"=B"P@@*A1[].%!;I>[ /FY!K'XG!JY5KMZES>'6 M;F":+JNCO,NGSV'@/HD&DYL&-O,3Z2E.D&H>=G@WK84)I#4KEV?E[F)! MF(;^\X]*)1,-HR>$IV2BH]*,--=ON7AJSEG9)10$HQI0.\I*6YC5%O++&FOK M3R0-\B931(SJ1%Z54*JUH6U'V'3H'@S)ALSZVSQABS#$U+,'4'G.:9;WK*^J M6I0_NW 4.'E7[VI(M>;J)8G^D5_"&5T$79%IKAV1G!(&/H$N S_&9._ FGSU MI2(M)"O5'=GTYRE79JQE-)DJN4AK#R$F_ 0/F4;@BW+(E?6RWF2 M[+0(*1G['H/P340U_*;/;EU[ZF&3"1B1.Q4^#; (3PQ'%-[5@5O]D"0#TO1Q M'?ECTBG@5JZ3+2D?VB@)0=)&VJ0X@X+\-7:D@D0W/5-U@9KK3[@;3<#ZAMVY M(_A>4F[@T+"Q!39S8M*CU9%D/%_4O.;&FAECDF&8]GI5T38Z\M41&BJT5?2_ MA&%,'J:TG)-\;/<^>=^(?\.T,2QE9J-BI7\H\,XEYU;^.,O$U]2!9J-I1[XN M!1^;> +)$4%:LW)8AP4_AU1$C-MY[TMUKL-I")2(^6Q)T'UZ:;3'+@2#U<92 M::MHL?*AOB3 M(5Z>'+-&TZ#LZ1$Y >C\G!I$ZJQ^N;XMBL[!T:D,V^*U1%4)M!U=+YXQS!-+ M5*UQGY+45=8Y#D][Y(?"F5"8SA%]'KN1*:CAV+$ E":2!: _29_V(!OO*B(0 M';*P7%-Q5H=-$S=*8.Y4@7TF0[T2/ MIR4%.SHN=6/DWZG6 M5+"N(8:&@4\H.><9CH^E!EAYMI_9L]VH/-N59WOK,&'6$__$@PO/K;[T9#C0 M!XGV60[1!XQ.0!1YSO1)5(:MH=T<(^7FJ!3B513BG:AU_(U"#E.')651>;B_ M0$FC+%;GXIJS5(5V?(RJ^Q'SA%*B1UP%&U)$NAJ[&?BQF\TK181%ZO.G$TLU MPD7J8DDZ6\9>>M\B9 LUG:I9X),PPDYTJ/R2)Q5#*\%\"\^:9VVP/=5H<-] M&$TYE0-QQS5N[-SB31[#-#G1$%:6)9R9&1Q\T@GF%6$/3^MK(NP-=\%22X[8WH7O]24&A\ X@@OW+?5H M-,;N8.\'RN@V-W39WL\^4 Y!@7W@8_KQ-V24D<9SP MOOJ*G71 MRBWRL)D(WTC#\-X*&8RII3M'XX0)I1FFL:KBQ+MX#P;Z.*.0@<. MZ&-2W*NT*I4B1?V4T:W@YI;2.!EFW1@@ &+"F\Z=O)G=>Y8"RRK6NUJLM\,* M624)].ZLL%W/\=NI-79!B\CXEU$"/,Y;:9)S2(XH68@N IL$D!(N2NA0I3;< M'XG$P>CZ(>(4)K($WR)ZE%:L\V&T5,7OXG)0J"3O\4 H]25GGLYF:AAZ7C*OJ_B$G\UEUFT3;.%HIE,Z#<*U)5QG M*B,TS\TTK)\&"26%1<4?*#!0BG@6Q4$>%2X'>(8>]NW!6GBU#N=FY7"N',X[ M"+9PQ*8,NTJ57>Z0.]H-538%U":%<8RM.I("O1GSUV*HF&JME$S6 N,X GE# M3PSA%+,C@DE*28R*MZ375^5!=,!Z26UB@?:L$4')#Y;!(E!@2IZX\S'%75=O M':(; &:O&X9,CSU5?N%LI:/;E4.9R;O/#BN#A9[/(=$A&.4H2+4 1X:V2T#X M@0))CI6!0.IQYL'/1K: MJIR-'=FJYDI;]2GE^##/H[E] BZLMFKM6]5:::O>&81'@LM3+E<0]DYLFY*D MLH/$2FR]2>) Z9-WU>QX%B\@,2-.4#LVN*7_0M ),J^R4GZ&@>4C:WRSOL

  • R4#DEK6?"P MP#')8. MX MI/%F5R_9Q4G4G,N:O$TP6X" K\9MF[1Y;!G8\#".4":&._J9>A-00 B8: MR)Y4PDX+"6K[&QB3:-K4TFD]^=>%MC\2"Y+:MQ<4NMEX242<-9=>,!'?%A)< M-H-_IL@;23&(W;359QB!:HY9$JI(>ZP3YX2". P-^2I)B^GF+IJ-CF7TU#O* M>M#=<\&\8$^,R2 N;U/5I1%N!&#@B>T\* M.KZ 9ZIXU]/'NUI5O*N*=ZT6[ZJ.LC4=9:U=.\J,I$\TIR1)(K7$,^9Y8I1; MJQC<=*:8L\T YV;+%^\1.VC@)X4*WX!&Z/#)VB))NXMY"'\*: F'F>:F%)VT M)8A[Q5DIHZP)ICP."J0)\7#](=GX_HP_(9_'DMIC.B6&:ABIM'DJ#$782GT% MKCA&';?4&5LIL,_#]>V=X/J;:3K3H#L)%#@E2FM/*QI9GG!#MI=)2\^"GO5F MDBMG76$IDR6%&/XT=^U/!X0J.GXR.N[L!!U?%WKI^ZG?.V.B(60Y(1O?P1E# M1)OSN#YWQ/\ITH2.*=A2X9FM.:)Z_"@\,U,ZAM$K;$\FJ"U9 9Y(&MO)UZ95 MX=/E!<+Q;H1/ITB(@*(#,>32RU"0;AH1JI9PGJTUU-AS,9POITJ'\P6*)?UP MIO.M5RA@W*)*IQ> 9OL4TK_+EBWFJ[)'EV/#[FYDC]Y2R$ZK^I9JCB6QBBF3 M/P"VNQL) XR;*7#4A49@H$>EY:IPEHT%E76J((R((E>;V(B)JX@NX_$FD[\D M*Z MT.5Z5KXZ-U5]39K%A@'KUC.-]SHI_5Z;>CRCC)OFIVC#A9-LEG26ODR&=":R ME($1HEAQ)M6Z4*'/:L7W2HF7GLX%3]^42]$WZCM5?D13MAGTB#K9QD2PJ! MD]UPDIVKQ'A):?,:# 3[2[E<#C'Q1<# G&SZ"GG.E!$?>TFS]7FE2+H,2=.7 MJ3LJEBZ)8*&LG(R]3U)'Y8(2SC9!8FNO!2+CJ^Q0E#RF]Z9PIA)L:HSB_]I2 M2]ZDNW:KQPW@/=0N$A.GJ3FXA.E*EUJ 8^IHL@["!7D<^!YF"F37 BM_O'"V M,AL( L:"X"R.P(D4M/AYB2CY:&7[A9U;GFRX69E-XWQ0",0@OI^?LI]C#NKB M(/;9C0 ;5RF+L.%7?\5RI Z]&\RX'W"Y#Z9NS6(?(F>[V]>>*VH[A3?[0W94 M;UD@WVNLT8&QK-Q<-0XKC=;W>ZVS^H<,UO(VF1_XIX U<4# :2XO4R7=5[4 M-Z@=KJ.Y1E:JOWL>J?YH28?RK!B!&$@W!' MZ!=082Z!Y5U?"?@_?4]8*.=N0=[]/?!C#!H30HQEO 06!M^V>BF,Q/M;U ;< M_P_^/=JL %M6>M4;=1!,G:-FL]U9_V@KG^\\GV^G\OE6/M\7[O/-* N_<)_] M*;98Y.V,EM#*:PD7+T1+:#>[#78K[($'$NMNPBX#H&J+_12((=Y_<_5ZXZ#3J.^S3K=UT#FI-[9ZS!D) M\S.BN_RDUGN+Q[PK<@83G:8]=L:5YBB(8H.LK!,]%.9!BM>H'=Q["-%(GKM MV'(D51'>- Z1RCY2GKF9)Z^0/:Q>NO\Z@H/K)MA5/,O6\J[EC.<: M&X8B$U#/*JKRP;0DX;Q(3[+!&5?P$7KQ)F;M=%04,58U@JJI?](-:2TL&57I M_YF%5U!KC>/3>IWIP'VF/5<"K^YREAV^1P^FR0@TB%:L$(P(C(!%]SDAF$!SNZ MS/)L]Y%A'%@$KS?#;K@1"*@'Z\/4%Y[.>$,"PTW530G%=PP>A>HBD^U'0A^L MH@@,4 3E'W$)7"VCA2NM5[@O^_" [!(G"86F'@K?!S]N^1JW%JRQJDC4&)983:&27\+81F3$?NPF%ZH&Y)@Q M0PV-E5#5MVE\RTQPU[2V0O6+Y.EL:!B^WJ^Q*; XJ;NL+[4@FFXK'^3S^B"/ M*A]DY8/<3A]D?5F!O+)*QY=7Z)81T ]3Y)X@B2%/Q4=+)=[IRPK6_NC%.#J> M(BFO46*.^&\EYMYGZI=CCGAP"$;B3;&^R&?6UH#VV M0@M5>GHPA20UW?$W\6I)%2A7:(A4LA>02\/ (%H%+<,2Y"QNV_$P5J6NU+)4 MC-U)\A*"B\FO/S [U,&\KW&]9W 61"J\O^>!C=-],R2-\(;E(? ==0- M _@7-:,GP5PX5] AX=6HKFH <%7-J(&I$&L ;8N#>&1NK>H*'\F5.^'A^Z*0 M)E)T=K3A M+Z P80N-\9GY(>D^HJK M02EI ES8%X'(>:J T.\,06(&6I3F&5'U 5?:\A*-3!AH.!U8!S%95 I=O+13&Q--Y+.=8D&Y5.X?7-.DT_9E,]--?%#IK#=.,SP<+ZWSYQ> MVA6)/Y+$.[M XK>S_:"H:LGS0!LB[%XC(KFQY40&1I0/?>U2SV.UU-@*O$/E MJ/!/1WT<^DX"N6)I#=(R&&KZO JRX$BSI#^$V9.MIB*B4W R>,XD\5/^K,AJ ME>=]'D\=5Y[WRO/^O$#ZNW],'>W",?51-1(F\\'V[S4^?&FY+HP<.Q>E-L+, M(: 2G-)C((Q'(X66APF5?/:1"A=V]C#I333B<1B'RFR9_RC*C:)(,AQY6A\T M"$5A_ABK-+1'DO[Q+I#^)Y/3KNB'AY12JROBQ*[FZ7$]3:H),IB[$@37?[PN */48W*(U#46-7G#JHCB:$*E\H4S< [J*I.DH7+0.R [,S1N?\$)?R@R@ZJ[*#*#JKLH,H.>D$46 VT&F@UT(=IT!GQM.UJ M9S6JET3P0%HK&V&58;&\8?%8*^+>E\XB(^*PYSL3^&L0#=VW_P=02P,$% M @ !X)O5#KJ&U=)!@ P4L !L !A>'1I+3(P,C$Q,C,Q>&5X,3!D,3%D M82YH=&WM7/M3VS@0_E=T,+0PX_<[3LI,";1P SW:IM/V?I-M)5;K2*DL)Z1_ M_AJ6)U#B0],5;=5 M0S,,H+F^;?B6"\[/P.Z'T7"O:'WXUW#T^?RHO.KYAX/3DR'8DE7UHSE4UC-%MB*.9_YJKI8+)2%J5 V44?OU)A/$TM-*$V1 M$O%H:W^0EX@C@M'^8(HX!&$,68KXBZT/HU>R)UIPS!.T/U#KS[)M0*/E_B#" M;$TAFV B(X4E\649+T7R&$LCQ'.5]-WH-$P29'U >]W^\P+HS9_5Y8TJX/(93 MG"S]YR,\12EX@Q;@'9U"\EPJ2\1GBA@>/^\7K5/\'8FNA7@<77 9)G@B.L_' MVB_E]RO1@Y6++% A3D"32%0>7<0XP!SHFC".7;@W4 .AJ]E]C6QU('EEW>T< MI^+"">9+/\91A(AH\&S;,S2S/U#SAO"$(90[7@K2+$@Y%#4P2995HQ F@--[UN550H#\7S?*+]=)Q&,$QI1- M 1V#(9QA+D9[0G(&21%X64L&QC@1Y !3T+01$\2(H0>5[5J ! APX$8;"V- M$.P X2\"J1:-3#?:S341>T-7;$@ M4 X#X0I5/P%E$6)R2),$SE+DUU^:(W'$!>)2#SDAAJ)&**X:7,FV,..T+BBY MMBA98>1XY',%J\=975\O-<&C2PY"K/#5"E$Q750] M.H[BN3M-#5;7KK798/Q&YU1T.$[HHE9C_5M>,#CS ^%@7^6%T-FUL\AE/0Q2 MFF0<]?.I[$>)']10;FXGY4Q;'7ET(X4;BFEU^GXX?>N68AB=PCL#?ZKZ[@S\ M/A6N#; M8=(BW[B#TU<+@H!R3J>"<2Z (#\<@6VM^&NU,9Z0.4HY99M@C+^2[RH;W60H MSQD.$=A]=W:PUZ&Y\6C629V=52S7T%, PZ\31C,2Y3D)ROSM,$1H/.[?D+?R M$.WA=;.BB5,,*[??E)^7..S)$>S)->R.R0>&0G%-C3] M:A:XE-6:";T5IMK;HIZ;8C6?I:XNC M:S=XBN79O0V*.%YE7S DX)S1.29B4?^2@$^X$6$T2.65 *.Y$+KYZNB)V6:[ M3="3>I8AZ,/ID'AT,G@:8<>?HOL))),T+AYZQ&&,1!#R\]KC3MS036BMMF%; MZCFZI+M&A]W&8:TRSO=6L*DFSA.?W9[K;+&VQKRNYH4.B79Z^ M&;'&:THFW\0ERCS'9PR.,PCRMXO WZC+=SSMZ4J77$$0S1'"9UU=ULV8N[K]4S)T?4.A\=F %TW?F( M=C0HW[9 MMRUJ;;Q_'+/_)M[J(?[&GDNK%=6+W8882(()DJO?]6/_S;V>JI+F5D]5T>4F M4C,X07+Y"C@";U25*CXB73 '5& 0 9 87AT:2TR,#(Q,3(S,7AE>#$P9#$R M+FAT;>U]>5?CQK;O5ZF7N_(.OL\8S- #)%F+!I)P7C=PP)V#;S(O%!)HD*0_$N4<&M%.+M8#@<; _>[&]N M_O0#/.I8WQ-'!V)W:[B_M;.]LR.V7Q_L[QSL#\7E!['Q<73 M\ELO/[Y[?W8LOMON+5U>OZ=^&Z2 M9;.#K:W[^_O!_>X@3FZW1E=;DVP:[FV%<9S*09 %W_WT WX"_THO^.F'J[V[/L$.[<@J\KUWS>O%=!-CD8;F]_?SCS@D!%MYNAO,D.]@=OWA0? M)>IV8C^+>6H'B0R]3-U)?/:2-SMO@ MGYK*;.,HV;[RI"N<'?QNIJ4S%N;P7 M5_'4B_[6YT_@9RH3=?.W0[HZ5?^6\"!X9B8_9YM>J&YA%#BT0W[I 7PG\/]= M_0N^<5QZ(S]C![ZB/^\ES6P_IYHL8J$\/MP7#GAZTQK-FL9MW\4'H) MW)--#JM+6+FFF_HF^O\]DLE'AFO&0NCFX327_\ ML(57\I2?VY"S^#F/[MB;J>8MTYV:L_)T=3F(L]'\]G._;HVU]R+[I-)WDL MKN54^7$4Y'X6)^+T7[F:T:YL7(,$N9UXJE>L?O]Y4AA/J2LTM'027A0\Y^$= M_7/4%V?GQ]]B#5^M'.,.??MW+\J1:0-,&3[;8=ZI%*1HJ++YP40%@8S@^O_] M'V]VMGO.#*([D8:@BN3EA;H.OJN[F]I(A?,&\M]N/=SD,(,P# MOV?Q].E@CUZ,G3V]&@V+\: )\;^3Q-P\]OQ/MTF<1\&F#\PE.?B/;?KOT)EN M^0N]6[CUI=VK6Q7]D0,Q]2 M#';VOC\1;D'_?VF7.X5>'X!$&K"LR&+1C,J>#KG\F:>9 MNIG73F[XI@6#'TVD6#*G#+Y>@C8W)C*1*J)#(A)Y ]HO*+=PGY?2K4@>.]N' M#2^@;X>'/:%207L$]ZJ([XYOQ'^?G/R/^.\/'_ZGC^+'D-C2V0Q%J\M4 9+' M_"D8K#-?CY O[STD@P6_$!\,41]?,)5$;".[(!F\\ SV3#+ MDQBFI$)Y(&B\#[CS*HZGXM7V;E^Y$4.\,W??&K!Q2"G[^"V7D! M7.)%DUS1=$?Q?=07EWD 5$,?',')Z NSA-_VO#]@_N_E+1SL*SE+9(JG$WGP MPU?QOW#:,/E\(I]22S-S?R(JXK/R[J"]_OS@A6K)+DZ8S+YIK+BG@ MM.KOB2F7ONQUAN**LPHG:Z\O3KTT YZ$'$E<9R 8,M")@#NE6:)@V4_DG0QC MYE#_!7"]3[OR[TF(B?P3)ET^!SL[;P9BM'I M\:_G%^\O?OE#G%R)GZ]./UR1>"'=Z[H66 MR0,RS9H1>1_?D4C ;/A*@*YX+9X(6(!>EW#I[[^>7IT>71]80LB\<2@%J]0_ M?K?]G?!E&&H5V?Z=SCS?_&V,!ZR$XYYXLU0>F%\.'T$'-G8$YQ/4O&EE<+B; MH3>/\^S@1GV60=UB.9HNC]-HU5D"_P=F#OHRO8I;6>!^N70>AY65OI- <[X7 MZG'0D&#(A_<3E"X M\J%WGYI=N)0Q\#!D;,/7ARG*@WP<*A^_/IZ D._S;2I#EG8+SR7]'V@-Q$8J MO$P\D7)&L*^PN2.M;^&!W*)#W61OT^)!6[<>V]2VVM3\8&OW,[ >-]K@5MF3 M%Z3RSMJ,O#8C/\R,_%!$L40J5P1@13P^AM!]U$4WA$MGIPI!H&SFO,T(P10N4Q>0*RIB_%@CB4-S=6 [ B<98G:>YI5P (.%!^2!YJ M.>>)/%(W"IZ0QCZ:-GP0=RJ#EP029>+;X7"(;.DU_K/WYLW;8S9,N\+1UY9X MN+R5K?KJP[M6UPDX?8.W(&J';P5L60AGJ=\DF&']'MURTV?U"%X8DI4C*>F. M^$I7>URDQY+\7A_\1SHQNR_IX!\C%7F1.)K"FWWXQ1SN#= <_$]T#,D@==8# M#I!RC*8X/[H^.?J'@U0=>-K";K.FU*^SQ7LO@U+1%ZO-1F+B >,K.45!:IE9 MJF66%M;X4$XH'WG[HP4+JE529)5[XTN&O\RIOFI /9Q@V8L\' AC/ #!A2(F MQ0&F^3CU$S66XB9.M%4-!I_.0+CAZD3R/IQO*CV&H$$F+^(*U)-!",-%Z42@ MW0X4:>U9_WA](MYNO][;:2?*C5T2C=YA**;>)REFWIRVD5\R$$@_Z4SZ #-\ M]&CG^#RZ'"8&Q]_/0X8PJ9A)GN84$#CPH!GP1$(A."KOUE,1R'8<^(8:2-"] MQ["U\-7NUL[_> .TZ<.=@>UO,!M,!6AKNY'0,BS/<;74K$=5VOV78 :ZEV4?<09)(;+WB M\WA#B[X]> 4XA3MV.?N+Q4V>P,8G(I W *")"$BQ30D@ MQF-XL8>:7F%DTNR2[.8@XG@ 5.3G\^.S\;G5VP6,-LT((C&2Q9B;XBL62H'QT6J_:Y\_5RR6V,T+JSY+9*9%U7*? MKD9HA/?QLM2; BR37H2XDX!SG$KSC*^-H+]U>L<7T.<.$.3)Q^O1U=G1>Z+/ MXXL/'TZOCO'/XU^/SG\YO>X0C>X@C8(60KL/,!&PG$HG!BS*Z2R,YQ*I%FT8 M\;UQ*,Z JX F,^W7Z21,<+>(3D#ZW++GCC6:A$@6E:"I1R90>(DJ;'I(W7X\ MGJ"/3L>U,"R.2M*9HZ(_Z8P0=21],,#$<4" M524<)R;U>@G@O-VAT2!_1^[@OD#<>"HDP,=/H._<%YBYP<=!#K<"/14!)KP? M48R48^<)5]\G*L/5P ?1TJ,D$3.#66%@LP3@ :P3/A##T&=@]&' M5?\=O3^(\D673^AQ9 OYU>CSZ< MGH_$Y=7%Y<65N?82G@&7=.BX[\)Q=ZU I$VP'\#_%,7WH<2LN;C1N6&Z"F1F\ZAO?/"G)E#O:$# M2 Z/=;Q*#8,OT<;P:F?/:+=\'*N/"[V(#I27 5."6<+!\B)?SZFPG>AGB)LD MGIJSPP\DME$_ S.&U[OV_@T88)@3$\.O=G8&^_:[LBD(QO2KIS(\=@N3PXVB MV_>:;SZ*/L/9KM[:I_N&S;==YU&"(*3QGUGM:?O,$QV^':0?.3UEFP2HXG+D=C9(#)$/G =' ,\!_49@8)7L;SBH$S(/@!2'$;@1M V7 M(WD=3[QXCB'^?U<1VHA_ 7FE\JD3"(]7$7AUGK>1]@SEH! U;AAXC;$YOXOG M>24?Y3= XS(4QPD<7T0!]7'W!);U)"JO31N#P"*NU!'G&8E$!1<3?=,0%\B> M44?M1G^S0,LV)%PP% O&R'RJ)T@ SV@3U:UNGG)!VRDL8!@@6$*,A+H3[>[V M8'NXN_]]!_'%'NBS[\]^.[WZHT,X80]PPN^,*6_00UX"S"0+64,%'B%=H:T1 MN_ZK&=F7M &Z>AE1E(VI#&?UN_E\!C*$40+&0%X*CV0EVG"[/>"ZRQ&)T#RO M0K!&.T>6YTM7B]<&7<>5H ?7(L/ #-:D%#"<" !0T]Q+:YKFH!C8V>$:U3]2 MWUQY] K+0,>$)V[CA=9Q*O-=HH;J2[3&%(;Q/=&QKK%$$- D,7[S /?E#CJO M1X02)PH>@-JQ/B5W^&KE\UE*Y"Q.,J"4-&?B]#B0-H\HANA&@=QVG(M (.3O M,IC!]6;4^"#Q%,\\%J/\Q2CR5)X%TC 5(=;MQCC(2"\ M%^M@V5L[6-8.EF_L8/G+0H..^@;\"WS#FF7R64 ^",/@"6BTU' REVFBH=5H MK2!'_8GT/Q4!"*P(RJ@4Y)FV4@HU&VL:8 >U@'UQ=7H]NOIX//IX=7;^"UD: M?SVM6!L[I" <$<"EE>)TG57Q#(T +?3RR)]4\%E2LC+J^.8[!5.G$(HT3T > MPLP4!CB&.D!Z ZC+^- H0*'W=2#=HRWJOK;.UJU3O[" EMT%_;(JY/D $Y@W MX;&Q,(%.]3LO#A:"\3YX48ZF'U[KHC9'8999&;O77VW"Z?]UJXQC0T5;(3(# MRM+.QZD*E)>001M02ZB(O<%**2 \#(KJ\TLW1LJ+8 R]RNL_H"L&H$Y:L3CQ M369JU;OJQMBC^\[I+4O,6L39Y052*;/E'!96]ECO*$HJ;'C"3^8I+FA6S-4O MB_"/USVAIEHDI%;?[)CI85_;[6L%&"E>7L-.%0L14?+/-89_I$V\G$U!% OK M/(%?XX%*/\6SC2X7 V?MWJ5>R#01WP% A5>^+ (L-U)"K(7@WEC8P69P6=Q M%$FKU#64O-AT]EIKL: W5!XA/\]094S%AOR,?G$[H)I+;&$!F/?4 \C@.9$N MM34WR+)LQ#M&SN2I0UCDPB!5IO!:V'6H.0/5"6&^15EX *I@VR*=:A@I^K<; M%.KJW<71XS'8D.>6]SN1U"%&Y&A 1:Z$VXBLE*5'-BR:.\ONP>17CC/^Z.3O M']GMWB%<_$I#N 6_AK-WJWQ[ 6"Y9,HPUG,=>B!A,J"SXFA1T(:QWN P&N@M MG\51C;4^6>W+1XU-A_R7C>J(59<;U0?BC+Y/)*=&S8UWP&IW[MM34%*;AH]F M-LJ>>. (JB$P*B*_95,(S/U*AX&>QI$WQGHL M 1*;4T^B&C2 X39 !@IF@N^XC>, XWY ]?E2*N!A!G4KS6-WQM1 L%R$ 6X+ MYP 2Z7)X('_WH_YIA1D_CN;UGP)>@@B4E$/"':B-F ?P) 0< FFPQW1,%._# MP1S+9*OV=KZK[GW\I%1-=0H*LLTX5 &O+4W9C)^NG\IL$@FJS2[/OKA5=WB-]H["L"E3!X\BR$0>G/5 4"F@+6M3 M.>X+F?D=0TJO "F=::F.5&0%<]DSV/[LLTY"8C^0A7."T,S.]O=FW1?(Q26M M!5+ C0">%,49/-^/;R.J*#6VT7']Y:.2EC M=2!M(_#G"202ECJJ,I\;6*14!Z/ 3-"SXRS"$U#>.KVCK?=A?^U]6'L?7F)Z MQVMQ='6%4?(([*_%"9O#1_#1-:=\7)Y>G5V<= CRO]:07P=(+X#%12/YU\ZR M*'1)JP&@FKXR\-[H\E^B)RR+MFF,8\ELFRF]FCJ0I6,@Z#6 H+KJCH1)R!A3 M>#$L0&IC(G MX'H_OR0HT4!K ; DP!$<**; M>AISR5)A&HHIH,2$0B71V PV=8JU:&BL ,I0YZ*145$W#BU)T<@!@$1AN%7 M](:/7"",SE'$KCA9,AV,]I!\:.RR:6WG 1:D";E7I]Z?<&[SZ,:[BQ.J **/ M<^!JT0#4^[HJ[E*LF\+99=(J5%7/U:/PX2J=EJC T-.K57%WI!!%/BBQE.W2 MG)7L0NX!:A@4&>?;X, &U(L(MW!1E]'OQ"/5C%S4"'V?%.^NH) %@?G_(^9] MM<:\:\S[$C'O&W'ZCX]GHS_$U>GEQZOC7X^N3SN$;]\ */A'#@\GM*"],=T2 MOV[*FPX+)JBB0$YFTS@EH94GM[).EF!DDQMA0;G8(*5LN=D;:7"QCK0@@ZQT MRGR1.A##[$$LZGP:^5E+Y:41X__*X^RP&NC"GU*_!OKM[/*"?^D5IM$3Z7.= M&>U:W!$;-IJ=%)/&"'832, 7I#E/QQC*]6U]L3K.'?U^/MMBK=IA="(S$Q," MWRUR^KT>2;0)2'$S Y1B9S%V$X M*AE(YQB5$&5&Q7.2=]'LA]4#^E@H:,73X+"4GX5IT,ZCQA*Q%&;M414=/!#: MC^IF" *>A26A>LZL;EJ]H"^L7E-OB&4HW13"9WT5>+G4SYH:=_:'HQ&9+:+SC<=Y- &@A@O57U>IPQ=[T"U M4\173:)YM#7>&/:655OP_(F2=Y*BH;28M%)M,6'+.+P7RD+@[8$$?F3,(#K> ML B1YEH.Z"6FZA*%5$X+UE+#.LBC6,$39!FP% ),-3/\TVZ]#KF-?="?B3TA M,PQLXC$P=F:UA44 P'.AV5N;17GAM/6/WKU5BD7$M*$'3XCX,LH1 M78P GXTK"A(H-&E/%B1H2C(7U"UYUUCMQD[/L%IG WES6:*4SGO'CM^0 MLK#0( G_L]U*1Z0:(L(X,<>2N"Q3:D(<";W%3,MH&H-58<""O_JA3%T"JB"T MKYJX]G@%?'IUD8ED"8P0_(""B;4Y\PSQ+@8GXI?F$A<1RASE$F]:"[2Y/>' MW^/N4@"A>4B9O"EFDA@'6:FZM>I[1EH[-;=U%+/6/I'V05:IL)()D6"A%SF= ML9+%@D4_Q!*S6;!9?$\E.E'-STP6;1$N#<_BV*O^PA-:%2UY%WL)Q?Z= ':B M_2Z4GEDB_P2QZ9.'*-#?FSC8> Z:#Y!4 .@6#JO6HVY4D/L4)QSD=.)8.+B= M]]L5M+7 1T<92TZB(##"6B*GF'#=N0TYN!U0JC$1=B'8B1?B^<$^_V>>38KXXTZ16E4VKK MIC6XFNX0G,+^Y2D&0:ET$D4.)"XF6"-(HQ6[= MW2)NZW&]Y&WJVFJ*:;04O%C/R^NUYV7M>7G&N,&[N]2BPOB#'<3L_5IW%K)'N!++)L M2@X 3@.?;0Q!;M8G!U2,+>7D!0ZM84A2S5]RF\ 2Y E,S9 TIV(W6U6A-/I;I2:\UF5G:P[Y;> M!U5)ZU6D%Y/#PB(%6G(;"4X8.^?X:-,0UW5KR 7K#&=%. Q%1P86',0R&@UP M7=L(2URF;DUOY.CCU?UNJ&3A M=I"U0?>-,?=L4D7VY!?"PI05[M9:O1GLE4K-FM8;UME)16957:Y(90VM5EIR MM!KKG5,8UK'.-_N+<.9/NVZM2;M3JU5J=>8B#;6Q/(1OD:/Y]>=2B,[>U@ M**AXN=+F2Q -&I2,- ;LEH!%W_5'LI9%<=D+J"6;$2IL1P[)MXH85/]5(%], MS38-:"TN9I",0A$ N [IHKQ5^ 1MTARY1<_,2G5W9O1:[5;B*@\8EF[NQ>QJ MIGS8!*PG;>-NEKOY1,ZM5*K@J!*9UA0O/Y$>X5#4GSJ&I- 'K(OQQI$4J(53'1OU&RJ:<:R]QJ&)_VJ@FQF#EKZ2>F0F )9I*3 M/3=E_11-X!S#8.M/+4% 9&$A4F0T%:&;)8EG\1)@Z*"M![QGP U/ "HJMP Q M5O2/X7X$Y(79I]_^R;;O(YR;,>5X!#6J'A#!)^QD7"J7$I,6$4] TN )(I/" M6)*O05?U9,<(!<_9\P)+''#XQ#('B5.8Q/4!:V,(L<-PKN.'S/7!%-N,4-0& MG59+"-B,",\W8_!0QIFK M/'ZA%[^VMHAA*=2#P4YKBD[H!&.^D-5,N)D723#;I'QI,A;KAI8PV+=:>,RH MM1<6+^)F81VC^A,XY$HK][@\MS%%#1?N-P0\CD9=$$NBR)&+#G03R6B:5\#N MXP+"8B&1(7>QU<@*2WZUJC$*W%^E^#OFT-DR?*DC\&Z +T]EJ6Y?K6#@&GU4 M14K'>1 %P9N+2G)3B< I$M>8D GT>BP3V!S?K45H(_=-"$)!Y95"&FTS<#>L M.,#Y6 .6I#+SV")V6%?^V](DMF:@( D*.L%G-=[#SU[H%5-[0LDXCK*W9ZIS M.#V(RA*Z>@J*LK-$,,1-[CVE>]XM7-VMD_%VL(O64B=4@HU4X==I%?)-A$+? M-/4V5)HL7+ H-K1UOJS). AS05RLZBCNYJ7#EU(6>D\V<>D?SV&YB'*I()X[ MAU6#A..0)TG!G>1GZ>M\49DT MT(ZEFEE)8FF+!]'7;ES-QO#MM2'?Y6+]MB0VB0--^&271BJ2^*J",CDIF^F3 MBX+QE&V%PZDMS@5K6I'^F R3:MAL<$#1Y7-YZ4!-4*Z86X19[NA:-#O1UNPE MF\9TRI)KKJDRQB86#L47PQ@[#*' 1#5R1PO 5:13ETN^'.C!Z*:QABD.*REZ M4A;)[3H.GD+Z274KNGPM$$K'1))FY0 8M"NG:*!IO#74@P3H9M46N)Y2C9<= M]1N-"YIEI?4\JZ[P0!M^I;*"507X85 YK$#%!"$",P+#O1M(Z<7Z,]ZN_1EK M?\9+]&<,M\71^>AL\^3L_<>N-1??'@S%46MK1SM/N[D[)75U4:KVFXT-*_!? MB6TBP\S'[-LN%S $ M*H1E3 *&P3>9#^JM0QT3W4 Y.R 52XIUHY"LK1R\O%>?,B#G74%/C!I5Q#_U M/?P'H#_^A: 6;JFGX6W%Q*"#(AB()3K[L(C&N*,T)!N[_Z[OA'"Y605L7C+9 ML@Y:TS/S3'">4QPWCU2E^G8CWC>-&5![FTJ/#=X:#'.&54C%1IDAH1GR#CZ[ M-8JE=;5YI5J[!5A.X^+T5E=$]_NHJ)2EOK)%'E#AR(%#.('!+%OKHEM8.-^D M(U5K'S*'VNJNV%ZLZ.E;Q-;XO_/K_N=6MV5S5=$J?8;K%6\[?RVBFA]J,8Q86EM*@B4[J?J3K= M*K.%;BT5[/./'/59MC77]YK4K/HAAI6B,'@#!^G8>EW_"()YVB1R:M:,_4K$ MAS$(&HN@U+5S;S"9<&%&]EZ[7+2B_<8S7-5N+>4Y4-YQQ0>1E3NPE\5CD?G7 MO)8=6X+KZA(P0#:S:43'+WI52-1_?"C(?9#OV(1THTM+@OA/$6*;#(XF3K5" MG=*Y1+613OJ -UDQ=1PUM1^0%7C#0*H(& $ B]$5:8DUI#+D&&O=.^% ;*B> M@W4 <$W1P3##NDR9=K-2IJZ=DL&):5E9VUQ*BY4\=HV!HWC*W9"Q3TX@BX@> M]DC.JN5$EJZO-D^G)6AJ*N7@?!W9[\23/\U\ M8$)Z"*6>$Z;]A7L+>[0P JAC !/.\)YHK):$9EP,FX-%F^9A1NU5Z& S#B\8 M6:&(.##-FE",CEC+"K3<=9B /?W6RNSKM!CITD5I4QSCARYWH^YD2*6U4>-P MM1(D(P90BWK4.OS_&YO+A]MK>_G:7OXB[>5#<77VRZ\C,;H0__?\XOUNO\Y!;@ !+WT UY AV6&JA(+0R]D8GDB42-AMS "%(FZG M*@A94IKR+S;VU]:]I1>!F(3MK0TR=__&T& *+NY@#\/ACOCEXK?3J_.C\^-3 MT^B[>QV^ASMV[9=?UZ[J4>NC5P/A2GU6[9FH'"6N4Q/=80@I7EZ<'30(8=01 MM9^'59KI'G%:XV\XPMR+M=WI+,S 6!7WCO'TE*N# 5Z';V^,<=[>U&K5G,JX M8IQG9*ZGP(C"J^94_HRQVT?6M2* &-;[.R11@0^QM&3N&1AQDC/JVSJ_K M&NFT6M17K:[B4J,+'IG/L+IHLG(*+O:I"38!35M,5/>MA5,J/QN0+$'.)PAB MX^36B]2_]>>VB7G!M_H"?O'&KBG&TVY2C$&D:GQ ]T9:4Q5,!>,).BD47O?$ M$4$)I-:2,"R7%R1'F@E6T3:E:LQ*4ES!#F5L49]0ZBU=H-,NF?PQB:EKB]6* M=M^TI'#0^=!Y+YT*N=J?B^%%$EC%FJ>R47=_O7E5 M(V6+W:M93N.X*;Z*.:+LGC(-:.4V0^6Q[4S'YI@M>KW]_DU_'Z$ MH?+7XNC\1/Q.S9Q'9Z?77;)L[E(I("ROA@'/A?'9+5)M,[4Z:$VS$;\IEY,, MYX7RI L?<$L']B_+STJ'3E<#8;&]E4RYC(B38:VED.O7H**E:)WT0^SS13GH ME1S:28+=)N8S)P#6<8I@[+,I $*A%5PB$4,;[IP\6:R>B$HDP@M7#R(U70>N M4"4:YP.J54XI"XXH_1=W--1:E6,5YN")!>]$QV(BT*SH)K+A,V>2'JQ+C )! M9+JY'Y8W1>.(Y],28Q<6=:UK]>3R'K>ZI4((;M%.IP)12K$L%&W%KI8BS]T9 M*/$BG2/MY#(4R0NZE8#)'G++(%&%*.V%Y,)&56]C7>$B#<&=[H'XH*))A,.; MBIO&BD,J*5U&=8Z>]\KT#))QYJ'!U*D[38Q7*R@@5QKCBM,X3]BPRG=@18\D MU_9G9#P=6QL "SNMP<([I^;"<;N6*QN5K#4W4Z34HEP7NV+'G]ZM=A;S)T P M7VSDYXY?#SCKI25E44[+09VG(NZ99YRNY.C1G!53'JFP &$*E]W:8UNTWRLI MX'IMNV:@L *_9L76TO])I']YI;GEC0V0F?/2E\0^A92ZM%A(?I0[:-2AN'Q7 MF&=MCDL1]%T-L&@G<9>?.O-T]\7\>%5NWF.?7R.@6[$JLO=:2B*ME@(UL)Q$ M1&ER7#8=UH5\/X:HN!Y)G+3CN<\(*\#MTZ[1_U[+B(4C&S)C2K!7":[?[D'* M+3;2ZHY2/XU*D[AV-.)VDL-NVNB2K&\CU^IY3;WFN()(RU6H-*33Q7EM/[J6 M$47MQ]MNI;K0_J[=T$R/Y)??^R[E$EOP[UVL@L46>$4CG$=H@=2I6%'56PDAZE M=]&SBGK;,!I;,G@Q8LQIK\M%E[$M(E!..[-#2UZJ^\@J>+EOZV)5Q[*(72B? M)C*Q6^934T25+.JL#A&@BB.N#V*GW36Z>]1(G?;$6<9Z3*BF68L&05);0X'5 M2K?4NPLNM;IE<=^SIB/2"MW1?W-:>23R>-V2/-J%VK6ZJC[E#DG JM76U0U4 M$L94%"71ORBR;-SFB@7N,N]WM=5 :D2K4X;/YJXFDA-NF>%.XR2[!7F$14-E M@#]#):,BZ@_5&CHP3C@#MBK*40/9?+G.ZYVU\WKMO.YXX\_BR.I:7G#6$3ES M\%;154#GM@/9A.0.1?P54@G55)>2Q,:AV+4!>S0PBIUYE%'1K^$4J,$!@:!* M&L@Q7F.BG7238\PJ@M4-C3ULADB_)D6$\VE"R2:' ML1=]HBJY@?1#+W$*P>$4D&%./:XQ]%7$X9?N.";FDQ[%P)GF@\TP'#G#(-A4 M$R!C,0;WF6V\U^)&J_!D**NKG&L@%*S.-T<(WS(J=E13*Y!EO(KNXO".LZG* MQJ_04],^*>(Y%KGRDK'23LV^("U?V0(L^IPL=!XI?4N&CCS2 >!%D8HFN/"- M!XAD!#IY9"P'Y>5CCE!6F:]EA!5%/I#FW'C>3:#%-YL7&5SA-&$*K&ESX6<- MP^W<-GW!EKQ(SM VN/N"E3#T$'$==DSND%7^.6C.*?QU'==9=+SD]&_V\V3TN M3>-J&Q52F<6FE8P31F5CZ_UB%D5.4QO3$-9,L+3"]TW5:0Q5>HG.WG1!)%6R M*ZFW7#\HFIOD-II:J1!5D[7G13*I!R4QU!@I@AP0)#>$I]J=1:A*$;7D?09^ M & SLN8)'12)WSCMRP9U+UD,V&?:HK;/AHP(?7J?9;H2RY.V#]N=4F5B;$$$ M]_4=TS#^!8PME[I(*WT@,W_0P]JB='I;44M=,*CC>W"7H+6WM':!;%\2:KN! MIQX^+#H&^'@\9(0&FV4RG!KF438*NNDBABE.9SE7QL.0M06Y:T>B77))VQ24 MHU!['U.=(B:&XR\Z18Z+>VPZHH/3 MRXW)'-V"$X@MORE0UE(^7\I-+#@]!T9J127-$V*J5%XP!]4&QIIR)WLRE^M@ M2T:9;'/"21G^;;I"V=DN9]7D"'^1"*$=)>\^@)++S?0(2G(7+)T1LS\8.I%2 M-0S'&O ,<@TUT&?\BG\Q@D5:*90R77^SE-M%ZL\9];BG-Q9XL:(Y@= MK,MB&:EC*\SCVPX;47[?-#H:[G.[L=*I'$M8WTCW;ZZ=A68/=I36J5^4J- 5 M4#B\@ TA_(E3"<4I!:/'7U00*B:@[^/IUDM7JU#K0%&CU[JU5FY4,G6#5&#V MB!V]E]LK:;B[=JFM76K/Q*7VB&Q\'T6D2ITX[[)!#61;84>KY;BH@V% '>JM M*/KJ^.>BG M[]\?G9]>?'S&%(0*5>C-#U1$\F@V7WIXP;SW]QH(\DNF91>4'G1 M9J>PM,3ZHYJY ]D#HK=4T@* GI&/7"L&6@6X-#9C #B9TYQI^4G"&K*9RG+R MEFBXCW:-HN&]&9!:1D8\:\S$4S[%8NNTO#.3EE>\]X#JO2 Y:+_'G)HKXL%\A--7W(9)KGLGHJU-;5'7H>W:!#$,T()GYT M>8OT?DV6R#?9E=*./&_M[\4PA9V',(468A,[?91]5XM&F%IVLM[OK[+?NP_9 M[Z-J-\&(:EJ9@L8<480F(N.5P:)=L?NGUJ+'RL MMZ./I>@MHBD(UCI'^[2NYHV&#NS?1&[4(BH"\V QRUL75TSQ=WA_.&>355R#Z&^#C MVK_=) #++_MFB+]UDPT+&= MO^2@#:23/!;7L7-_8>\!Q;GZ)^COC@[/Q[T M"'H]'2!ONY%?.NV-:^F%3R#[OG0>[RGB)'&J/]U1:%!19*CZY8:ES=ZS*;O4 M'7G84OH]:$)K*;B6@FLI^$VE($FEAXSLR^3'@U_SQ7)VM87C&0FQ]G-U=;5/;.!#^*SHZO<*,WU\2QTF9*0$. M;J#'E73:WC?95F+U',N5Y83TUY_\$LZ!E :(20KB0V)D6>M]]*QV5W+DWF^R M?!2',/91 $X&YV<@('XV1C$#/D60\=(I9B$8D"2!,3A'E.(H @<4!R,$0$?1 M=453'%N6]WN\J7YU#8E=8*JZK1J:80"M[=J&:YO@XASL?AST]XK:AW_U!U\N MCDJI%Q\/SD[[8$=6U4]F7U4/!X?E"4O1=#"@,$XQPR2&D:H>O=\!.R%CB:NJ MT^E4F9H*H2-U\$$-V3BRU(B0%"D!"W;V>WD)_T0PV.^-$8/ #R%-$7N[\W%P M+#N\!L,L0OL]=?Y=UO5(,-OO!7@"4C:+T-N=,:0C',N,)*ZI):S+KU3YZ1MU MKN0I#ECHZIKVNIO (,#Q2([0D+FVXCC_%U$\"J_+2*F:2U$$&9Z@O.U:JWZ$ M('4]PL+N30'+KDSFUPU)S.0A'.-HYK[IPPA[%+^1WIR@:((8]B$_3CFL7=DM$W H,;ZG8 1ZC M%+Q'4_"!C&',118EN>B:U&DIQB-1P)LZN@JQAQG0-44W=N%>3_4XUDESFBTJ MDM=^F"X517A/,3)V'=[1G8!3-JDH^C CC??N MTX' 0@2&A(X!&8)C3%,&+K,DB0H(N*[OYG" (8[X& E34*>Z!4)$T18 (@S@ M(0; ">Y3[/%^[<,$Y_W-67" \%=N"1OOTO7I.2#Q:(PP^)QK.$!^&).(C&:@ M3Q0)G+% V;BN&Z!O$0NQ054BN5^W>=G MN#[SNRB"!I@Q,B\H0X:B9"&PT!2;-[086)1EM4AA!Q2(\6"B@"P/>^C\7N?@ MEO"Q8%X^0;08I"NP>>13M=C6%)/'+378*^GY,2AD@^NC&\%,31CA H81F?4H[JAV,)(GU67"B-];CTJC/37ZE*5T3QR:B9*VG90'PYC M0^/;BP?LWL/'KY]_7F34#V&*KM-,0:[G3J[M0.P!0W\U"5 )U),KP)TJ#L K MK?C; FB?SFY/XPE*&:$OWFYSANDMK7O[\Q%&*IA6\Q 4^PCL?C@_V!-D$V1K MEFSSN?[7BU1;XBP\Z/\[HB2+@WQ6F%#WE>\C-!QV5_0B>2*VC5BOCZIG&)(X M7S<\@9@1_IW7/HH1',>VE0>I%B#6WW#(]Q_JC!!:2,5TI#G.S=P>K[ MX__X[](NK;>-2W M>2B;#.Q,2;=;DJ7?Y2X$"04)F\TN+,?NB.SB!BS'V5<,8W!!R03'/@+O8O 9 MU[*)FBLYYHRJ3W7=>_Y+6+*("%=GIB-U+(,[C99@EFER 2#%61^M/?O+1-ZY!N7[Q!8.3#()\#RGP#Q+K&-MFV2*D6[IR*;5;+:FCW34Y)3@H M.-BHV]$[G=6FLUZ2=[G,8HI3! X@*38L#.O2']LF M+<22+3V]K]]/3\Z[OY3+W<"C@<-<\J%_>4%BP7'[_#F[5L7U$T";-:OVPVJ@U&J3VMGW8 M:!^^)=>79/^NWSG0K<\_=OI_7'?-4Z_OSBYZ';)7KE8_-3O5ZGG_W%QH56IU MTI-1&3'UZ]Y=_[?R$;107/GL_;MJ\K]I.Q#N]/T[E]^3 M2$U]]NO>F,H1#\I*A.UF+50GT+,*EQ?:?"U/N*N\=KU6^_DDI*[+@U'99T/5 M/JP<'N$Z?D.H 'RN+[+%F[M MZ^& +3*9F1C!OV_,_XN3S-SFC;[ZGV?]R0IBRR9R&X>AS] Q43DEIR/)]"^D MU]OB02NQQ8/KT) KZI->@)X^8AFA"C!FQC^#IP+''XS&C)-_8-,^<[Q ^&(T M)1U1*9$+Y5:V>(8_C/*?CF$5MG9\.3WKUHRYI:_^+:;!*/)B06[9F#LB<&-' M"4FZ_XUYJ*U@_Q;RHI%'^<%,VTL;FA$/0&ZJW6S,Q; ?>!&,8N^^E]E%N4\\ MKE@Y"JG#VJ%DY8FD(70AIX&[M6/>13F#X_Y'OT1Z5YU"?Y\]YL&2 :\ %'^G M08Q9(8#-^IKQQ!JDW'B!E%T>A3Z=M@,1L!.?!ZSLF1G7'L:'>NV1(;Q@WK5E M0EX+>M(X%GY68KPY*+LF!&C^]632>4"=+R,IXL M.Q";9/NGFOYSDIGA_ 6[ M8KC\G14:;1^ M/AD(Z3)I86OM ;6PJX3%GP7GH_=XS".VEGO$U6B9*$%6([_-><_/<:3X<+IT M?HU&Y>A)%[KWON\Q\OC$%+1X!-;N>TPR'FAC(9(-F93,Q7XTTEU131JUD[2# M_KU^(@HP'SQ03:)#@Z4;U' M)XBX^U_GY_\F_[J\_'>)Y.J#,6]3V84%)8U6I;XD[#RAF2MB-0H(%JY-7HR_ MUJ^AFYCGN8!)<9^U82!B3-[4FB5R)2JD?@@3H0$CC?I1B7R@H!WX^1MH1EUH M0@,OYGH"?3$)2N0Z=E&W\(-3T.<2282R*X*X8".PQAL&0"-"LT4'VB;_Q%G M7&*/H7%LVNO,SV[-RGS6?@Y;MJ-3G>DS:&NK1+HT4F"Y:+?D5H'#5 !TP(8C M)3G,_9S=@P+H64 M$&7^@ 1S(^:P.5?>:9,,RMV-D<^4N=4XJI-^M_/AZN/%Q[_]044'/B,&&?ZZ5]LC#O-]B_32WY$>M+]# M#PE_W>21!ALU# ;5O1(@5E5NMN$]@X5QJ&_GJ><'L'".@ R$IA\MWCIZ>,]U MZFD"NNLSGEWCU!4+\I0&SV?>"Y/?G6E8.T28@SK/@WL682HNAOKW/CR *(70,F(P\'A(W!DOC@2-D**0N D$[O(>1N'"!?86HCQD2 M6!UUH)&+)2>FM@2?X=-)E#SOF@G >&BF];.!S!R]W/(!O)=.-*S37 M$=Q7XS&0-OB\B%"UJ8S;YATY0-E#M:BB!56UX17VMS;%;?Q(]G>6V-]J>_,Y M-=06Q"5]\:'!L>$PC9BIT86QC !N*TW^@ E!;J MSEH2)7' AQSN$ D'LW<' M#(HK>(C+P.H>5^;-I!&/<=K/IM6W@)5>2?1AG">UV=^G=;[@J@NN^CMSU8^1 MN:T\2GQ91<&P1]$XRU>Q&&N:]R8SY8]2&OM3&P,"=]16QPK/Y4VQ5OLW#U0-* M=Q-Q\KF"Q$N%LFJ3]-&MW^\DKUR"F)M0OD#\4.PPOUQ=7[0#2Q(.!7(-#.,1 MSC2*!Y$C^8"1H9"63@0I1"'D(RCF@$W\:9G;I7!7)#\/(2&2*)@2.33R"!*6 M]]2WZWMW>YYOU,>UMZU&OJ9(E H<3$+8DC'] @8=TJE6'#,:D]'@8*.0.0 G M'=P6C_%Z!"/UG=@W(!4Z,BL-Z"WAOB&5B&GM7-E7!PD71A#4XH/=YA55(G=Q5;BO$%;Y/)?DU7]?=.H'1[D:[R4T\JMG8UV MK4;"RKB"Y-8]&P] EGB*)E?.":I:@ZP9Q8,SK57>0 I^>)0DU =/1/>M(+X? MCS>"#&,)PI;$94- LEKP&A!&6C_% !Y,$2'-Z$8;G_1^ .BJ!LYX,;'!Q$"3 M#BDQD^UM[1X5%:UC%N%F\2V[TQ"@M5/' Q^1]=4T:1+92J[?";?J]ST84\X+S[ M6^^JU^]]O"*G5^>D=]7OWES?=/NG^-%VU9$\:J+U"N0T@8]@76"(FW!P[9'2 M695)M@ENVJ673 1TDXUNNY5=,I]S$P/-7CE(/91,V;BXN#%.(H_ZOL%O.K^C M8T;&C :8P^IL7D0LZ;5F$/?J\>KI!WZ/LQS?: ,-TOW]KM?_@]QTK^]N.A]. M;[L;K6KY!B5O@)+_'H,L]'[4A=G VKKJB]RDAS$=5^=R7))8C46DD\08 -TR M: >7D+7SF6)V,QXL%3%2L@<.0!KM#G)1N#> 26W" #$MY2>,&;H"9J^@@V'^ M4DSU&"JWB)R!5#C2>+X1?E(O [[%MNA=?TQ1=2@Y8EM!SIECT$BSKH%&@^PG MWHBXB.1LACRKK4EDI#Q(*D:>;1#%9DH3P(2*!4FW$LDQ\J^ /!/>$R0(WLP\ M&H0U/YF#"OED=C[O.>C,HM 71;"J$F(I /"HTA="*3 06Z1QBGPEW/'HH2DF M=U\GU?.T&S.:"<(<@U!AWC2&5(QJ4M6?DC@$V0V%'(/J1?%@S".<"8X4%I]0 M>"@TU *&/@QW4Q+$0B+FQ+!V*!/)1HCZ!2(;4YV&,-^ _P7%M#HQ+^'-NMJU M&WZCTM#EZS!)+%J1,+6([=84Y@A;,#@U ]0:FQKUYDM9J2'EH 6PO "BXT#O M!"P:UG]3SYY85NH_\#(%C6,1Y0"=$U->L-_2 ],*<._,RAIT3Z'6XM9&D#&Y M]1O8T_9E7;]",L 492R8&#HYTV; 0$AL5KH!,U)2T*2,@Z9412(,]A5L3%F# M?/69&09I VA]DXK]";5Y*9>*RNJB?@.$QS2>8#F#ZS%?Q\&$45TH/4U.R>R6C/?K!V0FYWFW@(': M\3@#[<8(8MW] S.?1>X*ZM<7=R#0'=G'+P9TZ(7-7(DEF4F# M90*/=BP\[S<.DO"<63ZSM"9/G;/V@H[\CG1DJZ C"SKR>]"1&S71USU5W-QF3#^#\S>A(@T]8PH_#.((JX:C54!XXG$(@9[.8J+85R;^X?XW M^%+-7PC\$58TRH:=!7AM;[?E(FMHD2TF=/=R:1HH6A.KK0P^:7:4ZE*6 6J6C+9=\\(&<,06*J0H\P,TAX2\CD M4<,T5^8)WR3ZIO(2KCM,ZIH$/'D>)1VRV;M.>5;D\)J)!Z$'Y+#^,ZZ3CSQX M56SKH&D^MGZ@_!X#^;?![3?80YD.MR@.#4 7$:GZU1 MDE)L'.H,U":F]B:I0B92#,5$;Z$C"6H3>;RO?1#>*P35QEK@Q3ODFL&9H%+O M]9\#\M)*8(Y$B%B!$;//D'8[FL5P[?6__M0\AIO[8DI]!7KF@A&.&!YE0JT: M[CI[C9G)7$*FTS!4*2'P96&,O0+M^^;2+S$/JN,*K $ M4:RU?08,M,.X%]K-ZI1!RQ^AKM;&@*I8:N2EB1BM\KI:XL >T](/PD'X[!Y/ MD,R[-HL;-%5*)Z6Y"B:LT!PBJ&!I91#->$$Z\X(E@$888$8SEY4)0HL+FYJR MGJF2X#IA"B7R<"WU<\%X("M#9N-UX,J+K>[P(#4E2Y$N^)O$;V%8Y2ZHV:RJ M$@8GX@@0K\LC3P1"4^-ZQP$ ]9@K4U*B:74J,99@5WB*C5JNU89L=8Q1W?5O MZ>5@SA)U62B8&3"8-K(P<,W@8\,O2JG)-;W67P#0A4FY'4Q_8*ILT IL/H/# M$9:=A+4U9ZOT>6&'9JB"9/LA --Q4,*!RO(U)N%)[S5-V!L=_\?9<>'-S"AV M#2XW#]+I&KY+;P0H?4HCA<\X;V:VM-) $*320R8F$?Z0 R2"S_;KH.DN1$$R ME&(\QVLN,"MX)$+73\[8%)M'E70\E49#(>O)'AK7'LI-7EP>Q9 H.5SOS.!R M)_59F<=HBS N8NW)FGM@^<@.J4%!Y M>:F\PX+**ZB\+3FPND9OW2+9O?)DDSQ;!5)**^_0U:5U(4MWS1H M;UGK?EK#6YZ9["S_KDM-;78;Z MZ?3FYO2JW^O>OG()ZE&E>?B-@3P#*DMS1Y>3DM(,RM0OSERH^$JQY9_A>(,U M1.@^)8LG0790M5ODLG?;Z5YX!-6;?U733ZQ0_^AAJ@6?D2F/\]DC$\,)$.R3W[:IH@ M0CHP<+24 9L/F)HPAK4=\VWC $O2(X\AAP-11SZL0G]8^?7CR#NW%[&B_@[0 M]IL-+^=AT_X2J\O6T"7US3;MP?/DAL)>:LF[**CF2P25O*$:K49R4\S#[.N= M- -JZ/@ZE0/?^YLA_HP,QIN"P2@8 MC"UA,%;/[*%KO(),%NY@8J9UBB9Q$P%XP^2E%+,8"MYSG8=0GOJVB>>]:/U48O8ZKP;.O>S;4XE6#+08Z!8,]!D.\Z6^9?^647^C M&>5."K08U7.4[V+9>R"Q5FOV6O^%B_MIX#[8_%F%S7S/W?8"KBT ,,4WV150 MI8 J!50IH$HQT&*@?X*!/L-AYO<1!3@I1E6 DP*<;&?:6H"3 IP4A[H+_%3@ MIRW/38N!%@/=]H$^PV%FK+Y(]HM1O5R/5GWI\DH 5.3N^7/W;TW4[P5WG\K3 MJP/A3N$_3XW]]_\'4$L#!!0 ( >";U1/324>U@8 %)M ; 87AT M:2TR,#(Q,3(S,7AE>#$P9#$S9&$N:'1M[5UK4]LX%/TK6CHL,.-G_(CMI,R4 M0!=VH,N6=-KN-]E6;+6.YXD-B9-G7.CK2/5=2Y.X? MLGR0QC -4 @.^R?'("1!,40I P%%D/'4,68QZ),L@RDX093B) %[%(<1 L!5 M=%W1%,>2Y=TNOU6ON8:D'C!4W5);6JL%M+9GM3S+!:GI06SW]M'=\U ,;LJI^-GJJNM_?KT^8BJ:#/H5ICADF*4Q4]>##!MB(&;@PAC7 J,Y)YAI:Q#K]2Y:>O MY#F7QSADL:=KVF8G@V&(TTA.T(!YEN(XOY(HCN*+-%(7S:,H@0R/4'GOF;L& M"8+4\PF+.U<-S+LRFUXW("F3!W"(DXFWU8,)]BG>DK8.43)"# >0'^<<5CE' M% ^V.E7V'/]$_-Z\? E.D1RCZCEUI>5T&#IG,K]+Q,V5J9T:$:\!PY]KMH^' M* FGEO*T& ][ $5U9%9X%,0J+! ',"\GP8,(Y#V!$$2I[EASDA9\SR,_ ))DT MF0*8 $:66=F/# *+$1@0.@1D ,Y00-(0G!59EE08\,*^F^(!!CCA?2;,P2SU M+1 CBI:+R%SZWX:(:!!+:!"<\ '%/J_F'LQP6?V<%7L(?^,MXP5QOD_2:(@P M^%*6L(^"."4)B2:@1Q0)'+-0>76=>>G(*^C?;I0ZH!0":BMW>+"%A=&I[ M"EL-%0NGZ2-$J^ZXH0R7/,U-;$=I&9NS$#<&RV-0F0,71U=4S(PQP@T,$C*> MXC;]7QY3F'D^EY#?Y3''Y59E='$>^CE)"H8ZI3S3+@I=B:3E2*)GP;5:D#:? M+%RH3ENB2E]:E>J&8INB3E]4G8IF^N*J5#339U:G*J.E?%J-5'HUJ*ZHPQ/X M/;!W>?[!YVE!@QCFZ"+&%%Q[N5Q[/@#>PVTTHP*-03T[!]PCXQ"\T:J_5]6J MC](1RAFASZ%5SX5J6:0L&:;;6N?ZYP/:K&#:C/^@.$!@^^/)WHX@FR#;:LDV MG0;8O$RU.<["A\'WB)(B#'Z?U M>*QC,I9[D/HDY5XK+')&YWFQF1EU,;CV&@8\UMUR3@8A$9^:1'Q\JJY2 M!1J2;MF2J=_D3 0G!2?7&IF8CN6*R.0*+.^+;QBFX)22$4X#!-ZEX N>B41F M',U[SJC90;0[CZR)ABWDX[V)ZDBNV>(NQ18$$P1;C8,0X%B>5=0C(^NK\0!!,$6T/O+V(2?O%? M)(U^\!+4\R9?,3@L("BWTP+_(3%_\L0;NM!_D,+<.RB.&-'#HR;/+Q M'7GV^>3E<]'[U8>7)U\^OI:C?OS\XNWD)3GH#X=_TI?#X:N35_*"/3!,K"F@RR?#4\^#>?E(K&'2985;!"7\<'1 M(;; 3Q;&1X<+5H8DFH=YP*+H\.8GY&B MO$C8;P>+,)_QM%]FRQ$UEN48[AS"Y5:?\_Z:Q^5\9!K&T_$RC&.>SOH).RU' MP<"Q-DTYG\VKMDR*-LI9$I;\C"'M*T9>P)V ZT%0;%.Y=ZCM/L[3L MGX8+GER,?CWA"U:0]VQ-/F6+,/VU)UO@LV Y/_UU+'H7_'\," '-A*>L&F=@ M!N.2G9?],.$SX!1;QY*QD=+&M#'J6MXXS9(8+KX^G_,I+XEI#$S[<#@%W2WO M@<_@&C8C6,8L'T^S/&9Y?YJ59;88F MC.8\CED*'7YYXEL&'1\.L:,4Y-)"B!(6YB!\.1^WU\2VR;Z'"1LXEW3A;=/% M57.F!S[FB^-5VJ!O0_\M\_K+$\OP'7.,GZ9IP">U BL0WRT+VZEOV@Y^I[8C MKAO4QD_+L4QLIXY/;=$_\(/Q_2V-^]'(E<*_927<3[)3\C);+'@IC&:6DF.P M,(R\S:)O_=7R;Y7HZZHH^>F%;.(IK-=R9)G+]I-:7^%;)QXGEGIV8-4FUC(M M3TVTF$#J^H&<<-<1$^A:5/0SJ.&I"79%NRTGNK4P+)=ZGE@@MB_O\VU!Q[0# M5S]=OSQQ'I)=7='%FKCYJ&5)=M^H(C"Z03[:8O MZ)B@!*GVP%&Z$./8AKL_:H4U8=6%;PF[@^F&NL4G]+[AB+#ZE%H":7:H7*6& M8;E;.)$37C=;CIP^/1WJ$^DUU=N=M4"JTZ*N(1X,QW3$T ZUMRFG8JEM:16+ M;8N+]\L'++!IG:YAB@>5!@:EVRRR%9AV->TUT:B!DNZ529NDY(S#B.4\+,D+ MQK\"Q@+(FLX6C)._RC A)RR:IUF2S2[ 6@]ZY&T9#\BS.3L@#'*XB(<,B1 ]9D,.57BEB M&F,69;F0"HP2'*:7KC0LI0 +\)*/F"\')T.%SM MM<.->0$+Z&+$4T%XBIJKD\1@H4'/J/"];77TWY=DD UXQRC-\D68-/",:NHB M*!HL, BN7^'?G[5.I82L'YABB/]PGVGWJ^_5V[8@T$M0^=H?>;X8: M!!1R _G=V0JIM,-L.-(]@4@5/E1,:V%V,'L7:&08+AUOE@E,CY@^7":^4),A M<H9#*:9;CN*B93C520 6V@!XZ\D;A8S68,I!30K#9X,<]6"8*%Y2J/ MYB%J:0622KJ#/5L//YD'1^C_,WOP7:;JLH=PS$H/=W+,B!JTM^N&&JCK4^E] M[*#*)EK DP3"I=L4G-.N2HPM5 NGC#MF2X*V,\3-(TDSOWY')=T]CF6JNL MQ:5Q:M#H>[O8]+)&;3_'=DS8MX'CG#(E2 MR0;XFZ[,L5&I&A]3GW=1>QOM=(Q#KK8H;5P+\-T7.-X+Y&JQ7=]K#-TY2PG& MR=TD;6]) F!_W82H!"<^GS(JDM&(9<%8](W3R+6HH;:B%5Z$0 UL0S,U!4L6N$6(48- ML0PN+F3Z#0*3*BZ1 ]<80O%$LK&'40;?IAXE'0.D#L)L(:7#F[4.E!(@HB!1 MF.<<ZYW'<7$0I\B?D9CU$'.D\I(A"XL;JP#"_@YIZ24C?W<'+.X ;, M<8)H4;CDF&,&85@.T\53F'TA7'4)1\2M?UG"(/2%)1=X=PI/C%R80G52R^$T M0T*U!2G5(=:73KJ&,3XE(.#U:_XQH'KHE*CG_0,#*HM27^: :,MI!UUQ?(5Q M?<.2[LE3H,Z0[J\=XJCML5T;GM=E9ZD#*&&LW6V#Y<[.WW0D2\ 1'>MP&MMM M1X8@ZKINI[;$D7KH5BT$]:B,KBQ?JL#U)13R?(%7+%LE:&U[ _]O!BZHH]"\ MV@Q$@&?7(PO7E=HU KK9[[S=4 I%8QI8!<@"IU1K!P(.(1V()_."K@HT K.! MRMOI:5$8L-$*H&,%CPU++A2]E1OXN]/P@C^W2]10PTU2#L\.MJ;[16;V?@,< MZ@@55BE9P]J^A=LI\-D&X:ZJ6-+FN RG"5-F6Q=/M0O0O(%YJ?RL1K5!JA^Q M)!F#WQ2N7-DG2?>^"]@Z%H;M=DEJ]S%T\2];@$"H1^B#Y&8;*&*$<9!-\8!,Y37< IVXQ+Y;&/1;>/1;?[ M673;-8LQ:8>O$'?S]"Q+SACN]4& ^A6BW8CGT6I1E!@Y0K ^"WE:R,@V"=<8 MZ?'E*A'E]W#+,9,U.)-)C[R8)C*(^#FTRH!ZM#M M&$+^V3SDY%A$OZ_/(VQ@(O"6355"Y$9%38=#?B3Z+!@K95E2S'3" :6+H5-Q M:1-US=6.HJ@O8E%R9B$<9,A]S #=PKA;DBWM;YD\>P^T$#6BP]<'[FL'M7 M?*"+?G=L9%@0ZXC0Q*XZI9ODBZI(%LK8R ,4@Z2G2]YWG >S3SY=I\'CHJ+ M2I]L*O/+VN/WVIXL9S,$ $ ?KL5L&>;B4 JFIM&I]XBP7**K/N57J))=Y1HU MAD 25V 6>0CN /.0="%JB[.L2XX2\5N!4]/Y7 @+O@:W(%8@4:R*:A;M#YZ MQX?UCH:YJ83X)WE'[7+TP0=5E )>T+JRD!',DDPT.M+B=BP_N*YN]=+)I^I MAN\H2R]SL579@4IX&D$[0[UWYA"LX87-M_[0N A[(HQ- MH<&WI/%H-1[8:OCV3XVIU;&FG=7K>O,%GM)Z#595CG'YX.HM5X_BU+&M!2EA!$U='D>G5!5*ZP M"B&%JW#W,WX*)O?BN/X#+S"-$-(L9[G]&\@X^5-!1#P'C+LCYO$CYO$/\TF<8<)>]PD?MPD M?MPD?MPD_KLPQAUAX+6P[R;'@ZW6 9;N1[3N]]U0-18Z[[;H71#3-67(*W?& MI**^-PYNPEX\<2Q*U:%C;P-V$0B'I(#[1/T^MER[A]_QU53\Z =$TO@P"Y*_ M':#YQC?X(7"LW)"ADG!9L)'^I\X;+^OO> MO]5!@&.X(MXF,?H1%(EP05?!>&U%OOOPZ=/DF!R_>?V^?_QF\H9\^?#Y_;^_ MKUCOPP4;D7WDK./*M?2K'!OU'&KE=ILS1[T54AS1E7E- 0GMP#+VXRD^P?<% MC_!TXCS+@9!XEPD> 4Q+$3[LT4S]' 91'^2156ZW6U:VZ3=?AH D]T('K\(2 M'_IWPU>OAE^^;,#7$''H4$!<'<[^4'#],8G\F$3^1R21Z6,2^2&3R'?-&)]E M/+XN83R4;_T7_XW T?\!4$L#!!0 ( >";U13Y+ =. X &E7 9 M87AT:2TR,#(Q,3(S,7AE>#$P9#$U+FAT;>U<>V_;.!+_*KP4VVV!V*9$/9UL M@.UCKP'Z0I-BMW\=9(F)N94E0:+CYC[]#3F4(LE.H[A)Z^ZEBXUBBAS.#(?S M^)'.X;]&HY?9/,IBGI!7IV]>DR2/EPN>21*7/)+0NA)R3D[SHH@R\H:7I4A3 M\JP4R3DG)!Q;UIB. WO\29WW_\=GKX^=D;S29_,F>3R8O3E_@"V=,+7):1EDEI,BS M*)U,7K[=(WMS*8OI9+):K<8K-L[+\\GIA\E<+E)GDN9YQ<>)3/:.#E4+_.11 MWV^C%8BD?.I1>DO!T64)"(['Z7\3$[#L6M?-97B M?-ZTY2C:M.1I),4%5[2_,O,"/LRY)F Y8\N%IM:D,+:H1Y[EF1R=10N17DY_ M/14+7I&W?$4^Y(LH^W4?6^!9\5*<_7J@>U?BOQP( ? J6H]0,:F1ANSSJPK'#C+TP1>OOPR%S,AB46!W\/)#'17W &?X0ULQF#& MO#R8Y67"R]$LES)?3*WB"ZGR5"3D$=7_>G(H\C5C%Z("OE,A+Z=SD20\@PZ/ M'P4V90>'$]41!5DSA#CE40G"R_E!WR8V+?8=+-C87=.%OTD77UNS>N(3L3A9 M9AWZ#O3?L*Z/']DT<*T#];0LJIXNJT]FZ&M,.H;6_!TNV-U M; QBC*;C,5_U8X$3X+C <=#F0J_>L(\?>:X=! ?#6 ;60D72"D-?3<4L3[/ M+,5*0S*P;3J8XD:F A1!\18.I>0R"[<*IAWJ[HUZP#;LM?$_8 M:YCNJ%\_H?SL5EK)?!/!6=KEJ'LQ2B&FWF M4;TQ7/"J;6?;9Z6WD:Y8NQMGON;$[=!RFF5OB>K3/#M?<$'^DE%*3GD\S_(T/[\$!S_>)Z]E,B9/YKSD(HO.E.LO^1GD MS9 6RYQ$%3$&K?P_1 1(JR^- 3XE10J)KNY6%.DE.ZF QXR05%6;>&%ABP2&GUR];#!YG67X1Z7CR+(_*9!B? MHB*O@3K,5C.Z3_)E271@+$I1\7W57\T;PPJ4>9HJ+55U<,/HUY)WGZAI9Y=D M"6HO9?09EA4(G,' ?%5AQ5'RJN"Q5+P(61%1AS^M'D55RU:J^,A)3Y>6?U#A M]!7,!%UA*B&G.V9:G;V"VXU5-/&R\ MG$DWAGI3%E@XCAFOZ;$P1"^- 2)@)LZZ5K"EX[\N%C'7U5'/\P)TR YF6 R? MD#%Y.O8$GJM%<&T,'):'HE'(#;1HCLV:Z*E5@AF:X_L, X'EFV=75,L-433' MWA0PK@LDKC(IE3DRV[]2":PA)(H[MIN/Q^1C8;PO_U*($MVL<7QJ.X^6!2E@ M_CSIN]-Z, M8H@-Y;2NAO>.P+^VW"KR=#A9'FF'JYJB1;Y4-PM(UQ!-1F&UB!%426/8MU2K0>GM:M!M>-MC$JZKA> M:SQ$*V@O@:_]%ES?:?&#;9EH88B&@.PJ$FY*.8S MEHVU=, ZT(5KNYC/^'1([=V(YCG,Y"T,17'";5FG3JV%C5GB56WMA&B+D/]U MM.N@C;+ [M7(_K=F@]LFLK=*8'&[.F95#!Z'#G*@ ]Z<2&^Y&OVI$)&H/4EM M8* B]"B4T0Y4V6?M&S&VQ@![_9"OK6("8RX--QE:O=JW#F=N-R* :K0*_1#? M.U[@;^<-_!G$Y@<&]%D-S#SA[[=M?1;(Z_&VS?G!EY -[K:>@>L59V8XRC+QW'4 M;/9>;/8H^C77Q.1>K+7]0"^\#1X_;'VN5=)73;/YC?]LG5>@?P0V3-4==N5Q M_6#7JV H@X_/^I5J VNNU95$5-62ZVJW51!#-7F6EZK?%?0X%%(U= V%X_?O MKL,LL7ZN9"EBF4*Q/0.M7"!O)4_Y1:1-4!3+-#)E:H;$40I=W0/;/93S^1Q8 M)"<\7I90W0(C'_BYHI"7EWC^5U6M$[[L?!X)"0OO\2J 3';HEPJ#2,& MO% $6EIK,: TNZ]':&D6T6>HK-7ILVZ#(C5.\PJ'1F6IR.OC1P4L:T'54BL= M&MRVLP@"V$PNU-40U8-GU;+)J_YR7-8E9%'\^+_-EEO3 \I:WZKXPK-D]5NE& M-X9-K6N"IJ5]2[!_"["(SOEH5O+H\TAG1-,H7467E7%@ 1V'[B_US3=LHVOW M"A]N*S[<5MS-VXIUL=$1%IQ->95,E\N45T\Q][U*/;(,=JDZA))SV*_G\TZV M5:>/\Y)#QEE&.C5)8-=%5?RKLU%GL#UCKH_.=ND2>/.@B;L*UQ,LM&DHZ-^)B!X(8= M&'60E.%';^:,R6+F6I^%5RE\SZL5BU<=S-4)0^5N:*VC;=N1]"EN@H#Y7ANX MLQ30MQW)F@1S&1X*>Y;;E#0(NQIS<#>>W]T NUYW3GC=8=S50CF.X29'RAO,/O+D BECCX40<[0\@W8(D;TE="Y?KZT7J M6JJ(-;RGDA[(OA)(\ 5(JM/#=@*T3Q)>1*7^NH-"GE2ZIBGI&*I[UU\UTY<_ M5QQ49FZ1W@2[*C(B.T-"\-G@G$KU(NLBN/V,\?OG9=^_9;8$(-A&!Y&N)@-D*2J- ?G=YW ML_D_A9SKNQ?0QTOOGYQ?>[TR1*K.H3RK]OB+?O/OPX?B$G+QZ^79T\NKX%?GT[N/; M?_]8L=Y&"SXEN\C90,NUZY-(RV5KECMLS5QS8[W^OA2U]!HR)[3I;NSB4_7G MW*8D6D*"5P(A=3FC4-=?,ZDKDAU:J7^&0VR^):%O(FQG5O47Q3P\AT62.Z&# M%Y%4F_[-Y,6+R:=/5\G71.6A$YWBUA7R3Y6N/^#H#SCZ XZ^@S@Z>\#1[Q-' M_U;0_"(7R4V8^03_B*S^J[1'_P-02P,$% @ !X)O5$;H;1$"+@ HSP" M !D !A>'1I+3(P,C$Q,C,Q>&5X,3!D,38N:'1M[7UK<]M&TNY?P4DJ7KM* M%]P)2DZJ$MN[T2G;<5G*F\WY\A9(CB1L0( !0,G:7W]ZIGL&5Y(@14N0/+NU M:YL$!W.?[J>??N;U_SD\?)=&:5>/KM;V\N_OST#M_ZZ?=?WI^],;X[/#[^PWES M?/SVXBU^X1Z9EG&1A4D>%5&:A/'Q\;N/WQG?71?%XN3X^/;V]NC6.4JSJ^.+ MS\?7Q3QVC^,TS=G1K)A]]]-K_@G\/PMG/[V>LR(TIM=AEK/BQ^]^O_CG80!/ M%%$1LY]>'\L_\=E).KO[Z?4LNC'RXBYF/WXW#[.K*#DLTL6)8RZ*4_CE,7S= M>.;+X6TT*ZY/+-/\X701SF915'671UK3Y+L6DG&8O#(KIA MO.PU;Y[#/ZZ9*,!RCRP//JJ\%'Z[D+^\3)/B\#*<1_'=R3\NHCG+C8_LUOB< MSL/D'P?X"?R9LRRZ_,>I>#J/_LN@("@SCA*FWG-DC4\+]J4X#./H"FK*/SW% MBIU0;TQJ;[W%'T[2> 9?OOMR'4VBPK#,(\M_?3R!OEOLH9[C#=6DD MS68L.YRD19'.3ZS%%R-/XVAF?&^*_S3:P8N7%;N).#% M]X%M.J>OC_F#V)#61)C&+,R@\<7U:7-.= WV'@;LR&OUQ:BK+]:-F7SQ>30_ M7R:U\EUXOF-<7WQOFX%GG?(_+!3P?[NF[_,_+<\*Z/.1^-P*3/%\ MX(_A3\>R X?_VW$]^MQUQ>_<,?^]8X_ML?@<2N+_-AV7/^>,37S.]\?X'OR] M8[NV+3YW?5&NYUGXG.E6?V][5)X7..)[VM5B_ MK-:.QGM60(%&>FF\2>?SJ!"[>)H8GV+8N2_3S#@O0CZ;_PL[D%%<,_X8;.IW M?$9;H],5%%D;PM@\LS)<9RQ^T(_^SA.IK"[ISO.)]-&^>=9](\\<1\LNP1 MS7.SB_; ?GKV..:'[Y. ]QGI7SV!;E^(Y8#T[@!NUY3YO+B^]] MSPZ"T[Y5M\8C6FJXM'Q1!5AB5J7(P+;-WB5V5BK )O"ZC7N6))OO6&:P;IM8 MN=QKVT2U>\9V_\:8'J[TL7@U;"!>=817[#Q05=QAQ@[^WC(=\:=O>5A5T\*J M>?ZHXW=JQ_%=!YOD6KLWH5;%2I5T^>!YW?CW5.U+IF?/KUUM=V MG=]LW(Z-J:U+_+CW2O?]0 R;Y^)PRTEMV]C]W@B'!69:0)-8#*_IB6,6^L(5 M-1Z/3+&8;%HTL$9P<=F-=?NHVUIWXV2C&I7MZ-;^=:];1["J;&J++V;_R!U+ M*\6N? _6BF-7)P)8-Z*&;D#=2:M0+GQO+%KD!"/?JNXY;N"*WWFPC)L3IN?< ME'//@T:(*H_ H-K/]F6IM8R3#GK!JK2ZOI-6:]_[W+%MQ^K[[+PT&V1V-7-,.W:*U0#SK!F"8##-YN:V'LVG@[V3?E39YYR9A6CCN(Q!YN4*-&OXHLYFT7+>>T'!]4B#=Z:R1UWA^9+\,!AX/BWKZ.ZF\7_?A)! MGT13Z&SA0&W5:;V\+5['_M[6Z^/HI[6#P9^5Y^#FYG35L.+_\;?)L3PR?IY. M8;:)QU(E\[20;__,^*#P MTOA2PKJBV_Q5+S<,Z,"8O3VU>BY)Q!5V0&^P)MX!A0#O6;LNA&]@1T[#)A65B(#H-? M',/3,,/36X[3YL8E]%NMNE UF/]+>'E6A'\QWDKPR*-I >LCG< N=,/$\YZ TK6V#QY5 .!0L),_, ACVRL0EBV MV1\VP9=9#H98+ >A/A,K[XT1Y#!=ZC2J!/?3"+2P*V#(*DA0@2/J?3:B8MX( M 5O9:->6C?'E"3&J/*=.AI$WKG?.6/CXX)_[+K7'V]$?WZ;H'WM/9X0L:(Y M68B\6I:'6)$M_G3<,K72-J][PB1$A##F-TUS =14$/,J-.+T5 M('B(H&JXA!+9S$A8881YSHK<6,#W N,S7G9^^J/X89%RT#=9SB=(M>F$L<.B MR*+)$J%X@DRGZ7R>)G4HFY#3!7S$"9>$YA&2/X7V1DF8<,2;M[Y MX/6XJSXKX7->*_'M'0LS@R6S _ZB:9@S_C/^WBETSA63KZ_T09K1:ZB@^FN, MV5(TDGU!6B,"]%\.9]%-!(,Z,^8AYR5!-9;3:XZ^;N3,261 ]!]-!TG?:U(@ M1T=6BP!9*;56U.&4Q?'I#8/9,PUCFH98[KXIE#VIB:O1D6D:I]G)]Z'/_PM? M.L>6*=BT7;YQ_>';:YC:A_DBG+*31<8.;[-P 248QN:??O?3^,1RC9\_?-6W MK-[PO!'%P\>P\?6I[J&@E/YOGT=+('/SLZXU,@_OT1 TB_J\B<=@XNB_21W MBU/^3Y;-CV;I],L]!N.?8J)( OPBMV M.,E8^->AB&Z=A/%M>)?3%A:81V/O!TEZQL_,%J5<$]4U47V81'5I%M8:JVR) M17B7+HL#VB;EQP?<6()S701^86>:A@L>>#; 6!&Q3[#,4K+BY%?<2.%S')-* MP$+,ESRXRG^=0$N(*4&V4&=05-A%W!Y-13 ;UF,.%IN(^"84QHW93<@-NS"> M\@@UKQU_KS#TL@@>!_.UN$YG.45P)V"8SG@'<-9$.^9.Q4'_+*@X98MA?[ O M9,.I6H6+10S&#E)"RI^UX](-FXX:#F?)390N%? M5I@69TF2WF"'_I*&V:P>O;_E*4HB$)XFHB_FRQ@:'U=B9V%.P7 QQCG[>RE> M(P+G&%%C&\/AQDOK5>V]&5LL,QB!G%J%YO*I\=)^)2WZ+C8!U(#G6K5^Y;RJ MT RZ>0/REY4?'@W,@=,QOT>(^7'$X%G'_!JL@;W$_"15M,DW7D_.YJ8^_BF9 M\2L("@Y1JR4 YSL8.PJ<@,!H?WS/V,:&F,:CAO\D:#7,\-_],%L%=KO!2/5O M&Z>\%ZNX@>%M#)E)W'A#S*,2&7)JZ3&NZ=,R$&1;Q_)L&8*6I-M::'K5"MRB M&Q7?M[&X&RMG.XK0T.'-+GRS@^US4II48,_.P9CA&"":0 NH7CJ3)EQ)\A,D MV"/8+Y>XT17W2]3[/"-]G.)RE=>YEX*GT;Z$KDO%@C<]Q1#^Z(X',64BXE MOXM<1^F".DZ _K;J0M,G[HU7)BKNAQ;DVH16.-@$00O:+?5?$DC!KR?B*+I; M(]^7HS)6WNL+E3;=[B5.+6MEI6]3E=8 ;B+^6*:#'J-=)R.9MEO58I!.<8LH M8UGXNWK5MZ$ \Y!U2?5NL,AVZX6-FCHMVB).:R?PQA(Y05J03.:72%4+N4%8 M F:_U]6[S=Z3'#V76&ZDJ%'G[.V694[D445/A UA5XJLS)'WQDB(HR*QEKL5 M"=N"V(\"9^17&LP[>,?$=%4$;-^BEJYO$8I&E*\:C+)=T7VIG TJZ3ZD; MC5Y2,U3:3;)IQ,/$%(T=J^+9V^QJ)15QW;H=-O[UAPR63M=P_,))>M,?(!&I MYT4675VQC"'+C8"F>80X$$N@(/E+'HR-(QG[[0O^"%'$;L1'A.J2E&<$7\8\ MK+@JM19M?YX4/UM.1:D\;+N@Q-\Z<(3QX0J\50;\RG3@/!4,P<5R$D?31M*\ M"+Y&A5' D/),?);Q;.N\'EF.V156:,IF&"9M!J'C\+8D\FW.^I;5?Q_>&CQ_ M6U/_-/5/4_\&2_WK,<,T]4]3_S3U3U/_'HSZM][ ()/M$TL7,5.6U6=&-I"4 MB^&VQ\$&6Z46,?@0)K#44$'UDN1IE.T%GYRCJ?4)7W..AMCD3@GVL!F9;ER@ MYN5%!@^_$@(VW#A<7X_SY4)&=[,[KI'#1YB4TX3.LB$0X%:6'A+9V*.Q/[*5P!JN7V[IB[,$XO"I9@S.V +M++,;=\,HF*:ZE5".N!X)LV LQ8$0@H)P@'G$%%9=0P],5>+K=D?O!GCNFL>4A M]*FF9T/IP71=JF=#G:/_BMND_]U8[$IA8=>5NG;/W>T$:YU85+1KF=TY["OV MK^9S-&HJ?[QQ4LGXK)(E4A+K)BG_<&)5.5LJ(>I[GW!->V%3VGY+8]8W<0(& M%#.C0%1S!Y&G$/1 [43=-$MD<-6S'3S\K3'I8Y@HW-*5@K\?.W'C!*Z;7O71 MZ.@2&2Y4IV2'4>#MVXRLDQ"V)N,WZMQ-QM_/"=U8/$TB-BP:$K.AB+T\2T8! MDO,#BS3$E'A-/3 E8]5*Y*$E7H,\>^*UUP-3PXX"7;0B'3QN883&A"=W"7HM M!TF) 6V9]5PS%?_@4@G&[8J(TJ[AHR(%KS>.)DPXFUUQG$66+M(<'%#*64.Z M)H.1#RQ2 MW_@_WC:_H2J6;X:&I_%2>=4"V8&WEE7'W]7[6_XX@8KQ\%@BAD7U626^1'VA M?EFV+TG2I;A)&#VSM15&B"A!@6;/?OBKZ= MT*CP>4NB(NLF0W-.WEY'T^ON)5!._.*6!QRC;*9J3LMC(81Z"P* MEO29HT>=E,%5*9I*6SGGHPE5$3HIE^%-*E171$2TTD]2\F1S[]2J09TB@M_M M# &5SI%/K^&+C1L9K3BO:\6)"E,Y45[9X5"N78U)NP$5=F6E ;24*FL'(7!PW4YIASI?;4VL85 *W#(VKH+0JER+9,%EF4/@SP?KD]5,;[1RTK,&/ MRC4M2SF]0EJ)<'XWNZ^4CT<$]]26L*2(MO@B;:TT=9F MCPYK7IW5LZAHH>;=1Z':R_E6(4["908?X.&W+@V,?R //-P0YCPY:T,2577U MXTZF$J/*I+32+#O1;!#-!M%LD,&R01S-!M%L$,T&T6R0QV6#/$RRI"AYL,F2 MG9I\PZE>\T3=[OH&!Y.OY%T*I BM=$+ZQE6#)]<2#[?,'[:-D]ACM](+3366)]D+-O:"(_#M07EI%J(B MI==T"79#;BRY9\1]L=#@4=2\LOE6=NF6$F0' MLAZB@F9S]\2=DV> \:LAH2SO03?-IXF$KYKQ4L; ]GUD")AC0=RX#U+=I/]M M2Z"52H$$+S<776EI!B.2@ZO+PNV!?$#FG%3^DTBVVA_:^T"]"LV+P0+?(X1\ M.[[%*O$(>2&*Z^)%:?N_$*75I,8%*:T))"\#HIMT;,\25#:5Z+MI2^^^'7J0 M^QL%"3!O%K:Q9!;R0"HW-7%+DJ%M%2KNS8XH-[=)57B-QR(X5BDBWTB_6&;B M5@NQ)1F_IK?LAE^<6[ES0CP59=/EG%=Q2B_'Z/ VBFBPF>*&/6$8.N7UN>(7 M8JNK++Y@/3K$V&03^.]5Q!7WUU57Y-;((LT$6>QS^#*9KQ:5>?/_L MY7@WL"Z?E]@4*G9VT42^+>6I;7-U6@32E8K(Q-*7K/S ":JD!T42)0+JH\H> M5V@,3_CVT_M9:#(WQ*>K,RL2*?4KYW;,[=I2P6R?QN8F.KG*4VC8S4T>#C'@ MY8UM2LK)=IQJ0LKVDDW;J4*7US=6E^*P&2]*(J:G*/$V-[UMT"3N==7%#!+EU?H)<"@I-R_X=>)9'^QXF1@T_?;P(R?Y>91_N)-&X M40%0&A]*%[&7SN&])!H#$^\>[9OQM^**^Z:QUFRJR@P4L(T6%^Q5Y-#%!:N& M2$.B55YQZ]DFCMG(9GF>I2B(B8LLUP;*>>8B/OW,LH89N82 MY+.E@.X&4;J?I_ &' G^45,(3BG.;7[1YR4)L)WSQ.#K,#+.Q5'S3F8*\PK@ M1^])\GB[*UKW)BZW;8XS9IGB$*LTWLXLWLYQ[Y]K*Y+T(Z@@+[A7[J^&JC2] M<:]0U;;0U/"E!'=U[:6:(/J_NX9)&G(R*@AGR:H3[3$8B??4A=\Z<#KR^QTX MKKO\_+H&WF[,L*W1R6VAA;I,W_-5 1K6WDR4U?46#!=JN;RKA;3@6.-'DM*. M4*RFWE&9VRQ2:C#7X4W-/%+Z+OQJ@4>0Y^G3*0^@IM$(>*TK)LI+31Q]_C_& M =N9UCR(1K>9%MM@#GR#A;<07TBDU6>LWYNF/D M8?1'9%5ZJ8\,K>$87W7'37\P&8\UJU*H*HT&IG61P*XCHWI+\UZULY! M9]M<[E5)@IM&X;%:SQFJGFI][?P;7.+V2PNO$@ZGT^5\B2*9G5GJ?K[4.;"?H\'DXM!P_9#NP\;IZ;S?-W M_94+:TZ8#>>VW.E5>36UCA^V0S(=QS/)?4*DW[^FX2BY6HQG2]\:$YF&#CR_M]JFHW+-22+GTOS:<:Y7C MQ58G&AXRU6)7'YSDI49Y-<;*WW<91],BQW P!OSH":-XT CUN; )2WI52$*U<7=/RBS^=Z6MHY9Z\, MQ6F'K;*\TTP$'U@2P3[$OA!J](WIYS0!A6UU3XA=RC&5X'3[J*S6ZT' 2NOU MT/C><_X\@G[/(^S/6@+H64L -<5]OX8:D&3'K;#?.W.11-T5Q: I#H3N0KZ5 MMU%7&=I8ESZJ0PV.>5_-H?5&@98:^K;YVX,GY^W.WW[,X^MYJQ6MJ,H^.AR. MT9$JXD6I8+/M0)0:+60%N5;7/=\M*UW>$RYC?Y:+AJ(*2];?JP65=BA2"RII M0:6JH%)]W^!-\J3PD6W5FA#TW:HD/0$9%[4B^LXEM86V M^V[,Z!'5'-9K+!@/K.;0_195GE0C.,?.^+5RI;KJX@/C? F^TDV4R_X^Q_Y^ M5_9W1U51# (&.C/>"!&&_'G+/Y#6PX0+7:@Y)$AHA>@$3H^6K#;IW1@OHTL> M7GKU7",GPW8C!L\IWMV-:-*Z8)^WJ[)_;,KVC% M+ZWXU53\>O=ERA:%HB'!G[!+S\/_,#B8#HSHL@J+<.OV[-A[(*J/L9GVW*%4X%ON M^WN2L6KWGC5RN^HQ-DFPJ:IF\6)+(:?]1[6WI8K8)*9EVPBZ(K/!'HV11N1; MK@1C[VIK399%6_P$YLF@_9_5:U$KD&@%DJ>I0#*ZET"Y.HYUH]7T3@==L@;V)I/+,]3#Y4&9ZWH?PXIL. M7AD:$(_9ML;56C<@E;9%4?= NS&TTBO8F1(B(1Z?S +'=9[ @)%QM"I;]3'R MUA5#J0Y^RGP%1_)DB:9NV'U$ATH6J.MJ-SEY,O6";WUD^R)08?FXU=F85]], M :DG.PS;UG6/#((>N)EU$_)8N\USAE3N15;FG,%6G-3MN/T83O@JZHH['3=#Z/ M"DQ*G# H1[SS3@"X20IK3>CDEX3"YPHF:H7$+2IC@W?H;:[, +ILYRLH2;Z* M$LF>E7SA_[PR?H,UWI^V.[ 6?!OQ@^>L$-1D'FH)EJH$RXM2J4/"S'O25U'@ MGNEB[%R6V^)\H;ZCXP3$D&APO63L_NOIL%2JT"$#LEOOMZ0? ZEWXLDD4DH_ M]B0'"].) W>T8\"H#>(CDZ"IJ]A4K;3H?J4 459%8AO1Q"#U2R6HV=!9@@/+ MJM'&_)%55;M4!YB\SZFIITBZC"V*Y6KZLE53O1G@K8C6D7'6DDKANGGQ757H M0LBA? 61CT66/IJ&6;P,&.K$GS2!5&Z! D-:@*]-SLH!1MG+(XF M\A%>HM!X+%G%OPAQ#_A'77_F7XQ3Q6+C ZE^P /GI?^3']2H8?/P3ED+*RAM M%7J"U!Z$]E^""\Q):%.L'A@=4+L;*)^T8J;A(A)=RM#YB1+PA)" 35\-;4Y] M&Z;(,U89T:;(8YDB>Y1LZWO(6E(_<8P\?]>Q*=>F!+2V[$6I&FXA.7WK&'&- M#KY;L-Z'=XFBO9%=/]I16CGP3;1F+ S(-L15E YB4Y)9!70=:]QQ]',K"@.[ M;K#K2GE&UH4];.NB?8+#+^9.H M8B8[/E M5!HR[,N"\5@TQQL.C#B:1V4.;PL K7+7L0++7/Q<%O;WDB=-10E'N(7D<1PF M0YL1WX9M\(R3<+4MT+ %5LJU-FP$GB@G]G5P-\<5FZ%4&=[=A^]K?L I%U1M M@8K4V-Z0W8'2E)RC+?%=Q03"A*!=CBBQ2Z\^I:;I50)M%,6_.?_\1I%V,$CU MCDZIYQYLH V=G9T?&9\;77U1)FAEB,_:\2(9J2 PJ HM9=T.WO>X5 M@:W[]+YKT?57N>T?K.@&@]JH;T\>Z5VA/K9WN657891S&^P M*5+ISE%>M.1[;!"H&%CCM\S47S%]',?$^R8:TZB\38RFF+DFP*MT&V<6$HD%3*M65)N,:A7G]5TT?GW4[ZSD@]_ N%B]%RRD>L1W7<+=7R]Z5(0[IV]I$:R"2)W?HNNY@[-?K MPPYUG-7O/>:81UY%/-+,F*50*RXBM!,*PO.BN23T;!ES%5$I?\:^@'M!.$<:0^JQZLUD7#V5NC?#Q'$1L6_ED+<4BS9%G%2X MJ'E]G>(_T,-0H=.J[M.:SI"RXLO9G>Q^./S"N'I;&J_/O)P7U!/-+I!C.F$) MNXQXS"N'$YPS%V NP$\BWMG(8IC K..SB(I8-S/X^ZMLS@,H4US0EW+J1L&F M=%N;?.F*Q/QR/$.."6;52CWW<-N08?'!1!(XL?Y91Q+6ZN/HR )&%BJAA:(= M6UB1%ZMC#:1\TVN"Z=B#CCW\%!+V$.D(Y=7P599_ MU9>N2()4O7L%%;"=@(*ZUP\>_R9'?54W/*SCWM/MUF[V,'W&P;C9DH#[7-WL MQ]"(U9X[]]Q7N^[2+8<]JH?DU+?GN3_E*_ TJ*!!A7V "M!*EZYGP3_EQ*%T M8CX*#Z(!KEF"FB6H68)#9PF.-4M0LP0U2U"S!)\>2W"M],H+NG.'.N2X;VR9 MC*7:[9TZ0C'H",4W1$[\=B,5>/W)-M=]-R[Z+B]"$3!**[BQK]"&$-M^:L$- M?+)QO^PQ%%&Y8C;M=^.ZNO96J 5!K;A4!:K]\)LC)?&O7S$/&:(0PN[]JJ5C M%?L!]'H:,KKV#PJF2NG9)JO$'(O;T>&H]FKPFKK/W<%[>D>N7;MW7JKR2>!) M(I2->^B;%Y4YEA5(73M*Q1A[57C/E>I_)@)=ODEIL(1P@NE!\$)#BF]XA]S% M=90;,2O +R"9.7GTX(93A'\Q@UU>\AU W>P]X]OB[35+&E)P?_'=!CXY^_0; MGAQ0=)3S X(T9<^G$9-*IV 1WMU9YPE27J#)Z10E7WXK>,9K345K=QJ MS3ECDU!Z9&#).[GYW$:_Q$70M@J9R2B?,; N>'D!)@?CTR^!LX_?HSQA8$W M%(2/.*SQZ@E/, DU)VG"ZLA/_UUWBS:VH0]HX!YP V^:_!=@^^/!;Y;ID;? M-?JNT7>-O@\(?;^GY;K14MT"QC;MQN77O6O5N'F^Y3-:GO!5D<2'OB>IR=(E MU]L(F5>(0[5[NTO*RWHF6HW:TN%SU[J@-SE#5JEY7[<8J(;K\+B&^$M^"7>Z M+(23<%#Z!]QU",45A_S(%I_PHW#M[8GOE1/]IH+?)L;*6Q6;^;656Q:%R'N4 M&!?7G/'])RS?O+R8Y3U=("D!S9*R]T%)>T8_/6471U?V"5:VZQ3NMV5:]HBV M3%(JHO4M$6-2Q+E4-VK4MM !=,LO+/H/7\ 7 MX #,663\FVM?5^"P-^G1@?&^>$ 8K*.2VQW&CHG'3$,Z_H'W^(YFO#QG8C?<\YHER!M)P+6 O;^%W@U%L4>^0M$'T -OPX*=&!\^'+]]>_SGGT]XXFBD M4".%&BG42.']D,+.VX,U4JB10HT4:J10(X4:*=1(H48*GZ%O?)\$@;5R1$UO M^5$;]";ME,8X$;7B)X/X[8_?<5L FH_J(M(6PO,)S)TX7.3L1/ZE6BT?WD+U MX2<*5^* V=XX^(L,_C=3!^T.U_F26\+\;WI$+_Z_^]O7. M)^OKS.GC8M:K%SRP1;PGT0L___OBP#A+IE\3Q^Q1C:>!9/9HR -@F5]I;@^C MLJO'O&9_/-S^W*,!Y_"-2+ X>0H=R6T_CVS74;,C/_SV^?/9N7'^Z[N/A^>_ MGOUJ_/G;[Q__];C-^AC..=8[P)KUS?631C_7$=D-A_3A@8[&%C6VJ+%%C2UJ;%%C MBQI;U-CBD%R_&)>%CHT/ M80)K(-.0Y=.O[).&+/_G[..;=Q\OC#_>?3Q_]]%X?_;[EC:#9:)RB; -^"D8 M^/:C'4F;VUMK5=6-X'-L0)/J2:V )U59C>5J+%=CN1K+U5BNQG)7H:^NQG(U MEJNQ7(WE:BQ78[D:R]58[I!<'%W9(0#/_/9(4Z4IBW_;=#VD0T5[[H"!Z']& M29A,HS V?I[Q2_;X*N'?#6CX!C37U@"+HV"P&"]5K>>$'A&\-1J;U@ [^.6O M86K\OR=]SY5&-36JJ5%-C6IJ5%.CFH^ :GH:U=2HID8U-:JI44V-:FI44Z.: M0W)QGBU0:,.F(%;A$V.JOF6+97&G":O/K[+? )AIC\'CQ*/3)4C*L0?8T7^$ ML*G_N?P2)7JJ/OG*:@Q68[ :@]48K,9@-0:["C7U-0:K,5B-P6H,5F.P&H/5 M&*S&8(?DXF@,5F.PSWF*#:BRWP &ZXPL4ZS;P/3& ^S@?RU3XR),]?Q\\I75 MP*L&7C7PJH%7#;QJX'455#K2P*L&7C7PJH%7#;QJX%4#KQIX'9*+\Q2 5[$$ M<8E9UE@L,=,.V_^%+5C/T"=?68V5]L-*-92GH3P-Y0T2R@LTE/=5H;S[XG8W M:33;!-L=3]+9'?QQ7";U3_(X%[X@H (9. 9 M 87AT:2TR,#(Q,3(S,7AE>#$P9#$W+FAT;>U<;7/3NA+^*[IEX)29)K8L MOZ=T!EJX=(8"TX8YAT]W%%M)!([ML96&G%]_5Y*=.FEHW3:E@4D9XD265[NK MW=6S*R6'_^ETWJ9CFD8L1N_[9Q]0G$73"4L%B@I&!;3.N!BC?I;G-$5GK"AX MDJ W!8]'#*&@BW'7[/I.IW-T"*2.JV>R-$3$P(YAF9:%3"]T2(A]]/D,[7_I M'[]4O4\^'?>_?GZK1_W\YO&(MX[.I0M\,IH?'0X M88*B:$R+DHE7>U_Z[SH^]!!<).SHT*BONN\@B^='AS&_1*68)^S5WH06(YYV M1):'Q,Q%#YXTX/9*GQ^=&8_%.,2F^;R7TSCFZ:B3L*$(@ZYC7345?#1>M&5: MM+!@"17\DDG:-XP\@0]CI@A@NXL=:&H,"L_F]9/#+!6=(9WP9![^U><35J*/ M;(;.LPE-_SK0+7 M6<&'?_54[Y+_RX 0T$QXRA;C=''0$^R'Z-"$CX!3V=K3 MC(65-@9+H\[T@X,LB>'FVQ]C/N "8;.+O4-C +K+-\!G< N;$9@Q*WJ#K(A9 MT1ED0F23$.<_4)DE/$;/3/6W(H.EW<-&?UP!=\/*S[0<67'$0>+YLMTW7E>TFL55_ M*[ "1<>R)#WB8EO1M2SB-_I9CH4=1=\GBKX9^$%OJ+0/3,#S*!NB MXVPRX4(%VRQ%%Q"9&#IG^;2 (%4R-,P*]*Z@TWB:R"X?>"D@=OQ26;]-8E>UV]H$5DS& 8%][HN4TU6 3 MRUSCD;4:"3:UVFSLJVFR0$K5CGU%!X,RM/H#YYHG;XMZP3:LIO WAI_UZE=7 MZ'V?"=4C7K<^.5V.GJY:W=45.*KNKP0V*\#V0C<-]1)3,KY5_G^:HDL.(XHQ M%>@-X]\@3 %B3$<3QM$_@B:HSZ)QFB79: Y!KWN /HBXB_;'K& \I4,9#@LV M!&P)T%%DB):HFG4Q9C)* O2<5[/T$N4)@$'5+<^3N8J2@$Q//W]"^SR%Q16& MRZ>#A$<08H$F\/(2.L1HP% "(52A4R0)7T2< >Y5-QL,GJ9I=DGE(HW>9+2( MV_')RSI UXP>H ;W:I 5:;#7*U$$TU%D22)55LH58 RK!(PS!647@GYG1]05EJ"KD <" R[8,M,_ M[4* 0Z,IA&'^ MT?Y<0815/Z[]DF#'TI#$T7YYBS^#_[M.Y;_V$J*[ QK2B&[A\H'C*9(.=I5K M>XYR\44[MMUUK%F>7V-XSVV"4MO4="U;TVN57MY3E T!.^(X_E)T-#'1F:T; M-*,Q-FV=Z=I8B60Z2D0 Q;:*HH%G:EQ>T<5.E4Y96B78<9MI$,PF4='>,U5_ MXA.E2AA/C6.12IY:M6 UBB\@Z]\3S]<&Z9LZ><=7@;]>>*X"_L,,K-:^YU=2 MV]K6ZWJ$"^FD-A1':\NTE-1F@+6-FU7_@"S;>OL$#-QJH2BG+?NFSGUMD^@E MF%0YK>E7R9HR"J"MQ<#875<>691%JC()F):METX+JK-@<^1M0CWD$MVL>YE)2D#POV"7ER4N9 MTS:DEK=2,*)2 /0KU5Q WEM1JU6M4^UDKG&N #OKHM?0F;\>>C]XEV%[?/V.J*!:.$A@ M5FO8I>L$#*85K.@Z6YZ([;E!N?/YR3*DJP(GU%7_H.;Q,"FVI-?EV@N=YZ-N6"= M,J<1"V&!Z,P*F@,%A&Y_=.\H"+I\]ZB@_WVARO("L!I(;V>VHC>G_M>FZ MFK#?U-&--W4.'%2M30/G*P>*)'K56=0,/J]H_8X0IK, -56PRMBO4,I0Z;X2ZE]^]WS[3AZTV"];>EL M,31V5<&06*XJ=&@%/S7T7T;Z?T/>V%0OD'5P!?8G^*2GA.5@%4BUS!^/(Y M(+5'P 70CS9Q\H:\38OV T8?&O\]G[NT&]_^"2X/IIHW8D;*PMWJV+VY+D%EC\"14L M1&=GQLF)\?7K;QP_=W6975UF5Y?9U64V59=I86R[NLRN+K.KR^SJ,KNZS*XN MLZO+[.HRFV?VYVYTX[G*I_Y"S)) Q]G:8T7ZZQHR"JMG7^W)=5=^XUAF*PO< MH=<"@!8)S4L6UF^:;+DP2L6/C-[R%!.8W\HB*PKX'R]L8#D-@K6Z/IL=='W[ M>9/_"@+(]\CIVO"Z>/=X:P%^')LV1-Q*"PZL^\YOH877__0/T&D:/68]K@4; MOT=%KH4@OZ F]TBVO1W,_GS.ES##KXO/+02X@#OJY.)C?H%N8XJ4>$U_-\+! MWJHBSSZ=GY]>H(OW;S]V+MZ?OD=?/WWY^-^G%>LCG<@"ZQ9RUM)RK7J/!COD MGL5OI]KNJ4YZRS.."I/;@65NAQ?WY>^;A/61V7_!'PJ6%ZP$)*'ROBV:J3\C M(/[&>RHM=+!F5T6!+T/B4$-!W+H.L1V)QF[G8K=S<=^*_V[G8KMV+DB;3KN= MB_ON7#QTF^(RX_%MNQ2&_H4U]9-M1_\'4$L#!!0 ( >";U0VMO76DPP M &U0 9 87AT:2TR,#(Q,3(S,7AE>#$P9#$X+FAT;>U).A-P>,)0RCH$M+%7=_I=(X.@=2Q&9.E?41[Q.E9V+(0]OH.[5L4 M?3E%K[X.CU^KWF\_'P^_?7FGN7[Y^N;CR3':Z_1Z?]'C7N_M\*U^87):&2:_W[M,>VIL*D?=[O<5BT5W0;E9,>L.SWE3,$KN79%G)NK&(]XX. M90M\LC ^.IPQ$:)H&A8E$W_L?1V^[_C00W"1L*/#7O74?4=9O#PZC/DY*L4R M87_LS<)BPM..R/(^Q;DX@)$]>-WH\[.SX+&8]@G&OQWD81SS=-))V%CT@ZYC M7305?#)=M65:M7[!DE#PI?\'P:$@&;"4[;BTR7!@6 _ M12=,^ 0DE:T'6K"^L<9HC>M"#QQE20POW_V<\A$7B. N\0][([!=_@!R!C>( M&8$;L^)@E!4Q*SJC3(ALUB?Y3U1F"8_1"ZS^-?20Y"O!SGD)'/=E1*W+)$:*$A04H+Z8'39_8--D/,&%=YY(MO$VVN&[.*L8# M/AO,TS7Z-O3?,*\O7UC8=\B!?!*"Y=.AV(,GM0(KD$_'MWS9[A++5?VP)_N1 M(/#5.$I]6SXM2BS9WZ:!^AT[BBYU/%?VIZY'I=%'3:%OD(]8EA]L&G<79:4R M5 GMV$HIVR6.%,ZW/26\Z^MV1QN#6IXG^U./6HY24H^G;J"-YMM4*8FIK8UG M:7J.3[41@DKX!UDO#^,FUQKI(Q,P'F5C=)S-9ERH3)*EZ%.&WH=)R= 9BV Y M[J-37L(BD<$0#03D#-VQ0*?A=_C\/.-E"=D9?C_-M18?8@5N%JYC9>NU5YK"II 4?0T!(ZQC8X% MV-T>,X./6'7E&\I>(?2:^=43>M^2(WBC,8N)XY28N*_C_T8'J(= 1T]G-1WF M*>FMF[>]: '%CC:&9MF,LE9 [)7Y:RPHEARW*M2DKA;F]I1]62@,B#>*_0=B;\]UM M W0]/+:#UY*> 0&:'S;9#-MVH)&K;T"%H^CX'E9\(/-H^3 .[@'330PUAFN' MCQX%7-\M8UR5S$ TIV95BC4&L*BMK:Q$OI/V /6I)NEKU'<0!FN M,F25]^"ID0S&!HABJGW050@)#&U$(-BJ^Y[GN\JPMJU]QB54 UB+!&NB H[= MLK!YTD5#&>819(\T0V-5BA2F%)E=E")EO129J5(D:Y0B^:H441FQGI!4@H.B M'U(,3\DCDJ22!]AG)\S,]Y/(<<*SM^ MSSC()'\JV3DKH#5A$_G)0[4_P5DE#>.0I>?P3 6/N%@"HRB:%V&T5,.!#)L4 MT-[=LAGZQ1(;!%S\*R:H*A:"BHC6$2*(2%G9; 9#)5&RG'E9FIC[U7$U?TZ4&)[3%%8:OSO.*K[(,T'G> M.$&I:"NZMNX/:8[X=\,/$C7YVHI$.[UC,F>== U/0*+5UL9Z2^=*U$@<_=ZQ M]9Z$8XIJQZ#)1H:&U_597F7R)GW7=AV3R34?!YO9QO8ET]T5E&C(! [L:A&U M Q%/Q1$MVMW0&L'$^/IFU-:L]ZGCZ#5%M<\Z=GT/2N*7]B''! A8G6Y]HCS7 MK3:=@AJTJ@+)^MY<-7%K(I@(\NBB7(HTFT1IN3*->UUR.Y?81+.D_G4396/3 MWR,F2#ETW6WQV@XG\771LK83>K?<8?: =-Q<(U%-Q/9A6@"U)V-T/.5IB 8, M0)[&@6=L,D]"D15+O0>OT6N+O97CP=GQQ9[*8!JFDVG(T4 ^D+O?D:R@4E@ MK"&N1)F9X1F.Q[R8Z6TI40'MB!?1? :06N[]9..'0MT2QBI&Y3R:KC.)LA0L M)^:"Z0T@34L.J( WXK,\C-21Q/=Y/)'<%U.F]+G8$@(ZLSR1>JFS;_D"I)E7 M+&)U@E>"V#R7E@8[CI8H"1> ZB7PW@SK5]M+TN@%R^<%&!3>2NI@1A %I"M8 M*0H>29)JPPHH+J8!#X%#I/#E=JST_[7J'/7YD MYN0FZC4GO26#7;7RV-MP%V'O%ZQ65N']*F#UQ-MJJ[.ZYP*/[P3,*#4X %-- MRK&H5[-&Q7I5+#2A2'.V*NC2+(8,] &1-3UBJUH3@!T-M$KT D<\]([@.I8T M"!Q4-(>P;G5XNUGU-1&W? _- (Y5?K]//K\X:E)!OY'>V^ZA1>&\E PE17A; M,G5@ZI-"O*BF%YD7M6N5QE+9E. 1'(C-X\2(*L"8E;@@$&?01K4#8; M;A5GG6V5.)E$ T^?LQ[U(E.5Y40X2IAA5=VI:MY+\[KDTJVT&M4U4IV()A[;2WOBUUMQBA+LJ+_(G3E?_"2]@A65QPW9:/US@#C!.N4 M #Y9/R]89U&$.5! Z.:A>T=!GWCHS]-'Y7)-1O$"':N"@&P$"4UQ.^J>W__: M=&UF]>OZ.@1W[J&'OJK6AM% 0N\Z1@=0O2H@ 'EG,C;5[B1UXRSZ>8_)>:^. MI3O(_&LC(FG324+H-OUH/08\SBI[H-!4_YP6%8E1&/V8%!E46!VCFKG960M? MZR^,:%9#5+PQKNFFVBU>TU*_Q-N\I)N'$Z@$"A;^Z*B2NQ\FBW!9FHCFXV[@ M_%9=3-5M^-*UW]UEXMUEXNV\3-P.,-YR"\Y ;!J83?#&<0[43AI2>W9 FNEH M=6=PNR#SJ_JAL^R*1BS)%OK06(:(U\\/(^9-%)=F*5N/HNTOR-Y"Q\MA!!3< MX=H=KMWAVE\(U[;PN!VNW>':':[=X=JG DGWA+$WPM;VF]#J.Q1WO*CPM%_3 MVYJ#BYNWQ[1-\MX\?/<.*2,8T1?*//9G%Y'?*90&PRN(ZLD*B3L*\ M9/WJA[JT+C W8LI8*+^X C9KI"Q1P/_Q2KCUR@(R7W6F''1]^[>Z6B:ARI^1 MT[7A<_73XT56\DA'%")N904'LJCS+*SPY]_#?7221H]Y7M1"C-NE.8IM2U]! MM!WW"4->"T5>#5B8L/@Q \DC^?9V"'OUG*^ENZ?[HF0+!0;P1MV'>LSOZSV8 M(274T/=^'>(U#7GZ^>SL9( &']Y]Z@P^G'Q WSY__?3??U>M3^&,]=$V2M;2 MBA87K 2 MD(2JHK9HIGZ-@"AK.T=?YPHN?W.\'0G;7!1R]1<;C MFS;^>_H/Z:F_S'?T?U!+ P04 " '@F]4"Q/[&'X) !C- &0 &%X M=&DM,C R,3$R,S%X97@Q,&0Q.2YH=&WM6_MST[@6_E=TR_":J6/+LAW;*9U9 M*"R=H<"T87;YZ8YB*XD6Q_;(2D/VK[]'#P M_,=Q7I=36F8L1V^')^]07F7S&2LER@2C$EH77$[1L*IK6J(3)@0O"O12\'S" M$$IZ&/>\7APZSN$!B'IEQU1EBHB+0]?W?!]Y_30DJ9^@CR?HV:?AJ^>Z]]&' M5\//'U^;63]^>OGN^!7:LN%HO>@O0J,7&'I^Y4SHK +:JJ8;U%#3/.?EQ"G86*9)+_2_-0D^F:[:*F-:*EA!)3]G M2O85,\_@PY1I 3CHX1":.I/"V+H=.:Y*Z8SIC!?+].F0SUB#WK,%.JUFM'RZ M;UK@V3#!QT\'NG?#_V4@"&06O&2K>7HX&4CV53JTX!/05+4.C&*I]<9H;=:% M&3BJBAQ>OOXZY2,N$?9 T($[ M_5=Z!G^1P8&K.AI#ODN$K&!4 M@/%R.MC,B8N"?0^5XD8D2?0XG\2ZGQ^J=N*1P#.? ML987QB30\R1Q,KB[%+H;SUWII'=,PGA4C=&K:C;C4H-K5:(W *2 !4A.&3KB MQ5SAYEE=273*Y%R4/]7&?^:-Y..E:>(E9+I,?5QOKO'NVK@P951*D'Z0^-V4 MP'[?IH@.*8GB1#_]*-0AC7RB^WG$Z]N01[H],*'W$U^G"% )-BG3UZD5!R:5 MO#C09@8*(RT56%?YSD$(HB-*@92O5!#)_@LT %*^IX) MH+)>]0^MU_S0ZWK-KIO6E-7\)(!^-_,:B3Q\AZ@/@=800!*/D+7$2.+(F(B# MSCI=9X>."<13>;!3X'E@EX_\H[!]6Y63&./I;T@(-638MJZ*: M+($I>OOHGH+J!@ MUKWJNEBB<2405._''S^@9[R$ @1FJ^>C@F= 2R 25'D.'7(T8JC@C:G@-3&= M99S!WD"_[.AW7);5.56%#'I949'OHVHND";*6O"&[2OUU/@,'"DJ0W0-E-YL M"J1HV/";VOM(&3E:HCDX3TCZ!8(#X\PNZ*+9AX^3>:%-:;25J]<0U'KU1K'W M%,* SE@V%^!!4/'4C*S$TC![TZC";L?2[I;(3,(P[F".#QB47('0L%#-PB8& M/@$@3#G7]KOS\C#$IH8 G+XAAK7\=R66W,Z+H:V$+GT?AKY!;HOPQCI"X@1W M8+&-1DO5(,]XTU9"A(3$>BNRE5%DHQ7X9CYCZF7\Z@>&64AL2X0-ANDG)BH8 M1S=G#&P#:\C'C_U6I%$-!UHUX"Y;_X=7J:S:K:G6A&XIT$D4<*W?Y6]L&$:1 MJK?&XXFW:\SQ80U: 0Z+ C7SFHES]5%AUEQ,6 =/%=+5@F:29[0 ^(>NP S M YR,-G, 4\T)UV#GOA8.L T3KJ YW8!Z!'+,> 'X7(D&E=4,D%+) DBO+E"^ MI@)4XS7T0;Q$Z_P%*P#@%E0V]*(T $?3"=/[)F74N8%?10MV=)/! (71="ZG M%<#S4H_3DTF 9]5GQ!K-'@T= VX#9^G6@DV "_5YAH%_KG2%KLTZ19EWT-HA ML:;WTQ/EUD<5NY/5/[A#L] )E:'=#*[OV #P#'' YM/4[PD\US:#R:ZMZV=# M5?8@KE8,4ETA1Z'@@:R#IAHR_OEOG%\Y;Z (7:9E5;*UJ;WM*Y0?L/'[$TLP M\ Z.[UHS)!T5S.K=GB1NGL;V>_B[L]B.U#513L:*8G#.A,9H&P4C]ZY/<[<\ M);T\)AG4_")]1"/U#UX2%WOZ8+]UXN6=%U,NF=/4-&-I+9BS$+0&"0A=/W3O M,$EQC/XXN==9+C_%"OL)V022*]5U].GV?[?INCHPV*(O\F//N84A9KN_S4S7 M'$@ZSI]OT*=2+XY>7F5?;Q&8-YI '62_MM$.;^4L(.UM^OEWRHD7KK [NE7H M?I^*5L2(9E\FHH*BS+&FV;N,#G2MO["J^1NJ>A=BFFGJW%O9ENZUU>:UE"(L M9R08_>+HPXJ4%@NZ;"R:Q5XO"1^W5S&FS?ONHNOA^NSA^FPWK\\N+)!N6<)> M6[)NOZO6!^=KN]CMKSY^S05>1]5M#\Y7QR(XPF:O'^GK N/07UWKKY?V?\'F MM)I+7=;O?ZOH5;%/40/C%-'J%L58?/TV4?V<<@GRL]O<'_+#WWD#\3LHJS!+ MBWRQIUA*_3:)*NY7+&V0$XBXH'7#TO:'KK813&[55%BGSLLAOAN4) 7\SU?* MK>\:@-EL]R#IQ<'CKEF6,-7/*.P%\'WUT_TA)[X?9[LRW\H+(;!D^%MXX8^_ MA_OHN,SN\QQI"S5^C,:(%_CFGEC=C/X\U-W"D&=GC!8LOT_4NZ?SIC*=I%S;;,7+_]Y2 ZH7V]XSL;9LZ>K85LN_MQBH> MJM]=3=O;CW^9NL6N!6N@DM"[I!V*U/\'(*J]6[C:_=PLK=J-5$3ZT: 5N1,^ M.*)2+?H3]^C(_?SY6_'EJCK4U25NNVO_K'1I+3(P,C$Q,C,Q>&5X,3!D,C N:'1M[5UK;]NX$OTKO%ET MMP5B6R3UM+L!VK1[&Z O-"EV^^F"ENB86UDR)#IN]M??X4.V)#N)TB:MFW6+ MQC%%#HS'@F45QP)J%T*>04G>7S M.39$=("] 7$(04XP].B0 MNNC]&_3XX]GQ$UW[Q;OCLT_O7YI>WW]\_OKD&!WT!H,_Z?%@\.+LA;G@]AV, MS@J6E4**/&/I8/#R[0$ZF$HY'PX&R^6ROZ3]O#@?G'T83.4L=0=IGI>\G\CD MX.BI*H&?G"5'3V=<,A1/65%R^?O!Q[,_>B'4D$*F_.CIH/HT=<=YC.4L2D9WW4CZ1 MPZCOD751(/ MHY'D7V2/I>(<-%6E(Z/8T,[&N-'KTC0(\'8QA[N9; MYB]..2N@C9R.VE.Y;8[N8)Q];V.D06.D,=P)O+AVJ%7'IV)VNL@:\EVHOV4Z M?OV%.*&'1^H38T=]^J[YI+Y'X9.Z8434=X]@3WWW0NJJ3X>ZJAXE+B&FG4]U M/0^[^KOC>K5Z[?;$B<)HM%J!'9G!:R?K-9?0'N43=)S/9D)J;,HS](&7LF " MOKSAK%P4H/(D+]#;/)OS GZ;*4Q3S>24UYJ6WW7P?R]**2:7IDAD"2@P)'C> MOG>4S&OWE-HS-'#-GJCV#":!W4-F3_AA9/:&[YF]0*BNYU GL'O!MWM-[PD2 MD4A?)T3+\6F@ZM'0#4V[T-5RL!OYL&>48J"&[Y$P''53&52+E$@<18'JBF)? MJT"Q4F4E,B3$Z2H1NUY0OT$<#(.M2U)#43I&725Z%&-]RS@.M;>*_AY1'*H> M I=X]>EP*3'3W]2DFDZ*'3-]+@ZUA@1&J\MQJ.5@F!2S#)%GYT;WXSK^[DPS M[!%2'WQKL%,0?XLF9@/4$<\SRUDMA_U4 M\IK3VUVU-HB22(.MF>Z:2.JH'G8*6DXR="&@1SEE$CWGXF]@'T#FLO,9%^@O MR5)TQN-IEJ?Y^26@9/\0O99)'SV>\H*+C$T4]!9\ K0/6)W,$2N1W4@*5D_* M?II89CX(PG[]^AQR(#^PV]S1?C5,0 RR 25'D"%1(T MYB@5I>&-&JY/8\$5>JN+-?U.LBR_8(H'H.B)(?JOJJWQ@6H,C35$U2"4213\$&&>.S'NXA6L!L%Y)]AM5DRNJD:;XL MT7#'EKZQN1-1PNI<#D6F!8_3//Y<%ZDX:D.>LZ*5+NEHI#;&8 I4BV&F#'+: ML.^VJ,M U5T(=YL?5G?;U2/1U'Q,+P(&A!0XVE!-[EJ)ZNGX8 M.'X=B,%>:CH2.)&_S7YN4%-L^H\<2FO]K.1ASPF;UUU-6S#6XP93I^53'U-# MBPBNH3,L#+"C';M%3_KH70.)%.J >WV^8.#Q2LX5E@'-%;$$/+6\%JD:.<#H MN8;"4J,DT-\Y_ Y>5@I "P,1F:YG\39>\U\$4!"GX"$GJDX3Q7$P*C44*P"< M%WDYY[%%1N9. M=P-3;AP:6Q\0T=7( )Y/.%H[TY0ZQK&A+JT0R"!/Y70;AP?PRR =L=+%+ 5*"H'+AHK&)*-8A5L+@- M.A<:D:$*D-,9^YLO"D4> 7^A0=;NRF#YBBRJEN83A!O2J&!V5H]>%*N@!HOC MO%"Q0B1U0VBCT%A,M$I9HL-AY4/EG%KR=0. TLCJ<#F>#LNQJ(HL Q+-;*QY[%8B5_ M5Z(D5PRN&E1+V:\+3GG6A.GIK,5U&Z0;5B7T:[B_(O;CF@5+/B>K4^RISL4'!OXU2;U!\ M< D"X^S[&I^(Y;F5>6J9&9!'#6^M@@,VN.!'IAVNSM%%F8> MLT4):@/"J@]+F$5V 7PZ+\H*A,LUODJ54L!BS:+;\6!C&$#\G$,=R5O"E%%0 M);8SW;7V H.2%XC[CE*V7+7YOK?@<'TX6+P*K![)<"TPAVA8P*QH>?4PRPW M87<;LX'5>E:NX:0W8785(&YA]QJ@['4;AEF'?6Q[US6?.# VQW%<\]WQHWO" M9)^XI*Z*%]FC=ALNN2*6OAJ* PW5]<"X&I7*5!T&UX=61:""R*\?:K;K&R]K MM[&;]M%S#I#(VR"J\#/E4H55>"IF0G%=<\S&D@L@RP"ILSD@< 6@@)V=+4#! M4W[!5)+:V@9L1_$LEU [YN*"6QY^(6 DB8J.YW%%OP'1QWFV* V;US%R68CQ MPEY>1\E7X"]A8M$8N/CYZ,9DI@IE)1NGW,Y>#Z[(?+:1TA7T\49"5TUJ0U0O MYFDZ@KF4(F:I734C]ZY3PJ(;,L*V9OG4[\DX3_-B^ OSU5^U;0;8T=F!V["O M67DY%9+W2M@K?#@O>&]9L#E(0.CFI@='T1!'Z-F;>^WE:KKL!9&YWZ,(;XWP MM]7MZ12Y_W6IVK8AU]7U0Z?W#>,PD-^EH_>&FL%M-%,42$S0TL1<%1O2B'#9 M3_+XRS>LQQ_:U^XA^Z>+5EL#=NU*"E>ZU%M1BSO!X:TWUM6WT86P9WR7PZE( M ,CT^H3@3(SJ:ADTJO^<%I6(,8L_GQ?Y(DMZ=FB._C.J(5;S@E6-M%1UMD*9 M*:KEO-J2>LIK.Z5USLZ!?!:[IT,:0I4MV65H0"YU^Y#T:C8%6P[J;,FOO 4F_W[LS:7W ?LCMS_>EPW5VYRY 2)4%HY 7F2-1U Y,X:$-!063R M-ZT/H(+ZZQ#\5[D?H(J).F'/QUM$@PI.)S=#>TQWZP&YQ)2#"HU 6GMV;AI" MY:3YCLYVI;Y9!96T;+.([% =:CP>F]YIZ\,JZJ.4=90LM$./C%X.UME.RID, MKIVJUL&)CZF=0I?N>%:0N^W<.A]+)C+C/_$XS_(9T*QS761/I875U?AJX[8;PH1KE6A)F?3GGV ==''V:NS M$(^LJR0,#ZC1M5 MJR=%/'NX5AU&-9XS:"=?_=I*UOJZO0$M2=V<7KLGMFSC*M8<^"89V08V5[-F M:05U3?X9F'%C]MMY9C"KK>\UN;N>9W9]HME7Y91MM[E%#MZ8B6-F,,:ZF,=5 M8')[:+1QA7]A.ARK,@J4@6=SD'S!= 7;W MR )8B]_HF2PA^H)[38F/>#D+J*")/K>]SSS$H' M4&1,+36V,9FKDJ]PY:M8C&@G4X5N8&,^-LSEV,@>M13<\X,ZEH [H,NK7&#? M/O'E^U_]*&\U1.O6K=RSZM$/^["=@DO2>:B['4XB?70J%\EEA3Q (8'GE/$4 M*(_&-.""8B;^T<1NG=;4SJ&JX&S,,SY1L2;@7F6N&&2)0&0IQBGPUE*GHBK6 M6^22QP855TUL/&J=2J7X&ROJ(G8:U3J>OGU/[7\J9:^?ZENF\]L(#HT<^QJ+ MUJ-,OGT/0P"^IW$]UV?P*P=]MV;@\9E*(D1"!7*1JJJCLNKI?2A2AZ1/?N+] M55$"H%"\>8[<_7THMQCCYD$J#/!6Q^?[9)Y],L\^F6?GDGDZ;+)],L\^F6>? MS+.+R3QW2?AN)'C=W4+]XCZH?NH/BR+[>IWY/5=^+GZ[?[0"M_/9 ]DTFD6/ <, MT$\Q"\_^.CM$)UE\GW&:#FK<.B^!F' >CAH3^2;=Q\^G)RBTU?7S[WQ\[K+=LQH=H%S7KN'-)]>)=]6:[]L[MMF:>?8>O[U*; M?JO7D+H1<7;C+CY3[UL?(K8 @E> ()5%,@?R!4Q">R8[M%(/ Q!7*=8^C39? M6]M-A&O?4>#38)VUO1-S\())==._&;QX,?CT:4V^!HJ'#C3%K3SEGXJN[T/1 M^U#T/A2]HZ'HK6^9V(>B[RH4_:UQYXM<)#>%G0?F?WK1_W7,T?\!4$L#!!0 M ( >";U2+%E?CHPP .A5 9 87AT:2TR,#(Q,3(S,7AE>#$P9#(Q M+FAT;>U<>V_;.!+_*KP4N]L"L4V*HBS9V0!][35 7VA<[/6O@RS1$;>R*$AT MW.RGOR$IV9+C),JK=?>J^S),PB'J,WDW=O42RC MQ9QG"D4%#Q64+H5*T$3F>9BA=[PH1)JB%X6(SSA"09^0/N[[K-<[/@)2+ZLV M,ALA.B!LX&#'07@X8G1$A^CC._3T\^3E,U/[U8>7DR\?7]M>/WY^\?;D)3KH M#09_TI>#P:O)*_O [6.")D68E4()F87I8/#Z_0$Z2)3*1X/!# MR:=!HN:I.TBE+'D_5O'!\9$N@4\>QL='Q.$>ENDCY[P?SL#@364_)?$1QKL;0<@"/-^I\ZRU%K)(1 MP?B7<1[&LBF?J5'09\ZZJ!!GR:I,6M%&!4]#)2%F/TV-K5+ M\3<'0D S%1E?]=,GP5CQ;ZH7IN(,.-6E8\O8J-+&M-7KTC:,G8L2^$Z%NA@E(HYY!A5^?>([F(Z/!KJB%>22(40I#PL07B7C39O8-M@/ M,&!]=DD7PVVZN&[,ZHY/Q?QTD;7HNU!_R[C^^L3!/B-C?24$PY5Z06#O?4+U ME3#BP94$0>#JY\1EKJV/F;['U-7M' 8U]3WSJ7T>^,'XX4SE831TK3+><@7M MD9RAEW(^%\HLHC)#S\^ET),>O9&%^!O:A:FND7-E+.&[ROC7HE1B=F&+1 86 MK48.R3?G'7+/H:8>IGA8#;EG MRET[]$[@!.:YXQ@Z'AWJ>M1W?=O.=PT=X@9>/?]^?>(QQ_?'W5@&UH*AM<9A M8*S1,RQ0HEE9D?0=!W>E"/9LF'3]6AD@;).2%D7S&'2ER"@A9F9@3*L98>X# M2GS=P]!U6%,=+G6L^MN-MX<0:0'-A8W8XZ^&H MKII>6[W=60N\B@7JFXG"W*I+E]GR:DT>^IZYNBX+UET1I[LQKJ1B@362BB1E MCF?T33QKA!C;Y=YQ/",E&YJY"\;E^I8U8K2$F4>M1;B&7C#$UBBU-HR[J+3H M,-S48K46U**M^J%$9F=S+M!_M$.<\"C)9"K/+L W]@_16Q7WT=.$%UQDX4S[U8+/(/B V$)) M%):H6CY4PM%)62YX4JL9/41R42 #.O)"E/Q0U]?]1C A4Q3K:02PA6> ,"PR&(M[B'2O4XO MT *47JCP*PPJM)]!.[DL;=!6\#+GD=*LZ(;SL 8H80U)='&RAB71&I98"NO^ MD,B04"40@2_310DV44*/403@VE"R?0"LY>+ K@!T3[9EK*XL.BJ+#6(WC$S;RT\L2C! M$B]&(C.$IZF,OC9)ZJBP10^O CE#^3H8=GOA;($F-@VW0GV&M\&YVOWH\@H- MLR:=)GINXQ6+Q4 GN-G/JCVN8.&5(G?VJ"O/9#Q=2VN=\09V78L#L%>!4AM; MU%)@Q^(0B"$""VTL*'8IK9SHL':JPQN=^?T&]DI\X#(+F9AED561L4]]OU6^ MW0!V8R!N1#=>9:8,V-^*9BJ@!@V;\[Q$;H]?#4Z\VGFNC MG7K8M?(,N'5-\ G#7\\_@J]<]9HL!7C70"KIH^<*Y0":X/DF.-/8,4H7!NI( M #K-9^4*L0'L T2VT9)_BWBNFE!*0Q^-I32NTP0;I Y-O3*<<\"C@.2>H010 M7285W/(,:IZ%9]"+L BUQF' @D:Y$8 L"Y> (1!9+50-\IK(SFX]0HU$Y&N8 MUP9V+:S9%%Z7-D6/10$0$W"VU!!Q==?62!.V;LH'O8:9@>GS<;//9(6&YWG* M%>#NOOYHVN@)H:!-D= M#H<]'IC:(=<*..;ED0TN7,'#.=V-Y%=<2<_Y$O:$]H032 M3>U0ISI2&[J!]?-V7XIZOCG7>DRM7J45RMSJW(?8HS1FCN2VG3_9+;3ZZ,QQ M[6CXV&K/M4=QMN[%WL7NNG-[&E8O95F\^U;$@!Y\73B%.?43GN/:#^FZV M4(N";P<8"A0'O"B=Y3;3)S3@NGDQA^@51-2-PZD\YSV=4 *]Z)#Z*C;-5VZC M<7L>U> D+V0N=9LP0W+Z%P3J0,W&TXU:91("2TEX;KL&-F4AU(4YSXI6"&/- MZPP@290T6.K?F!-5NUP]!+P:X3H]:S/%;=@GEQ+<&E1;I'H13]/Q.2^4B,*T MLBQ+]Z%3Y#JFGET-.R*9RF+T)/3T/VW: X)-MN0V1]BNO$R$XKTR#R,^R@O> M6Q9A#A00NKGIP7$P[G:;[-A8)=)[0R[L-LS*8/_[5)U$U!<5Y=1 MW+N''-;)=NGH(RQ7>I[K& )FD%TU>)U3:P[ ^[&,OMUC//XPI\,]5/UUX6KK M$=YF)3VUN]1;XYV36L=*E%.\Z_+MGIN7U&98F I, M^>H OMJ[=5P+1NH B06.O^,!D-M'DSH>T&"B3C.WH%UO]LUFW,0 Y@1.9 NY M*"$2T$8Q ]%#626CKI#HR')=7Y:1]_YV]>Z^0>V;O9'FW M3)*IYC0-<)65U,X(UQMRN-I7(9L!P2I39;B%1OD2VL ]E6@-G]CUT6&M*M&<2[7>^S4:*4$ _ MNL];WN+X9XX/?@9F]=ID2/Y^H+V1_FT/C=U7WMBND.!PTS O^:C^TN36@\XK M-O6:IG<]8'PW7(\JX'^\8JX=%( 'JZJ[0=]W?VF*53E&_1VQO@N?JV^/MT*2 MQU'V0,6=M, P>.^?0@O/_S,Y1"=9])A[6AW8N)V[HMBU.3%$)ZI\OU6W@R!/ M3WF8\O@Q5[U'LNW=8/;J,6]YW._WYG<' 4[AB7GEXS%?S7TP16JTPRKT--Q4 MY+L/GSZ=G*+3-Z_?]T[?G+Q!7SY\?O_O'RO6^W#.1V@7.>MHN4[]$RZME]PJ MR^TV9JSZ-1AO]<:9S7-T P?OQBR>Z%\2&Z%PHM*_&[QZ-?CR90V^!AJ'#@S$K:/S MGPJN[_?Q]_OX^WW\'=W'W_KRR'X?_Z'V\>^[::\WFV[:LQ_8WS U/XIZ_#]0 M2P,$% @ !X)O5,NYN&C@# J%$ !D !A>'1I+3(P,C$Q,C,Q>&5X M,3!D,C(N:'1M[5QK;]NX$OTKO"EVMP5BFR(E67*R ?K:;8"^T+C8[:<+6J)M M;F5)D.BXWE]_AP_9DN,X:AZMV^L4C6R*&@Z'Y#DSY"BG_^ET7J93ED8\1J^& M;UZC.(OF,YY*%!6<22A="#E%PRS/68K>\*(028*>%2*><(3"KN-T<3?P.IVS M4Q#UW#Z3I0-$>X[7(Y@0A/L#CPYB_?'J&CJ93YH-=;+!;= M!>UFQ:0W_-";REGB]I(L*WDWEO'1V:DJ@=^G,RX9BJ:L*+G\_>CC\(]. M #6DD D_.^U55U-WE,7+L]-87*)2+A/^^]&,%1.1=F26#RC.Y0D\V8/;&W6^ M=!8BEM.!@_$O)SF+8Y%..@D?RT'8]C:I?B7@R"0F8B4K]KI.N&)Y%]DAR5B IJJTA.CV,!:8]1H=6$>'&5) M##=??IF*D9#(P5U"3GLCL%U^#WJ&-Z@9P33FQ=$:9E-ELX.1?4)DE M(D:/L/[9Z(<27REV*4K0.Q%R.9B*..8I5/CU44 P/3GMJ8JF(U.:^0_75=Z@NQ]15\HA''$_+ M#:AKY 3AR?U-H?NQW$XCO>82GD?9&#W/9C,A-;AF*;J0+(U9$8M_ 1$0?$8? M>#R/U!V[(:E-$^*0OITV>IBI'X3Z2GQ/#[-/J*Z'*>[;:>#KCO(774*B1]EWAU<[B4 M&/,W-:G,21ULS%>M6@*]U>5.H.4X8!0S#*%G;:/;<;'?-#.(;=D%&%%B1]** M#,U"IV;$,2;^%I6-\>I X1E35%VQ5R7OMJI536/7-1C4UY/L.E56JCN.1QNJ M4?,\<4-:>YY0F+5KU1S2?N"OP.Q-<+I2577I=M8(*?;,G#*B-I&9A(Z[6B^U M)BA6+>X5:)VGZ%) BW+*)'K&Q3\*=(=9.IEQ@?Z6+$%#'DW3+,DF2T#M[C%Z M+>,N>CSE!1,9205EJ+DFJ(07,ICE,T+I&DS+T3)CY6!M@A7 MFA19DBCKE^"7\RDP)B^.D;+S:(GF,'Z%9)]A?H" ,=3,%N5@S^928_7$HH3A M7@Y$J@6/DBSZ7!>I0H&&/+SRWK7D77SZ]9TS!4K4(,V*&4L:[HDM:F.!HS.G M\G?W4[T5>E9>^0W*-H#-DAP 5^ 8%]7U=L"\*K<^AOF.#5DV&:<&_PZFA@Y< MX_OX'C:TX&"WWJZM1US77)T^#IMRC.OL>1[9!K3W0+K4\S2M]*GA>/D4^,8\3_I;O'[557*#:?5S4(_>2&MUY@3O<<]PP>D",FO4RPL^ M Q14")MF4J$>/"_GLO+T67S)"[@O9CF@9X7V(Y[RL9!E$Y@U#D-<"9]JB'D% M<=%"[=(HZ$0SSLIYP34#U0%<"9H! ^0AP"6&00PH*B?1XJNK7(91.DP6![_C9$JMKQ;:34#WR-4'YH],:!T_#]VR'8O8!WQ4O7W;<1 M$O"(ZV^HV##1-:1P(WAC:GBL,@D$S*X)FUQ_2TQ"'$,2]X5$=< M0 .TOAVPVIVR*@&U>N$M(ZZJMUYHJ+'JI:;"VXD$?M<#$="^7V=5,+!_3W&A MZ^L@#;2VTY,8(G=\LR% ?1/B^HY9#I7AO) $JSG2(-K6^R??=(NGLIK>GW%I M4^76UK,KHK(BH79%4=\$]*LY0+!1+=2AKVE269O@_AUG\L9> T37!D\Y7'I1FL/<+\]+])%?T"0 MK;P650=O"=0 ,*D"XN\V%*Z';6I5&C#TI.%=!^Q7_#,+O M",)^[5EF*&$+W3!H#L)\@O&US M[8; F"0B@O%[6D@1@21E^*=EF47"VGS[Y+JMPHN'2U^\IV3$^N]I48D8L>CSI,CF M:=RQ7;,ID#40:]ZPJI$-5?%6=#-%M7176U+/=MW,9LW9!#R:@K//'9U7,6#) M@BU+BVL![H;>+U4&IRG#5_)C#UFWAZS;_?LNU=BL-4.5:F/C %EYQ(L MLNND%NI X*:BI<2B[Y@76[-N6*ZVVB#6 E@V)\R%VN/BZ036HLDTCJCO/J/V9$5^9JFJWAFB([9%),W5U M?5AI#U?K;LHJXW2_+/!XJ)+ D% + *FJ,/F23*7L09$BC2<_\/RJO/LT2WF3 M5]NG5W]%'Z\2"W3P'E#V$.\7>(=P[QSB'>.<0[W\I5NJ,S M>Z/S^I4O]-PNF^D[O>=84_6KLYBJ_#MB^ MO7+[FA%?)U!5S&W0 M%,@Y87G)!]6'NK8^-&[55/BGDJE@S#=H2A;P/UXIUXPI@.UL=3?L!NXO]6Y9 M$E6?D==UX??JT\.AJ?,PQN[)N)45/ Q,_T-8X>G?PV-TGD8/NIVTD^#XX$K?HR.,+SA(>/R3J/=#;=AP_G%^CBU*DRFE7DM$IT]KYZNG_-">=G&K2/Z''1I+3(P,C$Q,C,Q>&5X,3!D,C,N:'1M[5MK;]NX$OTKO"GZ B); M$B59LM, ;=)'@*8I&A>[_71!2[3-K2QJ*3F.[Z^_PX<LG*(ASW.2H6,J M!$M3]$:P9$(1BCJ.T[$[H6]9^WL@ZL"TX5D?X:[C=UW;=9'=Z_NX[X7H\S%Z M\75X\%+5/CPY&'[[_%;W^OGKFX]'!VC'ZG;_P@?=[N'P4'_P.K:#AH)D!2L9 MSTC:[;[]M(-VIF69][O=Q6+16> .%Y/N\$MW6LY2KYMR7M!.4B8[^WNR!'Y2 MDNSOS6A)4#PEHJ#EJYVOPW=6"#5*5J9T?Z];/77=$4^6^WL).T-%N4SIJYT9 M$1.6627/^]C.RP&T[,+GM3KGUH(EY;3OV/;304Z2A&43*Z7CLA]U?/>B2+#) M=%7&]=#Z@J:D9&=4RKZAYQF\3*D2X'@=QX>B6J?0-J]:CGE66F,R8^FR_WS( M9K1 G^@"?>$SDCW?U27P+*A@X^<#5;M@_Z,@"&2F+*.K?CI.-"CI>6F1E$U M4UDZT(KUC35&C5X7NN&(IPE\?'L^92-6(L?NN'BO.P+;Y1O0,[I%S1B6,16# M$1<)%=:(ER6?]9W\'!4\90EZ8JM_:^.0XBO%SE@!>J>L7/:G+$EH!A6>/0E= M&P_VNK*B'LBEA1"GE @8?#D=K*^)JR9[ Q/6\2_9HG>5+6Z:LZKC4S8[G6<- M^1[4OV)>GSUQ[=!W!O+I.#8\<1!%^CUTL'IW D\^>]B-9+F#/?GN1E'DJO= MO>,@5-^Q[P:A+/?=T%=R/$\^L8T]6Y<[ZMT/L9)C1V$TV-R2VHPE;S3:1UI" M>\3'Z(#/9JQ4SI9GZ/499](YH')*T0')64E2=!+'\YS(%8-(EJ"C-*43*'X_ M)^ 22TI_Z,C_F1C>V>60B!*O?T@G CO< <)2< /=D/1QZH6X7ZH7G M>%%0[=YG3P)89^&@GAXOE+2"RMC MP&#KDN10I(Y16XD^=ARU7VP;FWVBWB/LJ'W5\UR_;@X/N]K\34TJ4IY]U4M"HP*.%2+S/=,EYZORXTW[(6!>H+SBBZZO[QHJN;]>M:/91-;15_]B#>O>SHIE ##T9G^Z[-TRH+#=;6+_;>BTV M)[2FLN/K!53-0N!AWYCBOBI?LR:Q'2JO!%;WPKJJZS#E1HZW^C#)TQZ+&P?B4E#GDUFE*&_)2@-:3S->,HG2X"PSB[Z6"8=]&)* M!649&4MP$W0,D0($ B5'I$#&*4I@.RJ*.17&M[U$>0K,7M7*\W2)QEP SJ&C MSR?H! A81BF?!U M,D^5';3056U8$?GJB^0D4YA#=$KCN0#S0Y]?=$LNEIJO%(6DKUNV9AN[.&$% M+*MEGV5*\"CE\?>Z2!F/->39JQ#*/RL\U6S%]A3( M!5!P/P\.)M60C8$1UHC,M:#C&UY:@ N -]\5WU>5C MFWQ%!'^T:2_%JK[F+S96<<&UL6ME6@_(=(,51O;6D8 .>KV"O(24%"VF5"(M M*P C50 +OS$)6X"I"N%TQ+J.DP#H#,!3PIT$JPMH!!P2%&4<8E\9XS* JU[6S\J,T%K%4FNW"_V MZVZV"J>JL G<(\8/!-T0:UROP.;&KE1(&!\+ ME%:F-O%[=5CEVD9>SZL?+=WE*$**TG@6V$8DUL&NX^,'B@0LQ"OMY#%5M0#6 MJ$ UZ@!F1$$HUB&]83D7$[=^O/R8[.YA>Z(Z:/%!*36$GN-M4N4[L90M9R- M1TZ:,%N+BM5!!2O10MY,TG,J8EE!8GPMTI8G#D!HBU5L7X^?(616N*TD2,PG MH_GM(J!A0F9D0N]VI"..4D MVX5^9SG-"GT\D-!1J?0CR9F^4,[)4M]N"*664GM&B3F#6.DEZ+]S)FC+[L'L M%1&3#2[(V&IX/YY0/?@*<7OVVAWO1 R,@>,V7JAY1R(C=NV@/7TOZ,O[P<;U M2[1MWN;%4![#R?@FXTA612.:\H4.?G+8[R]_X?55\7F(CVBC:[O]/=X=QG@Y MDP &N(%K]6H8)1FEU.A=W?"O9TGT.LZE'(F:U(8H*Z9I.C@#:&$Q2^ M3VO3T6U*@O1 "GLK9;UCID,CMFZ?;+0=B74UU5NGKE2')4Z@3C2P&^A\ M#V7@G\W]FU3_+XAE^;Q4-'_W@N%+\D]0 >UD]*E*)(*Q9I:?.OJ5P3.+-Y_7 MQ_9_Y3#C5U!6>C8E\M6.Q#*9"RY#@!66:_\*<)V2O*#]ZI>ZM@%T;M24'E$> MP\"LKP%7*>#_9*5<,[8 _*NN2Z).Z#VM#\O JOP=^1T/?JY^>SS_ZCR.L;ME MTLH*O@W8_TM8X?7?PUUTE,6/>=K40HV[@1VV/5?G;\J,Q1_GBUL,Y,4I)2E- M'M/K/=+:W@YEKY_S!@[_N.3#%@,XA2_JS/HQ$\HV9DC)@7QS7=A;-^3QR9WFS#?Y M_]45L[EYQ%[DVMNQBX?R+\_ZB,R!B@H0)+,SOD; YQP &0 &%X=&DM,C R,3$R,S%X97@Q M,&0R-"YH=&WM76ESVT;2_BOS.A6O4\4#]R$YKDIL)]:NK[*4Z],6" [%B4& M 4#)RJ]_NZ=G0 D99"B;"K+/4P1! 9S]G0__73/T__K]U^FTRB-^9B]NGCS MFHVS>#'C:? M/86BGJMGLO2$V4/3'5J&93'#/W%M^!][_X8]^>7B^7?R[A?OGE_\\?XEO?7] M+S^^/GO.'O6'P]_LY\/ABXL7](,S,$QVD4=I(4J1I5$R'+Y\^X@]FI;E_&0X MO+Z^'ES;@RR_'%Y\&$[+6>(,DRPK^&!XI7X%\>C9\]G?$R8O$TR@M> M?O_HEXN?^@'<48HRX<^>#O4GW3O*QC?/GH[%%2O*FX1__V@6Y930>B_2RG_!)>1(.7&MY*1>7T^I:1DT[ MR7D2E>**8]FWO'D&7Z9<%F Z ].%2[67PK-S_>0D2\O^))J)Y.;D7Q=BQ@OV MEE^S#]DL2O_5HROP6?!<3/YU*N\NQ-\<"H(R$Y'RZCT#,SPM^:>R'R7B$FJ* M5T^I8B>J-T:-MU[3@Z,L&<./+S]-Q4B4S#0&EO-T.(*^F^^AGN%GJAG#-.;Y MZ2C+QSSOC[*RS&8GYOP3*[)$C-DWAOQ/JQU8O*[8E2B@WHDH;TZF8CSF*=SP M^)O ,NS3IT.\D1JR,A'BA$[F_H M]]/B6QMW7H(HDY(P2L?L-2^A-)9-V/-L-A,E_O!%F_/GHBC%Y(8NB10F8WEB MF?/V,JQ/W[6CBJ-F^TXH1\DP30,_3ND\_L9SK2 X[59EJ%KH MTP3S\56VZHMFU1!>[ZK.^@@+H3^RGL7 ?; MQ&=LD&RV6H#R>VB;-CWR/8WC-H89B.S8!9I6E9I,J,B098M.L,PPI:SXW:VW# MEM)IF279Y \)R MT&.OR_& /9GRG(LTFJ 8S?D$-$E0%,N,1053:Z55F)K_+,OU#>64H_@%3?1& M_?@=FR>@&\IRYO/DADW@;E!4S]Z_8T]$"GLMU&>^&"4B!MD-+X7ROY,"?<19 M(@I25AD6?!X+#FJP_+'6@K,TS:XBW+/9CUF4CWLL6^1,[BWS7!2\APW YV/H MZCQ+$FQ! 5HFG\(^0EM&JV$]AGTQNH$AA2VFD&]<0'?G9?01OQ;0BB3)KHN3 M QOZQN(8BP+Z_N9$I++@49+%'^M%HMK;*,^H-%7'ZKA9K;2!+N 3)VF6SZ*D ML7.K2UT:BJL85ANL3JW);:S,]CV]WUI:4OIK??,SE>TB2&W7=P(I"%V/I)%6 M QR/]@S?M5>V;=P[ KV=^W+OA2W8.:V]QW8=N2XTE!'M@&-=VE*OF!9]:^ MVZZUG#IRC$+CX 3U@%U(N022MIAG*5J>3*17O)#:*YN S"G8]92G+9'&BL6H MB',Q@BJC.(UC/B])R)5HB4](JK6DL>F?%B#8+U&HHFB/H[G W0 DH;PUNTY1 MV.:LX,FDGT?PHK&N T(,>$\!%8GAK2)EV'[Z(8FN249"X8M$BN)B<&!]_0^3 MC*C'_"]*1I L+IFO-DDR;%6E9SFY%HA$OA9T-!EQ-YPK?;4"W5AV-U<,1PG MW%AD;6LR NHP0YDAH6W(5L).95"'DL+M.B&9*[XOOSM@MQRZG%:"NBU+^5\+ M4=Z KIB MGK3EM$"A6V4))MNZ"VEJH2CI/S-BZF8]Z0P+5$'Q5+2#)_*%U(7 MKA17V"MZ3%YM7$/YG>&CK)CS6$CQ#EO"I01*CE+YWO75I93X)TIEU[257N?Y M#2F*X"%]>DH8D(B#/_:+,53X95OU;;12B9'-1$^:G@ M%LL$'5:]QZQ4XIU$JNV$A.@8H>G6]Z:&]%9%#[NC;[*,T#<(_7%)'38L0G\, M6VK@MXOE0Q?#((=_*+1F.P;3G)3C<@I2,B'\%_X21;'@XUY#@(+M'X/Y#@(T MBB540/ ^**I2WEYE)7;-QC=2'H/DOT6RLA$OK_FJIHY/ MJJ>6D$/1TLZ/8OE^E658W.Z#%,LHS3H* %"CJ@5L=I6Q]E+0='[&D+#R5]P" M*IGF!(ZL@FE+&5:)[K;H5R@&5L6H0P66:S6<+'H+:=D8F^3UBE-%U<,*G>;] M4(QQF\VQ4M_ (G3'DL]5MHVM/ "N3VA+ \O^LEUL!Z%9JT(%^'3M>@5$K92C MFJR[KM94VB)AU[;7=:WCT7=';6>F;X0KV]F=%8^U-I>R%.$J 5/*F6&9!IE[ MAEGW5AWFSOKK@/V49S/V[RA=1/D-,WL,10^B]IVV6MAA"]A $]X&UEN[81RE M#&LQY[(J8!N-82L=$_XTB[!8Z2H8P3MY(D8\EVR5J"3PJ;:#*B.,S3B76_?J MNT91L?0=J U>EE!4!EFQB*?U4LGP6C9F+'(>E])A,>[0,M 59(6ISZ!AA;@" M!02V^+C4%8'79\E"JB"S"!H.M<#+TG.!Q;Y0KRP&[%WS#>.,HRI3LFET1:^ M8A>@AFB_!L^/>L1]@VY+5_:#TB,>C'FW,[ZG]N!-4AKV\$!Y.&RRL2S?VQ41 M"^7V;,.FX^]8A.=*KS1L@^3'T=NGZ_M.?5MK&[6F:RLCE7K%4B":UD@,QVQH M#!ID@^UR5_02=E[M0I)%!O .&@!5Q9:!"3MY?>>&7B(:B.78#;PP<(V@/D"- M^]9ME[>1N+1L*:-1PI4,TGRR-B?/'Y@KC+Q:J8VB^C%/DM,KL!Q%'"5JL5&Y M^^;T=>3*;9:O<99D^NHQ%QF&;(88+L66=[O__P36Z1RS@[&6?SI#OWUDU1"^DS]IU/UNMR$ M^D>7^[PZM_)^)OZ>*)_U?Z>Y+F(4Q1\O\VR1CONJ:8IH6I,HS1]4U:Q658VU MHH8NU4C%ZDJ=4]SF#,^C2U")-++&629W\C M:(NDAP@NLL6\A]^JVZ>1QF^A'OFX/X_R\H;).4B"ML6-N"RW=V??RNPN5]0(&DZLM6N+%DW6#Y'6"9CVK:2:&G?GPEAY;*"]89-UV1VP, T"MS4M*O262-C9^W=;KM;/ M<88J5+_.$:J1^-MT5=V1FGZJX1#7HB WS<;--@VZ 2S+J#RJ)Q-Y7< I^0 M^89VY)N-[P:(H]M +%GOG;P6=N ::N[XU)3 H3GF$-FL8O0&QHXR%HJT")QJ M06LMBIWM^83D*))R%6,D'2([0FZ6HSK.: R4803&?HJLL$VST4%;%0F;"K&E M+8G2(Z1@^ U^#8UIU[&DT*/CEOE0MTSE<3"; M 0N>%^B(LKO&XYD&+9WV/M82_NW)B0X,DN0^N2/J\!%CT7X*/(!9(BD:'#Q MV"02B20A('L;1D?^B.&*(S[)\)BZUI8L"YD(0$Y?Y7-?M.8D_P+V9%B5E BIYJ M%H8)9;D$O9)D20J0T!15_Z^%@/JVB KRE_DBCZ?8B?@HXD_P_DT10RV6>^/E M Q@.AK"R)#0HMD@T@LG'XB1:(,F=6)@88Q0E159Q)ZF:\SQ#F#-+H562C!%5 M[ZL"F7#PXT!.N:"E_+:#9$P%UP^!:.06_ MQ+0N==-K]J8M_3-#AHA'9[@[%E<]_!8#P .LEF_ _#_+>DV"]1BZTB#S82 M!]O,B9:^0;KICL8M93U847^7<<0^11P$I)OJP5:V$YCP!%0HG76I)K>JW":# MW*5;38<8.K9!=F*K[$VQRA4'I@W:*&48KBN.33VCPX[=VL9M5#BV'50C3E5R M@G _K]PT@9M60VWRZ/ 4U5LK /?=J[14S3W#7[$R=BNRS:1N&#*[C95F&'NF MWPR(:28 J3JJ#5#K:;FQPPY/^P=5@,_+N@[6U!NC;6-G8)LFWR6&(.HMMR=W M^9*\IEDN":@5[46Q7"L%4=-T/[P[ZZVYKZUK9G,DT*+6 W]([0AJWL-@'7X5 M8]8*\NUJ4^A ZR5(I?VJH9#;,/W M53I0E:_"H(ZI(FP-2T%$!+-H( %ZU*AA&Y8?JM CBR ?QS(:GE/3J.)^9'FA M3;UG>?6\/GO);J01(:B;SE*G& *!PD9J&5)W&WO?MA0PID*P5?8CQPM47EUJ M7> ;Y,8DY*>*:][$;&H#98K\8-D.P3@Z#8=D$-T-G(+/<$]%ZFAKZ%=_ST7J M:;O/AEL4JVZX-'T<];WQBB429(YWA592B MJ9A!GD= HQLH5[6*&VPO=O5<+0^DIP@ 5AW]:Y<+FATEXY+E[IAHU_45T>:J:%SZL"$H>R>&!,1CQD^2MH;5&%AHS(&CE;]B.I]S@1E] M5](.X!$6G7#*EO*-@.7:@ N992T7Z)=-9)YA1$0KM \S<"Z45WF$:37SFQY# M;^C??Y-+$'7U>8[H9 F_S$01S?%K+LB6J/V*^.(8/=:+6/\D[UGL[3O+S M$;2X1*2R?E>>C57K]45I%:FGISQ*RFGM?@J5J36^EJ-4)EY8Y%?\AE*3KON= MP&9Q*='@$;R+_;D8"\K0M"BG1 T8+0@8CZ/V-,'N@P=O>'G:>3JA88&TE26A-_0=3V/B4<.4?4<-E W?&3_2J!G,?:->9,?LLY60LP*W\7TE MV^Q!VG/;Y6?E2[I*@ZBBCWU19EN4IOS31DN/4K0E-T2<7GZ+X\5<<,K:NC9: M7ZQGH)#.'B="DT4*Y(4*GA>G:T@Q42'MN96,L@WG4+R.D3[C8Q'E EK[1)ZU M@^[[5Y$H,[ HSLDTPA^KXWEZU1DU_\%_'D>S^2G[#?W];R*PZ<#\H :^S%.P M+>GG/[(%W/IJ$;$W^,R3<\6]_EGFJ4O8^R@O5L M.?='=E:=I@RC+IG+Z9)9O-VY/31-2IBG.O7[*SW4\!B M2/J\/A+/"&TB@Y,MW.*G;^O_4!T5K..50PU4&F)0A7?4Q&""4FT]";Y*! M(%="5[[2D<9[I/$>:;RW388CC?=(XSW2>(\TWL.A\78&#!LG^:V&4W8_$D)E M8*F80"K1CT[Q4<7.KH\5VXMCRW95ZHX]&6:&30"D)C5YIM+$55"?+L>R2 M3 M!]*#3DP^/'T2[<;45RK=-^8,N6/>&TW?T2>_*IM74\DJG7:C#KU>=ZYE]U(^ M.FWG-$TNC=6NG SV.6;3_D:]XFVIU"258PKFW]IS@+>:#8<-*Y_]/F _R"P5 MXE*R=W3T8947H,3&PQ84KDB(&:HOP,7QOL_CO'QK%PWKS!>\MTSK( ,Z ' MX[ZCB$HRMK6/MT,'X3G&RW#.%3?!-3+)JK@/WF5DY0'UBG^69$4!EV(,%=&1 MIC/L;-B<974R//SX%&>#KBN6W'1GB!2[!WT:]1Y:IO4@O\1RHM[2U\II,5E@ M[ZUOK)C)II28#B/-<(%U:/1!P]Z;Q6;E'J;-R;)\3X%AEK=Y/SY(,?>*YQQ/ M))*,.QPD,#)X7D8?^:&-S98N?.44K_SKU4E@"H&JV]^5O_VP6OSDHG:2)-ZJ M7&1?O)IWUOFKRFJP*@4)VK1,NR_%+=JX:II! _=@IQSANR-\=X3O;JF>' ]]MJ3\J:,0.#:N;_KC%T7;&[H<[-"V-"H-J6!R/%=M^MW2U M&J9JI:VECOC:"G-3/_Y-80YX8X_ "A1LJ#%'52I&>05WFMO3,*(!)'=2-()> M$VD0GEINL9AS\0&JWKA299'?/T+9#(5(3;/:FTA>P/:31/."G^@_ZK7UX.6J MFKC"-6K3%,1E#O\?5Y5KJK @SS4A+!P$SK?U9JEM O]F[L"!?ZN_[D]>F/?3 MV<-RW*D77 /VL@?1"S_\?M'#!*3WB09TJ,9VPMLV''4" G(WOIS,ZM"0)^<2 M$;U/07)/<_LP*KMYS-'^\KC_DY93H?W9P\A(Y$7<&M"$ZMCGSS[L.' MLW-V_NKEV_[YJ[-7[(]WO[S]^>LVZVTTXR?L$&O6-7A#>]$P<*D]<[N-F:LB MP/31+H9)N26LAYS/,68Y+:5M<$ C]<\0B!O/$MEB M6CG*.Z\.Y6L$ZW[=/G@!ZCHL^C?#%R^&?_RQ5+Z&J(<.I8JK;=4'I:X?D?(C M4GY$RO^'D'+WB)0?D?(C4GY$R@\'*6\-VMI0S>9(MI.PR,&\;>B7AOG*C9U> M]]E$+)_).E+/@;!+(I9E0"$=R5JEYM"D3".4QO.^YO2>AK+9C3]@A/L).]=A MS9(@.&'O%CE[N<+]>KX,33_7H>EX=RM&NVKR?>/.83@(PFV09]<8&.:WGUWV MZGM7KK+FMQ]<15BHPS+=.[[S6P M=9.:M4?LJ$6EK2K<%\26H<11S>QR6;O!7.QD6"#85SD!G-IFV.KM)!V3;^F2JYJ'- M7?)T?=5IJC?Q?XL_(G;.9P+V6LRE"9O]&\477Z:$.0K'?7>_&PQ 8?2."_YK M+WB;,KK;AD-:O.W1$7.8JT_I?W@%_Q+4-6+:93"B@<-2+!7\"1[ MC]E\WU3Q(<<%?V_=;[G'M7Y_:SUB*4SJ[Q^]>_WROZ_/WO['A&O#J/,!M2;E M!_%B_3G+)$F M?"+8SYQ]X!,HY"@!OJ $>, ^RZ/_[^C_._K_=O3_>4?_WWWZ_^[J[+O*Q/AS MOK[A*!O?P,>TG"7/_A]02P,$% @ !X)O5)T.BF%I'@ U90! !D !A M>'1I+3(P,C$Q,C,Q>&5X,3!D,C4N:'1M[5UY<]NVMO\J>.YK;SMC22"XRVEF MTC2]R;W9)G;O\E>'DF +#46J)&7'[]._@X4T22W60LJRA#AC65RPG04'/YQS M\.)_.ITWT3B(AG2$WEY]>(]&\7 VH5&&A@D-,KAZQ[(QNHJGTR!"'VB2L#!$ MOR1L=$,1\KN&T<5=S^YT7KZ HEZK=^*HC\R>8?<()@1AMV^;?=M'GS^@'W^_ M>OV3>/K73Z^O_OOYC:SU\^^_O'_W&IUU>KU_FZ][O5^O?I4WK"XVT%421"G+ M6!P%8:_WYN,9.AMGV;3?Z]W=W77OS&ZF$-HW\32[@#=[<+OVS+?.'1MEX[Z!\?<7TV T8M%-)Z37 M61_&R74>KB7L9OQP,9:=ZRP)]_]VQ28T11_I'?H23X+H;^?R"GRF-&'7?[L03Z?L_R@4!&5F]%O6 M"4)V ZWB-5W(1O15WP>52NYD8P9Q.(*;;[Z-V8!ER,!=8K_H#6"DILN:]1JJ M&"0,FO&6AKOQ!V; Y,@Y#&B30F6Q\4:?H(D(M[MBO-+KY#X.!K@QLUX9F MABRB.?V ?Q'.S586,,EFUS.JN5S9EA D!^^(]BSC0O^:1@8/DWB$Q\^#=_W M'7'=LOAW8CF>RS]M8O/OIN=B<=^P;/&>[;K\OHDM0SR'B;QN&(XIRO4L2]9C MBT_#]@G_=!P/BT_;E^\96)3C8],4W[$%5!DD+T6;O,H]&TH1=7NF+-OW?/&L MX*W%@[,)NR\9M^0+67UX^(3).<51:79L=O3>%KM(M_SM*,7=_+2RR"2K,^L:9UW;6TTPLDBHA7 M@/E<2S*R$B!B$%<)E"4$P/%\*5B.9'R'F.(Y;&(E4(80),>2S*P$D,^/HAS' ME(+E65)0L!(DPP(!S4>L$7+E77)LXGF/%[UB4*#S0II!8EVA+0Q'=-(T>&=; M:;1'"-ZQS:T/K,=)NE,;;%R+V&4YMDR"U40JY-SRA#[)]8!I8"GWEN$)/4- B.3$ZHER#) UJ3]\6XF< MJ,?"CM8/3?(W*&A2)F"-8'L8^+;Y77Q"9W8;)L<3:L"VY'R'L2&,-4(L3C.$YLJNVN4;)FS>=[-A: MF,Y:Y)8FIJ]\\5N(B(>)6=)QP#66)T7-E(M=PY2ZT; %"; I325LV5)TI&@6 M7&=:;>G&)A2]F@]K^@ 6-G)!@S%QUE@0%8-0T2.'VFG?Q+8T M2J+^^L[XE/ MXAM6R; AQ)64= PU&(ZT^BK014N=-4OZ]N"6U)MWZ>_LED8H&P<9^H6R/UET M@Z[BZ&9"&?I/%H3HB@['41S&-_?H==P]1^^S41?].*8)95%PS>&9A%[3A",K M68R"%/WPURS.+K(QY4C.-(CNY044)^I6K1IY\2<43*(@ M&:W1^*LQ2]&GO%)>WGM9E6KK.:\R& [C9,21? G9\R;D?,$:(8[\R@OJ,R % M&W)RS=B(<@Y*Q4#Q2E_Q@2OC7#>S,,CBY!Y]F87P7*<&GI6!,OA?QM+X[3<< MMYHF+(57>='W? QX7>\443Y+HN3CD[[HL48Y$H&@._B"#_N!CF?!&A_C+B*- M]Y^EZ0PX<@ 2-P8^19=T.$M@[*&<4F,$3IJF.=S)6Y[0D-X&T)!$/@;W!$GY M/2!S=#,.&+K,XN%7].;;D%^@YZ@DJ>=3U'7'Z@<9/@*[2( MOWX=AV%\QY])LR"C KOE;1H64&X?':S*7#$OP7SCK&'Y;FDN[0B%+-MC*"!. M,*=L:4Q;+=I\#2W_Z^:.:/0#3KNIN9,/@@D%RG(6UP,VHKQOJG5UI=Y#-9<< MRY2-=BQA_GB&(QM-2&MFS\Z-5B-;('! .K4UY2IK7R(I7==:>*D,&^%8E8-;L!.O.^B*VXT5F^5)D-NX]4M8G@69H[YJRA5VZ1!DO#YFT^N:?=9SJY\4_K9S*[PW72K$XPA=:[CY1L.0H)A MGFD1>'TH.D!1,(%B/[U_\\?[=Q__:7 /F:#A6=@PO0HX7QN$TJSK$C4!F>7U M.$S60L?#O-3>H.Q.Z2IEA6X5%#7;LYMVW0=S8(AYHUV3J'TJL0] /+!H#K71 MQ/:QJ68[N6F/+>/01_I1P5=HI4052_>Q6=FQ,6W/L!0*6;9(UW._$9X*$O." M\@_6R%MJQ"U%-1\9W!S@;))Z!N<1-I@3JB*/TG#\^21] OG.4QM B*BY=P]-P91K,TH;1RR=AL%]/PL&(574[L"=+)ZLXWU:*K124F=(P_#BEB;< MQ3-43":+7P-#ZW;[_P M!/X#"6:$)02-4G9+T>I?^OTRUCG(2Y' MZSQG;Z>)_94:=2,/YO+O<9(7\:#:.JK)6/R[*(E\]8:2;5*;(/!"72 OE3W< MU:6*@WO=@7T**][. -3LUX[8]>@'X5UPGRI%X#I=R_W^8A GG*+R&IYSB=>N M]MK5_E"1!+XOW!):VQY.GWOV%,XO!9+@&,\/K\]7088M>M$LV7CT*RH"^R;UJ\()-B$(6,29R M)T;&3G"_*>F%9^/R9H7IF9Y7N;[A'EU];^ZI%N]:\>U)\7'QJL _2YR\"V]F M;$@.:F^(!A!XUP0%5V<[=ELOX,RX4IKCO MJO@MN0-@&+9<*G,?S4/M9+[;ZKI8;7_DZ"-1/MIY5*94?/OO9 -L6]]B=HB M5'/VK,1)](&=<62BYMCRL^KY%#SS&S-%;+D;V2 *_\QN$]JL7:>6O7(?=I' M!E/OONVR^_:NB]Y Y0K'*W:]E">V]$[*79'X]A3+TLH3?"\LR;BCD;P=W=(T MB_FW# 5AB$)Z2\,4)31+8KY#QT$][K@4W-*'?2SEY?O7#,8A3Y8 U61LROV' MI1-R&-RE:I^N\"J>WS%+63:3/M,BED#4,!O\"?6B:1(+V'1Y<>@ZB2W0CEL#;T&01$%!\XT\5^WCS/EKM#AQT]"N+N&L7]Y5.XR$3'3C?RI5K0"-Z MS6"L>+H=OL%:]NEZ""I@' R>T!$+$KX)"<3)9G+4?GP;L RZ7?80SX,TSM$_ M>64_!)/I!?IW'(_0!^@>?@&<'MSDPYA_$>-?< 6; /&G?.\X[R/PN>IWRKF! M_C53W%_WM5/;K0LW5 ]*^%?.O60_GBUU;S#2BC>8A#@>S<51,\HW"_&NX%(K M4($?BG@_8MO*&C/="JZ5W\\7W 4BB25^5;2S%EJKX-JJ;_BA&DK05FD@<1>\ M0VTD]DWI;>^9A^L'F,.8L'!IR8II$;#&1.:KP*;@;> *Y6!ERQ6*9[EJE6\= MK,\M!Y/D_HBG$#5?(6Q6'N"KD@%9TF7.Q'FDBXR'@,%1,??2#=6T)0)7*)2R MH!^H\6_"&'AEK;G$'["(C/^U46O8,W +=4)+)@2%H3YLN(ARA9LX%LVHG,1)ED\ M'V&B%BPEHY\5L:E@4_/8T""/3X$^^1E'1I:E'RR>L&L[YH<.XM.NH[8]<-2DH^+#$W-5P!0;<97&?P5J)^. MY(W%196']XZG3F43,8H97\+)7BP>\_(B2P0(,;F\O./K*MZS%KBVX<5&/8M" M/4M"^]D16I/OO0AS&3A0,"7B]2]FHM[0I3B,QSK2T;=DU]^QP2[J^=;+^M0=XU^;)R]38<&Y-F["J@YQ>VL8"\5R(5?HL%:/9UD_F&6QLG-]KVL08>EFQ8(B'P^; MFYQR(+)180=6U_=@1JN2X&FC6 CTY1I F.?\;V1W+?A=_'70IMZZIFXV6FM@ M++_KF?L=F,IB2:QJROA51UQIS4Y^]9^KL%K< M/?S]8*FS> MP8_!I,16ISMR*^.2\JA*'I/WE/R[,H14A8#F"7U5RF;3\DG3V^A/RK!7_+#7 M/GHUR\9Q M='L'2?)C2%J@4FK)?7V[1_)=(LO0")8ZX#^AV0^EZZ,;AL-W#M M(;$,KP6WMO;:ZYCNGL=WM^9RCFL)J?TUR&IVE%B6]S)>FP ]\CTIK3R>&"[1 M'BG:(^7D/5),[9'2J$>*]/FH>J14KJWKD0(ZT]<>*=HC93^I#E>-]D*3JDJ" M^:3?@V6EK,<8]>)S$WXE)CO,K8K*6NUL MWNG/4DY_:L+9AIL,RY$G%UBN47)0DUGA.'>)0!V1^$DF6MQ"+6\O"=OP+W^B M\-Q!P?"O&9,3:R$K.RX^R]6MO5N_=RF"V858IRE&VU@TM1Q$182NP<_\;$'+ MOA:QA"*43^4:>4J5:YA=4T_!:RO-^GE3ZYTSU3P3_;+PP!+AQ5A)[3/'6L \ M^V(MXG6QK5EK7=:J)Y1S':S.67?,-ECH4W$F8,+]5Y]6"^&N3S2KK,LJKNU+ M%O'RA+UN-<-YD;^A='A5"RST61PT-!6GEM^P%#I'1V@83+F_-3IX&+;98E^$\^:N4TD+=#U.+$[3]4C1(4W8(T5RGB=A6[//G"YQ MCX_(;1GRQ"D= ]2P+=9;4=XC5J-K.#*T7Y[.8MCB?/?V[]T?Y^A:MY^OGBA&W,9<>)!S[/N:QAPAXC$'62 MA'T(-3]2U.@Y4?41Z&=9NH 3@'*V-%&?Y%, <5?JI@R4YSM]_%^/MMQ_PXT8B]&<;K M*?!6!.Y3!/J81\XD6PO<<2(6C4V\JYW0FJ+CET7^9=O24QM2J^2P..ZK>DBA MW)UH3"[OHL*#I4;&Q4@&R2-A@,H+_*$TK-&T]B:+Y&O#D=<0QU8C#TU_(HAC M0VBE48CCU>R>S,>Z_QC99TNV&;:E$LH[C5 ;CSY["7=ZB;(O!O+ 'ZJIBG MTF[SSFI&8R./R.DCYR^:Q))G"9@>\>>P$A[^Z=B2':"$.9- G!E@RC,&>'14 M$ZR"FN&Y)1E4:L?MJ>3N*1K,4A;1-*T@.!&E8*4\>$OPL]G%#8WE[!G+<0X* MR.EB!\'C(<_\K[&(*&&LP1X,Y.UL-&MAY/L#.YK35%N'S WGFW54J+DJG M!_+LV0-INQ-(UJ;1<<)!SX)&&C5I'C6I11OP!J M1& ;2;$/"Q&P-2*@$8%3&O3#1P0VGB"/$Q)X%A/D)D325LQ>B:1C2YYLTT/' MENS7\6*S2:TYQPM[LWH;=;SX$-QSKPM#>UVTBQ\0;.#V\8-+.HRCT48 P@EB M!L_5MZ(A)FG& T+#'7M=;QT8WF%HP$,#'B;2>H21U.HM9RBYUI"+AER:@UPTLK+?1*J&>4C(BHF[AJF1%8VLG,R@:V3E M2(FOD94CIN>S1%9Z_.A)"I\C=IO_AE]Y,X8A#9(^$'M\D>??$2^H LPW^GH]AJ=!*29TA#<-Z/A]9;*V$]F@ZC,,XZ7\7./R'6T ] M _<()@O7Q=6'EYP@\)#\?U4]?I]8Z-6'EFL1QW3X@@5MWS<60@;U=SKK%0RZ MRUZGP&7M!YU"[#\0>AU/X/*81BF[I>AS$D\8L/(@B8-1=Q0/O^TP0K_%(5FU.LWM#, M1?:U$UR#S/:#\"ZX3Y4B<"L6A;R&:[IE$GSKE-2&FB@J#$MY7J8-RF(TL["S&";:-:-&'7QO%.GZ'J$$@3OP*J/ M$^<,B>;^?,:O\ET#/O$4@B#9:7.&< =Z?B$G,)C* MXEG6#V997+"!W26>X(3E.Q?C13GKYZ5RY/.?BS*-HSB9!&&9#KQ?)YC]?!UN M'*PTW!:(#D?6"9:6F^7GIWP/EI6TGE!7J[CL?NRB0BI[V7C?[*"W:(H"R[D5 MX7Z HF "]SZ]?_/'^W=_&(OFY6$K;A7_X$MW\NQT%"43#\:\:D4BYD9?NES%QU:R>BW+L4 MG?"NTQ9R4#]#D,N%P#L,P\%M:-G7XR"Z@;=@1:S.%'Q*E7O"VUC;*$VQV?3 M-/#I"B7J$&*60XH,2T[5A%BM,-$O!3N(@"&.L<11BJYCL.NX]AO#8WP?:XZU M@'GVQ5K$ZV);L]:ZK&6;5N5,4]?!$C\W';,-%OIT%]$D';,I2F#!$C^M%CK= M'9EM6,6U?] MMI$OT,2X+#_8](0KBVW9KB9NA5$N MXUDRA+=@D9MG[2OSRB-.R>/Z3I L89L^G6NPZE;1 U^/$XC1=CQ0= MTH0]4B3G>1*V-?OL='V'MS'DJW$$S=IBO17E/6(U2D\KTW9M"1K:AE>R(DT? M.WX;UN.K"3!DAH0+PUPTV1^_='^?L6I^D ?!4[8QEQVG'C@\YS+ M&B;L,0)1)TE8&.#C1HV>$U5/+1[]2 ._CS6X>'6_2IKD.!>Q;8=FG73RKV,- MMSS6B,9C#=8[UJ UG>_F276[NZ4.?TYFS^&,-L&;IITYHK.T#7T05.N9;CRK M_>S"E^R;SG2S-]J>0*:;DUY?',[D9/H'E@+'UREP= J<4QITG0+G2(FO4^ < M+SWU4=K'2>,UB.)I\&2OX G9\$3KHTL63+"&4-H_2]MH'T*!U6^D093]V5P8 M$P6"R-A&[*M#&FWA+ E4]^7AC9:RJ0UL-Z(Y?OC.@3K)XV55FFNKP&]HGCPU MS+%ELST1 90WEQB&\/$L3$@9&?14S9Z#IAR/"(O(\GRB+"*)%UAV8U=P*4YN@@@86<0RO1_2S02-5^><0W@$$T5+5OJ*IK;GA8ZEYD\6!I_)L?R4,>W-+7B@>1.8CT2) IQP*(E)8-;8"F@U2-F)!BW7V-:^T7U]IL MYZ=!7.L)8:U_!-&,BS_OOD:U6C\""WLE5*N>EK :--HEX)I7D EZJ.1,3 ,OU,GHT0YT<]J'Q& M>: QL63>_?K[GBUYT#"LYAR-/DTS-F$"PPD&\2P3X$_9N6B:Q.F4#C,)_:1@ M=@ _\AN5AV*>VIH%(<]]PTM@T6B69J"=[L8TH:CFSH18BL)X&&0:$=H[(N0: M=M=T-YPQ]XT(N3!TO)&%]Y(&AO:_.6MW;8/X&AC:ZZC;7;R9$^'^@"'>- T, M'2\PI'&A(_9OJA[9M4N4_9]@V+'K^W;/;]'GABUZ6)\;=GSGABV,*]/GACUV M;MCNAX3=QFSTV!EAO4$\NH>/<38)7_X_4$L#!!0 ( >";U2K I$(#PX M %BE 0 8 87AT:2TR,#(Q,3(S,7AE>#$R9#$N:'1M[5U[<]JX'OTJNG2[ M36; V.9-'C/=)-WMG=VVT]+9NW\*6P1-C<6U!23WTU_)CS0)>1)#9#B=*0%C MZW%TSI'Y298._U6KG85C&GK,)W\,_OJ3^,*;35@HB1!"0WR+NGS-">I;C6+;5;=5JQX#?[ZGZ1=-RW;( M(*)AS"47(0WJ];-/%5(92SGMU^N+Q<):-"P1G=<'7^MC.0F:]4"(F%F^]"O' MA_J(>F74/SZ<,$F)-Z91S.11Y?O@0ZVKSI!M'+*"2SYE.^UJJ7L!HU!\*.3ZXG<%=5T[SZT8BE+41 MG?#@LO_NA 9\&/%WU7=_L&#.)/>H>A\K6&LQB_CHW4%R>LS_QU3:JGX!#UEM MS))R.I;;/9#L0M94*N#CYT_D\P?R5;_3;\[>?_WT\=/OW\C@,_GP\3]GI^3DC_=??S_[ M5M9&7[F-$Q^1=!BPO!Q#$?DLJGDB".@T9OW\S?4LVRJ#K%;:%SSUC6K(O!2) MZ="9%/F!U'*2(S>,29?\IBWI(]=[T-LMSS]KAF?=>2%RK)42 6.9#YY]HBHM/^4/4[/VH+ MA=JC=IHU3Y)Q?BH=QB*827:CVKG!9Z_2?T(%QURR6CRE'NN'0I*+TWEZ=IY?ANE-2Y'@ZQ:.WM;JP>!06 0& 0&@4%@Y:P>! :! M06 0& 0&@96S>O<)S"Y+7&<;)%:7D0[$%15T6PLD3F]=H=9[H%\A]KK&/J5D MF"Z%[HL'V1.! C$\JCC-RE-8VW:M7N_M018-S_)UIA=$R9K[Y(V=_%MO$RS3 M337!YD9/_F$T^O6-T[8/SD*?^>G;4^:QR9!E7S2UM!5_SN;%7$89O";(AC[$(<8YL8NWI@>)M-=H^':5C_-(S$)?3\@74?^-YS$V&AV\LJ]N-)9Y1J-0%3_NWT?"YZ*T"\ZY M1J/\>1N[$CV=!R=?[#S,X#0XO6TP@]/@]+;!#$Z#T]L&,S@-3F\;S 5S&A&, M4@6 'PE4D/Q_QW)?"FWE^&/HB0DC>X&(XWTR9",1,<+3@Y)>L!A!7A,"YX\_ M 6+^3-)?5JWV@X^&;"!T?7L!']+XJ<*7@N)TJFW;A<@@,HAL;2+K5.T.- :- M06/+*]&]!(@]IVJ[[7TH"\J"LM9WB^A4>\T.1 :1063K$YE=[;8:Q8D,,;>= MF#54;##N3Q;'?7+VWYE"D?"0Z* +):&A3R+F,S9)SKSG M-$PFW9U!S.T'T+2^J8#9/+U&$[-Y#*(8 (1&;VNT:S>@48,H!@"AT:59L8X+ MC1I$,0 (C=[6:*/5@D8-HA@ W#*-%ADK[18X_QWQ4$S-?38!W_M^GYSR. V' M"D>\?R;?+R5 $[S*,'!<+ M$I6:D$ 64H?4=X*00!92?_Y-/Z2_!00%LI ^I+^3! 6RD+[)TD;T;V/L=>Z05,07]O2@(8V 4P#IF$FNC -8YL I@'3,!-=F(:Q30#3@&F8 MB2Y,P]@F@&G -,Q$%Z9A;!-@]1L\!_#LH:83,9G.)-4KL!,Q(J.GKY+3QT,# M!G@$%G(S!=F'>D9T?J\&/UP$+E(B9.$B1L(/%X&+E A9N(B1\,-%X"(E0A8N M8B3\2;GK";\Y^X=UE05&L5Z[^\$HEEG(;G/7YW0Z&+PN,SF!+&0/V>\<.8$L9 _9[QPY M@2QD#]GO'#F!+&1OJNP1ZR[=E-*-A;2OII1Z8C(5(5-)BQ'1RXO?GF2ZYMBV M^T!L&]W<:ZW2=.]V 8&S&OVND5/.D/6R7 #\H.\$[[0:/8.8KP _A!V0'> M93_H/O2;&'9@(%MA!["#]=T>V&WX0;GH"C^ 'ZS1#YR"IX'#$79FJOC&UF\> M"$D#'50?JAS]YZS?C.6;#7!?[$G\3%?&GL0;ZP [[D,=(+8WAY7 2F E3X*Z MU6C 2F EAI$?5E)"*VFTNK 26(EAY(>5E-!*W"[N2F EII$?5E)&*^ELXJX$ MHPA;-PF_Q&!BWOSK#WR;LM?NEJ"+W8V-;0*8!DS#3'1A&L8V 4P#IF$FNC - M8YL I@'3,!-=F(:Q30#3@&F8B2Y,P]@FP((YVS/CORA0[U@[YRN57.CE>GD 6PE_E M.5FKO:$IN: GA%\N9+=9^.K7:PNZ+S,[@2QT_WS=-UW+?6@E/0C?>'H"60A_ M!>&WK>8F>GR$Q4LUA?U.2MX$L[CU;D[9B'NVM=\JK_'Y QSZ 4 H4_HTUQZ 4#H$_HTEUX $/J$/LVE%P"$/M>G M3P0T'PMHUB4=!DS]]?G\^%"]%, 82Q?V9MF2(^KCM=*SR<%4Q%QRH4C$ BKY MG%V16K%:(3>.2"CB,?55>60T8Q62A+>/*ME,^0K1.1Y5G I)+CRJN"W+?ENY M/RZ>S;"_^2DOE";(4HGT%'W;:JO2IG/V%<%"=J.%2<+%HTK 1K*2(YG 2M)+ MCBJJI!X+@HQ^5Y\U8_//>9'3!P-4 0,ZC5D_?W-0)$7=SEW-DQY)ZJL^)A6H M!?12S&0_B>Q>;YP,BXSA-Z/BV6G=]+M; GY0 +<)?WN6LW8=/=7Y_DGDL@Q(Q&53$?O?[$MUR93%A$: MAK-)\D[)+$J^O"\1B_S-R)C.F=*D)%/*?77UY<^0OB[0TB6DVVU4E<;2Y&.= MOB[T[?(MF,J;Q_&,^F<=$@>3- M5+>A!\%$&/-8ZEV6%UR.R?F,^S3T&%%]D1+;^V\GI-MTJV0QULRG(5%)\(F6 MIZ:[YOF)F$R5OGY]T^@=Q"H;+V(3E1P--)\CL=#2R/7OZSO%>YI(4*[ZA$Q.8BF.MT M-/ZZ$*I2/I=I%9IO$V2S0R,E2GT;D\*GT_J-AC_TF2=C'M+TDLY;BWS(\K]D M--*NP/5GD;145>68V81V)U:38Q[YB9$DFW=@JLL";SK:E1.FO2E,^[01YFS)7CM ]5I/7O'JJG<\J#A';) MH+T";Z6A^VI^*\&%RGVD2ZWOF'76^L: 3J>!:A.5S0,=XO!^2.T-0U8OV5UN_FOP%KR<_7F('1I+3(P,C$Q,C,Q>&5X,C%D,2YH=&WM67M3 MVS@0_RHZ=SB@@U\)A."$S!R!N]+K@RGI7?NG;"FV#EGRR#(A]^EOY4>(TY1> M>97. $."96D?/^VN5KO#7VS[1"181)2@5Y.W;Q"149%2H5&D*-8P.F,Z01.9 M95B@MU0IQCDZ4HS$%*$#Q_<=S^GOV?9H"*3&]1HI M1U_3VWXW4ZR-L/]G8# M;P^=O45;'R?C[7+V\?OQY//92<7U[./1F],QLFS7_;L[=MWCR7'U8M?Q?#11 M6.1,,RDP=]V3=Q:R$JVSP'5GLYDSZSI2Q>[D@YOHE.^Z7,J<.D03:S0T(_!) M,1D-4ZHQBA*L49#X:$G:)\:(3@+?\S8&&2:$B=CF=*H#P&F_=SVF6)Q<#\I* MN4!1CC6[I(;Z$MV(4ZR"4.IDL,IBW50MM3G#(^#S;'F+-0L4 M7U+-(@S_YP"LG5/%IIN#J@=3Z[=/DQUT*B('G1=AS@C#BM'\P15LJV-FWTXC:_3K"[_G#8:N M65?);(RTQ.[0,E9NW F'G#8,0JD(578D.<=93H/FGV69>R!7+:XQ[@C>P#:T MGQO+:-4<&^26'+)-7P+-*9>S(&&$4+%XMF<*9T$((?'"G@$2W_3SQ7L"I/S6Y03V(&5JFS7*GW_FQ"E;B5+R_T/6V.EYO8:?O^#]8 MPUMOH:O5&@OV=YW=^[/@NT>8_K<#S/W%RR;AUH5A.6&1\$LEI&[&O^)SG['_WL5&?='6 @YPX@U-6 M7N'_3J(AG*>864R@V>W_HI; M/T4;?#SL(+&6*I,*&U?_7W[N.]U[3 ^??OI^1-D_(##A%\\GU;./W<;'W+(BV=1:?L:=72HOW5[JKF-.Y[J+L52'2^%Q21&:KBEQ MM4M7B4)"Y@DF((]6!;50!%ZI#JWZEF$AP_'0,M=H"Y5K#ZW.GN-M6(LZ((XN M8B4+0>QR;=!<4-I/C5S9U1JARKJ:TP.!JWM/(*2@K7U8J4S?FP'XZPR@W>PQ M]\C2WID@8.N!78[K1$ )+4BGFK4MF/7134#,[ M#Q*]7.!9?;%%%Z^R[4[/_ YN*VN_+2J#.QR+3'.I+,4W.O[V%F/;9ND'&A>\O#RC<_O/G;*J(W!: ME7AD64R[;F#ERR4@K"B2*=.F\1O2"! MHYDL.(%0HLNYFNE"PR0('K%@4S QLZ\-FSG"-^DW=%D=]I?*ZHGZ=KBY;JRN MC3R=%5MN*BBMEFX]U.KHKG:+,QR#.9=M!$AG(%CA2\E(D\?UG-W]1?FF&O/* M)D'5A2[;VJ/_ %!+ P04 " '@F]4>7?];:H# ("P & &%X=&DM M,C R,3$R,S%X97@R,V0Q+FAT;>U6;7/:.!#^*WMDVK0S^)T78R@S#3@YKH$P MQ)G>?91M@76U)8^LA'"__M86M$#[H=-.68>WEHU% MNAN/4O8$E=KE]%VK('+#N*%$&7AVJ8:H:2'[3.;9V+)498%CVZ^&)4E3QC=& M3M<**:8[^$*3;)-](0KM7"!I3A1[HK7U([M)3HD,8J&RX?D1W](L#WIKP96Q M)@7+=\%EQ I:P8)N824*PB_;FH+OBDJVOAPVTA7[AZ)I=#!GG!H9U3A-9S!4 M]%D9)&<;/*VF#G5( A2&^G%%SQF*F7E\X/7OH>J8S MLF(,9OD2P!-,;"I_%/GD;G$?+B*XNX;98AHN0USP[RJ\F=U'X2J<'M+X_61R M]["(9HL;N)ZMYB_HX-^/E6+KW9&'M5.U@6\>?4,D*01/3\YP&J6/%#(J:;R# M1/"J+@A*@,HH,)X(60I)ZL0#Y$NZ1D&L(,AJ)%9TPRJU%[A76!'J@E)A58!K M(0NX-SQXLQ F>)YGN%W?&?3> N'I@>O7W.HSV^WUVWKO.?U.9[^W.YV^K_>. M[_=]?V35/OR8LVWX&>T:0Z_O#O8P/=_O^HT_#;B.Y_70/[&&]W]&;9WV,YZ8 M-44\2@P?!E-!VA3..9%)!DZW#4WEU)\UWQQB7U^%R)F673..=9N1'/%^CC&I M:KM3FM BIE*?YCF-.5RW&4/SI"RQH.C;8I6.NF,;'\Q#$'YAKOYL8CZQ"JM' MSM0NR%B:4HYF7E_XKNT-_T?_W>C/RYY567"%W?GV=OEBX;O'>>(/[-1MF&#M M6@O)&?EOO#^Y2/Q$%#6JDB0T*"4UMI*4*'/V80(C9 MX:B!OTB[_JKKG?O\G6FIW=1K)@_*,4D^;:1XY*F1B%S(X,)N?L.C()PR]C#= M,]CV(5;' ].>=#(OG<]B)=E0(\;1\Y-!UNAI0)X$2_=A[@_,CO-J& N94KF? MG>QF?-,S7C,TCO\%4$L#!!0 ( >";U1,G-+@:PD +8Y 8 87AT M:2TR,#(Q,3(S,7AE>#,Q9#$N:'1M[5O_4]LX%O]7=.G<%F;B. FP;9V4F132 M6^8*="#,;7]4;#G6H%A>24[(_?7WGB0G3@@M[6Y[#0LS0*RO3]+GH_=YLM+_ M1Q ,\XSF,4O(;Z/S#R21<3EEN2&Q8M1 ZIR;C(QD4="+)A!'R MIM7IM-JMUT=!<-R'IDY\'9E'Y"#L'(7==K=+VJ^BH\.HTR8?S\G>S>ADWY8^ MO3P9??HX=+U^O'GWX>R$-((P_,_!21B>CDY=QF&KW2$C17/-#97=\,+D9D=$DZK\E-Z[IUTB)7-Q^&I'- @\[A'MT'"B3NT\X, M7'T?#T[417@]/<-1^U=I=C'X;DNO!U;O!Q? ZN/S]P_ 3&9R, M(,>5ZK;;W>\][(<'>=8DYQ)V*TVN6^23+/-)D\1,&9XNB,FHB:Q9AHX%(V.I M$J;>-MH-*"*$)^GR61;9]RP &>/1;F<*UKT:IWZ6?;&=5J;)JSG]['/OP1#[A$; J/4E(I> MG04^Z7/\POT< 48R.F-$L1EG<_!Y)@.LT3POJ8#$0BH#;I"\A_8<'3KMX-]$ MIF3P^ZCI4L[RN-7KA]B]7X 0ERBT:_J,S9\&F]V=P^8[JJT*(],%N87A"09R MK>D@ZK&92+ LEZ#SH ?*24 M&V*D*W>O0,YBIC55"RPRI;<,^JVUJ2$M 6.@2X%CP#ZP0,P5*$\H!EI4@R4 M#@*K%&=$E_AG57_.%/.-X "F7(- PO5P6E4Q7;#8&HCM%F":3&"8 68E/&B M/@W/]/OYZ7?P=.C'2,IS #AR907H)G /BD.VJN7S/,4.4=[#YUB4";0)I*FA MMPF$XTHL2 &81[HBC2$\6_+14T%O]@V<3VS@T,0BI0!2 0LE4,7VIZU!,=49 M286\)<.]PYKHW6]FSR@A]=@TQ3#H][>M^"]HQ0Q2P_ .XT"+A '/'/:'=W%&\PDC W!'5Z5@VDM! MC ^/]I@SQ<:(^.0>.49ON2,I=D+0<=6XZ[B$!GU=;^E:;RGTAB/>I#640%D; M/4S5[8?["!P)2TWMM MS.3@8,$6+05/[ &I+L>:)YPJC@/@3A-;K9!C2Z5&G6KW,&U%K76D4C,PR(#C MQDH%17B4@J( @&%9(U9Z%VHX]5P7_?!IS+ @N&BH#ZA^(B[Y27-XO.,JI**2R$Y2#$!= :#<41?V%5Z >W\F[PZ0-]XY\@YG5)362R&R69I"!,EG@$F])1!<"NY'>%WW MN#TVM%R%BN QM8M Q[#R#UOP&%U EZ49QM?IEX^#R+B*W.WVP]Q,@#T];/R) MT.TILRW9.;:=.B#?)P2>Q_J SN9L9=U7.$B4L#*.2X6PK^G%+:U.I3:0CB\2 MH2T-BT+^*$%N0M-[#U1)@;_@NC9*>\-C8)4]2L[77Y#L.ZLRJI?B&IV>Y3M+ MK!JP\^$]]8((?LN$/U?>*-_\TU/T!8X_N;CW"1]C'?U]CK'L2\BDVD2:*P^& M#K5.Y)4S0RI^A2:_%]DNK:,0W1JI]%(&VP1H'_QAC5WL4^Z/D8+[=C\H\MF?4^\]G5$_$:>_>&=5 0&0'SQS( MB,>F> H;58T9_06=:N+]*QRM3&J?8U:O6_Y*D+Z8QUW?+W%,]($ M*FJV=(P/DM='ME %& AH:3KQK$$YZW(*8(-ILX/Q@F3KJZEG8;P;'-N],Z0! MZ-]4@4=I N*9]8/ &?O"WY.KZ>0CSV=2S!AJR)Q._+T%Y5TGFQ9"+ACDSC/I MG"5=HRY0[2\1V*T_YXUJ+NE1%'#SC0OM9Q%OAJ*-,/H*Q/;B*2V-K!+PUC@N!;Z?CC*>)"Q?/@?(A6@,N^-M,(=9_.(%VQK_ET7I6$M1&K8V MZ!]PCW$K%UU-W NXYF[?K@;=.$:LM@]6AX%%A2G_=YWVSXOP?UL$NRFL>XEO M7XWO- <;E]9Q&\"=F>X(_:=&7G1MC\_?CZ^?*]Z.?I0A^0^:F:@H\"A1!KMOSF8 $Q:N!T,4UAU2(ZD[PZ5GCUIG7863HJE]:V4:+[1J+]BN/Q M_P!02P,$% @ !X)O5&&#E-N8"0 <3P !@ !A>'1I+3(P,C$Q,C,Q M>&5X,S%D,BYH=&WM6W]SVK@6_2IZ='8WF<$80Y*FAF:&$KK-O+;I)&3>]D]A MRU@38WDE&<)^^G>O9(,AI$W:S;[ (S-)L'Y>2>?HGBN+[K\<9Y#&- U82#X, M/WTDH0CR"4LU"22C&E)G7,=D*+*,IN03DY(G"7DG>3AFA+QI>%ZCV3@]=IRS M+C35+^J(U"=MUSMV6\U6BS1?^\='OMO]R\ M^WC1)S7'=?_3[KON^?#<9APUFAX92IHJKKE(:>*Z@\\U4HNUSGS7G38'5ZYL9XD1VXBA&*-4(>ULRZFP%]&P[/NA&E*@IA*Q?3;VLWPO7,*)337 M"3OKNN5_6W8DPOE9-^13HO0\86]K$RK'/'6TR/QV,],=J.E"]EJ9.V?&0QW[ M7K/Y2R>C8= M]0XVUI%(M1/1"4_F_F]#/F&*?&8SFXYF=]JA"1]#;YC:L1/B0V&"OU[+?D 31BLFS&PK(Y&$ MD#FXB_F(ZU]?>2?-3MMKM+KN"*8R^R<,#P#63%8L_YZQ_<'5\.+]1;\WO+C\ M#!B]NK[I?1Z2X27Q3LE-X[K1;Y"KFX\#XK6IXQT=T$/ ?&@__2_']:05Z5V3 MWOGEE^'@?&6$UX,^CKI8J&:+7+XGPP\#M?[/+AV+O_X./A*>OTAY-A2 MK6;SV9?SX4%>U,GO5,[)QP9YSU40,UDG 9.:1W.B8ZI]8Y:FHX21D9 ADV]K MS1H429*"EHMGE=&@?"Y&86LX@4@2FBGFEQ\ZSS$\!]BNQ<3'T74J.P]6,0-P M$CH7N?8C?L?"3F5+L&:6V-82?L-R"+98^Z38O718S?SF,-;-GN*T!C0I\&>@ M"/9U9C'7S,'98WXJ9I)FG4JGQ2P7QGF-=1-6\[O8Y]^"(?N(#8%1*$\!NG.2IUKF#(8"LLVH/L K)1-XDAQ@'=$ DB01$ZZ) M%K;G M84^_ET^_]N[0CY&(IP!PY,H2T'7@'A2';%G)YVF$':*BA\]!DH?0)I"F@MXZ M$([+9$XRP#S2%6D,\=B"CP45U'K?P/G0Q IU+)(G0"I@H0"JF/Z4,2B@*B91 M(F:JI*AD8ZXT1%^:4$RTAH.9]0K35&G-/7-WA6S-W>7:T=9Q;;B"RU]?G;:\ MUQU5L*D0_.@:1!1Q>#Q0AP:T%X1*9O@!<.<(/H Q80H7DJL8:V"Q"7A&]([X M'$(8D0B50SWTF5(DEB>9% $+(5F1 Z!%R(!G%ON#NR"FZ9B1'KBCJSQAJI"" M&!\>'S!KBHD1\4DM2[(2@XZIPUW()#7I:;]%*;Q'TAB->IS640%GK M/TS5S:<@Q@$M3D&VBL[/X3M?MUX&G\W)PW81^IPI> )(&]GW?=+549$&-%>/ MKX+2<,2 .T5/5FR*7$(#X,2F7!G7"*58:MK! X.E5ZUZ9GO6!F0LU.:22_7" M:V,F!P<+MBB1\-"0X &XUL=$**;:4*]2I9@]31M0:1RH4 X,T M.&ZLE%&$1YY0% P+&/$4N]"#:N>JZ(?/HT8%@07#?4!U3OBDG>:PZ,MY_"C M/=H]*C_>%SZ:T; +3'F(1*5*I ;C5 '),>Q$]E(9EDP";G,ZX@G7]^3= O(&6T?>P90FN?%2B&P611!!\BE@4FT(!!>"^Q%> MUSYNC@T-5Z$B>$QE(] 1K/S#%CQ&%]!%:8;Q=?3]XR R*B-WL_TP.Q-@3P<; MWQ&Z/4/X^F+8%FX=V\XMD.\3 L]CBX#.Y&QDW1,<)$I8$02Y1-A7].*&5B=" M:4C'%XG0EH)%(7_F(#>AZ8,'JD3 7W!=:Z4+PP-@E3E*3E=?D!Q:JV*J%N(: MG9[A.PN-&C#S47CJ.4GX+4N*<^6U\O6?GJ+O<'SGXMX=/L8Z_O\YQC(O(<-R M$ZDO/1@ZU"J1E\X,J?@$37XOLEU81R&ZU4*JA0PV"=#D9,*U9NP;5J8E3S&K5\W_(D0A;'.O;X M>H-GI"%45&SA&!\D;Q'90A5@(*"E;L6S N6L\@F #:;-#*80)!M?3>V%\79P M;/O.D'J@?R,)'J4.B&?&#P)GS O_@EQU*Q]Y.A7)E*&&3.FXN+<@"]?))EDB MY@QR9[&PSI*N4!>H]K<([,;/>:.*2WH4!>Q\XT(7LXB70=%&&'T)8G/3U,'[ MN-[12;N]=@6UN01)<0'U'N!IKL4"[U[C]2^=&C%K]+9F+QD:U)<&E\M9L&$! MM'7\BA*GQV :6%6Y@+F&R"/8%.\=68P>=^] M2KO(IR,EDERS3DG["L>?[P[MZL73>_RS-9'_7'&[5Y+/?3L+3H%?LZ(>4E&7C7-SXN9CY6KU4^8(5>Y MY/?>U5=S#_GBNO]A<+62\^+I9^(KF841K76C&RNG!C8[Z$6*=6OIJY_ MZ36C8^;8:(]&L(H^G0I>'I"=GC3:2S%FTYKFO,-^F=9\._?LOU!+ P04 M" '@F]4WDUIQQP& # '@ & &%X=&DM,C R,3$R,S%X97@S,F0Q+FAT M;>U9>U/;.!#_*KIT>H69^)40'D[*3$C"E+E"&&+FVC\56XXUE2V?K!!RG_Y6 MDAWLT);KW4!I"T->JUUI=_7;A^3!;Y8UR1*YSA#YT0(RA@Z$31:$(2.;,^S7?NP9UG' YAJ5,KPS$==Q^LY';?3 M0>Z!W]OSO0-T>8YVKH/1KN8>3T?!Q\N)6?7R^N3]V0BU+,?YLSMRG'$P-@-[ MMNNA0."LH)+R##/'F5RT4"N1,O<=9[5:V:NNS<7"":Z<1*9LSV&<%\2.9-0Z M'B@*O!,<'0]2(C$*$RP*(M^VKH-3ZQ X))6,' ^&ZM%8UDXGNN^[J?XRBBV<)B))9 L3M'=S1! M%\D=D1OC?$$8EO2&J-EK\X:,8.'/N4SZVTM\3C*OY&*>22O&*65K_TU 4U*@ M"[)"5SS%V9NVH#D-J%S*G]_Y>V[_6[']@;.')R9/X7B M(0";B)KF#RD[FEP%9Z=GHV%P-KT E%[-KH<7 0JFR#M$U_;,'MEH-AFI46.0 MU^VY;32%X>AE,QG69[VGH-VU1PZ(C=Q]-3U'P;H)FPZN3X<5D9DT_O)]\ M1,-1 ".&J^.ZG2>QCV81V.9W]_.O(? L0R'/,A*JZ# I3"8$#;-LB1FZ(CD7 M$O$8#3\$;6/ 61;::$0LI;ZU]>?Q=R&CKE(BVWV;7^0#$7 M>M8UA"$QB0DZ9R($MU>&T$&]! N4$Q9E4R5S(R$2P&Q"Q[!680FMY"8 M,DBIL&I*BT)I#?^*,X*,BA(B"*A;U\\84:G7UKQ+4$(4 !82HG,UR@D0M(8 MUFFC?"F*)8;4+GD=OL9)=?B"NCCBN2M?H4\97X) %\35B))XS&.<"]'_;LE37Z&Y7RL[9NT=;U<[;,NLYZ-@ /M\9 P "''$ M%,XWV!?DKR451'49A8)#T43@#M[=(.LN2C814L++.^KNH1VO5\'XX##=[:M8 MNG./HS#B:&B](.S?(ZSS R",9I!\4ZRS.R1ZB:E*>=1DS I^F K 7RY(H9#6 M5L,8FE<0 V6@#,! #M K3.Z,:09ML*+#A)%NJW1J!JXE,T#E.1%ZS:(":%DD M["^ 3G>(!GFENPP K9 SAO."^-67NF<4'DJGJ'Y/V0<&5([0[21>2EX13"^I M*8V6T[V#574_8,.@DKS4J.NW34(^#+B>87L MGF.8C5]E3EQ ME.]?S3HF@$HC]^S]_>^Z"V4XZZ7O;][,2C[H3.O\W2_=_STR/Y M8.MF0&7EVM'&TI3ML\WF:#.&\N6CN7JOZ>W\>%#^,9JIW#0_0BXP="< R*%)H5*X3F M %C/N1"T0#,;?>3+;-&(@%\"]0T_-;M$]QNRQ8\;(D_O@$: J;;IQXJN>R'S M$BLOL?*XL?*P,1G"/X' %^_B\L%T<QYP_GNU> MULY(R>8^9X[#3PL!I3%2MU%<^%51KSUN; Z42G6VE*S:@,:#SL;=5).V>8:: MXP6QS.$5Q[!_/K[A-"I1=7!D[]VU'X;FZNM6\VQ6/^P]_@=02P,$% @ M!X)O5*A0< '1I+3(P,C$Q,C,Q>&5X,S)D,BYH=&WM M6FU3VS@0_BNZ=*Z%F?@M(2UQ4F9""%?F@##$S+4?%5N.-94M5U8(N5]_*\D. M=HZ6=J9P="X,26QI)>VNGF>UDCW\S;(F68*SD$3H0W!QCB(>+E.2210*@B64 MKJA,4,#S'&?H@@A!&4/'@D8+@E#?]CS;M0][EG4TA*[&91N>^:CK>#VGXW8Z MR'WG]PY\KX^N+M#>33#>U](GTW'PZ6IB1KVZ.3X_&Z.6Y3A_=<>.$84EOB>J]UF_("!;^G,MDL#W$0RWSJEW,,VG%.*5L[;\):$H* M=$E6Z)JG.'O3-B7P6Q!!XS<#+5W0OPET#08RFA$K(49/V^L/)+F3%F9T :.I MTH%QB0_"2'V\CKE0*LP;*JQ,+W/.(JB C )J*F^6/*CB?7P=GIV7@4G$TO :77LYO198""*?(.T8T]L\7DYDU_7@^ M^81&XP!JC%3'=9]G(FD6@6U^]VW^+02>92CD649"Q0X3PF1"T"C+EIBA:Y)S M(1&/T>ACT#8&G&6AC?:4T.M7AYV..QCS%$+>6M]Y@WV(:>B4B[2<9M?Z$\5< MZ%[70$]$0*\(G9"0I',B2G1[;001T$.X0#%E53!5;68D7 K@+G@$9Q&:W$%@ MRB"DPJ@I+0JE-?PKR0@B*DJ((*!N73]C1*5>6\LN00E1 !@*-5DOD8A$9+& M,$X;Y4M1+#&$=LGK\#5.JL,7U,41SU4DK[=I2"I8@$;:%BSF.".%-;UC9(U& MH7:M0H32"LNV:JP$YZ305>D:?<[X"ARR(+Y&C,1S!O5<@/[O6VX+U&:L#):; M^R+'87D/+01\H@IH)B9J4)2M*G8[,JH+WBIWA)B5/-&0@J ^6"54$DN-0'Q0 M36 H^FJ?3X3OH#VO5\'XW6&Z/U!< MNG>/HS#B:&CM$/;]".O\ @BC&03?%.OH#H%>8JI"'C41LX(?I@+PEPM2**2U M536&Y!6:@3*P#$!%#M K3.R,:09IL"J'#B.=5NG0#%)+9H#*L@\,J!RATTF\E+PJ,+FD M+FFDG%V[!JQ2RI1IC2R&UWQ9-JSEE"VD@0MII\XA-!$J[:NI,ACX*N;-])6= M]J#/6L)5PQ'JVKU^N7:;RZW$MS8T@$294;FNC&X=J>7>[0Z& MCA(UR9;9AI3?WPQ%C6DYL ]W\_(2YZ4'NNQFYEEG1L?LYG+_,R/:$WEEZWQ! MQ?7:!LG2)=L[I,T&Z00601]=8!$FR.OI;4KGH67_IX:0)X?'EI'':_^';3+T M*Y?I*@_)[Q#@G4;HE:O_7H+5C^_V-WYP"@?]FS:W&+(@0$J10E9DA9"%@.@? M6*S1N8U.:1'"#K)!F_\+5;:#S/>&E5^9.<]@K:IQ(:A.JH/*$D!EY4N^AI'-.0"',D0W=+R(XI.Z:43.$B MYT(=Z\](*(B$)67'D!U#=@S9,&3O2E!817)81G8+RHXN.[I\FR[W;!F%(5]F M$BRHZ++_ %>JQQ/F".S%SF/MF"[9/(*8X_#S0H"1D7J(PH5?[1UK;\DT*TJE M.EM*5KO-QOLYC4<1B6BWO7M V^SRS5EKGY* M:%XITN\H'?T#4$L#!!0 ( >";U3>IKY6C!, *N% 7 87AT:2TR M,#(Q,3(S,7AE>#1D,2YH=&WM7?ESVSBR_E>PGIVK2J>=4\JDRN-X9ER;Z]G* M9M^/$ E9V) $AP"M:/_ZU]T 2) ZXF1RR&^9JL0Q#YR-K[]N-)I/_M;OGV=+ MGD4B9G_,7CQGL8K*5&2&187@!JZNI%FRF#\;C MP6CPZ'Z___0)%'7FWE'9A)T,Q_>'QZ/C8S9Z.+E_/#EYS%Z_8#^]F9W]3$\_ M>W4V^]_7Y[;6UV]^?7YQQH[ZP^';D[/A\-GLF;UQ;S :LUG!,RV-5!E/AL/S MET?L:&E,/AD.5ZO58'4R4,7U<'8Y7)HTN3=,E-)B$)OXZ.D3O +_"AX_?9(* MPUFTY(46YI>C-[/?^H_@"2--(IX^&?J?]MFYBM=/G\3RAFFS3L0O1RDOKF76 M-RJ?G(QR,X4WAW"[]QS*[[B=B8>#*X/AQ?:V0U\OZ MHK*=FQ0BX4;>""P]*#=*!"\F@9]:%'+QXY2>UO(_ HJ&#B8R$_VEL.T'F^?NEG$L#DSE^,IS#R.5?HY412+$H/J*9S\ZO MSBXO7L\N7KUDKWYCLS_.V>7Y[Q=7L\O3E[,?OGMT/'XXO6)7YV=O+B]F%^=7 MA]P7V_#SR_-GL+8NK]Y #]CL%3:>NC<^=CT\Y#[4(\W._W7VQ^G+W\_9Z=D, M6SY^?'+O,S;]^%.:CN\W:JZ'P:$%+%FCTLG]^@KB!_YZ(S6LB$2:]60IXUAD M4"!*V.AD^F2(A1WLI+06R=GIZXO9Z7-V-7MU]H]N1O[2C,@,JC63DP=Y"UQG M2\$6*DG4"G0'D]E"%2E'W&>QT%$AYU"Y*@L6J32%B]JHZ!WC6$R@V<4]EUE4,:"BBF$-J3&\1&YD!'\@O=D%JDB5P55 M365Q8 HQ//B3@1;B:!V/IOM>HD?&TY][U#HM(@4_?"%XJ:IZOD[X2N^LQ-[V MQ0W8;"DUTV4*P[8&"@/CD2G#\A)K-LPH-A)-VP?VD\_'\[TOOA\!6L1%Z: MI2J@!$ IGDL#,FYA#R!%2VUH*3P<]48C^LLT\'Z[(!L@2<8-9W\?#49@9^2\ M8#<\*6%)B<*^TH2VX%6//;3LC[?4T\+>CZRJ]78-G.,M55F,P2) 'X!V) 0% MJ'!E7<&@PX.G['55Z%50J.V!*_36I?W:+FW@B\/IF2M>Q%A8#(@:&55HEO(U M0W2?)U(O":7(C-"!HA)@AE88UAZ_1:%29D"." 'AYV& V(&OI-MCUID5;IK+ M#KB^"'"=5+R3P'N =L.IMHV)Y(V%T8N!(DJHC;H/8,$>\B1*. ME6VL==^G+;@"S<4+BQ(*98FXAJ%9,W[#94+D"-Z"/JABP-X*2\,R<0/C7]4% M8YMS&5/7(P[0Y)N(XTQ];.@71*M8$;WDT-=(YD@&<[[&X=HH0R.W-$3? :N% MH"8M2E,68L N%K9U..^<)?+/4L:.6\=2:Y64Q->@@<#[:3K*/!CXG$9OWX2L M5)G$.+#AK%@9\G,B;1^YU@(DH! IF 34DP7(EL5AOB9_(%202$Y+"_$?Q^'3 M!>F+8O?^17B'P7Q_Q_[8(PE6\!5.@TAS]!2B6 %7@J6 ED,UE5,OL'\A&U#XTTT9&4'5\,Z M%R6N;K=>8VA"UD?1U1I+MR7YQH:4PE(,6). #S7#^!"6Z0HR;=<=2O$8!TT@ MRBP6<)^LU5[(:#;+K[N$"T-;"K6%))HE-V#I4545^W(&JP:RZ-'$(DBWB+Z( M;='6R4!8[:8&C?W+TZMGI__#?D_4'!#O2B0H(B]X\4X8!H+O4%.O4^ KGC.? M_FMV4?%C%%*#.QHP\XQ?([9:U\CX'CRT2X1Q,MFH M_NOE>9_7BG :H*8!/19L@&T 7M_"MAVP4[H,JP!(ZOA^C^&^7X\]>G32>A%Q MUAJ0/WPW?@ +HVU%0@N($$']%N)#Q4"<@S1/U@>^ZR_AKU:5&6G]85LM[_N# MT?X8@<*:K54F0U1]S-/K'^O]\+C/B Q@4JB"GDG.&" M=BJEU 9U"FFT.?)401HB1BB0R @+0/,JBY*2EHU;*KZ(6N#=A0T:V N)7:N2[?(-KT"7K(VZ MB]P0/0NY8]U:?%0[F;-"7(B\!##AFH8XY)F.0C4@9;]U\?F%]= 9TT$L3^0Y MN(HXX=]BKVL4MS:(3-=,NTVSVPP[8-=-<^+"X&JF_1^EM71F!^TKV9V3R"#N M"RK5<_6PH4WY:C?6"^A&0V@*;%"(_7=9[)Z/$?V9!J$=S1MNF-N"-FK)RDD@ M/F&/!_?&WT_GJH#.N9B3 M42LPY= "7KZ2V#>DO&VEEIF1R2XM4V&Z!7R=BP@U5>4)-P80U.H?HF/;$-0) M+HD>2BVQ(!AD&QZU(:X1^8"L,A -E>4DO]I8GOR7HJ8APF<%_9>CT1$0B"1Q M^=_] -FE 8.3\%R+B?_/%Y$VW\U1LYOX*[6_G_ U$(_)0KX7\318 M,;:5?CA- 7]CWP/[&(TZQK.9.+SY:?/?[@Z1\H@G+FR#9AL:/ETMI1%]'%4Q MR=2JX+EO]".")AI]U^H?OGO\X.'CZ:T;V'Q[4X0^=6KLKU@0-+E(>=(P?]VE M?4$K"(S0HHKYP,JM'<5.KX1@4HLI]GR(DS>DV>Z$MA/:KRRTL<3M")!8%%)G M4>1J97>R.L'M!/=0!5>F.9>%E]S0?&UZZQOR"R2I$^%.A ]$A&,P=FA_69&K MXP9W6^&W:,DS=,O(#%TXIE )<7N>@6'GMVR#O>+!;HD^:*?VO0VG]NMM_H/Y MMMW!>G/0AD9X,__;N#.W=?LC3E%4#HLS%[K[>B- ]:SI^[S8"%#]E0)4_4YN M'2AZ"B+5G_%W@AS55X:;THAOMNFQWRB\4FD[Z+7J!_QPVP:WCM:EQ=.*A";K MVYK.*0Q*TU"VNW?]U2 ]DJP&Z!92R*",,SC">C>8%4RX?QR8S'XL^2 M-O/\$W,9.TJ+$8XJQ9AI/&E OG\?XEK;1;2-TF@C-8@G6KF@.]LJD?E&Y3 W M^)@6@B(<,8@:00FC);SE1< $-Q:R !3*Q+4R$EM)T2?;]X,.PPHYKM==M74W M#JY5U#44@KY[Z"/.%]S.-#E0F^.#<53>Z' VA0NKPE@^$/=4H?'NPG1@3'7O M*V^]?6 ?LUK"7B6$T!EN+X^Z;;5.N]I^R<^M6O&0A8P^4;5B+%AU6*U],NW) M4!X<&PAG*B]$G^;JZ"FC+7ZONE#/^*@T"BZNNMC>YD-N6"+9=)Q?=ED]U0* ^,! &V@=^$YGF(K:>$UU&<+,*?\=S2VE.1Y&L"S-4 MHJ'#TNEI@E:J--#8&")$IQI,%1)!G:2F8TN!AAB9U"R!VEIY4N^^[]2JZD<; M>OE10W5UR-XA^]U&]JL@E/:%$(A"^FXA^JM-6D@X"=AS[?(S" MN_YG"ET\B(^1B,O"':7 0P*Y.[4>'JG(_0A4&YE9-484$(Z'5F(@RG:0Z8P> M&>DZ!$EOD -$9L$0TUD;Q-8"F*H[F%&X APKW'8,'9ZF&!()[+8*KMWJ\^G MMP/?#GR_/OC^2HOQ+.%@(7NLO8,0NO7PFHTC1O.C5C74=<%M*?RUX0>?K>N0ML&_-!5)4_QX51\\Y1MH\GFAS MLZTU&/UT2(S V!W=I!T1&P<=Y@G"G>C6O@"V1T+'8?4-)B3!/%-E2ND.5+/' M-O5)GL#L0=M2_F]5H"_':81.$72*H%,$WU81/)%3'CFW0^SW0AT-)R]$&[ )@"F]D1V E1N R V MQ?,$A]"?6>'U*&Z41ENEVPJB>A*171L\:D_%I"!(]D0F(FQA;25[&@Z#\!J' MJFWT'64>X&@F #CWX'_NMH/XQ.J'$(,W,SK9+$G88TSNXHZ+4M+1<*SH%#(H MJU"5^M/>6*FKJ?;>;(R$<]W %/ H D0@NZ?>':9J.J40*(7N+.W7/TO;*>). M$7\]17R**.NWVVX9('*W-##MYH:]M/I2W?R%]-)>,^HJM0BJUR ? FAU6/7: M,+-2?3*;JBK"=#I--1CF"*2LD[4QY+*.56ZTC_5G=6$K'0!V +@- ,\KSS2L M[LLZ//19L+SN$-K=*DKN Z=NZKV!*CU&L"M KJD\5S+;]"&E(IT'^1RW^-Z9 M31GU4:G\;W@$3-VG/,W$"@#1?QNI*GDI<^WSQ>[(?8WGTV1C\W:/ M.+(FLEV;"9_2H8UF6;LF[CECI*CL&O*+]7SV,[Y82/KNQ(U+2[R9YG*S1RZ/ M#G5G0\-P]*=]NEKY=F&2]^]U^J;3-W=0W[Q4[*S.@/A/BNF[6RIF=HO/F[22 M6C:\,#;[G&F 497/BT(2[?A8C--[N2\KLX3B&F^=9+/:F1A\E*YT"XSA MT7C&N0XO#U-:VB#- 7OK ;Q]"UUDJ.J;$,J-6!BX'5PB5DVWQAU_:,W;G:VL.J1]27 M/5W!Z-ALD92V]JW/N(_!88)0:?,FBFMXQNU&N8#3;Z/"#NQK%M_P3,M'?-/L MSIV")Q;B#U]!#]Z*5L;R+1^PNK((9A/#PH3=]F-1*-RT_-!EX&X%8=4#=E'% M,?8V*X$VN.]<<9:70.RC9 V]!&2HZ@U!CS9V17;-KPFM;$)M_ZFR2!8 !>B_ MH(RCM)CGI<9\>FA/I',? F0S_F:X&RXPVY8/97=08%$"\$:JV(X"[I?C#K8. M3_DC(?=)(^T),-HK3L6>HJU&F'34[K^ VAT893IZFH- %W[QQ[PVT8*$%;V= MWU'Q:9 "!D+N18SPD"Y43FQ?;RYA?5"-^XJ4W9BSNUYM?@!K2:76B-^QFKHD M!-W:.I2U1>F#W"3*Z<^X_N?^];X5BQ2U"\ MN9 ;2?1M3"MML;=[@/&K2'OC'M@:/GTX:DOZDJ:VQ\-\$MM6,D!7>5U3#[#" MD%&QH)-7S;?")C5+H%XZG].N4?I)_FPIAL_3[%_R)[572V4_8=?(U$]'O/UA M>YMJ^B>YJR@!".K9V849O&0 M#GAR2LN"WY02?Y:X$7HKCK*-:4A=LY(]WX3;PF5P^==?>+"N9_<)$&S;_N-7 M/9=0;EL@TUX'>876#Q[TCXWB8C=U%9ST_)PNJXZCK.C*?A)AI(VI&(LG(V1T-3)Z3EK?3E\_'"J=RZ< MP5<-&?OK\6$W2L8?"@\;SE6\AA]+DR9/_P]02P$"% ,4 " '@F]4<)$R M3]D= I6 $ $0 @ $ 87AT:2TR,#(Q,3(S,2YX&UL4$L! A0#% @ !X)O5$(_X*_08P M\]D& !4 ( !S3@ &%X=&DM,C R,3$R,S%?9&5F+GAM;%!+ M 0(4 Q0 ( >";U3D7G'CT-4 %ZJ#0 5 " ="< !A M>'1I+3(P,C$Q,C,Q7VQA8BYX;6Q02P$"% ,4 " '@F]4N!L5T &9 !F M1@L %0 @ '3<@$ 87AT:2TR,#(Q,3(S,5]P&UL4$L! M A0#% @ !X)O5(;;K3\>2 4 &Q(^ !4 ( !!PP" &%X M=&DM,C R,3$R,S%X,3!K+FAT;5!+ 0(4 Q0 ( >";U3S98.T.D4 '=B M 8 " 5A4!P!A>'1I+3(P,C$Q,C,Q>#$P:S P,2YJ<&=0 M2P$"% ,4 " '@F]4OMWBYB>; "_R@ & @ '(F0< M87AT:2TR,#(Q,3(S,7@Q,&LP,#,N:G!G4$L! A0#% @ !X)O5!#^-;OD M+P VM@! !D ( !)34( &%X=&DM,C R,3$R,S%X97@Q,&0Q M,2YH=&U02P$"% ,4 " '@F]4.NH;5TD& #!2P &P M@ % 90@ 87AT:2TR,#(Q,3(S,7AE>#$P9#$Q9&$N:'1M4$L! A0#% @ M!X)O5)4J/B)=, =48! !D ( !PFL( &%X=&DM,C R,3$R M,S%X97@Q,&0Q,BYH=&U02P$"% ,4 " '@F]4+_ @3ML& "P:P &P M @ %6G @ 87AT:2TR,#(Q,3(S,7AE>#$P9#$R9&$N:'1M4$L! M A0#% @ !X)O5(1*85"[$@ #YD !D ( !:J,( &%X M=&DM,C R,3$R,S%X97@Q,&0Q,RYH=&U02P$"% ,4 " '@F]43TTE'M8& M !2;0 &P @ %#$P9#$S M9&$N:'1M4$L! A0#% @ !X)O5$+(J+YJ#P &F$ !D M ( !:[T( &%X=&DM,C R,3$R,S%X97@Q,&0Q-"YH=&U02P$"% ,4 " ' M@F]44^2P'3@. !I5P &0 @ $,S0@ 87AT:2TR,#(Q,3(S M,7AE>#$P9#$U+FAT;5!+ 0(4 Q0 ( >";U1&Z&T1 BX *,\ @ 9 M " 7O;" !A>'1I+3(P,C$Q,C,Q>&5X,3!D,38N:'1M4$L! A0# M% @ !X)O5/\C@7OB"@ ADX !D ( !M D) &%X=&DM M,C R,3$R,S%X97@Q,&0Q-RYH=&U02P$"% ,4 " '@F]4-K;UUI,, !M M4 &0 @ '-% D 87AT:2TR,#(Q,3(S,7AE>#$P9#$X+FAT M;5!+ 0(4 Q0 ( >";U0+$_L8?@D &,T 9 " 9'1I+3(P,C$Q,C,Q>&5X,3!D,3DN:'1M4$L! A0#% @ !X)O5!0^ MW: D#P #F< !D ( !3"L) &%X=&DM,C R,3$R,S%X97@Q M,&0R,"YH=&U02P$"% ,4 " '@F]4BQ97XZ,, #H50 &0 M @ &G.@D 87AT:2TR,#(Q,3(S,7AE>#$P9#(Q+FAT;5!+ 0(4 Q0 ( M >";U3+N;AHX P *A1 9 " 8%'"0!A>'1I+3(P,C$Q M,C,Q>&5X,3!D,C(N:'1M4$L! A0#% @ !X)O5!?K?YH@"P (4 !D M ( !F%0) &%X=&DM,C R,3$R,S%X97@Q,&0R,RYH=&U02P$" M% ,4 " '@F]40::[>OD; YQP &0 @ 'O7PD 87AT M:2TR,#(Q,3(S,7AE>#$P9#(T+FAT;5!+ 0(4 Q0 ( >";U2=#HIA:1X M -64 0 9 " 1]\"0!A>'1I+3(P,C$Q,C,Q>&5X,3!D,C4N M:'1M4$L! A0#% @ !X)O5*L"D0@/#@ 6*4! !@ ( ! MOYH) &%X=&DM,C R,3$R,S%X97@Q,F0Q+FAT;5!+ 0(4 Q0 ( >";U1I M0X&B@04 *H? 8 " 02I"0!A>'1I+3(P,C$Q,C,Q>&5X M,C%D,2YH=&U02P$"% ,4 " '@F]4>7?];:H# ("P & M @ &[K@D 87AT:2TR,#(Q,3(S,7AE>#(S9#$N:'1M4$L! A0#% @ M!X)O5$R";U1A@Y3;F D '$\ 8 M " 3R\"0!A>'1I+3(P,C$Q,C,Q>&5X,S%D,BYH=&U02P$"% ,4 M " '@F]4WDUIQQP& # '@ & @ $*Q@D 87AT:2TR M,#(Q,3(S,7AE>#,R9#$N:'1M4$L! A0#% @ !X)O5*A0< ";U3>IKY6C!, *N% 7 " '1I+3(P,C$Q,C,Q>&5X-&0Q+FAT;5!+!08 (@ B $T) "$Y@D ! end