0001558370-21-003377.txt : 20210323 0001558370-21-003377.hdr.sgml : 20210323 20210323161652 ACCESSION NUMBER: 0001558370-21-003377 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 118 CONFORMED PERIOD OF REPORT: 20201231 FILED AS OF DATE: 20210323 DATE AS OF CHANGE: 20210323 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: 21764982 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-20201231x10k.htm 10-K
P0Yus-gaap:OperatingLeaseLiabilityNoncurrentus-gaap:AccruedLiabilitiesCurrentus-gaap:AccruedLiabilitiesCurrentAXT INC883000883000P12MP12MP3YP3Y883000883000419670004063200000001051627--12-312020FYfalse0000P5YP3YP5YP3YP5YP10Y0001051627us-gaap:AllowanceForCreditLossMember2020-12-310001051627axti:AllowanceForSalesReturnMember2020-12-310001051627us-gaap:AllowanceForCreditLossMember2019-12-310001051627axti:AllowanceForSalesReturnMember2019-12-3100010516272015-01-012015-12-310001051627us-gaap:SubsequentEventMember2021-01-252021-01-2500010516272014-10-270001051627us-gaap:CommonStockMember2020-01-012020-12-310001051627us-gaap:CommonStockMember2019-01-012019-12-310001051627us-gaap:CommonStockMember2018-01-012018-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:RetainedEarningsMember2017-12-310001051627us-gaap:ParentMember2017-12-310001051627us-gaap:NoncontrollingInterestMember2017-12-310001051627us-gaap:AdditionalPaidInCapitalMember2017-12-310001051627us-gaap:AccumulatedOtherComprehensiveIncomeMember2017-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-310001051627us-gaap:PreferredStockMember2017-12-310001051627us-gaap:CommonStockMember2017-12-310001051627axti:PriceRangeTwoMember2020-01-012020-12-310001051627axti:PriceRangeThreeMember2020-01-012020-12-310001051627axti:PriceRangeTenMember2020-01-012020-12-310001051627axti:PriceRangeSixMember2020-01-012020-12-310001051627axti:PriceRangeSevenMember2020-01-012020-12-310001051627axti:PriceRangeOneMember2020-01-012020-12-310001051627axti:PriceRangeNineMember2020-01-012020-12-310001051627axti:PriceRangeFourMember2020-01-012020-12-310001051627axti:PriceRangeFiveMember2020-01-012020-12-310001051627axti:PriceRangeEightMember2020-01-012020-12-310001051627axti:PriceRangeTwoMember2020-12-310001051627axti:PriceRangeThreeMember2020-12-310001051627axti:PriceRangeTenMember2020-12-310001051627axti:PriceRangeSixMember2020-12-310001051627axti:PriceRangeSevenMember2020-12-310001051627axti:PriceRangeOneMember2020-12-310001051627axti:PriceRangeNineMember2020-12-310001051627axti:PriceRangeFourMember2020-12-310001051627axti:PriceRangeFiveMember2020-12-310001051627axti:PriceRangeEightMember2020-12-310001051627us-gaap:EmployeeStockOptionMember2017-01-012017-12-310001051627us-gaap:EmployeeStockOptionMember2019-12-310001051627us-gaap:EmployeeStockOptionMember2018-12-310001051627us-gaap:EmployeeStockOptionMember2017-12-310001051627us-gaap:EmployeeStockOptionMember2019-01-012019-12-310001051627us-gaap:EmployeeStockOptionMember2018-01-012018-12-310001051627axti:StockOptionPlanMember2020-12-310001051627axti:EquityIncentivePlanMember2020-12-310001051627axti:EquityIncentive2015PlanMember2015-05-310001051627axti:EquityIncentive2015PlanMember2019-05-012019-05-310001051627axti:EquityIncentive2015PlanMember2015-05-012015-05-310001051627axti:EquityIncentivePlanMember2013-05-012013-05-310001051627srt:MaximumMemberus-gaap:EmployeeStockOptionMemberaxti:EquityIncentivePlanMember2020-01-012020-12-310001051627srt:MaximumMemberus-gaap:EmployeeStockOptionMemberaxti:EquityIncentive2015PlanMember2020-01-012020-12-310001051627us-gaap:RestrictedStockMember2019-12-310001051627us-gaap:RestrictedStockMember2018-12-310001051627us-gaap:RestrictedStockMember2017-12-310001051627us-gaap:RestrictedStockMember2020-01-012020-12-310001051627us-gaap:RestrictedStockMember2019-01-012019-12-310001051627us-gaap:RestrictedStockMember2018-01-012018-12-310001051627us-gaap:RestrictedStockMemberaxti:EquityIncentivePlanMemberaxti:TimeBasedVestingMember2020-01-012020-12-310001051627us-gaap:RestrictedStockMemberaxti:EquityIncentivePlanMemberaxti:PerformanceBasedVestingMember2020-01-012020-12-310001051627us-gaap:RestrictedStockMemberaxti:EquityIncentive2015PlanMemberaxti:TimeBasedVestingMember2020-01-012020-12-310001051627us-gaap:RestrictedStockMemberaxti:EquityIncentive2015PlanMemberaxti:PerformanceBasedVestingMember2020-01-012020-12-310001051627us-gaap:EmployeeStockOptionMemberaxti:EquityIncentivePlanMember2020-01-012020-12-310001051627us-gaap:EmployeeStockOptionMemberaxti:EquityIncentive2015PlanMember2020-01-012020-12-310001051627axti:ConsultantMemberaxti:EquityIncentive2015PlanMember2020-01-012020-12-310001051627axti:BeijingBoyuSemiconductorVesselCraftworkTechnologyCoMemberus-gaap:InvestorMember2020-01-012020-12-310001051627axti:BeijingBoyuSemiconductorVesselCraftworkTechnologyCoMemberus-gaap:InvestorMember2019-01-012019-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-310001051627srt:ReportableGeographicalComponentsMembersrt:NorthAmericaMember2018-01-012018-12-310001051627srt:ReportableGeographicalComponentsMembersrt:EuropeMember2018-01-012018-12-310001051627srt:ReportableGeographicalComponentsMembercountry:TW2018-01-012018-12-310001051627srt:ReportableGeographicalComponentsMembercountry:JP2018-01-012018-12-310001051627srt:ReportableGeographicalComponentsMembercountry:CN2018-01-012018-12-310001051627srt:ReportableGeographicalComponentsMemberaxti:AsiaPacificExcludingJapanAndTaiwanMember2018-01-012018-12-310001051627srt:ReportableGeographicalComponentsMember2018-01-012018-12-310001051627axti:SubstratesMember2018-01-012018-12-310001051627axti:RawMaterialsAndOthersMember2018-01-012018-12-3100010516272019-03-120001051627axti:BeijingTongmeiXtalTechnologyMemberus-gaap:SecuredDebtMemberaxti:BankOfChinaMember2020-08-092020-08-090001051627axti:BeijingTongmeiXtalTechnologyMemberaxti:LoanToRelatedPartyMemberaxti:NanjingJinMeiGalliumCoLtdMember2017-07-012017-07-310001051627axti:NanjingJinMeiGalliumCoLtdMemberus-gaap:OtherNonoperatingIncomeExpenseMemberaxti:RawMaterialAgencySalesAgreementWithRelatedPartyMemberus-gaap:EquityMethodInvesteeMember2020-01-012020-12-310001051627axti:NanjingJinMeiGalliumCoLtdMemberus-gaap:OtherNonoperatingIncomeExpenseMemberaxti:RawMaterialAgencySalesAgreementWithRelatedPartyMemberus-gaap:EquityMethodInvesteeMember2019-01-012019-12-310001051627axti:NanjingJinMeiGalliumCoLtdMemberus-gaap:OtherNonoperatingIncomeExpenseMemberaxti:RawMaterialAgencySalesAgreementWithRelatedPartyMemberus-gaap:EquityMethodInvesteeMember2018-01-012018-12-310001051627axti:BeijingBoyuSemiconductorVesselCraftworkTechnologyCoMemberaxti:LoanToRelatedPartyMembersrt:ExecutiveOfficerMember2020-03-012020-03-310001051627axti:BeijingBoyuSemiconductorVesselCraftworkTechnologyCoMemberaxti:LoanToRelatedPartyMembersrt:ExecutiveOfficerMember2019-05-012019-05-310001051627axti:BeijingBoyuSemiconductorVesselCraftworkTechnologyCoMemberaxti:LoanToRelatedPartyMembersrt:ExecutiveOfficerMember2017-11-012017-11-300001051627axti:BeijingBoyuSemiconductorVesselCraftworkTechnologyCoMemberaxti:LoanToRelatedPartyMembersrt:ExecutiveOfficerMember2016-04-012016-04-300001051627srt:MinimumMemberus-gaap:SoftwareDevelopmentMember2020-01-012020-12-310001051627srt:MinimumMemberus-gaap:OfficeEquipmentMember2020-01-012020-12-310001051627srt:MinimumMemberus-gaap:MachineryAndEquipmentMember2020-01-012020-12-310001051627srt:MinimumMemberus-gaap:FurnitureAndFixturesMember2020-01-012020-12-310001051627srt:MinimumMemberus-gaap:ComputerEquipmentMember2020-01-012020-12-310001051627srt:MinimumMemberus-gaap:AutomobilesMember2020-01-012020-12-310001051627srt:MaximumMemberus-gaap:SoftwareDevelopmentMember2020-01-012020-12-310001051627srt:MaximumMemberus-gaap:OfficeEquipmentMember2020-01-012020-12-310001051627srt:MaximumMemberus-gaap:MachineryAndEquipmentMember2020-01-012020-12-310001051627srt:MaximumMemberus-gaap:FurnitureAndFixturesMember2020-01-012020-12-310001051627srt:MaximumMemberus-gaap:ComputerEquipmentMember2020-01-012020-12-310001051627srt:MaximumMemberus-gaap:AutomobilesMember2020-01-012020-12-310001051627us-gaap:LeaseholdImprovementsMember2020-01-012020-12-310001051627us-gaap:BuildingMember2020-01-012020-12-310001051627us-gaap:BuildingImprovementsMember2020-01-012020-12-310001051627srt:NorthAmericaMember2020-12-310001051627country:CN2020-12-310001051627srt:NorthAmericaMember2019-12-310001051627country:CN2019-12-310001051627us-gaap:ConstructionInProgressMember2020-12-310001051627axti:ConstructionInProgressOtherConsolidatedSubsidiariesMember2020-12-310001051627axti:ConstructionInProgressManufacturingEquipmentPurchasesMember2020-12-310001051627axti:ConstructionInProgressDingxinAndKazuoLocationsMember2020-12-310001051627us-gaap:ConstructionInProgressMember2019-12-310001051627axti:ConstructionInProgressOtherConsolidatedSubsidiariesMember2019-12-310001051627axti:ConstructionInProgressManufacturingEquipmentPurchasesMember2019-12-310001051627axti:ConstructionInProgressDingxinAndKazuoLocationsMember2019-12-310001051627us-gaap:RetainedEarningsMember2020-01-012020-12-310001051627us-gaap:RetainedEarningsMember2019-01-012019-12-310001051627us-gaap:RetainedEarningsMember2018-01-012018-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:BeijingBoyuSemiconductorVesselCraftworkTechnologyCo.LtdInvestmentMemberus-gaap:SecuredDebtMemberaxti:IndustrialAndCommercialBankOfChinaMember2020-01-012020-12-310001051627axti:BeijingTongmeiXtalTechnologyMemberaxti:LoanToRelatedPartyMemberaxti:NanjingJinMeiGalliumCoLtdMember2020-01-012020-12-310001051627axti:BeijingBoyuSemiconductorVesselCraftworkTechnologyCoMemberaxti:LoanToRelatedPartyMembersrt:ExecutiveOfficerMember2017-04-012017-06-300001051627axti:BeijingTongmeiXtalTechnologyMemberaxti:ChaoyangXinmeiHighPuritySemiconductorMaterialsCo.LtdMemberus-gaap:SubsequentEventMember2021-02-012021-02-280001051627us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-01-012020-12-310001051627us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-01-012019-12-310001051627us-gaap:AccumulatedOtherComprehensiveIncomeMember2018-01-012018-12-310001051627us-gaap:DomesticCountryMember2020-12-310001051627axti:BeijingBoyuSemiconductorVesselCraftworkTechnologyCoMemberus-gaap:OtherAssetsMemberaxti:LoanToRelatedPartyMembersrt:ExecutiveOfficerMember2020-12-310001051627axti:BeijingBoyuSemiconductorVesselCraftworkTechnologyCoMemberus-gaap:OtherAssetsMemberaxti:LoanToRelatedPartyMembersrt:ExecutiveOfficerMember2019-12-310001051627axti:NanjingJinMeiGalliumCo.LtdInvestmentMemberaxti:NanjingJinMeiGalliumCo.LtdInvestmentMember2020-12-310001051627axti:ChaoyangJinmeiGalliumCo.LtdMemberaxti:ChaoyangJinmeiGalliumCo.LtdMember2020-12-310001051627axti:BeijingBoyuSemiconductorVesselCraftworkTechnologyCo.LtdInvestmentMemberaxti:BeijingBoyuSemiconductorVesselCraftworkTechnologyCo.LtdInvestmentMember2020-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:NanjingJinMeiGalliumCo.LtdInvestmentMember2020-12-310001051627axti:BeijingTongmeiXtalTechnologyMember2020-12-310001051627axti:BeijingBoyuSemiconductorVesselCraftworkTechnologyCoMember2020-12-310001051627axti:BeijingBoyuSemiconductorVesselCraftworkTechnologyCo.LtdInvestmentMember2020-12-310001051627us-gaap:NoncontrollingInterestMember2019-01-012019-12-310001051627us-gaap:NoncontrollingInterestMember2018-01-012018-12-310001051627axti:NanjingJinMeiGalliumCo.LtdInvestmentMember2019-06-010001051627us-gaap:SecuredDebtMemberaxti:WellsFargoBankMember2019-12-310001051627axti: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:BeijingBoyuSemiconductorVesselCraftworkTechnologyCo.LtdInvestmentMemberus-gaap:SecuredDebtMemberaxti:IndustrialAndCommercialBankOfChinaMember2020-12-310001051627axti:BeijingTongmeiXtalTechnologyMemberus-gaap:SecuredDebtMemberaxti:BankOfChinaMember2019-12-310001051627axti:LinesOfCreditCurrentMemberus-gaap:SecuredDebtMemberaxti:IndustrialAndCommercialBankOfChinaMember2020-12-310001051627us-gaap:SecuredDebtMemberaxti:WellsFargoBankMember2020-12-310001051627axti:LinesOfCreditCurrentMember2020-12-310001051627us-gaap:LetterOfCreditMemberaxti:WellsFargoBankMember2019-12-3100010516272020-05-3100010516272020-05-012020-05-310001051627us-gaap:ForeignCountryMember2019-01-012019-12-310001051627us-gaap:ForeignCountryMember2018-01-012018-12-310001051627axti:BeijingBoyuSemiconductorVesselCraftworkTechnologyCo.LtdInvestmentMember2017-11-022017-11-0200010516272019-01-012020-12-310001051627axti:FiveMinorityInvestmentsMember2020-12-310001051627axti:FiveMinorityInvestmentsMember2019-12-310001051627us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember2020-12-310001051627us-gaap:OtherAssetsMember2020-12-310001051627axti:XilingolTongliGermaniumCo.LtdInvestmentMemberaxti:XilingolTongliGermaniumCo.LtdInvestmentMember2019-12-310001051627axti:XiaoyiXinganGalliumCo.Ltd.Memberaxti:XiaoyiXinganGalliumCo.Ltd.Member2019-12-310001051627axti:EmeishanJiaMeiHighPurityMetalsCo.LtdInvestmentMemberaxti:EmeishanJiaMeiHighPurityMetalsCo.LtdInvestmentMember2019-12-310001051627axti:DonghaiCountyDongfangHighPurityElectronicMaterialsCo.LtdInvestmentMemberaxti:DonghaiCountyDongfangHighPurityElectronicMaterialsCo.LtdInvestmentMember2019-12-310001051627axti:BeijingJiyaSemiconductorMaterialCo.LtdInvestmentMemberaxti:BeijingJiyaSemiconductorMaterialCo.LtdInvestmentMember2019-12-310001051627us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember2019-12-310001051627us-gaap:OtherAssetsMember2019-12-310001051627axti:XilingolTongliGermaniumCo.LtdInvestmentMemberaxti:XilingolTongliGermaniumCo.LtdInvestmentMember2020-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-310001051627axti:BeijingJiyaSemiconductorMaterialCoLtdMember2020-12-310001051627srt:AffiliatedEntityMember2020-01-012020-12-310001051627srt:AffiliatedEntityMember2019-01-012019-12-310001051627srt:AffiliatedEntityMember2018-01-012018-12-310001051627us-gaap:EmployeeStockOptionMember2020-01-012020-12-3100010516272020-07-012020-09-3000010516272020-04-012020-06-3000010516272020-01-012020-03-3100010516272019-10-012019-12-3100010516272019-07-012019-09-3000010516272019-04-012019-06-3000010516272019-01-012019-03-310001051627us-gaap:CorporateBondSecuritiesMember2020-12-310001051627us-gaap:CorporateBondSecuritiesMember2019-12-310001051627axti:BeijingTongmeiXtalTechnologyMemberus-gaap:SecuredDebtMemberaxti:BankOfChinaMember2020-09-300001051627axti:BeijingBoyuSemiconductorVesselCraftworkTechnologyCo.LtdInvestmentMemberus-gaap:SecuredDebtMemberaxti:IndustrialAndCommercialBankOfChinaMemberus-gaap:PrimeRateMember2020-02-012020-02-290001051627axti:BeijingTongmeiXtalTechnologyMemberus-gaap:SecuredDebtMemberaxti:BankOfChinaMemberus-gaap:PrimeRateMember2019-08-092019-08-090001051627us-gaap:SecuredDebtMemberaxti:WellsFargoBankMemberus-gaap:LondonInterbankOfferedRateLIBORMember2018-11-062018-11-0600010516272020-10-012020-12-310001051627axti:BeijingTongmeiXtalTechnologyMemberus-gaap:SubsequentEventMember2021-01-012021-01-310001051627axti:BeijingBoyuSemiconductorVesselCraftworkTechnologyCo.LtdInvestmentMemberus-gaap:InvestorMember2020-01-012020-12-310001051627axti:NanjingJinMeiGalliumCo.LtdInvestmentMember2018-09-012018-09-300001051627axti:SpecialtyMaterialSubstratesMemberus-gaap:SalesRevenueNetMember2020-01-012020-12-310001051627axti:RawMaterialsMemberus-gaap:SalesRevenueNetMember2020-01-012020-12-310001051627axti:MajorCustomerTwoMemberus-gaap:AccountsReceivableMember2020-01-012020-12-310001051627axti:MajorCustomerOneMemberus-gaap:AccountsReceivableMember2020-01-012020-12-310001051627axti:MajorCustomerTwoMemberus-gaap:AccountsReceivableMember2019-01-012019-12-310001051627axti:MajorCustomerThreeMemberus-gaap:AccountsReceivableMember2019-01-012019-12-310001051627axti:MajorCustomerOneMemberus-gaap:AccountsReceivableMember2019-01-012019-12-310001051627us-gaap:RestrictedStockMember2020-12-310001051627us-gaap:EmployeeStockOptionMember2020-12-310001051627axti:EquityIncentive2015PlanMember2020-12-3100010516272017-12-310001051627us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CertificatesOfDepositMember2020-12-310001051627us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CertificatesOfDepositMember2020-12-310001051627us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CertificatesOfDepositMember2019-12-310001051627us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CertificatesOfDepositMember2019-12-310001051627us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateBondSecuritiesMember2020-12-310001051627us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateBondSecuritiesMember2020-12-310001051627us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateBondSecuritiesMember2019-12-310001051627us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateBondSecuritiesMember2019-12-310001051627us-gaap:CorporateBondSecuritiesMember2020-12-310001051627us-gaap:InvestmentsMember2020-12-310001051627us-gaap:CertificatesOfDepositMember2020-12-310001051627us-gaap:InvestmentsMember2019-12-310001051627us-gaap:CorporateBondSecuritiesMember2019-12-310001051627us-gaap:CertificatesOfDepositMember2019-12-310001051627us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2020-12-310001051627us-gaap:FairValueMeasurementsRecurringMember2020-12-310001051627us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2019-12-310001051627us-gaap:FairValueMeasurementsRecurringMember2019-12-310001051627axti:GermaniumMaterialsMember2019-01-012019-12-310001051627axti:GermaniumMaterialsMember2019-01-012019-03-310001051627axti:BeijingTongmeiXtalTechnologyMemberaxti:LeaseOfLandToRelatedPartyMemberaxti:BeijingBoyuSemiconductorVesselCraftworkTechnologyCoMember2020-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:RestrictedStockMember2018-01-012018-12-310001051627us-gaap:EmployeeStockOptionMember2018-01-012018-12-310001051627us-gaap:AllowanceForCreditLossMember2020-01-012020-12-310001051627us-gaap:AllowanceForCreditLossMember2019-01-012019-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:SellingGeneralAndAdministrativeExpensesMember2018-01-012018-12-310001051627us-gaap:ResearchAndDevelopmentExpenseMember2018-01-012018-12-310001051627us-gaap:CostOfSalesMember2018-01-012018-12-310001051627us-gaap:ParentMember2019-01-012019-12-310001051627us-gaap:AdditionalPaidInCapitalMember2019-01-012019-12-310001051627us-gaap:ParentMember2018-01-012018-12-310001051627us-gaap:AdditionalPaidInCapitalMember2018-01-012018-12-310001051627us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember2020-12-310001051627us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember2019-12-310001051627us-gaap:MachineryAndEquipmentMember2020-12-310001051627us-gaap:LeaseholdImprovementsMember2020-12-310001051627us-gaap:BuildingMember2020-12-310001051627us-gaap:MachineryAndEquipmentMember2019-12-310001051627us-gaap:LeaseholdImprovementsMember2019-12-310001051627us-gaap:BuildingMember2019-12-310001051627axti:BeijingBoyuSemiconductorVesselCraftworkTechnologyCoMemberaxti:AccountsReceivableBalanceSheetLocationMemberaxti:RawMaterialsSalesToRelatedPartyMemberus-gaap:EquityMethodInvesteeMember2020-12-310001051627axti:BeijingBoyuSemiconductorVesselCraftworkTechnologyCoMemberaxti:AccountsReceivableBalanceSheetLocationMemberaxti:RawMaterialsSalesToRelatedPartyMemberus-gaap:EquityMethodInvesteeMember2019-12-310001051627axti:BeijingTongmeiXtalTechnologyMemberaxti:AccountsPayableBalanceSheetLocationMemberaxti:RawMaterialsPurchasesFromRelatedPartyMemberaxti:EmeishanJiaMeiHighPurityMetalsCoLtdMember2020-12-310001051627axti:BeijingTongmeiXtalTechnologyMemberaxti:AccountsPayableBalanceSheetLocationMemberaxti:RawMaterialsPurchasesFromRelatedPartyMemberaxti:DonghaiCountyDongfangHighPurityElectronicMaterialsCoLtdMember2020-12-310001051627axti:BeijingTongmeiXtalTechnologyMemberaxti:LoanToRelatedPartyMemberaxti:NanjingJinMeiGalliumCoLtdMember2020-12-310001051627axti:AccountsPayableBalanceSheetLocationMemberaxti:RawMaterialsPurchasesFromRelatedPartyMemberaxti:XilingolTongliGermaniumCoLtdMember2020-12-310001051627axti:BeijingTongmeiXtalTechnologyMemberaxti:AccountsPayableBalanceSheetLocationMemberaxti:RawMaterialsPurchasesFromRelatedPartyMemberaxti:EmeishanJiaMeiHighPurityMetalsCoLtdMember2019-12-310001051627axti:BeijingTongmeiXtalTechnologyMemberaxti:AccountsPayableBalanceSheetLocationMemberaxti:RawMaterialsPurchasesFromRelatedPartyMemberaxti:DonghaiCountyDongfangHighPurityElectronicMaterialsCoLtdMember2019-12-310001051627axti:BeijingTongmeiXtalTechnologyMemberaxti:LoanToRelatedPartyMemberaxti:NanjingJinMeiGalliumCoLtdMember2019-12-310001051627axti:AccountsPayableBalanceSheetLocationMemberaxti:RawMaterialsPurchasesFromRelatedPartyMemberaxti:XilingolTongliGermaniumCoLtdMember2019-12-3100010516272020-06-3000010516272021-03-010001051627axti:AllowanceForSalesReturnMember2020-01-012020-12-310001051627axti:AllowanceForSalesReturnMember2019-01-012019-12-310001051627axti:ChaoyangXinmeiHighPuritySemiconductorMaterialsCo.LtdMemberus-gaap:SubsequentEventMember2021-02-280001051627axti:BeijingBoyuSemiconductorVesselCraftworkTechnologyCoMemberaxti:KazuoMember2020-12-310001051627axti:KazuoMember2020-12-310001051627axti:DingxingMember2020-12-310001051627srt:MinimumMember2020-01-012020-12-310001051627axti:EquityIncentive2015PlanMember2020-01-012020-12-310001051627axti:BeijingTongmeiXtalTechnologyMember2020-10-012020-12-310001051627axti:BeijingBoyuSemiconductorVesselCraftworkTechnologyCoMemberaxti:LoanToRelatedPartyMembersrt:ExecutiveOfficerMember2020-12-252020-12-250001051627us-gaap:SeriesAPreferredStockMember2015-12-310001051627axti:ChaoyangJinmeiGalliumCo.LtdMemberaxti:ChaoyangJinmeiGalliumCo.LtdMember2020-08-012020-08-310001051627axti:ChaoyangJinmeiGalliumCo.LtdMember2020-08-012020-08-310001051627axti:BeijingTongmeiXtalTechnologyMember2020-01-012020-12-310001051627axti:BeijingTongmeiXtalTechnologyMemberus-gaap:SubsequentEventMember2021-01-252021-01-250001051627axti:NanjingJinMeiGalliumCoLtdMemberaxti: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:NanjingJinMeiGalliumCoLtdMember2020-01-012020-12-310001051627axti:BeijingBoyuSemiconductorVesselCraftworkTechnologyCoLtdMember2020-01-012020-12-310001051627axti:BeijingTongmeiXtalTechnologyMemberaxti:LoanToRelatedPartyMemberaxti:NanjingJinMeiGalliumCoLtdMember2017-07-310001051627axti:XilingolTongliGermaniumCo.LtdInvestmentMember2020-01-012020-12-310001051627axti:TopFiveMajorCustomersMemberus-gaap:SalesMember2020-01-012020-12-310001051627axti:RawMaterialsMemberus-gaap:SalesMember2020-01-012020-12-310001051627axti:LandmarkMemberus-gaap:SalesMember2020-01-012020-12-310001051627us-gaap:AccountsReceivableMember2020-01-012020-12-310001051627axti:TopFiveMajorCustomersMemberus-gaap:SalesMember2019-01-012019-12-310001051627axti:RawMaterialsMemberus-gaap:SalesMember2019-01-012019-12-310001051627axti:LandmarkMemberus-gaap:SalesMember2019-01-012019-12-310001051627us-gaap:AccountsReceivableMember2019-01-012019-12-310001051627axti:TopFiveMajorCustomersMemberus-gaap:SalesMember2018-01-012018-12-310001051627axti:RawMaterialsMemberus-gaap:SalesMember2018-01-012018-12-310001051627axti:LandmarkMemberus-gaap:SalesMember2018-01-012018-12-310001051627us-gaap:CorporateJointVentureMember2018-09-300001051627axti:ChaoyangXinmeiHighPuritySemiconductorMaterialsCo.LtdMemberus-gaap:SubsequentEventMember2021-02-012021-02-280001051627srt:SubsidiariesMember2020-12-310001051627axti:NanjingJinMeiGalliumCo.LtdInvestmentMember2020-12-310001051627axti:ChaoyangJinmeiGalliumCo.LtdMember2020-12-310001051627srt:SubsidiariesMember2019-12-310001051627axti:NanjingJinMeiGalliumCo.LtdInvestmentMember2019-12-310001051627axti:ChaoyangJinmeiGalliumCo.LtdMember2019-12-310001051627axti:BeijingBoyuSemiconductorVesselCraftworkTechnologyCo.LtdInvestmentMember2019-12-310001051627us-gaap:SubsequentEventMember2021-01-250001051627axti:FormalCrossLicenseAndCovenantAgreementMember2020-01-012020-12-310001051627us-gaap:CorporateJointVentureMember2020-01-012020-12-310001051627us-gaap:CorporateJointVentureMember2019-01-012019-12-310001051627us-gaap:CorporateJointVentureMember2018-01-012018-12-310001051627srt:MaximumMember2020-01-012020-12-310001051627axti:FiveMinorityInvestmentsMember2020-01-012020-12-310001051627axti:FiveMinorityInvestmentsMember2019-01-012019-12-310001051627axti:FiveMinorityInvestmentsMember2018-01-012018-12-310001051627us-gaap:ForeignCountryMember2020-01-012020-12-3100010516272018-12-310001051627us-gaap:ServiceLifeMember2020-01-012020-12-310001051627axti:BeijingTongmeiXtalTechnologyMemberus-gaap:SecuredDebtMemberaxti:BankOfChinaMember2020-10-012020-10-310001051627axti:BeijingTongmeiXtalTechnologyMemberus-gaap:SecuredDebtMemberaxti:BankOfChinaMember2020-09-012020-09-300001051627axti:BeijingTongmeiXtalTechnologyMemberus-gaap:SecuredDebtMemberaxti:BankOfChinaMember2020-10-3100010516272018-01-012018-12-3100010516272020-12-3100010516272019-12-3100010516272019-01-012019-12-310001051627axti:BeijingTongmeiXtalTechnologyMemberaxti:LeaseOfLandToRelatedPartyMemberaxti:BeijingBoyuSemiconductorVesselCraftworkTechnologyCoMember2020-01-012020-12-310001051627us-gaap:ParentMember2020-01-012020-12-310001051627us-gaap:NoncontrollingInterestMember2020-01-012020-12-310001051627us-gaap:AdditionalPaidInCapitalMember2020-01-012020-12-310001051627axti:BeijingTongmeiXtalTechnologyMemberus-gaap:SubsequentEventMember2021-01-310001051627axti:BeijingBoyuSemiconductorVesselCraftworkTechnologyCo.LtdInvestmentMemberus-gaap:InvestorMember2020-12-310001051627axti:BeijingBoyuSemiconductorVesselCraftworkTechnologyCo.LtdInvestmentMember2020-12-310001051627axti:NanjingJinMeiGalliumCo.LtdInvestmentMember2019-05-310001051627axti:NanjingJinMeiGalliumCo.LtdInvestmentMember2018-09-300001051627axti:NanjingJinMeiGalliumCo.LtdInvestmentMember2018-06-150001051627us-gaap:AociAttributableToNoncontrollingInterestMember2020-12-310001051627us-gaap:AociAttributableToNoncontrollingInterestMember2019-12-3100010516272020-01-012020-12-31axti:employeeaxti:segmentxbrli:sharesutr:sqftiso4217:USDxbrli:pureiso4217:USDxbrli:sharesaxti:companyaxti:entityaxti:subsidiaryaxti:customeraxti:itemaxti: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, 2020

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 $4.76 for the common stock on June 30, 2020 as reported on the Nasdaq Global Select Market, was approximately $144,499,115. 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, 2021, 42,086,773 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

39

Item 2.

Properties

39

Item 3.

Legal Proceedings

40

Item 4.

Mine Safety Disclosures

40

PART II

Item 5.

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

41

Item 6.

Selected Consolidated Financial Data

43

Item 7.

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

44

Item 7A.

Quantitative and Qualitative Disclosures About Market Risk

60

Item 8.

Consolidated Financial Statements and Supplementary Data

61

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

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

106

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 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 line, 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 and the completion of entity reorganizations and the alignment of assets under Tongmei 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. A new application for semi-conducting GaAs substrates is 3-D sensing chips using VCSELs (vertical cavity surface emitting lasers) as an array of lasers on a single chip that can be used in cell phones and other devices. GaAs wafers could also be used for making micro-LEDs. 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 79%, 81% and 79% of our consolidated revenue and our raw materials product group generated 21%, 19% and 21% for 2020, 2019 and 2018, 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

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 (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 area where our original manufacturing facility is currently located and is in the process of moving thousands of government employees into this area. The government has constructed showcase tower buildings and overseen the establishment of new apartment complexes, retail stores and restaurants. An amusement park is being constructed 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 our germanium manufacturing line. Our indium phosphide manufacturing line, as well as various administrative and sales functions, will remain primarily at our original site in Beijing.

Begun in 2017, the relocation of our gallium arsenide production lines is now largely 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 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 consists 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 early January. 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 entire approximately $49 million investment 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 investment agreements (“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 for IPO to the China Securities Regulatory Commission (“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. Tongmei would be required to sell a minimum of 10% of its equity in the IPO. 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 mid-2022. The listing of Tongmei on China’s 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. This will increase the number of customers and employees attributable to Tongmei as well as increase Tongmei’s consolidated revenue.

The following organization chart depicts the consolidated structure as of December 31, 2020;

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. In 2020 and 2019, we paid approximately $1.3 million and $0.7 million, respectively, in tariffs. The future impact of tariffs and trade wars is uncertain.

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.

6

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 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 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. A new application for semi-conducting GaAs substrates is 3-D sensing chips using VCSELs (vertical cavity surface emitting lasers) as an array of lasers on a single chip that can be used in cell phones and other devices. 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 progress and success in managing this process now position 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 additional funds from the anticipated future IPO of Tongmei are viewed favorably by our customers and prospective customers. 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 recently raised, 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.
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

7

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, 2020, 1,046 of our 1,074 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.
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, U.S.-based product quality standards, China-based manufacturing and a unique strategy for the supply of many of the raw materials we need is a competitive advantage as well as an attractive business model to our customers.

8

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 and 5G in cell phones.

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.

Qualify the new facilities for 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.

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. Our strategy is to combine the benefits of U.S. quality control systems and access to U.S. and China capital markets with our China-based manufacturing operations. 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.

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.

9

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 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) and autonomous cars (where special wavelength InP-based lasers are used for object sensing and collision avoidance). 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 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

10

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, now expanding to include 5G, metro and data center connectivity, silicon photonics, 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 could be used 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.

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 sell our substrates to companies that apply the epitaxial layer, who then in turn sell the modified wafers to the wafer fabs, chip design companies, LED manufacturers and others. Some customers do both the epitaxial layer and wafer fabrication.

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

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

For the year ended December 31, 2020, three customers of our consolidated subsidiaries, in aggregate, accounted for 31% of raw material sales. For the year ended December 31, 2019, three customers of our consolidated subsidiaries, in aggregate, accounted for 48% of raw material sales and in 2018, three customers accounted for 30% of

11

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 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 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 2020, 2019 and

12

2018. 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 $7.1 million in 2020, compared with $5.8 million in 2019 and $5.9 million in 2018. Development work focusing on yield, continuous improvement and other matters related to our research and development efforts also occurs within regular manufacturing processes. These costs are included in our cost of revenue because it is difficult to isolate them as research and development.

Competition

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

13

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. 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, and China Crystal Technology Corp. (“CCTC”). We believe that at least two of our competitors are shipping high volumes of GaAs substrates manufactured using a process similar to our VGF technology. In addition, we also face competition from semiconductor device manufacturers that may use other specialty material substrates that are not GaAs, InP or Ge based materials and that are actively exploring alternative materials. For example, silicon-on-insulator (“SOI”) technology, a silicon wafer technology that produces satisfactory devices at lower cost, has been proven in the market. From 2012 to 2015, SOI technology displaced GaAs chips in key sectors, primarily the radio frequency (“RF”) switching function in cell phones.

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

14

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 56 patents related to our VGF products and processes; 34 in China, nine in the United States, seven in Japan, two in Taiwan, two 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 2021 to 2037.  In some cases we may consider filing divisional, continuation or continuation-in-part of the existing patents for additional claims. We currently have five patent applications pending, including three in China, one in the United States and one in Europe. Furthermore, in aggregate, our consolidated raw material companies have been issued 61 patents in China, including 42 patents issued to BoYu and 19 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, 2020, AXT and Tongmei had 784 employees, which consisted of 27 employees in our headquarters in Fremont, California, one sales professional in France and 756 employees in our factories in China. In addition, our two consolidated raw material companies had, in total, 290 employees. In aggregate, we and our consolidated raw material companies had 1,074 employees, of whom 882 were principally engaged in manufacturing, 112 in sales and administration and 80 in research and development. Of these 1,074 employees, 27 were located in the United States, one in France and 1,046 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, 2020, 881 employees in China, including employees of our two 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
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.
Our gross margin has fluctuated historically and may decline 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.

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.

17

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

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

18

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

19

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

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.

20

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 2020 and 2019 we paid approximately $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 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

21

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 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 recent years, and negatively impacted our financial results. In 2020, the companies accounted for under the equity method of accounting contributed a gain of $0.1 million to our consolidated financial statements. In 2019 and 2018, the companies accounted for under the equity method of accounting contributed a loss of $1.9 million and $1.1 million, respectively, 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.

22

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

23

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.

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.

24

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.

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.

25

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

26

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

27

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.

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.

28

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.

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 2020 and 2019, 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 2020 and 2019 we paid approximately $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.

29

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

30

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;
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 materially impact our income statement.

We are subject to foreign exchange gains and losses that materially impact our statement of operations. For example, in 2020 we incurred a loss of $411,000.

The functional currency of our companies in China is the Chinese renminbi, the local currency. We can incur foreign exchange gains or losses when we pay dollars to one of our China-based companies or a third-party supplier in China. Similarly, if a company in China pays renminbi into one of our bank accounts transacting in dollars the renminbi will be converted to dollars and we can incur a foreign exchange gain or loss. Hedging renminbi will be considered in

31

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;
changing laws and policies affecting economic liberalization, foreign investment, currency convertibility or exchange rates, taxation or employment; 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 2020, 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

32

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

33

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.

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.

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. 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 mid-2022. The listing of Tongmei on China’s STAR Market will not change the status of AXT as a U.S. public company. There can be no assurances that Tongmei will complete its IPO 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.

34

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

35

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.

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.

36

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

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

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.

37

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

38

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.

Item 2. Properties

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

    

Square

    

    

Location

Feet

Principal Use

Ownership

Fremont, CA

 

19,467

 

Administration

 

Operating lease, expires November 2023

Beijing, China

 

256,000

 

Production and Administration

 

Owned by AXT / Tongmei

DingXing, China

236,000

Production

Owned by AXT / Tongmei

Kazuo, China

350,000

Production

Owned by AXT / Tongmei

Nanjing, China

 

1,250

 

Administration

 

Operating lease by Nanjing JinMei Gallium Co. Ltd., expires May 2021.*

Kazuo, China

 

71,000

 

Production and Administration

 

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

Beijing, China

 

5,000

Production and Administration

Operating leases by Beijing BoYu Semiconductor Vessel Craftwork Technology Co., Ltd., expire on various dates until June 2021.*

Tianjin, China

145,000

Production and Administration

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

Kazuo, China

 

191,000

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.

39

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.

40

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

 

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

2019

First Quarter

$

4.68

$

3.70

Second Quarter

$

6.14

$

3.55

Third Quarter

$

4.47

$

3.24

Fourth Quarter

$

4.20

$

2.72

As of March 4, 2021, there were 170 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, 2020 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 2020, 2019 and 2018 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 2020 or 2019 under this program. As of December 31, 2020 and 2019, approximately $2.7 million remained available for future repurchases under this program, respectively.

41

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, 2015 and ending December 31, 2020.

Graphic

    

12/15

    

12/16

    

12/17

    

12/18

    

12/19

    

12/20

 

AXT, Inc.

 

100

 

193.55

 

350.81

 

175.40

 

175.40

 

385.89

NASDAQ Composite

 

100

 

108.87

 

141.13

 

137.12

 

187.44

 

271.64

NASDAQ Electronic Components

 

100

 

121.48

 

146.21

 

119.92

 

178.71

 

252.83

42

Item 6. Selected Consolidated Financial Data

The following selected consolidated financial data is derived from and should be read in conjunction with our consolidated financial statements and related notes set forth in Item 8 below, and in our previously filed reports on Form 10-K. See also Item 7. “Management’s Discussion and Analysis of Financial Condition and Results of Operations” for further information relating to items reflecting our results of operations and financial condition.

Year Ended December 31, 

 

    

2020

    

2019

    

2018

    

2017

    

2016

 

(in thousands, except per share data)

 

Statements of Operations Data:

Revenue

$

95,361

$

83,256

$

102,397

$

98,673

$

81,349

Cost of revenue

 

65,086

 

58,431

 

65,350

 

64,198

 

54,968

Gross profit

 

30,275

 

24,825

 

37,047

 

34,475

 

26,381

Operating expenses:

Selling, general and administrative

 

19,200

 

19,305

 

19,003

 

17,009

 

13,880

Research and development

 

7,135

 

5,834

 

5,897

 

4,827

 

5,850

Restructuring charge

 

 

 

 

 

226

Total operating expenses

 

26,335

 

25,139

 

24,900

 

21,836

 

19,956

Income (loss) from operations

 

3,940

 

(314)

 

12,147

 

12,639

 

6,425

Interest income (expense), net

 

(179)

 

217

 

528

 

461

 

409

Equity in income (loss) of unconsolidated joint ventures

 

111

 

(1,876)

 

(1,080)

 

(1,694)

 

(1,995)

Other income (expense), net

 

3,200

 

947

 

352

 

(553)

 

860

Income (loss) before provision for income taxes

 

7,072

 

(1,026)

 

11,947

 

10,853

 

5,699

Provision for income taxes

 

2,031

 

562

 

938

 

792

 

733

Net income (loss)

 

5,041

 

(1,588)

 

11,009

 

10,061

 

4,966

Less: Net (income) loss attributable to noncontrolling interests

 

(1,803)

 

(1,012)

 

(1,355)

 

87

 

670

Net income (loss) attributable to AXT, Inc.

$

3,238

$

(2,600)

$

9,654

$

10,148

$

5,636

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

Basic

$

0.08

$

(0.07)

$

0.24

$

0.27

$

0.17

Diluted

$

0.07

$

(0.07)

$

0.24

$

0.26

$

0.17

Shares used in per share calculations:

Basic

 

40,152

 

39,487

 

39,049

 

37,444

 

32,139

Diluted

 

41,025

 

39,487

 

40,265

 

38,966

 

32,894

December 31, 

 

2020

2019

2018

2017

2016

 

(in thousands)

 

Balance Sheet Data:

    

    

    

    

    

    

    

    

    

    

Cash and cash equivalents

$

72,602

$

26,892

$

16,526

$

44,352

$

36,152

Investments

 

5,966

 

9,427

 

22,846

 

32,608

 

17,571

Working capital

 

125,443

 

85,679

 

99,831

 

117,927

 

91,335

Total assets

 

298,862

 

223,349

 

223,524

 

211,200

 

154,246

Current liabilities

 

39,075

 

27,526

 

28,709

 

22,594

 

15,951

Stockholders’ equity

 

207,969

 

192,762

 

194,532

 

188,317

 

137,390

43

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.

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.

44

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, 2020 and 2019, our accounts receivable, net balance was $24.6 million and $19.0 million, respectively, which was net of an allowance for doubtful accounts of $217,000 and $34,000 as of December 31, 2020 and 2019, respectively. During 2020, we increased the allowance for doubtful accounts by $183,000 due to the poor financial condition of a few customers. During 2019, the allowance for doubtful accounts decreased by $324,000 primarily due to the deconsolidation of Beijing JiYa Semiconductor Material Co., Ltd. (“JiYa”) as of March 11, 2019. 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, 2020 and 2019, accrued product warranties totaled $609,000 and $387,000, respectively. The increase in accrued product warranties is primarily attributable to four 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, 2020 and 2019, we had an inventory reserve of $17.7 million and $16.4 million, respectively, for excess and obsolete inventory and $162,000 and $91,000, respectively, for lower of cost or net realizable value reserves. If actual demand for our products were to be substantially lower than estimated, additional inventory adjustments for excess or obsolete inventory might be required, which could have a material impact on our business, financial condition and results of operations.

Impairment of Investments

We classify marketable investments in debt securities as available-for-sale debt securities in accordance with ASC Topic 320, Investments—Debt Securities. All available-for-sale debt securities with a quoted market value below

45

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, 2020 and 2018, 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 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.

46

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, 2020 and 2019, 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, 2020 and 2019.

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.

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.

47

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. We also sell raw materials through our participation in majority- and minority-owned subsidiaries and joint ventures.

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 2020 from $83.3 million in 2019 to $95.4 million in 2020. This was an increase of 14.5%. Our 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 4% to $102.4 million, in 2017 by 21% to $98.7 million and in 2016 by 5% to $81.3 million. In 2020, our gross margin increased from 29.8% in 2019 to 31.7% in 2020. Our gross margin declined in 2019 to 29.8% of total revenue from 36.2% of total revenue in 2018. For the years ended December 31, 2018, 2017 and 2016 our gross margin grew each year. Gross margins improved to 36.2% of total revenue in 2018 from 34.9% of total revenue in 2017 and from 32.4% of total revenue in 2016. During the four years from 2012 to 2015 our revenue declined, primarily as a result of the adoption of an alternative technology, Silicon on Insulator (“SOI”), which entered the market in 2011. SOI enabled the RF switching chip in cell phones to function satisfactorily at a reduced cost. Before 2011, silicon did not perform adequately in this function due to power consumption, heat and speed issues.

In 2014, our revenue from InP began to grow and, in 2014 and 2015, the InP annual growth rate exceeded 50% year on year. This mitigated the reduction in revenue from gallium arsenide and enabled us to return to annual growth in 2016. During this period, we believe our GaAs wafer business stabilized and our manufacturing yields improved. Our outlook for GaAs wafer substrates today is positive, as it is for InP and Ge substrates. The underlying end markets needing our wafer substrates are growing. For example, InP wafer substrates are used for silicon photonics/data centers, passive optical networks and, more recently, 5G. GaAs wafer substrates are used in LED lighting, industrial lasers and cell phones. We are continuing to improve our six-inch low defect density or low EPD GaAs substrates that are required for 3D-sensing using VCSELs. We believe the relocation of our GaAs manufacturing line enables us to add capacity quickly for GaAs and InP in the future if market demands so require.

48

Revenue

 

Years Ended Dec. 31

2019 to 2020

2018 to 2019

Increase

Increase

2020

    

2019

    

2018

(Decrease)

    

% Change

 

(Decrease)

    

% Change

 

Product Type:

Substrates

$

75,587

$

67,849

$

81,008

$

7,738

 

11.4

%

$

(13,159)

 

(16.2)

%

Raw materials and other

19,774

15,407

21,389

4,367

 

28.3

%

(5,982)

(28.0)

%

Total revenue

$

95,361

$

83,256

$

102,397

$

12,105

14.5

%

$

(19,141)

(18.7)

%

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 decreased $19.1 million, or 18.7% in 2019 from $102.4 million in 2018. The $13.2 million decrease in wafer substrate sales was the result of weaker GaAs demand in LED sensors used in the automobile industry and the industrial sensor market. In addition, GaAs sales into wireless applications decreased. Revenue from Ge wafer substrates also decreased, primarily as a result of lower demand from our customers in China. These decreases were partially offset by an increase in InP revenue. The $6.0 million raw materials revenue decrease as compared to the same period in 2018 was primarily the result of the absence of revenue from raw gallium sales due to the deconsolidation of JiYa as of March 11, 2019. In addition there was a reduction in shipments of purified gallium due to lower market demand.

Revenue by Geographic Region

Year Ended Dec. 31,

2019 to 2020

2018 to 2019

 

Increase

Increase

 

Increase

Increase

2020

    

2019

    

2018

    

(Decrease)

    

% Change

 

(Decrease)

    

% Change

 

($ in thousands)

 

China

$

35,150

$

26,796

$

31,492

$

8,354

31.2

%

$

(4,696)

 

(14.9)

%

% of total revenue

 

37

%  

 

32

%  

 

31

%  

Taiwan

16,485

16,204

20,078

281

1.7

%

(3,874)

 

(19.3)

%

% of total revenue

 

17

%  

19

%  

 

20

%  

Japan

 

7,624

6,258

 

10,305

 

1,366

21.8

%

 

(4,047)

 

(39.3)

%

% of total revenue

 

8

%  

8

%  

 

10

%  

Asia Pacific (excluding China, Taiwan and Japan)

5,458

7,592

 

8,488

(2,134)

(28.1)

%

(896)

(10.6)

%

% of total revenue

 

6

%  

9

%  

 

8

%  

Europe (primarily Germany)

 

19,673

18,178

 

22,013

 

1,495

8.2

%

 

(3,835)

 

(17.4)

%

% of total revenue

 

21

%  

22

%  

 

21

%  

North America (primarily the United States)

 

10,971

8,228

 

10,021

 

2,743

33.3

%

 

(1,793)

 

(17.9)

%

% of total revenue

11

%  

10

%  

10

%  

Total revenue

$

95,361

$

83,256

$

102,397

$

12,105

14.5

%

$

(19,141)

 

(18.7)

%

49

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

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.

Revenue from customers in China decreased in 2019 by 14.9%, primarily due to lower demand for our Ge wafer substrates. Revenue from customers in Europe decreased by 17.4%, primarily due to weaker demand for GaAs wafer substrates used in LED sensors for the automobile industry. In addition, GaAs sales into wireless applications decreased. Revenue from customers in Taiwan decreased in 2019 by 19.3%, primarily due to a softening of demand from InP customers and a slow-down in both LED and wireless applications using GaAs substrate wafers. Revenue from customers in North America decreased by 17.9% as a result of lower demand for GaAs. In addition revenue from one customer in Canada decreased as a result of weak demand from its primary optical device customer. Revenue from customers in Asia Pacific decreased by 10.6% as a result of lower demand for GaAs wafers used to produce industrial sensors. Revenue from customers in Japan decreased in 2019 by 39.3% as a result of lower demand for raw materials. In addition, there was lower demand for GaAs used in wireless applications and there was an aggressive inventory reduction program at one of our customers.

Gross Margin

2019 to 2020

2018 to 2019

Year Ended Dec. 31,

Increase

Increase

2020

    

2019

    

2018

    

(Decrease)

    

% Change

 

(Decrease)

    

% Change

 

($ in thousands)

 

Gross profit

$

30,275

$

24,825

$

37,047

$

5,450

 

22.0

%

$

(12,222)

 

(33.0)

%

Gross Margin %

 

31.7

%  

 

29.8

%  

 

36.2

%  

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.

Gross profit decreased $12.2 million in 2019 as compared to 2018. Gross margin in 2019 was 29.8% as compared to 36.2% in 2018. The decrease in gross profit is attributed to the lower sales volume in 2019 as compared to 2018. In addition our manufacturing costs did not drop commensurately, particularly in GaAs.

Selling, General and Administrative Expenses

2019 to 2020

2018 to 2019

Years Ended Dec. 31

Increase

Increase

2020

    

2019

    

2018

    

(Decrease)

    

% Change

(Decrease)

    

% Change

 

($ in thousands)

 

Selling, general and administrative expenses

$

19,200

$

19,305

$

19,003

$

(105)

 

(0.5)

%

$

302

 

1.6

%

% of total revenue

 

20.1

%  

 

23.2

%  

 

18.6

%  

50

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.

Selling, general and administrative expenses increased $0.3 million, or 1.6%, to $19.3 million for 2019 compared to $19.0 million for 2018. The higher selling, general and administrative expenses were primarily from higher stock compensation expenses, VAT tax, legal expenses and consulting expenses related to our building construction in China which were partially offset by lower office supplies, facility and freight related expenses.

Research and Development Expenses

2019 to 2020

2018 to 2019

Years Ended Dec. 31

Increase

Increase

2020

    

2019

    

2018

    

(Decrease)

    

% Change

(Decrease)

    

% Change

 

($ in thousands)

 

Research and development

$

7,135

$

5,834

$

5,897

$

1,301

 

22.3

%

$

(63)

 

(1.1)

%

% of total revenue

 

7.5

%  

 

7.0

%  

 

5.8

%  

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.

Research and development expenses decreased $0.1 million, or 1.1%, to $5.8 million in 2019 from $5.9 million in 2018. The decrease in research and development expenses in 2019 was primarily due to lower personnel-related expenses in one of our consolidated subsidiaries which was partially offset by higher personnel-related expenses in North America.

Interest Income (Expense), Net

2019 to 2020

2018 to 2019

Years Ended Dec. 31

Increase

Increase

2020

    

2019

    

2018

    

(Decrease)

    

% Change

(Decrease)

    

% Change

 

($ in thousands)

 

Interest income (expense), net

$

(179)

$

217

$

528

$

(396)

 

(182.5)

%

$

(311)

 

(58.9)

%

% of total revenue

(0.2)

%  

 

0.3

%  

 

0.5

%  

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. Interest income, net decreased in 2019 as compared to the same period in 2018, primarily due to lower investment balances in 2019.

51

Equity in Income (Loss) of Unconsolidated Joint Venture Companies

2019 to 2020

2018 to 2019

Years Ended Dec. 31

Increase

Increase

2020

    

2019

    

2018

    

(Decrease)

    

% Change

(Decrease)

    

% Change

 

($ in thousands)

 

Equity in income (loss) of unconsolidated joint ventures

$

111

$

(1,876)

$

(1,080)

$

1,987

 

105.9

%

$

(796)

 

(73.7)

%

% of total revenue

0.1

%  

 

(2.3)

%  

 

(1.1)

%  

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.

Equity in income (loss) of unconsolidated joint ventures decreased $0.8 million to a loss of $1.9 million in 2019 from a loss of $1.1 million in 2018 as our unconsolidated joint ventures reported worse performance in 2019 as compared to 2018. The loss in 2019 includes an impairment charge of $1.1 million from the germanium mining company in our raw material supply chain. Further, there were no impairment charges in 2018.

Other Income, Net

2019 to 2020

2018 to 2019

Years Ended Dec. 31

Increase

Increase

2020

    

2019

    

2018

    

(Decrease)

    

% Change

(Decrease)

    

% Change

 

($ in thousands)

 

Other income, net

$

3,200

$

947

$

352

$

2,253

 

237.9

%

$

595

 

169.0

%

% of total revenue

3.4

%  

 

1.1

%  

 

0.3

%  

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 outside of Nanjing.

Other income, net increased $0.6 million to an income of $0.9 million for 2019 as compared to an income of $0.4 million in 2018, primarily due to compensation received from the China government by one of our consolidated subsidiaries for relocating their facility outside of Nanjing. In addition, our Beijing facility received an economic stimulus grant.

Provision for Income Taxes

2019 to 2020

2018 to 2019

Years Ended Dec. 31

Increase

Increase

2020

    

2019

    

2018

    

(Decrease)

    

% Change

(Decrease)

    

% Change

 

($ in thousands)

 

Provision for income taxes

$

2,031

$

562

$

938

$

1,469

 

261.4

%

$

(376)

 

(40.1)

%

% of total revenue

2.1

%  

 

0.7

%  

 

0.9

%  

Provision for income taxes for 2020 and 2019 were $2.0 million and $0.6 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 U.S. operations 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. 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.

52

Due to our uncertainty regarding our future profitability in the U.S., we recorded a full valuation allowance against our net deferred tax assets of $19.8 million for the years 2020, 2019 and 2018.

Net Income Attributable to Noncontrolling Interests

2019 to 2020

2018 to 2019

Years Ended Dec. 31

Increase

Increase

2020

    

2019

    

2018

    

(Decrease)

    

% Change

(Decrease)

    

% Change

 

($ in thousands)

 

Net income attributable to noncontrolling interests

$

1,803

$

1,012

$

1,355

$

791

 

78.2

%

$

(343)

 

(25.3)

%

% of total revenue

1.9

%  

 

1.2

%  

 

1.3

%  

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

The decrease in noncontrolling interests’ share of income for 2019 as compared to 2018 was due to lower profitability from one of our consolidated subsidiaries in China.

Liquidity and Capital Resources

Year Ended December 31, 

 

    

2020

    

2019

    

2018

 

($ in thousands)

 

Net cash provided by (used in):

Operating activities

$

5,865

$

12,658

$

3,218

Investing activities

 

(16,422)

 

(8,328)

 

(30,827)

Financing activities

 

52,662

 

6,186

 

213

Effect of exchange rate changes

 

3,605

 

(150)

 

(430)

Net change in cash and cash equivalents

 

45,710

 

10,366

 

(27,826)

Cash and cash equivalents—beginning year

 

26,892

 

16,526

 

44,352

Cash and cash equivalents—end of year

 

72,602

 

26,892

 

16,526

Short and long-term investments—end of year

 

5,966

 

9,427

 

22,846

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

$

78,568

$

36,319

$

39,372

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, 2020, we and our consolidated joint ventures held approximately $60.5 million in cash and investments in foreign bank accounts. This consists of $55.5 million held by our consolidated wafer substrate subsidiaries in China and $5.0 million held by our two consolidated raw material subsidiaries in China.

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

Total cash and cash equivalents, short-term and long-term investments decreased by $3.1 million in 2019. As of December 31, 2019, our principal source of liquidity was $36.3 million, which consisted of cash and cash equivalents of $26.9 million and short-term investments of $9.4 million. In 2019, cash and cash equivalents increased by $10.4 million and short-term and long-term investments decreased by $13.4 million. The increase in cash and cash equivalents of $10.4 million in 2019 was primarily due to net cash provided by operating activities of $12.7 million and financing

53

activities of $6.2 million and partially offset by net cash used in investing activities of $8.3 million and the effect of exchange rate changes of $0.2 million.

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 provided by operating activities of $3.2 million for 2018 was primarily comprised of our net income of $11.0 million, adjusted for non-cash items of depreciation and amortization of $4.9 million, stock-based compensation of $1.9 million, loss on equity method investments of $1.1 million, amortization of marketable securities premium of $0.2 million offset in part by gain on disposal of property, plant and equipment of $0.1 million, which were partially offset by a net change of $15.7 million in operating assets and liabilities. The $15.7 million net change in operating assets and liabilities primarily resulted from a $14.6 million increase in inventories, a $4.6 million increase in prepaid expenses and other current assets, a $1.9 million increase in other assets, a $0.3 million decrease in other long-term liabilities offset in part by a $0.5 million increase in accrued liabilities, a $2.8 million decrease in accounts receivable, and a $2.3 million increase in accounts payable.

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.

Net cash used in investing activities of $30.8 million for 2018 was primarily due to property, plant and equipment of $40.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.9 million, which were partially offset by proceeds from maturities and sales of available-for-sale debt securities of $19.6 million and proceeds from sale of property, plant and equipment of $0.1 million.

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-

54

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.

Net cash provided by financing activities was $0.2 million for 2018, which mainly consisted of the proceeds of $0.6 million from the exercise of common stock options, partially offset by the considerations paid in cash to repurchase subsidiary shares from noncontrolling interests of $0.4 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 2020, 2019 and 2018 under this program. As of December 31, 2020, 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.

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

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.

55

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.

 

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 November 6, 2018, the Company entered into a Credit Agreement (the “Credit Agreement”), by and between the Company and Wells Fargo Bank, National Association (“Wells Fargo Bank”), 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 London Inter-bank Offered Rate (“LIBOR”) for the applicable interest period plus a margin of 2.00%.  As of December 31, 2019, no loans or letters of credit were outstanding under the Credit Agreement. On February 5, 2020, the Company entered into the First Amendment to Credit Agreement (the “First Amendment”), by and between the Company and Wells Fargo Bank, which reduced the $10 million secured revolving line of credit under the Credit Agreement to $7 million. The commitments under the Credit Agreement, as amended by the First Amendment, expired on November 30, 2020. As of the date of this Annual Report on Form 10-K, no loans or letters of credit were outstanding under the Credit Agreement, as amended by the First Amendment.

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.

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 totals $5.6 million. The repayment of the $5.6 million is due on April 8, 2021, however, the credit facility contains an option to renew for an additional six months. As of December 31, 2020, $8.9 million 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

56

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. The repayment of the full amount is due in March 2021. In December 2020, BoYu borrowed an additional $1.1 million against the credit facility. As of December 31, 2020, $1.5 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 $322,000, $306,000 and $319,000 for the years ended December 31, 2020, 2019 and 2018, respectively, primarily related to our Fremont facility. Total rent expenses under these operating leases charged to cost of revenue were approximately $266,000, $112,000 and $0 for the years ended December 31, 2020, 2019 and 2018, respectively, primarily related to the nitrogen system at our facility in Dingxing.

In 2010, we and a competitor entered into a royalty agreement with a term of eight years, terminating December 31, 2018. We and our related companies were granted a worldwide, nonexclusive, royalty bearing, irrevocable license to certain patents for the term on the agreement. Under this agreement we could have paid up to $7.0 million in royalty payments over eight years beginning in 2011 based on future royalty bearing sales. This agreement contained a clause that allowed us to claim a credit, starting in 2013, in the event that the royalty bearing sales for the year was lower than a pre-determined amount set forth in this agreement. For the year ended December 31, 2018, royalty expense under this agreement was $565,000, which was net of a claim for credit of $10,000.

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 year ended December 31, 2020, royalty expense was $174,000.

The following table summarizes our contractual obligations as of December 31, 2020 (in thousands):

 

Payments due by period

 

 

 

1-3

4-5

More than

Contractual Obligations

Total

Less than 1 year

years

years

5 years

Operating leases

 

$

3,350

$

599

$

1,447

$

569

$

735

Royalty agreement

1,700

300

900

200

300

Total

 

$

5,050

$

899

$

2,347

$

769

$

1,035

57

Land Purchase and Investment Agreement

 

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

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

 

58

Selected Quarterly Results of Operations

The following table sets forth unaudited quarterly results for the eight quarters ended December 31, 2020. The information for each of these quarters is unaudited but has been prepared on the same basis as the audited consolidated financial statements. We believe that all necessary adjustments, consisting only of normal recurring adjustments, have been included in the amounts stated below to present fairly such quarterly information. The operating results for any quarter are not necessarily indicative of results for any subsequent period.

Quarters Ended

 

(in thousands, except

    

Dec. 31,

    

Sept. 30,

    

June 30,

    

Mar. 31,

    

Dec. 31,

    

Sept. 30,

    

June 30,

    

Mar. 31,

 

for per share amounts)

2020

2020

2020

2020

2019

2019

2019

2019

 

Revenue

$

27,035

$

25,469

$

22,134

$

20,723

$

18,410

$

19,841

$

24,797

$

20,208

Cost of revenue

 

17,873

 

16,646

 

15,366

 

15,201

 

14,545

 

14,082

 

16,291

 

13,513

Gross profit

 

9,162

 

8,823

 

6,768

 

5,522

 

3,865

 

5,759

 

8,506

 

6,695

Operating expenses:

Selling, general and administrative

 

5,081

 

4,623

 

4,747

 

4,749

 

5,058

 

4,755

 

4,769

 

4,723

Research and development

 

2,162

 

2,023

 

1,543

 

1,407

 

1,607

 

1,482

 

1,399

 

1,346

Total operating expenses

 

7,243

 

6,646

 

6,290

 

6,156

 

6,665

 

6,237

 

6,168

 

6,069

Income (loss) from operations

 

1,919

 

2,177

 

478

 

(634)

 

(2,800)

 

(478)

 

2,338

 

626

Interest income (expense), net

 

(41)

 

(70)

 

(39)

 

(29)

 

2

 

41

 

79

 

95

Equity in income (loss) of unconsolidated joint ventures

 

354

 

45

 

(168)

 

(120)

 

(226)

 

(204)

 

8

 

(1,454)

Other (expense) income, net

 

260

 

(34)

 

1,608

 

1,366

 

1,002

 

169

 

(90)

 

(134)

Income (loss) before provision for (benefit from) income taxes

 

2,492

 

2,118

 

1,879

 

583

 

(2,022)

 

(472)

 

2,335

 

(867)

Provision for (benefit from) income taxes

 

108

 

637

 

920

 

366

 

(214)

 

23

 

597

 

156

Net income (loss)

 

2,384

 

1,481

 

959

 

217

 

(1,808)

 

(495)

 

1,738

 

(1,023)

Less: Net income attributable to noncontrolling interests

 

(320)

 

(490)

 

(598)

 

(395)

 

(241)

 

(403)

 

(287)

 

(81)

Net income (loss) attributable to AXT, Inc

$

2,064

$

991

$

361

$

(178)

$

(2,049)

$

(898)

$

1,451

$

(1,104)

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

Basic

$

0.05

$

0.02

$

0.01

$

(0.01)

$

(0.05)

$

(0.02)

$

0.04

$

(0.03)

Diluted

$

0.05

$

0.02

$

0.01

$

(0.01)

$

(0.05)

$

(0.02)

$

0.04

$

(0.03)

Weighted average number of common shares outstanding:

Basic

 

40,678

 

40,152

 

39,973

 

39,812

 

39,636

 

39,514

 

39,447

 

39,352

Diluted

 

42,042

 

40,979

 

40,750

 

39,812

 

39,636

 

39,514

 

40,123

 

39,352

59

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 and 2018, we recorded a foreign exchange gain of $321,000 and $165,000, respectively, during 2020 we recorded net foreign exchange loss of $411,000, included as part of other income, net in our consolidated statements of operation. 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, 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.

 

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

 

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

60

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

2020

Rate

Income

Income

Income

 

Cash and cash equivalents

$

72,602

 

0.24

%  

$

174

$

157

$

191

Investments in marketable debt

 

5,966

 

1.25

%  

 

75

 

68

 

83

$

249

$

225

$

274

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. Two customers accounted for 11% and 10% of our accounts receivable as of December 31, 2020 and three customers accounted for 14%, 13% and 12% of our accounts receivable as of December 31, 2019.

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, 2020 and 2019, we did not maintain any direct investments under the cost method. Our minority investments under the equity method as of December 31, 2020 and 2019 totaled $6.4 million and $6.0 million, respectively.

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. Supplementary financial information regarding quarterly financial information required by this item is set forth under the caption “Selected Quarterly Results of Operations” in Item 7, “Management’s Discussion and Analysis of Financial Condition and Results of Operations,” and is incorporated by reference here.

61

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.

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

62

Changes in Internal Control over Financial Reporting

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

Item 9B. Other Information

None.

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 20, 2021 (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

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, 2020 and 2019, 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, 2020, 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, 2020 and 2019, and the results of its operations and its cash flows for each of the three years in the period ended December 31, 2020, 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 $51.5 million as of December 31, 2020, which was net of a reserve of $17.7 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 23, 2021

67

AXT, INC.

CONSOLIDATED BALANCE SHEETS

(In thousands, except per share data)

 

December 31, 

 

2020

    

2019

ASSETS

Current assets:

Cash and cash equivalents

$

72,602

$

26,892

Short-term investments

 

240

 

9,427

Accounts receivable, net of allowances of $217 and $34 as of December 31, 2020 and December 31, 2019

 

24,558

 

19,031

Inventories

 

51,515

 

49,152

Prepaid expenses and other current assets

 

15,603

 

8,703

Total current assets

 

164,518

 

113,205

Long-term investments

 

5,726

 

Property, plant and equipment, net

 

115,825

 

97,403

Operating lease right-of-use assets

2,683

2,938

Other assets

 

10,110

 

9,803

Total assets

$

298,862

$

223,349

LIABILITIES, REDEEMABLE NONCONTROLLING INTERESTS AND STOCKHOLDERS’ EQUITY

Current liabilities:

Accounts payable

$

12,669

$

10,098

Accrued liabilities

 

15,995

 

11,681

Bank loan

10,411

5,747

Total current liabilities

 

39,075

 

27,526

Noncurrent operating lease liabilities

2,374

2,695

Other long-term liabilities

 

1,881

 

366

Total liabilities

 

43,330

 

30,587

Commitments and contingencies (Note 16)

Redeemable noncontrolling interests (Note 18)

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, 2020 and December 31, 2019 (Liquidation preference of $7,346 and $7,169 as of December 31, 2020 and December 31, 2019)

 

3,532

 

3,532

Common stock, $0.001 par value; 70,000 shares authorized; 41,967 and 40,632 shares issued and outstanding as of December 31, 2020 and December 31, 2019

 

42

 

41

Additional paid-in capital

 

230,381

 

236,957

Accumulated deficit

 

(44,545)

 

(47,783)

Accumulated other comprehensive income (loss)

 

3,209

 

(4,862)

Total AXT, Inc. stockholders’ equity

 

192,619

 

187,885

Noncontrolling interests

 

15,350

 

4,877

Total stockholders’ equity

 

207,969

 

192,762

Total liabilities, redeemable noncontrolling interests and stockholders’ equity

$

298,862

$

223,349

See accompanying notes to consolidated financial statements.

68

AXT, INC.

CONSOLIDATED STATEMENTS OF OPERATIONS

(In thousands, except per share data)

    

Year Ended December 31, 

2020

    

2019

    

2018

 

Revenue

$

95,361

$

83,256

$

102,397

Cost of revenue

 

65,086

 

58,431

 

65,350

Gross profit

 

30,275

 

24,825

 

37,047

Operating expenses:

Selling, general and administrative

 

19,200

 

19,305

 

19,003

Research and development

 

7,135

 

5,834

 

5,897

Total operating expenses

 

26,335

 

25,139

 

24,900

Income (loss) from operations

 

3,940

 

(314)

 

12,147

Interest income (expense), net

 

(179)

 

217

 

528

Equity in income (loss) of unconsolidated joint ventures

 

111

 

(1,876)

 

(1,080)

Other income, net

 

3,200

 

947

 

352

Income (loss) before provision for income taxes

 

7,072

 

(1,026)

 

11,947

Provision for income taxes

 

2,031

 

562

 

938

Net income (loss)

 

5,041

 

(1,588)

 

11,009

Less: Net income attributable to noncontrolling interests

 

(1,803)

 

(1,012)

 

(1,355)

Net income (loss) attributable to AXT, Inc.

$

3,238

$

(2,600)

$

9,654

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

Basic

$

0.08

$

(0.07)

$

0.24

Diluted

$

0.07

$

(0.07)

$

0.24

Weighted-average number of common shares outstanding:

Basic

 

40,152

 

39,487

 

39,049

Diluted

 

41,025

 

39,487

 

40,265

See accompanying notes to consolidated financial statements.

69

AXT, INC.

CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)

(In thousands)

Year Ended December 31, 

    

 

2020

    

2019

    

2018

 

Net income (loss)

$

5,041

$

(1,588)

$

11,009

Other comprehensive income (loss), net of tax:

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

 

8,443

 

(1,847)

 

(5,749)

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

 

6

 

81

 

9

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

(617)

Total other comprehensive income (loss), net of tax

 

8,449

 

(2,383)

 

(5,740)

Comprehensive income (loss)

 

13,490

 

(3,971)

 

5,269

Less: Comprehensive income attributable to noncontrolling interests

 

(2,181)

 

(1,519)

 

(994)

Comprehensive income (loss) attributable to AXT, Inc.

$

11,309

$

(5,490)

$

4,275

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

 

January 1, 2018

883

3,532

39,413

39

231,679

 

(54,837)

 

3,407

 

183,820

 

4,497

 

188,317

Common stock options exercised

238

1

627

628

628

Purchase of subsidiary shares from noncontrolling interests

187

187

(1,794)

(1,607)

Restricted stock awards canceled

(10)

Stock-based compensation

1,925

1,925

1,925

Issuance of common stock in the form of restricted stock

344

Net income

9,654

9,654

1,355

11,009

Other comprehensive loss

(5,379)

(5,379)

(361)

(5,740)

Balance as of December 31, 2018

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

See accompanying notes to consolidated financial statements.

71

AXT, INC.

CONSOLIDATED STATEMENTS OF CASH FLOWS

Year Ended December 31, 

2020

    

2019

    

2018

 

Cash flows from operating activities:

Net income (loss)

$

5,041

$

(1,588)

$

11,009

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

Depreciation and amortization

 

4,333

 

5,531

 

4,871

Amortization of marketable securities premium

 

34

 

37

 

158

Impairment charge on equity investee

1,068

Stock-based compensation

 

2,623

 

2,346

 

1,925

Provision for doubtful accounts

 

183

 

 

(Gain) loss on disposal of equipment

 

50

 

72

 

(99)

Gain from deconsolidation of a subsidiary

(175)

(Gain) loss from equity method investments, net

 

(111)

 

983

 

1,080

Return on equity method investments

362

Changes in operating assets and liabilities:

Accounts receivable

 

(5,333)

 

441

 

2,819

Inventories

 

(916)

 

8,862

 

(14,629)

Prepaid expenses and other current assets

 

(6,719)

 

2,936

 

(4,600)

Other assets

 

(104)

 

(1,188)

 

(1,888)

Accounts payable

 

2,305

 

(3,137)

 

2,314

Accrued liabilities*

 

2,601

 

(4,010)

 

518

Other long-term liabilities, including royalties

 

1,878

 

118

 

(260)

Net cash provided by operating activities

 

5,865

 

12,658

 

3,218

Cash flows from investing activities:

Purchases of property, plant and equipment

 

(19,855)

 

(21,792)

 

(40,539)

Proceeds from sale of equipment

 

 

 

99

Purchases of available-for-sale debt securities

 

(5,968)

 

(8,725)

 

(9,937)

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

 

9,401

 

22,189

 

19,550

Net cash used in investing activities

 

(16,422)

 

(8,328)

 

(30,827)

Cash flows from financing activities:

Proceeds from common stock options exercised

 

2,536

 

268

 

628

Proceeds from sale of previously consolidated subsidiary shares

366

Consideration paid to repurchase subsidiary shares from noncontrolling interests

(262)

(415)

Proceeds from short-term loan

 

10,401

 

5,814

 

Payments on short-term loan

(5,996)

Proceeds from sale of subsidiary shares to noncontrolling interests

396

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

47,563

Dividends paid by joint ventures to their minority shareholders

 

(2,238)

 

 

Net cash provided by (used in) financing activities

 

52,662

 

6,186

 

213

Effect of exchange rate changes on cash and cash equivalents

 

3,605

 

(150)

 

(430)

Net increase (decrease) in cash and cash equivalents

 

45,710

 

10,366

 

(27,826)

Cash and cash equivalents at the beginning of the year

 

26,892

 

16,526

 

44,352

Cash and cash equivalents at the end of the year

$

72,602

$

26,892

$

16,526

Supplemental disclosures:

Income taxes paid, net of refunds

$

1,959

$

749

$

1,134

Supplemental disclosure of non-cash flow information:

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

$

1,439

$

151

$

1,192

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)

$

187

Consideration payable in connection with construction, included in accrued liabilities

$

1,457

$

1,447

$

2,912

* Dividend accrued but not paid by joint ventures of $0, $0 and $504 was included in accrued liabilities as of December 31, 2020, 2019 and 2018, respectively.

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 2020, our substrate product group generated 79% of our revenue and raw materials product group generated 21%. 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”), 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”), 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 2020 and 2019, 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 2020 and 2019, 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, 2018, as reported, included JiYa’s assets and liabilities, after all significant inter-company accounts and transactions were eliminated. Our consolidated balance sheet as of December 31, 2020 and 2019, 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 on the Shanghai Stock Exchange’s Sci-Tech innovAtion boaRd (the “STAR Market”), in late December 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. As of December 31, 2020, Tongmei’s noncontrolling interests totaled 8.37%. Additionally, Baoding Tongmei and ChaoYang Tongmei, were assigned to Tongmei as wholly owned subsidiaries. AXT remains the controlling stakeholder of Tongmei and holds a majority of the Board of Director positions of Tongmei. The reorganization does not result in any change to the consolidated financials of AXT.

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.

74

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, 2020 and 2019, 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 year ended December 31, 2020 totaled $411,000. The transaction gain totaled $321,000 and $165,000 for the years ended December 31, 2019 and 2018, respectively. 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

75

period. Gains and losses from foreign currency translation are included in “Other comprehensive income (loss)” in the consolidated statements of comprehensive income (loss), net of tax.

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

December 31, 

December 31,

2020

2019

Contract liabilities

$

(374)

$

(396)

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

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.

 

76

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. Two customers accounted for 11% and 10% of our accounts receivable as of December 31, 2020 and three customers accounted for 14%, 13% and 12% of our trade accounts receivable as of December 31, 2019.

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. One customer represented 13% of our revenue for the year ended December 31, 2018. Our top five customers, although not the same five customers for each period, represented 32% of our revenue for the year 2020 and 40% of our revenue for 2019 and 35% of our revenue for 2018, respectively.

For the year ended December 31, 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 years ended December 31, 2019 and 2018, 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.

77

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, 2020 and 2019, our accounts receivable, net balance was $24.6 million and $19.0 million, respectively, which was net of an allowance for doubtful accounts of $217,000 and $34,000 in December 31, 2020 and 2019, respectively. During 2020, the allowance for doubtful accounts increased by $183,000 due to the poor financial condition of a few customers. During 2019, the allowance for doubtful accounts decreased by $324,000 primarily due to the deconsolidation of JiYa. 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, 2020 and 2019, the sales returns reserve (included in accrued liabilities) balance was $81,000 and $26,000, respectively. During 2020, we utilized $82,000 and reserved an additional $137,000 and during 2019, we utilized $26,000 and reserved an additional $5,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, 2020 and 2019, accrued product warranties totaled $609,000 and $387,000, respectively. The increase in accrued product warranties is primarily attributable to increased claims for quality issues experienced by approximately four of our customers. If actual warranty costs or pending new claims differ substantially from our estimates, revisions to

78

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 3 to 5 years, machinery and equipment 1 to 20 years, automobiles 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 2020, 2019 and 2018.

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 and cash flow forecasts, recent operational performance and any other readily available market data.

79

We have 25% ownership interest in a germanium materials company in China 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, 2020 and 2019.

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, 2020, 2019 and 2018 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.

80

Comprehensive Income (Loss)

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

As of December 31, 

    

2020

2019

Accumulated other comprehensive income (loss):

Unrealized gain ( loss) on investments, net

$

3

$

(3)

Cumulative translation adjustment

 

3,601

(4,842)

 

3,604

(4,845)

Less: Cumulative translation adjustment attributable to noncontrolling interests

395

17

Accumulated other comprehensive income (loss) attributable to AXT, Inc.

$

3,209

$

(4,862)

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

Accounting Standard Update No. 2016-13, Financial Instruments-Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments (“ASU 2016-13”) was issued in June 2016. Under ASU 2016-13, existing guidance on reporting credit losses for trade and other receivables and available for sale debt securities have been replaced with a new forward-looking “expected loss” model that has resulted in the earlier recognition of allowances for losses. Our adoption of ASU 2016-13 and its subsequent series of amendments during the twelve months ended December 31, 2020 using the modified retrospective transition approach did not result in a material impact on our consolidated financial statements. As part of our assessment of the adequacy of our allowances for credit losses, we consider a number of factors including, but not limited to, customer credit ratings, bankruptcy filings, published or estimated credit default rates, age of receivables, adequacy of our allowance for doubtful accounts and expected loss rates.

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, 2020 and 2019, our cash, cash equivalents and debt investments are classified as follows (in thousands):

December 31, 2020

December 31, 2019

 

    

    

Gross

    

Gross

    

    

    

Gross

    

Gross

    

 

Amortized

Unrealized

Unrealized

Fair

Amortized

Unrealized

Unrealized

Fair

 

    

Cost

    

Gain

    

(Loss)

    

Value

    

Cost

    

Gain

    

(Loss)

    

Value

 

Classified as:

Cash

$

72,602

$

$

$

72,602

$

26,892

$

$

$

26,892

Cash equivalents:

Certificates of deposit 1

Total cash and cash equivalents

 

72,602

 

 

 

72,602

 

26,892

 

 

 

26,892

Investments (available-for-sale):

Certificates of deposit 2

 

2,880

 

5

 

2,885

 

2,400

 

2

 

2,402

Corporate bonds

 

3,083

 

 

(2)

 

3,081

 

7,030

 

4

 

(9)

 

7,025

Total investments

 

5,963

 

5

 

(2)

 

5,966

 

9,430

 

6

 

(9)

 

9,427

Total cash, cash equivalents and investments

$

78,565

$

5

$

(2)

$

78,568

$

36,322

$

6

$

(9)

$

36,319

Contractual maturities on investments:

Due within 1 year 3

$

240

$

240

$

9,430

$

9,427

Due after 1 through 5 years 4

 

5,723

 

5,726

 

 

$

5,963

$

5,966

$

9,430

$

9,427

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, 2020 was $2,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, 2020.

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

    

(Losses)

    

Value

    

(Losses)

    

Value

    

(Losses)

 

Investments:

Corporate bonds

 

2,048

 

(2)

 

 

 

2,048

(2)

Total in loss position

$

2,048

$

(2)

$

$

$

2,048

$

(2)

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

Value

(Loss)

Value

(Loss)

Value

(Loss)

 

Investments:

Corporate bonds

 

4,515

 

(9)

 

 

 

4,515

(9)

Total in loss position

$

4,515

$

(9)

$

$

$

4,515

$

(9)

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 $6.4 million and $6.0 million as of December 31, 2020 and 2019, respectively. As of December 31, 2020, 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 2020 and 2018.

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, 2020. There have been no transfers between fair value measurement levels during the years ended December 31, 2020 and 2019.

83

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

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

$

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

    

    

Quoted Prices in

    

Significant

 

Active Markets of

Significant Other

Unobservable

 

Balance as of

Identical Assets

Observable Inputs

Inputs

 

    

December 31, 2019

    

(Level 1)

    

(Level 2)

    

(Level 3)

 

Assets:

Cash equivalents and investments:

Certificates of deposit

$

2,402

$

$

2,402

$

Corporate bonds

 

7,025

 

 

7,025

 

Total

$

9,427

$

$

9,427

$

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 2020 and 2018.

84

Note 3. Inventories

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

December 31, 

December 31, 

    

2020

    

2019

 

Inventories:

Raw materials

$

24,738

$

20,677

Work in process

 

24,215

 

24,946

Finished goods

 

2,562

 

3,529

$

51,515

$

49,152

As of December 31, 2020 and 2019, carrying values of inventories were net of inventory reserves of $17.7 million and $16.4 million, respectively, for excess and obsolete inventory and $162,000 and $91,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.

Beginning in 2012, our consolidated joint venture, JinMei, became contractually obligated under an agency sales agreement to sell raw material on behalf of its equity investment entity. JinMei bills the customers and remits the receipts, net of its portions of sales commission, to this equity investment entity. For the years ended December 31, 2020, 2019 and 2018, JinMei recorded $0, $0 and $24,000 of income from agency sales, respectively, which were included in “Other income, net” in the consolidated statements of operations.

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.

Tongmei also 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, 2020 and 2019, there were no amounts payable outstanding.

85

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, 2020 and 2019, there 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, 2020 and 2019, there 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. As of December 31, 2020, JinMei repaid principal and interest totaling $537,000 to Tongmei. As of December 31, 2020 and 2019, the remaining balance of principal and interest totaled $303,000 and $285,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 April 2016, our consolidated joint venture, BoYu, provided a personal loan of $177,000 to one of its executive employees. This loan is collateralized by the officer’s shares in BoYu. The loan bears interest at 2.75% per annum. During the three months ended June 30, 2017, the repayment of the principal and interest totaling $180,000 was received by our consolidated joint venture. In November 2017, BoYu provided another personal loan of $291,000 to the same executive employee. 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, 2020 and 2019, the balances, including both principal and accrued interest, were $0, and $449,000, 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. For the years ended December 31, 2020 and 2019, BoYu has recorded $0.3 million and $0.2 million in revenue from this customer, respectively. As of December 31, 2020 and 2019, amounts receivable of $0 and $12,000, respectively, were included in “Accounts receivable” in our consolidated balance sheets. 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.

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, 

2020

2019

Property, plant and equipment:

Machinery and equipment, at cost

$

48,206

$

45,742

Less: accumulated depreciation and amortization

(37,832)

(37,115)

Building, at cost

94,567

38,837

Less: accumulated depreciation and amortization

(15,324)

(12,736)

Leasehold improvements, at cost

 

6,285

 

4,877

Less: accumulated depreciation and amortization

(4,616)

(4,035)

Construction in progress

 

24,539

 

61,833

$

115,825

$

97,403

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. As of December 31, 2019, the balance of construction in progress was $61.8 million, of which $48.8 million was related to our buildings in our new Dingxing and Kazuo locations, $3.4 million was for manufacturing equipment purchases not yet placed in service and $9.6 million was from our construction in progress for our other consolidated subsidiaries. 

Depreciation and amortization expense was $4.3 million, $5.5 million and $4.9 million for the years ended December 31, 2020, 2019 and 2018, 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 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.

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

    

2020

    

2019

    

Method

    

Percentage

Nanjing JinMei Gallium Co., Ltd.

$

592

$

592

 

Consolidated

 

**100

%

Chaoyang JinMei Gallium Co., Ltd.

1,820

1,820

Consolidated

**100

%

Beijing BoYu Semiconductor Vessel Craftwork Technology Co., Ltd.

 

1,346

 

1,346

 

Consolidated

 

**100

%

$

3,758

$

3,758

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

$

1,651

$

1,326

 

Equity

 

**46

%

Beijing JiYa Semiconductor Material Co., Ltd.

1,418

1,621

Equity

39

%

Xilingol Tongli Germanium Co., Ltd.

 

 

 

Equity

 

25

%

Xiaoyi XingAn Gallium Co., Ltd.

2,822

2,367

Equity

**25

%

Emeishan Jia Mei High Purity Metals Co., Ltd.

 

485

 

647

 

Equity

 

25

%

$

6,376

$

5,961

* These percentages reflect the ownership currently in effect upon the completion of the reorganization in China.

** In preparation for Tongmei’s application for a listing 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. As of December 31, 2020, Tongmei’s noncontrolling interests totaled 8.37%.

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

88

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.

89

An additional step in the STAR Market initial public offering (“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.

During 2020, 2019 and 2018, our two consolidated raw material subsidiaries generated $7.5 million, $4.3 million and $5.5 million of income, respectively, of which an income of $1.8 million, an income of $1.0 million and an income of $1.4 million, respectively were allocated to noncontrolling interests, resulting in $5.7 million, $3.3 million and $4.1 million of income, respectively, to our net income (loss).

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 $6.4 million and $6.0 million as of December 31, 2020 and 2019, 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, 2020, 2019 and 2018, respectively:

Our share for the

 

Year Ended

Year Ended

 

December 31, 

December 31, 

 

    

 

2020

    

2019

2018

    

2020

    

2019

    

2018

 

Net revenue

$

20,049

$

18,991

$

33,212

$

6,252

$

5,458

$

8,549

Gross profit

 

4,907

 

2,013

 

6,457

 

1,504

 

558

 

1,675

Operating income (loss)

 

1,957

 

(2,266)

 

(3,152)

 

504

 

(700)

 

(778)

Net income (loss)

$

1,014

$

(3,000)

$

(4,750)

$

111

$

(1,876)

$

(1,080)

90

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, 2020 and 2019, respectively:

As of December 31, 

 

    

2020

2019

 

Current assets

$

24,136

    

$

22,144

Noncurrent assets

 

11,339

 

11,990

Current liabilities

 

12,502

 

13,726

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 $0.1 million for the year ended December 31, 2020 and a loss of $1.9 million and $1.1 million for the years ended December 31, 2019 and 2018, respectively. Dividends received from these minority investment entities were $362,000 for the year ended December 31, 2019 and $0 for each of the years ended December 31, 2020 and 2018. Excluding one fully impaired entity, undistributed retained earnings relating to our investments in these minority investment entities amounted to $1.3 million and $1.2 million as of December 31, 2020 and 2019, respectively.

Note 7. Balance Sheets Details

Other Assets

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

As of December 31, 

    

2020

    

2019

 

Equity method investments

$

6,376

$

5,961

Value added tax receivable, long term

471

2,708

Other intangible assets

1,682

1,124

Other assets

1,581

10

$

10,110

$

9,803

Accrued Liabilities

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

December 31, 

December 31, 

    

2020

    

2019

 

Accrued compensation and related charges

$

4,417

$

3,307

Preferred stock dividends payable

2,901

2,901

Payable in connection with construction

1,457

1,447

Payable in connection with repurchase of subsidiaries shares

1,439

151

Accrued income taxes

760

171

Payable in connection with land restoration of Nanjing JinMei factory

750

703

Accrued professional services

675

630

Accrued product warranty

609

387

Current portion of operating lease liabilities

445

319

Advance from customers

374

396

Other tax payable

295

50

Other personnel-related costs

101

180

Accrual for sales returns

81

26

Other accrued liabilities

1,691

1,013

$

15,995

$

11,681

91

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 at December 31, 2020.

On August 9, 2019, Tongmei entered into a 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’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.

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 totals $5.6 million. The repayment of the $5.6 million is due on April 8, 2021, however, the credit facility contains an option to renew for an additional six months. As of December 31, 2020, $8.9 million 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. The repayment of the full amount is due in March 2021. In December 2020, BoYu borrowed an additional $1.1 million against the credit facility. As of December 31, 2020, $1.5 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, 2020 and 2019, valued at $3,532,000 are non-voting and non-convertible preferred stock with a 5.0% cumulative annual

92

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, 

    

2020

2019

Net income (loss) attributable to AXT, Inc.

$

3,238

    

$

(2,600)

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

 

 

Sales of subsidiary shares to noncontrolling interest

 

396

 

Purchase of subsidiary shares from noncontrolling interest

(1,398)

(74)

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

(10,732)

Net transfers to noncontrolling interests

(11,734)

(74)

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

$

(8,496)

$

(2,674)

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 2020, 2019 and 2018 under this program. As of December 31, 2020, 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 2018, 2019 and 2020, 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

93

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. 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, 2020, approximately 0.6 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, 2018, 2019 and 2020 (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, 2018

 

2,666

$

3.81

 

6.87

$

13,149

Granted

 

246

 

5.77

Exercised

 

(238)

 

2.64

Canceled and expired

 

(20)

 

4.40

Balance as of December 31, 2018

 

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

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

 

1,872

$

4.42

 

6.15

$

9,636

Options exercisable as of December 31, 2020

 

1,418

$

4.52

 

5.41

$

7,165

94

The options outstanding and exercisable as of December 31, 2020 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, 2020

December 31, 2020

 

    

    

Weightedaverage

    

    

 

Range of

Weightedaverage

    

Remaining

WeightedAverage

 

Exercise Price

Shares

Exercise Price

    

Contractual Life

Shares

Exercise Price

 

$

2.14

-

$

2.14

8

$

2.14

 

3.33

 

8

$

2.14

$

2.18

-

$

2.18

304

$

2.18

 

4.84

 

304

$

2.18

$

2.36

-

$

2.91

162

$

2.56

 

3.29

 

162

$

2.56

$

3.06

-

$

3.06

430

$

3.06

 

8.85

 

107

$

3.06

$

4.79

-

$

4.79

92

$

4.79

 

0.82

 

92

$

4.79

$

5.21

-

$

5.21

440

$

5.21

 

5.82

 

440

$

5.21

$

5.61

-

$

5.61

20

$

5.61

 

1.16

 

20

$

5.61

$

5.77

-

$

5.77

245

$

5.77

 

7.85

 

128

$

5.77

$

7.95

-

$

7.95

60

$

7.95

 

6.08

 

59

$

7.95

$

9.50

-

$

9.50

124

$

9.50

 

6.82

 

98

$

9.50

1,885

$

4.42

 

6.17

 

1,418

$

4.52

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

As of December 31, 2020, the unamortized compensation costs related to unvested stock options granted to employees under our 2015 plan was approximately $0.8 million, net of estimated forfeitures of $71,000. These costs will be amortized on a straight-line basis over a weighted-average period of approximately 2.4 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, 2020 and 2019, as the amount was insignificant.

Restricted Stock Awards

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

    

    

Weighted-Average

 

Grant Date

 

Stock Awards

    

Shares

    

Share Value

 

Non-vested as of January 1, 2018

 

480

$

7.13

Granted

 

344

$

6.02

Vested

 

(181)

$

6.04

Forfeited

 

(10)

$

6.65

Non-vested as of December 31, 2018

 

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

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

95

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

Common Stock

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

Options outstanding

    

1,885

Restricted stock awards outstanding

 

1,022

Stock available for future grant: 2015 Equity Incentive Plan

 

562

Total

 

3,469

Stock-based Compensation

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

Year Ended

December 31, 

    

 

2020

    

2019

2018

 

Cost of revenue

$

116

$

125

$

92

Selling, general and administrative

 

2,000

 

1,778

 

1,520

Research and development

 

507

 

443

 

313

Total stock-based compensation

 

2,623

 

2,346

 

1,925

Tax effect on stock-based compensation

 

 

 

Net effect on net income (loss)

$

2,623

$

2,346

$

1,925

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

 

40,152

 

39,487

 

39,049

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

 

41,025

 

39,487

 

40,265

Effect on basic net income (loss) per share

$

0.07

$

(0.06)

$

0.05

Effect on diluted net income (loss) per share

$

0.06

$

(0.06)

$

0.05

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

Year Ended

December 31, 

 

2020

    

2019

    

2018

 

Expected term (in years)

    

6.1

    

5.8

    

Volatility

%  

49.5

%  

46.6

%  

Expected dividend

%  

%  

%  

Risk-free interest rate

%  

1.67

%  

3.09

%  

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.

96

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 $188,000, $176,000 and $180,000 for the years ended December 31, 2020, 2019 and 2018, 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 2020 and 2019 (in thousands):

Year Ended

 

December 31, 

 

    

2020

    

2019

 

Beginning accrued product warranty

$

387

$

236

Accruals for warranties issued

 

510

 

522

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

 

186

 

227

Cost of warranty repair

 

(474)

 

(598)

Ending accrued product warranty

$

609

$

387

97

Note 12. Income Taxes

Consolidated income before provision for income taxes includes non-U.S. income of approximately $12.1 million, $2.8 million and $6.5 million for the years ended December 31, 2020, 2019 and 2018, respectively. We recorded a current tax provision of $2.0 million, $0.6 million and $0.9 million for the years ended December 31, 2020, 2019 and 2018, respectively. The components of the provision for income taxes are summarized below (in thousands):

Year Ended December 31, 

 

    

2020

    

2019

    

2018

 

Current:

Federal

$

$

$

State

 

15

 

27

 

5

Foreign

 

2,016

 

535

 

933

Total current

 

2,031

 

562

 

938

Deferred:

Federal

 

 

 

State

 

 

 

Total deferred

 

 

 

Total provision for income taxes

$

2,031

$

562

$

938

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

Year Ended December 31, 

 

    

2020

    

2019

    

2018

 

Statutory federal income tax rate

 

21.0

%  

21.0

%  

21.0

%  

State income taxes, net of federal tax benefits

 

0.2

(2.1)

Valuation allowance

 

0.8

(173.0)

(2.6)

Stock-based compensation

 

(1.9)

(21.8)

0.3

Foreign tax rate differential

2.1

137.7

(11.4)

Foreign tax incentives

(3.8)

32.2

(2.9)

Foreign income inclusion

7.8

2.6

Tax effect in equity method loss or gain from unconsolidated affiliates

1.1

(47.8)

3.2

Foreign-derived intangible income

(2.4)

Other

1.4

(1.0)

0.1

Effective tax rate

 

28.7

%  

(54.8)

%  

7.9

%  

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

As of December 31, 

 

    

2020

    

2019

 

Deferred tax assets:

Net operating loss carryforwards

$

14,328

$

14,979

Accruals, reserves and other

 

3,756

 

3,011

Credit carryforwards

 

1,685

 

1,685

Operating lease liability

 

178

 

209

Gross deferred tax assets

19,947

19,884

Valuation allowance

 

(19,798)

 

(19,691)

Total deferred tax assets

 

149

 

193

Deferred tax liabilities:

 

 

Operating lease right-of-use assets

 

(149)

 

(193)

Total net deferred tax assets

$

$

98

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

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

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 $973,000, $211,000 and $764,000 for 2020, 2019 and 2018, respectively. As of December 31, 2020, 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 2020, 2019 and 2018, the amount of gross unrecognized tax benefits remains unchanged. The total amount of unrecognized tax benefits was $14.6 million as of December 31, 2020 and 2019. 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.

99

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. The budget has no impact to the Company since the Company has no NOLs and business credits to utilize.

On Sunday, December 27, 2020, a new $900 billion Coronavirus relief bill was signed into law by the President. The bill includes updates to the Families First Coronavirus 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):

Year ended

December 31, 

    

 

2020

    

2019

    

2018

 

Numerator:

Net income (loss) attributable to AXT, Inc.

$

3,238

$

(2,600)

$

9,654

Less: Preferred stock dividends

 

(177)

 

(177)

 

(177)

Net income (loss) available to common stockholders

$

3,061

$

(2,777)

$

9,477

Denominator:

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

 

40,152

 

39,487

 

39,049

Effect of dilutive securities:

Common stock options

 

602

 

 

1,106

Restricted stock awards

 

271

 

 

110

Denominator for dilutive net income (loss) per common shares

 

41,025

 

39,487

 

40,265

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

Basic

$

0.08

$

(0.07)

$

0.24

Diluted

$

0.07

$

(0.07)

$

0.24

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

 

862

 

2,953

 

266

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

 

161

 

939

 

227

100

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, 

 

2020

    

2019

    

2018

 

Product Type:

Substrates

$

75,587

$

67,849

$

81,008

Raw materials and others

 

19,774

 

15,407

 

21,389

Total

$

95,361

$

83,256

$

102,397

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, 

 

2020

    

2019

    

2018

 

Geographical region:

China

$

35,150

$

26,796

$

31,492

Taiwan

16,485

16,204

20,078

Japan

7,624

6,258

10,305

Asia Pacific (excluding China, Taiwan and Japan)

5,458

7,592

8,488

Europe (primarily Germany)

19,673

18,178

22,013

North America (primarily the United States)

 

10,971

 

8,228

 

10,021

Total

$

95,361

$

83,256

$

102,397

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, 

 

2020

    

2019

 

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

North America

$

836

$

1,069

China

 

117,672

 

99,272

$

118,508

$

100,341

101

Note 15. Other income, net

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

Year Ended

December 31, 

2020

    

2019

    

2018

Foreign exchange gain (loss)

$

(411)

$

321

$

165

Gain from local China government subsidy

3,800

808

Other income (expense)

(189)

(182)

187

$

3,200

$

947

$

352

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

102

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

Maturity of Lease Liabilities

    

2021

$

566

2022

583

2023

574

2024

284

2025

284

Thereafter

1,020

Total minimum lease payments

3,311

Less: Interest

(492)

Present value of lease obligations

2,819

Less: Current portion, included in accrued liabilities

(445)

Long-term portion of lease obligations

$

2,374

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

December 31, 

December 31, 

2020

2019

Weighted-average remaining lease term (years)

7.15

7.94

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, 

2020

2019

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

Operating cash flows from operating leases

$

456

$

267

Supplemental noncash information on lease liabilities arising from obtaining right-of-use assets:

Leased assets obtained in exchange for new operating lease liabilities

$

$

2,072

103

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

Year Ended

December 31, 

2020

2019

Operating lease

$

512

$

358

Short-term lease expense

89

60

Total

$

601

$

418

Royalty Agreement

In 2010, we and a competitor had entered into a royalty agreement with a term of eight years, terminating December 31, 2018. We were obligated to make annual payments over an eight-year period. For the year ended December 31, 2018, royalty expense under this agreement was $565,000, which was net of claim for credit of $10,000. These expenses were included in cost of revenue.

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 year ended December 31, 2020, royalty expense under this agreement was $174,000.

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.

 

104

Note 17. Unaudited Quarterly Consolidated Financial Data

Quarter

 

    

First

    

Second

    

Third

    

Fourth

 

(in thousands, except per share data)

 

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

2019:

Revenue

$

20,208

$

24,797

$

19,841

$

18,410

Gross profit

 

6,695

 

8,506

 

5,759

 

3,865

Net income (loss) attributable to AXT, Inc.

 

(1,104)

 

1,451

 

(898)

 

(2,049)

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

$

(0.03)

$

0.04

$

(0.02)

$

(0.05)

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

$

(0.03)

$

0.04

$

(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 private equity funds that invested approximately $48.1 million in the form of redeemable noncontrolling interests representing 7.06% of the outstanding shares of Tongmei. 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 accretion 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 China Securities Regulatory Commission (“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. 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 mid-2022. The listing of Tongmei on China’s STAR Market will not change the status of AXT as a U.S. public company. There can be no assurances that Tongmei will complete its IPO 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.

The components of the change in redeemable noncontrolling interests for the year ended December 31, 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

105

Note 19. Subsequent Events

In 2020, the private equity funds 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 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 private equity funds owned a minority interest in Tongmei of 7.28%.

In January 2021, we purchased 0.55% shares of Tongmei from Beijing Bomeilian Special Ceramics Co., Ltd., previously a minority interest shareholder of BoYu, for $3.73 million. As a result of this purchase, and of the government’s approval January 25, 2021 of the private equity funds we now own 85.5% of Tongmei.

In February 2021, Tongmei signed a joint venture agreement with certain investors to fund a new company, ChaoYang XinMei High Purity Semiconductor Materials Co., Ltd. (“ChaoYang XinMei”). The agreement calls for a total investment of approximately $3 million in which Tongmei will fund approximately $1.8 million for a 58.5 percent ownership of ChaoYang XinMei. In February 2021, the investors completed the initial funding of approximately $1.5 million. Tongmei’s portion of the investment was approximately $0.9 million.

Item 16. Form 10-K Summary

Not applicable.

106

AXT, Inc.

EXHIBITS

TO

FORM 10-K ANNUAL REPORT

For the Year Ended December 31, 2020

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.3(9)**

6-inch Supply Agreement dated December 31, 2008 between AXT, Inc. and IQE plc

10.4(10)**

4-inch Supply Agreement dated December 31, 2008 between AXT, Inc. and IQE plc

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(17)*

Credit Agreement, dated as of November 2, 2018, by and between AXT, Inc. and Wells Fargo Bank, National Association

10.12

First Amendment to Credit Agreement, dated as of February 5, 2020, by and between AXT, Inc. and Wells Fargo Bank, National Association

10.13

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

10.13(a)

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

10.14

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

10.14(a)

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

10.15

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

10.15(a)

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

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)

107

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.

**

Confidential treatment has been requested of the SEC for portions of the exhibit.

108

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

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 Director

March 23, 2021

Morris S. Young

(Principal Executive Officer)

/s/ GARY L. FISCHER

Chief Financial Officer and Corporate Secretary

March 23, 2021

Gary L. Fischer

(Principal Financial Officer and
Principal Accounting Officer)

/s/ JESSE CHEN

Chairman of the Board of Directors

March 23, 2021

Jesse Chen

/s/ DAVID C. CHANG

Director

March 23, 2021

David C. Chang

/s/ LEONARD LEBLANC

Director

March 23, 2021

Leonard LeBlanc

/s/ Christine Russell

Director

March 23, 2021

Christine Russell

109

EX-4.1 2 axti-20201231xex4d1.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 Broadridge Corporate Issuer Solutions, Inc.

Preferred Stock

Our certificate of incorporation provides that we may issue up to 2,000,000 shares of preferred stock. As of March 23, 2021, 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.12 3 axti-20201231xex10d12.htm EX-10.12

Exhibit 10.12

FIRST AMENDMENT TO CREDIT AGREEMENT AND WAIVER

This FIRST AMENDMENT TO CREDIT AGREEMENT AND WAIVER (this "Amendment"), dated as of February 5, 2020, is entered into by and between AXT, INC., a Delaware corporation ("Borrower"), and WELLS FARGO BANK, NATIONAL ASSOCIATION ("Bank").

RECITALS

WHEREAS Borrower is currently indebted to Bank pursuant to the terms and conditions of that certain Credit Agreement between Borrower and Bank, dated as of November 2, 2018 (as amended from time to time, the "Credit Agreement").  Each capitalized term used but not otherwise defined herein has the meaning ascribed thereto in the Credit Agreement.

WHEREAS Borrower has informed Bank that it has failed to maintain its financial condition as of September 30, 2019, pursuant to the terms of Section 4.9.(a) of the Credit Agreement, and that such failure has resulted in an Event of Default under to Section 6.1.(c) of the Credit Agreement (the “Profitability Default” and, together with all other Events of Default under the Credit Agreement resulting therefrom, the “Specified Defaults”).

WHEREAS, on and subject to the terms and conditions of this Agreement:  (a) Borrower has requested that Bank waive the Specified Defaults and agree to certain changes in the terms and conditions set forth in the Credit Agreement; and (b) Bank has agreed to Borrower's requests.

NOW, THEREFORE, for valuable consideration, the receipt and sufficiency of which are hereby acknowledged, the parties hereto agree that the Credit Agreement and the other Loan Documents, as applicable, shall be amended and the parties hereto agree as follows, provided that nothing contained herein shall terminate any security interests, guaranties, subordination or other documents in favor of Bank, all of which shall remain in full force and effect unless otherwise expressly provided herein:

1.Borrower acknowledges that each of the Specified Defaults constitutes an Event of Default under the Credit Agreement.  Pursuant to the request of Borrower and subject to the terms and conditions of this Amendment, Bank hereby waives the Specified Defaults.  The limited waiver set forth in this Section 1 shall be limited precisely as written and shall not be deemed to constitute: (a) an amendment, consent or waiver of any other terms or conditions of the Credit Agreement or any other document related to the Credit Agreement; or (b) a consent to any future amendment, consent or waiver, whether of any subsequent breach of the same provisions or otherwise.  Except as expressly set forth in this Amendment, the Credit Agreement and each other document executed and delivered in connection with the Credit Agreement shall continue in full force and effect.

2.

Section 1.1.(a) of the Credit Agreement is hereby deleted in its entirety and replaced with the following:

(a)Line of Credit.  Subject to the terms and conditions of this Agreement, Bank hereby agrees to make advances to Borrower from time to time up to and including November 30, 2020, not to exceed at any time the aggregate principal amount of Seven Million Dollars ($7,000,000.00) (“Line of Credit”), the proceeds of which shall be used for Borrower’s working capital requirements and other general corporate purposes.  Borrower’s obligation to repay advances under the Line of Credit shall be evidenced by a promissory note dated as of November 2, 2018 (as the same may be amended, supplemented and/or otherwise modified from time to time, the “Line of Credit Note”), all terms of which are incorporated


herein by this reference.

3.

Section 1.2.(c) of the Credit Agreement is hereby deleted in its entirety and replaced with the following:

(c)Unused Commitment Fee.  Borrower shall pay to Bank a fee equal to three-eighths of one percent (0.375%) per annum (computed on the basis of a 360-day year, actual days elapsed) on the daily unused amount of the Line of Credit, which fee shall be calculated on a quarterly basis by Bank and shall be due and payable by Borrower in arrears on the fifteenth (15th) day of each fiscal quarter during the term hereof and on the maturity date hereof.

4.

Section 2.1. of the Credit Agreement is hereby deleted in its entirety and replaced with the following:

SECTION 2.1.LEGAL STATUS.  (a) Borrower is a corporation, duly organized and existing and in good standing under the laws of Delaware, and is qualified or licensed to do business (and is in good standing as a foreign corporation, if applicable) in all jurisdictions in which such qualification or licensing is required or in which the failure to so qualify or to be so licensed could have a material adverse effect on Borrower; and (b) no member of the Borrowing Group (as defined below) is a Sanctioned Target (as defined below) of economic or financial sanctions, sectoral sanctions, secondary sanctions, trade embargoes or restrictions and anti-terrorism laws imposed, administered or enforced from time to time by the United States of America, the United Nations Security Council, the European Union, the United Kingdom, any other governmental authority with jurisdiction over Borrower or any member of the Borrowing Group (collectively, “Sanctions”). As used herein, “Borrowing Group” means: (i) Borrower, (ii) any direct or indirect parent of Borrower, (iii) any affiliate or subsidiary of Borrower, (iv) any Third Party Obligor (as defined below), and (v) any officer, director or agent acting on behalf of any of the parties referred to in items (i) through and including (iv) with respect to the obligations hereunder, this Agreement or any of the other Loan Documents. “Sanctioned Target” means any target of Sanctions, including (i) persons on any list of targets identified or designated pursuant to any Sanctions, (ii) persons, countries, or territories that are the target of any territorial or country-based Sanctions program, (iii) persons that are a target of Sanctions due to their ownership or control by any Sanctioned Target(s), or (iv) persons otherwise a target of Sanctions, including vessels and aircraft, that are designated under any Sanctions program.

5.

Section 2.5. of the Credit Agreement is hereby deleted in its entirety and replaced with the following:

SECTION 2.5.CORRECTNESS OF FINANCIAL STATEMENT AND OTHER INFORMATION.  The annual financial statement of Borrower dated December 31, 2017, and all interim financial statements delivered to Bank since said date, true copies of which have been delivered by Borrower to Bank prior to the date hereof, (a) are complete and correct and present fairly the financial condition of Borrower, (b) disclose all liabilities of Borrower that are


required to be reflected or reserved against under generally accepted accounting principles, whether liquidated or unliquidated, fixed or contingent, and (c) have been prepared in accordance with generally accepted accounting principles consistently applied.  Since the dates of such financial statements there has been no material adverse change in the financial condition of Borrower, nor has Borrower mortgaged, pledged, granted a security interest in or otherwise encumbered any of its assets or properties except in favor of Bank or as otherwise permitted by Bank in writing.  All information provided from time to time by Borrower or any Third Party Obligor to Bank for the purpose of enabling Bank to fulfill its regulatory and compliance requirements, standards and processes was complete and correct at the time such information was provided and, except as specifically identified to Bank in a subsequent writing, remains complete and correct today.

6.

The following Section 2.12. is hereby added to the Credit Agreement immediately following Section 2.11.:

SECTION 2.12SANCTIONS, ANTI-MONEY LAUNDERING AND ANTI-CORRUPTION LAWS.  (a) each member of the Borrowing Group has instituted, maintains and complies with policies, procedures and controls reasonably designed to assure compliance with Anti-Money Laundering Laws and Anti-Corruption Laws (each as defined below), and Sanctions; and (b) to the best of Borrower’s knowledge, after due care and inquiry, no member of the Borrowing Group is under investigation for an alleged violation of any Sanctions, Anti-Money Laundering Laws or Anti-Corruption Laws by a governmental authority that enforces such laws. As used herein:  “Anti-Corruption Laws” means: (i) the U.S. Foreign Corrupt Practices Act of 1977, as amended; (ii) the U.K. Bribery Act 2010, as amended; and (iii) any other anti-bribery or anti-corruption laws, regulations or ordinances in any jurisdiction in which the Borrower or any member of the Borrowing Group is located or doing business. “Anti-Money Laundering Laws” means applicable laws or regulations in any jurisdiction in which the Borrower or any member of the Borrowing Group is located or doing business that relates to money laundering, any predicate crime to money laundering, or any financial record keeping and reporting requirements related thereto.

7.

Section 4.4.(b) of the Credit Agreement is hereby deleted in its entirety and replaced with the following:

(b)comply with, and cause Borrower’s Subsidiaries to comply with, the requirements of all laws, rules, regulations and orders, including all Sanctions, Anti-Money Laundering Laws, and Anti-Corruption Laws, other than those referenced in Section 4.4(a), of any jurisdiction in which such entity is located or doing business, or otherwise is applicable to such entity, except to the extent that failure to so comply could not result in a Material Adverse Effect;


8.

Section 4.9. of the Credit Agreement is hereby deleted in its entirety and replaced with the following:

SECTION 4.9.FINANCIAL CONDITION.  Maintain the consolidated financial condition of Borrower and its Subsidiaries as follows using generally accepted accounting principles consistently applied and used consistently with prior practices (except to the extent modified by the definitions herein):

(a)As presented in the Borrower’s Form 10-Ks and 10-Qs filed with the SEC):  (i) a net loss after taxes not greater than $2,200,000.00 for the fiscal quarter ending December 31, 2019, (ii) a net loss after taxes not greater than $2,300,000.00 for the fiscal quarter ending March 31, 2020, (iii) a net profit after taxes not less than $200,000.00 for the fiscal quarter ending June 30, 2020, and (iv) a net profit after taxes not less than $300,000.00 for the fiscal quarter ending September 30, 2020.

(b)Quick Ratio not less than 1.10 to 1.0 at each fiscal quarter end, with “Quick Ratio” defined as the aggregate of (i) cash and cash equivalents, short-term investments and long-term investments of cash (as detailed in Borrower’s Form 10-Ks and 10-Qs filed with the SEC), of which at least Seven Million Dollars ($7,000,000.00) is unrestricted cash held in Borrower’s U.S. operating and investment accounts, plus accounts receivable billed or invoiced from the United States to account debtors worldwide; divided by the sum of (ii) total current liabilities plus, without duplication, the outstanding balance remaining under the Line of Credit, plus, without duplication, the outstanding balance remaining under that certain promissory note from Borrower’s subsidiary Beijing Tongmei Xtal Technology Co., Ltd. to Industrial and Commercial Bank of China in the original principal amount of Fifty Million Renminbi (¥50,000,000.00) (“the ICBC Debt”), plus, without duplication, the outstanding balance remaining under the Specified ChaoYang Debt (as hereinafter defined).

9.

Section 4.10. of the Credit Agreement is hereby deleted in its entirety and replaced with the following:

SECTION 4.10.NOTICE TO BANK.  Promptly (but in no event more than five (5) days after the occurrence of each such event or matter and in no event more than one (1) business day after the occurrence of each such event or matter described below with respect to Sanctions, Anti-Money Laundering Laws, and Anti-Corruption Laws) give written notice to Bank in reasonable detail of:  (a) the occurrence of any Event of Default, or any condition, event or act which with the giving of notice or the passage of time or both would constitute an Event of Default; (b) any change in the name or the organizational structure of Borrower, including, by illustration, merger, conversion or division; (c) the occurrence and nature of any Reportable Event or Prohibited Transaction, each as defined in ERISA, or any funding deficiency with respect to any Plan; (d) any termination or cancellation of any insurance policy which Borrower is required to maintain, or any uninsured or partially uninsured loss through liability or property damage, or through fire, theft or any other cause affecting Borrower's property; or (e) any breach of any covenant contained herein related to Sanctions, Anti-Money Laundering Laws, and Anti-Corruption Laws the Borrower’s inability to make the representations and warranties contained herein related to Sanctions, Anti-Money


Laundering Laws, and Anti-Corruption Laws on any date, or the failure of any representations and warranties contained herein related to Sanctions, Anti-Money Laundering Laws, and Anti-Corruption Laws to be true and correct in all respects on or as of any date.

10.

Section 5.1. of the Credit Agreement is hereby deleted in its entirety and replaced with the following:

SECTION 5.1.USE OF FUNDS. SOURCES OF REPAYMENT AND COLLATERAL.

(a)Use, or permit any member of the Borrowing Group to use, any of the proceeds of any credit extended hereunder except for the purposes stated in Article I hereof, or directly or indirectly use any such proceeds to fund, finance or facilitate any activities, business or transactions: (i) that are prohibited by Sanctions; (ii) that would be prohibited by Sanctions if conducted by Bank or any of Bank’s affiliates; or (iii) that would be prohibited by any Anti-Money Laundering Laws or Anti-Corruption Laws.

(b)Fund any repayment of the obligations hereunder or under any other Loan Document with proceeds, or provide any property as collateral for any such obligations, or permit any third party to provide any property as collateral for any such obligations, that is directly or indirectly derived from any transaction or activity that is prohibited by any Sanctions, Anti-Money Laundering Laws or Anti-Corruption Laws, or that could otherwise cause Bank or any of Bank’s affiliates to be in violation of any Sanctions, Anti-Money Laundering Laws or Anti-Corruption Laws.

11.

Section 5.2. of the Credit Agreement is hereby deleted in its entirety and replaced with the following:

SECTION 5.2.CAPITAL EXPENDITURES.  Make any additional investment in fixed assets:  (a) in the fiscal quarter ending December 31, 2018, in excess of an aggregate of Thirty-Two Million Dollars ($32,000,000.00); (b) in the fiscal year 2019, in excess of an aggregate of Ten Million Dollars ($10,000,000.00); provided that any unused amounts in the fiscal quarter ending December 31, 2018 under this provision may be carried over and utilized in fiscal year 2019; or (c) in fiscal year 2020, in excess of an aggregate of Twenty-Five Million Dollars ($25,000,000.00).

12.

Section 5.4. of the Credit Agreement is hereby deleted in its entirety and replaced with the following:

SECTION 5.4.OTHER INDEBTEDNESS.  Create, incur, assume or permit to exist any indebtedness for borrowed money or liabilities resulting from borrowings, loans or advances, whether secured or unsecured, matured or unmatured, liquidated or unliquidated, joint or several, except (a) the liabilities of Borrower to Bank; (b) purchase money indebtedness incurred in connection with the purchase of equipment in an aggregate amount incurred after the date of this Agreement not in excess of One Million Dollars ($1,000,000.00); (c) indebtedness


consisting of loans or advances permitted pursuant to Sections 5.7(b), (c), (d), and (f) hereto; (d) the ICBC Debt existing as of the date hereof in an amount not to exceed Eight Million Dollars ($8,000,000.00); and (e) indebtedness, in an aggregate original principal amount not to exceed Twelve Million Dollars ($12,000,000.00), incurred by Borrower’s subsidiary ChaoYang Tongmei Xtal Technology in 2020 but only to the extent such indebtedness is incurred and evidenced by documentation in form and substance satisfactory to Bank (the “Specified ChaoYang Debt”).

13.

Section 6.1.(c) of the Credit Agreement is hereby deleted in its entirety and replaced with the following:

(c)Any default in the performance of or compliance with: (1) any collateral value requirement set forth herein or in any other Loan Document; (2) any negative covenant set forth in Article V hereof; (3) any affirmative covenant set forth in Article IV hereof requiring the delivery of financial statements and other information to Bank; (4) any obligation, agreement or other provision contained herein or in any other Loan Document related to Sanctions, Anti-Money Laundering Laws, or Anti-Corruption Laws; or (5) any obligation, agreement or other provision contained herein or in any other Loan Document (other than those defaults specifically described as constituting an “Event of Default” under any other subsection of this Section 6.1.), and with respect to such default(s) that by their nature can be cured (excluding any defaults specifically described as constituting an “Event of Default” under any other subsection of this Section 6.1., none of which shall be subject to a cure period), such default shall continue for a period of twenty (20) days from its occurrence.

14.

The effective date of this Amendment shall be the date that all of the following conditions set forth in this Section have been satisfied, as determined by Bank and evidenced by Bank’s system of record.  Notwithstanding the occurrence of the effective date of this Amendment, Bank shall not be obligated to extend credit under this Amendment or any other Loan Document until all conditions to each extension of credit set forth in the Credit Agreement have been fulfilled to Bank's satisfaction.

(a)

Approval of Bank Counsel.  All legal matters incidental to the effectiveness of this Amendment shall be satisfactory to Bank's counsel.

(b)

Documentation.  Bank shall have received, in form and substance satisfactory to Bank, each of the following, duly executed by all parties:

(i)

This Amendment.

(ii)

First Modification to Revolving Line of Credit Note.

(iii)

Such other documents as Bank may require under any other Section of this Amendment.

(c)

Regulatory and Compliance Requirements.  All regulatory and compliance requirements, standards and processes shall be completed to the satisfaction of Bank.


15.

The promissory notes or other instruments or documents executed in connection with the credit(s) subject to the Credit Agreement may calculate interest at a rate equal to the sum of an index rate of interest plus a margin rate of interest.  In the event any index rate of interest would be less than zero percent (0.0%), then the index rate of interest shall be deemed to be zero percent (0.0%) and the applicable promissory note or other instrument or document shall bear interest at a rate equal to the margin rate of interest.

16.

Except as specifically provided herein, all terms and conditions of the Credit Agreement remain in full force and effect, without waiver or modification.  All terms defined in the Credit Agreement shall have the same meaning when used in this Amendment.  This Amendment and the Credit Agreement shall be read together, as one document.  This Amendment is a Loan Document.

17.

Borrower hereby remakes all representations and warranties contained in the Credit Agreement and reaffirms all covenants set forth therein. Borrower further certifies that as of the date of this Amendment there exists no Event of Default, other than the Specified Defaults, nor any condition, act or event which with the giving of notice or the passage of time or both would constitute any such Event of Default.

18.

Borrower hereby covenants that Borrower shall provide to Bank from time to time such other information as Bank may request for the purpose of enabling Bank to fulfill its regulatory and compliance requirements, standards and processes.  Borrower hereby represents and warrants to Bank that all information provided from time to time by Borrower or any Third Party Obligor to Bank for the purpose of enabling Bank to fulfill its regulatory and compliance requirements, standards and processes was complete and correct at the time such information was provided and, except as specifically identified to Bank in a subsequent writing, remains complete and correct today, and shall be complete and correct at each time Borrower is required to reaffirm the representations and warranties set forth in the Credit Agreement.

19.

In consideration of the benefits provided to Borrower under the terms and provisions hereof, Borrower hereby agrees as follows ("General Release"):

(a)

Borrower, for itself and on behalf of its successors and assigns, does hereby release, acquit and forever discharge Bank, all of Bank's predecessors in interest, and all of Bank's past and present officers, directors, attorneys, affiliates, employees and agents, of and from any and all claims, demands, obligations, liabilities, indebtedness, breaches of contract, breaches of duty or of any relationship, acts, omissions, misfeasance, malfeasance, causes of action, defenses, offsets, debts, sums of money, accounts, compensation, contracts, controversies, promises, damages, costs, losses and expenses, of every type, kind, nature, description or character, whether known or unknown, suspected or unsuspected, liquidated or unliquidated, each as though fully set forth herein at length (each, a "Released Claim" and collectively, the "Released Claims"), that Borrower now has or may acquire as of the later of:  (i) the date this Amendment becomes effective through the satisfaction (or waiver by Bank) of all conditions hereto; or (ii) the date that Borrower has executed and delivered this Amendment to Bank (hereafter, the "Release Date"), including without limitation, those Released Claims in any way arising out of, connected with or related to any and all prior credit accommodations, if any, provided by Bank, or any of Bank's predecessors in interest, to Borrower, and any agreements, notes or documents of any kind related thereto or the transactions contemplated thereby or hereby, or any other agreement or document referred to herein or therein.

(b)Borrower hereby acknowledges, represents and warrants to Bank as follows:


(i)

Borrower understands the meaning and effect of Section 1542 of the California Civil Code which provides:

Section 1542.  CERTAIN CLAIMS NOT AFFECTED BY GENERAL RELEASE.  A GENERAL RELEASE DOES NOT EXTEND TO CLAIMS THAT THE CREDITOR OR RELEASING PARTY DOES NOT KNOW OR SUSPECT TO EXIST IN HIS OR HER FAVOR AT THE TIME OF EXECUTING THE RELEASE AND THAT, IF KNOWN BY HIM OR HER, WOULD HAVE MATERIALLY AFFECTED HIS OR HER SETTLEMENT WITH THE DEBTOR OR RELEASED PARTY.

(ii)

With regard to Section 1542 of the California Civil Code, Borrower agrees to assume the risk of any and all unknown, unanticipated or misunderstood defenses and Released Claims which are released by the provisions of this General Release in favor of Bank, and Borrower hereby waives and releases all rights and benefits which it might otherwise have under Section 1542 of the California Civil Code with regard to the release of such unknown, unanticipated or misunderstood defenses and Released Claims.

(c)

Each person signing below on behalf of Borrower acknowledges that he or she has read each of the provisions of this General Release.  Each such person fully understands that this General Release has important legal consequences and each such person realizes that they are releasing any and all Released Claims that Borrower may have as of the Release Date.  Borrower hereby acknowledges that it has had an opportunity to obtain a lawyer's advice concerning the legal consequences of each of the provisions of this General Release.


(d)

Borrower hereby specifically acknowledges and agrees that:  (i) none of the provisions of this General Release shall be construed as or constitute an admission of any liability on the part of Bank; (ii) the provisions of this General Release shall constitute an absolute bar to any Released Claim of any kind, whether any such Released Claim is based on contract, tort, warranty, mistake or any other theory, whether legal, statutory or equitable; and (iii) any attempt to assert a Released Claim barred by the provisions of this General Release shall subject Borrower to the provisions of applicable law setting forth the remedies for the bringing of groundless, frivolous or baseless claims or causes of action.

20.

This Amendment shall be governed by and interpreted in accordance with the laws of the State California, except if preempted by Federal law.  In any action brought or arising out of this Agreement, Borrower hereby consents to the jurisdiction of any Federal or State Court having proper venue within the City and County of San Francisco, California and also consents to the service of process by any means authorized by California or Federal law.  The headings used in this Amendment are for convenience only and shall be disregarded in interpreting the substantive provisions of this Amendment.  Time is of the essence of each term of the Loan Documents, including this Amendment.  If any provision of this Amendment or any of the Loan Documents shall be determined by a court of competent jurisdiction to be invalid, illegal or unenforceable, that portion shall be deemed severed therefrom, and the remaining parts shall remain in full force as though the invalid, illegal or unenforceable portion had never been a part thereof.

[Signature Page(s) Continue on Next Page.]


IN WITNESS WHEREOF, the parties hereto, intending to be legally bound hereby, have caused this Amendment to be effective as of the effective date set forth herein.

AXT, INC.

WELLS FARGO BANK,

NATIONAL ASSOCIATION

By:

/s/ Morris S. Young

By:

/s/ Victor Choi

Name:

Morris S. Young

Name:

Victor Choi

Title:

Chief Executive Officer

Title:

Vice President


EX-10.13 4 axti-20201231xex10d13.htm EX-10.13

Exhibit 10.13

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.13(A) 5 axti-20201231xex10d13a.htm EX-10.13(A)

Exhibit 10.13(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.14 6 axti-20201231xex10d14.htm EX-10.14

Exhibit 10.14

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.14(A) 7 axti-20201231xex10d14a.htm EX-10.14(A)

Exhibit 10.14(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.15 8 axti-20201231xex10d15.htm EX-10.15

Exhibit 10.15

______________________________________________

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.15(A) 9 axti-20201231xex10d15a.htm EX-10.15(A)

Exhibit 10.15(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-12.1 10 axti-20201231xex12d1.htm EX-12.1

Exhibit 12.1

COMPUTATION OF RATIO OF EARNINGS TO FIXED CHARGES

Year Ended December 31,

 

    

2020

    

2019

    

2018

    

2017

    

2016

(in thousands)

Earnings:

Income (loss) before income taxes

$

7,072

$

(1,026)

$

11,947

$

10,853

$

5,699

Less: Equity in loss (earnings) of investees

(111)

1,876

1,080

1,694

1,995

Less: Pre-tax net (income) loss attributable to noncontrolling interest

(1,803)

(1,012)

(1,355)

87

670

Add: Distributions paid by equity investees

Fixed charges and preferred stock dividends, as calculated below

533

358

283

278

287

Total earnings

$

5,691

$

196

$

11,955

$

12,912

$

8,651

Computation of fixed charges and preferred stock dividends:

Interest expense

$

222

$

94

$

$

$

Preferred stock dividends(1)

177

177

177

177

177

Interest component of rent expense(2)

134

87

106

101

110

Total combined fixed charges and preferred stock dividends

$

533

$

358

$

283

$

278

$

287

Ratio of earnings to combined fixed charges and preferred stock dividends(3)

10.68

0.55

42.24

46.45

30.14

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 11 axti-20201231xex21d1.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, 2020. 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, 2020.


EX-23.1 12 axti-20201231xex23d1.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-8 (Nos. 333-38858, 333-67297, 333-143366, 333-188788, 333-204478 and 333-231744) of AXT, Inc. of our reports dated March 23, 2021 relating to the consolidated financial statements and the effectiveness of internal control over financial reporting as of December 31, 2020, which appear in this Form 10-K.

/s/ BPM LLP

San Jose, California

March 23, 2021


EX-31.1 13 axti-20201231xex31d1.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 23, 2021

/s/ MORRIS S. YOUNG

Morris S. Young

Chief Executive Officer

(Principal Executive Officer)


EX-31.2 14 axti-20201231xex31d2.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 23, 2021

/s/ GARY L. FISCHER

Gary L. Fischer

Chief Financial Officer and Corporate Secretary

(Principal Financial Officer and

Principal Accounting Officer)


EX-32.1 15 axti-20201231xex32d1.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, 2020 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 23, 2021

By:

/s/ Morris S. Young

Morris S. Young

Chief Executive Officer

(Principal Executive Officer)


EX-32.2 16 axti-20201231xex32d2.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, 2020 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 23, 2021

By:

/s/ Gary L. Fischer

Gary L. Fischer

Chief Financial Officer and

Corporate Secretary

(Principal Financial Officer and

Principal Accounting Officer)


GRAPHIC 17 axti-20201231x10k001.jpg GRAPHIC begin 644 axti-20201231x10k001.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@ KBO'/Q/T#P-&8KN0W.HLNY+* C?[%CT0?7\ :7XF^.H_ GA=KN,+)J M%P3%:1-T+=V/LHY_(=Z^/YY[[6M3DGF::[O;ERS,^/'C+59 M7%C/#I=N>!';1AFQ[NP)S[C%("4+]=A./QH O:1\8?'&CNNS M6I+J(?\ +*\42@_B?F_(U[1X&^.^D>(9HM/UR)=*OG^592^8)#Z9/*'Z\>]? M+O2B@#[_ .M%>%? GXD3:ACPGK%P9)HT+6$TC99E YB/K@S^ OAOHO@;3T^SQ)/J M;+B>^=?G8]PO]U?8?CFN?\/^&TC^/7BK69AN$-K T3, IE4 D?A&PS]:X#X MC?'/4[K4YM-\*7'V2QA8HUXH!DG(X)4G[J^F.3UXZ4 ?27%%?%-I\2?&=E>& MZB\2:B9"PGU71K>.UUJ)2Y"+A;H ?=8#^+T/X'U'RNZ-&Y1U*LI MP01@@U]_5\=?&'28](^)^KQPJ%BG=;E0.Q=0S?\ CV: .7\/ZK-H?B'3]4@. M)+6X24<]<'D?0C(K[JBD66%)$(9'4,I'0@U\#1(99DC49+,%&!ZU]Z6,)MM/ MMH"'EAM-5.6E@(VQW))SG/\+=>>A[XZT ?,%>@? M!5+E_BMHYMPY">:TI7LGEL#GVR15VV^ OCJ:X2.6RM;=&/,LETA"_@I)_(5[ M;X&\":%\+=)FO+Z_MS?2KBXOIV$:JO78N3P./J3^ !Z(3@9)Q7Q?\3M?3Q) M\0M6OX7#VXE\F%AT*(-H(]C@G\:],^*/QMM[^PFT+PI([1S*4N+_ 5^7H5C M!YY[MZ=/6N \#_"KQ!XTGCE2!K/2R?GO9EPN/]@=6/TX]Z +WP7\&S>)O&MO M?21M_9^ENMQ,_8N#E$_$C/T!KZVK'\,>&-,\):)#I6E0".%.68\M(W=F/N"I!%R&2ZT^Y MG?).Z6^F<\_5J[VB@#DM'^&/@W0FWV>@6ADSD/.#,P^A?.*ZP 8 I:CEN M(8&C66:.-I&VH&8#IH DHHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH R/%&HW&D^&KZ^M)+*.XACRCWTOE MP@Y RS?T[G KPR^^)OBC3](&K6WBV#59(I%,UM#HK+; $_=\XJ/Z=L&O9/'G MA"/QOX6FT9[M[5F=9$E4;@&7ID=QS7':E\-?&.O^&?[#U7QA:QV2JJK!:6 5 M7"D8W'(XXS@=\4 >F:7>'4-(L[UD"&X@24J#G;N4''ZUYSXG^(&K_#S6;E-> M@&HZ;>1LVES6T81A(/\ EE)SCN/F'Y=AZ-IEF=.TFSLB^\V\"1;\8W;5 SC\ M*X.^\"Z=?^));GQE?#5;G52]GIUN(2L5J@1I"$&3A\(3O]O>@#J?"/\ PD#: M!#/XEE@.HS?O&A@C"K"#T3.3D^IKR_XV1>(3XB\+M!B#2K[53J44#%;:5XRLBQ=D8Y.['3/'%9GQ%\$W/C/3K! M;'4187UA="Y@E9-R[AZ_SH O6$'C&'P\R7EYI$^L><2)!%((?+XXP,'=UJ'9 MX\_Y[^'/^_4__P 56KX=M=:M-*$>OZA;WU]O),L$/EJ%[#']?>M:@#E-GCS_ M )[^'/\ OU/_ /%4;/'G_/?PY_WZG_\ BJZNB@#E-GCS_GOX<_[]3_\ Q5&S MQY_SW\.?]^I__BJZNB@#E-GCS_GOX<_[]3__ !5&SQY_SW\.?]^I_P#XJNKH MH Y39X\_Y[^'/^_4_P#\51L\>?\ /?PY_P!^I_\ XJNKHH Y39X\_P">_AS_ M +]3_P#Q5&SQY_SW\.?]^I__ (JNKHH XC5K[QSI&C7VI2/X>D2SMY+AD6.< M%@BEB =WM5BW?QW'0)$#@>5/QD9_O5I>-?^1$\0_]@RY_]%-6CI7_ M ""+/_KA'_Z"* ,#9X\_Y[^'/^_4_P#\51L\>?\ /?PY_P!^I_\ XJNKHH Y M39X\_P">_AS_ +]3_P#Q5&SQY_SW\.?]^I__ (JNKHH Y39X\_Y[^'/^_4__ M ,51L\>?\]_#G_?J?_XJNKHH Y39X\_Y[^'/^_4__P 51L\>?\]_#G_?J?\ M^*KJZ* .4V>//^>_AS_OU/\ _%4;/'G_ #W\.?\ ?J?_ .*KJZ* .4V>//\ MGOX<_P"_4_\ \51L\>?\]_#G_?J?_P"*KJZ* .4V>//^>_AS_OU/_P#%4;/' MG_/?PY_WZG_^*KJZ* .4V>//^>_AS_OU/_\ %4;/'G_/?PY_WZG_ /BJZNB@ M#E-GCS_GOX<_[]3_ /Q5&SQY_P ]_#G_ 'ZG_P#BJZNB@#E-GCS_ )[^'/\ MOU/_ /%4;/'G_/?PY_WZG_\ BJZNB@#AK#4O&^H7FI6T/ M/^>_AS_OU/\ _%4;/'G_ #W\.?\ ?J?_ .*KJZ* .4V>//\ GOX<_P"_4_\ M\51L\>?\]_#G_?J?_P"*KJZ* .4V>//^>_AS_OU/_P#%4;/'G_/?PY_WZG_^ M*KJZ* .4V>//^>_AS_OU/_\ %4;/'G_/?PY_WZG_ /BJZNB@#E-GCS_GOX<_ M[]3_ /Q5&SQY_P ]_#G_ 'ZG_P#BJZNB@#E-GCS_ )[^'/\ OU/_ /%4;/'G M_/?PY_WZG_\ BJZNB@#E-GCS_GOX<_[]3_\ Q5&SQY_SW\.?]^I__BJZNB@# ME-GCS_GOX<_[]3__ !5&SQY_SW\.?]^I_P#XJNKHH Y39X\_Y[^'/^_4_P#\ M51L\>?\ /?PY_P!^I_\ XJNKHH Y39X\_P">_AS_ +]3_P#Q50IJOBG3_$>C MV.J_V/);:A+)$3:I*KIMB:3/S$C^''XUV-$/^PA/_Z234 =-1110 4444 %%%?+_C/XO>-M(\:ZUIUE MJZQVMM>RQ1)]EB.U0Q &2N30!]045\A_\+O^('_0;7_P$A_^)H_X7?\ $#_H M-K_X"0__ !- 'UY17R'_ ,+N^(/_ $&U_P# .'_XFC_A=_Q _P"@VO\ X"0_ M_$T ?7E%?(?_ N[X@_]!M?_ $A_P#B:/\ A=_Q _Z#:_\ @)#_ /$T ?7E M%?(?_"[_ (@?]!M?_ 2'_P")H_X7?\0/^@VO_@)#_P#$T ?3_C7_ )$3Q#_V M#+G_ -%-6CI7_((L_P#KA'_Z"*^1[[XQ^.=1T^YL;K6%>WN8FAE3[+$-RL"" M,A45\A_\+O^('_0;7_P$A_^)H_X7?\ $#_H M-K_X"0__ !- 'UY17R'_ ,+O^('_ $&U_P# 2'_XFC_A=_Q _P"@VO\ X"0_ M_$T ?7E%?(?_ N_X@?]!M?_ $A_P#B:/\ A=_Q _Z#:_\ @)#_ /$T ?7E M%>)_!/X@>)?%^N:E;:WJ N8H;99(U$")AB^,_*!VKVR@ HKRWXV>,-<\'Z-I M=QH=X+:6>X9)"8D?("Y'W@:\5_X7?\0/^@VO_@)#_P#$T ?7E%?(?_"[_B!_ MT&U_\!(?_B:/^%W_ ! _Z#:_^ D/_P 30!]>45\A_P#"[_B!_P!!M?\ P$A_ M^)H_X7=\0/\ H-K_ . D/_Q- 'UY17R'_P +O^('_0;7_P !(?\ XFC_ (7? M\0/^@VO_ ("0_P#Q- 'UY17R'_PN_P"('_0;7_P$A_\ B:/^%W_$#_H-K_X" M0_\ Q- 'TMX8_P"0]XN_["J?^DEO735\3P:NJR7DPFG/V6([G M"*F>5X^5%''I5K_A=_Q _P"@VO\ X"0__$T ?7E%?(?_ N_X@?]!M?_ $A M_P#B:/\ A=_Q _Z#:_\ @)#_ /$T ?7E%?(?_"[_ (@?]!M?_ 2'_P")H_X7 M?\0/^@VO_@)#_P#$T ?7E%?(?_"[_B!_T&U_\!(?_B:/^%W_ ! _Z#:_^ D/ M_P 30!]>45\A_P#"[_B!_P!!M?\ P$A_^)IT7QM\?O,BG6UP6 /^B0^O^[0! M]=445'<,4MY74X94)'Y4 245\A_\+O\ B!_T&U_\!(?_ (FC_A=_Q _Z#:_^ M D/_ ,30!]>45\A_\+O^('_0;7_P$A_^)H_X7?\ $#_H-K_X"0__ !- 'UY1 M7R'_ ,+O^('_ $&U_P# 2'_XFC_A=_Q _P"@VO\ X"0__$T ?7E%?(?_ N_ MX@?]!M?_ $A_P#B:/\ A=_Q _Z#:_\ @)#_ /$T ?7EBOD/\ X7?\0/\ H-K_ . D/_Q-'_"[_B!_T&U_\!(?_B: /KRB MOD/_ (7?\0/^@VO_ ("0_P#Q-'_"[_B!_P!!M?\ P$A_^)H ^O**^0_^%W_$ M#_H-K_X"0_\ Q-'_ N_X@?]!M?_ $A_P#B: /KRBOD/_A=_P 0/^@VO_@) M#_\ $T?\+O\ B!_T&U_\!(?_ (F@#Z\HKY#_ .%W_$#_ *#:_P#@)#_\31_P MN_X@?]!M?_ 2'_XF@#Z\HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "N9\1_\C5X0_["$_\ Z235 MTU&=$T_4?"SZM>:26NM%:79;K\HU/ W;6&HM?%+FR=GMS%&J M+&S,68A0 /F).* .@L-;MQX*OKU_#VAR7%K=6]NCO:$DJZREB?FZY1? MUKEM)T&^UOSC9FT'E8W?:+R*#KG&/,9<].U0-JEVUI=6@=5M[F99Y8U10"Z[ M@I&!P!O;@<2/>,/ MY;%2R9'7:1F@#H(_A_8WEM;P6>K2MJKVUG"9Y+(*ZFWC1SA=_.[=QR,<9KG(_$>JVMX/M$LN!%!; M2QJ!&YBB9610P&5(*+\PYXKH?$/CV[UY(;/2+:XB0"X\PR+$\D@F #C$<:CH MO7&XDDDT 3GXLRRW#36?%Q;"-%BN1E"2&/S*/O#&/0FFW/@FQT^ MZ!M-4M[M'LKQVCD\F5T:*(L#B*5@ W8DY!'2N8'BC7(7?;>O&Y%NI*HJL/(& M(L'&05Q_C3[KQ?K5Y,)9+B%&$4L6(;6*(%95VR9"* 21WZ^] &%7J%]X&T2\ M\0W:-?2Z>+C5_P"S+.""V$B*QC5@S$L,+EL'&3S7G>HWW]H7*2B"* +#'%MC M4 '8@7<< YFCO/MRMY:\3X W=/11QTXH N7_AS3=. MT.&2?5)1JTMJEXML+8F(QLV OF YWX^;E0O;.:?X5MM)NM)U]+JS>:_BT^6: M&5GPD6TKR%');D\DX ['MGOXKUI]$.CM>9LRNPKY2;]F[?LWXW;-W.W.,]JH M6-]>60NA:.5$\#0S84',9QD<].@YH [N+3M+%C!HATFW8SZ ^IF_.[SEF$;R M@@YQL&T)MQZGK1XCT_2Q9^)=-@T>WMCH/D?9[J/=YLN76-O,).&W;MPX&,<< M5R:>*]:CT0Z.MYBS,9BQY2;Q&6W&,28W!">=N<>U&H>+-:U33$TZ\O?,MUV; M@(D5I-@PF]P S[1P-Q.* .MT73?#NNZ98V]M;))<0?9VE1599'?++)&SGY3Y MCM$JX/ R>,'/%ZYIT^G7X,RV^RY3[1"ULJW"S7GJ: / M8?V;O^1FUG_KS7_T8*^DJ^;?V;O^1FUG_KS7_P!&"OI*@#Q#]I+_ )%[1?\ MK[?_ - KYOKZ0_:2_P"1>T7_ *^W_P#0*^;Z "BBB@#HO"5G:32:I?7=J+P: M=8M=1VK$A97WH@W8()4;]Q /.VM[1_[*\23O<7NA0:=$EC>B6YM8V,+,D096 M5"?]8N>QPF:I>Z-?I>Z?<-!<(" P .01@@@\$$<$'@UHW?C#7+QP9 M;M%18)+=8HH(XXTCD&'"HJA06[D#- '1V?@"PNM28+>ZC)I[VMO)8IKF9-1' MFW$S7#.8(R5E889T)7Y&( R5P: '^%[&SO-7N/#.HPQB>^<6]M=@$M;W ;"= M.J,?E;CH01TK2MM!TKQ!K=Q9645W%I^F0+$9K:!6>=@V&ED:1U5 3DC)X Q MP:X^PO+NQU*WOK-V6[MY!-&^W<0RG(.#UZ9K0TG7M9TH7D]BRF*"[28PJ!YZJJANF"<(O'M6U+XV>/P:V@I87?VJ>T6V=YV1E$8??E?W M8DQQPI8J,G H Q!96W_"OFO?)3[4-5$7F_Q;/*)V_3/-=7X/\/:3>:9"VJPP M21W>E3;'V%&@D-VL*R%L_,06!Z#CCFN,TKQ3JFC64EG:/;-;R2"5H[BSBG&_ M&,CS%.#CCBFR>)]6D@D@-RJPR1/"42%$ 1I1*0 !Q\X!XZ=!Q0!VEGX'M[OP MIINF&&.#7+C58TN+F0G,,;I*0N,XX6+=_P "'-5+OP79:=+,UIJ=O=1MIMU, M8Y/)EDC:-0>1%*RKG/RMG/!XXKG+CQEX@NKR2[EU%_M$EU'>-(JJK>6 3W&SS-,D).5A$D7SCU+ M"91^!J;Q+X(M=-TC23%:)+-8W,-IJ*6S!@"".: .P\40:;>Z'>W.D6&BO:VLJ;);+S8;BUC+;0)DD^_G*@L,X;OS6 M#X*TQ+WQ5I27MIYME/,Z?O%.QR%)(SWQD?F*CU3Q9X@UNV-E>3JR3NLCK%;1 MQ-.W8N44%SR>N>:;I7B'Q#I-M+I6GS21J[.WE>0KO&S+M8H2I9"5X)7!Q0!O MQ^$]*DTBWU+5-0EM;>.QM9,6EF'=VEDE7G+@$C9G=QD<8]=.]\"VA\+C3;9( MWUNVU2>'[2H(\Z))4A/'L9$;V&:X9]Z2L;APPC49\_B4]/XL?ACC% ';:CX&T75=4-Q8RK8:3;Z M=:O\KQAYGDW@-F61%Y"%C\WT%.6-HDY0,C*5.#T)&?>J5[KFHZC \ M-W<>9&]PUTPV*/WC *3P.. !CIQ0!GT444 %%%% !1110!]_T444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !7,^(_^1J\(?\ 80G_ /22:NFKF?$?_(U>$/\ L(3_ /I)-0!TU%%% M !1110 =J^)_B+_R4?Q'_P!A&?\ ]#-?;%?&/Q!TN_E^(GB*2.RN&1M0F(81 M,01O/M0!QU%7?['U+_GPNO\ ORW^%']CZE_SX77_ 'Y;_"@"E72>#E5;K5+M M?^/BTTR>>W]1( %W#W4,S?A61_8^I?\ /A=?]^6_PJUI]OK6F7J7=M97 D3( MPT#$,I!#*1CD$$@CWH ] TS3KV;Q!X7\01V\K:3;:3&9[T#]U%Y4;JX9N@(( MQ@\\CUK \!PZM9W-^]M87-$9!E[<[3NY7!P#QFN7&FZL(FB% MG>"-CDH(WP3],4#3=75D86EX&084B-\K]..* .D\>:?J3ZA:SS2ZC=.+!99$ MO80+JUC#E0)RN<\X(9N2&7..!4WAD:NW@B]7PO\ :?[7%\INOL6?M!M]GR;= MOS;-^[=COMS7*G3=69G8VEX2XPQ,;_-]>.:(],U:%]\=G>(WJL; _P J ._7 M1;Z\GU.[U;1(O$'B&$VD*QZL(W!_E2#2]5 M4 "SNP!G&(FXSU[4 >GP>%=*N=/&I6'A(7\UPNGR?8H[B7;"LR2^81AMV,H# MDD[XM+T'3X[JS8WWV>^C,\DF(C($.]<1)RHX.XMUP 17F\3: M_#I$VF):70MY9DF;]RV[*JR@ ^F';BJ:Z?K")L2UO57.=HC<#/K0!W%YIWAR MWTJ9O[!3S-/L=-OI)1<2;K@R^7YJ,,X"D.<8P0>_:GIHUAX<\7>'M/M46X?4 MKTR,Y8D/83,$C0CI\R%V.>>17#0V&K0SI+]@N)-I4E)(696 / ([CCI6G-?^ M))];EU=K.5;MHS$A2U*K"FS8 B@87"\#T^M '/W<<<5Y-'$V^-9&56]0#P:A MJ[_8^I?\^%U_WY;_ H_L?4O^?"Z_P"_+?X4 4J*N_V/J7_/A=?]^6_PH_L? M4O\ GPNO^_+?X4 >P?LW?\C-K/\ UYK_ .C!7TE7SI^SK975KXDUAKBVFB!L MU +QE0?G'K7T70!XA^TE_P B]HO_ %]O_P"@5\WU]*_M%VMQ=:!HRV\$DI%T MY(C0MCY/:OG?^Q]2_P"?"Z_[\M_A0!2HJ[_8^I?\^%U_WY;_ H_L?4O^?"Z M_P"_+?X4 4J*N_V/J7_/A=?]^6_PH_L?4O\ GPNO^_+?X4 4J*N_V/J7_/A= M?]^6_P */['U+_GPNO\ ORW^% '1?#Z_DMM6O+2.* BYL+L/(T89PHMY3A2? MNY.,XY./2NJ\+?VE_8_ALVID_P"$<%K>?VOM/[G?F3=YW;.SR]N[VQS7FBZ3 MJBG*V-V#TR(F_P *<-,U58VC%G>!&^\HB;!^HQ0!Z7BWLLV\^%E\/VQ MLP_-N;@"+ 4=/,\P29[_ 'L\4K:A'XDL9+MH;BVN;BWNY854B6OTH ^[JANO^/2;_ *YM_*IJBNN;28#^XW\J /@4]:*NG1]2_P"? M"Z_[\M_A1_8^I?\ /A=?]^6_PH I45=_L?4O^?"Z_P"_+?X4?V/J7_/A=?\ M?EO\* *5%7?['U+_ )\+K_ORW^%']CZE_P ^%U_WY;_"@"E4D$GDW$O+/[+U7,?\ H9M5_P# EJ /MG(]:YCQ$1_PE/A#G_F(3_\ I)-7 MR;_PL3QC_P!#-JO_ ($M4M&1ZU\3?\ M+$\8_P#0S:K_ .!+4?\ "Q/&/_0S:K_X$M0!]LY'K1D>M?$W_"Q/&/\ T,VJ M_P#@2U'_ L/QE_T,VJ_^!+4 ?;.1ZT9'K7Q-_PL3QC_ -#-JO\ X$M1_P + M$\8_]#-JO_@2U 'VSD>M%?$W_"Q/&/\ T,VJ_P#@2U>_? 37-5UWPWJDVJZA M>);ZTEMKC4V,7(4AC1W3&-I=5#$8X(SS5:7 MQ=KTVC+I$FI3-8JBQ^6<9***'6\7-^WEC4\;[I MCG;-; 9]<[CGUP/2F7/@OPSJ6O7^EV5C<62Z;K,5F\OVDR-/$ZR%A@C ;,>% M^O.:XO5O&ES>Z5:VT$UP+EEN#?SR;?W[3.C, .%_=I[YJMIWBO45UIKR^FN M;J.XO([N[2)_+>5T)(8,!E6&XD$4 7?$UIHTGA72-9TO2Y=/>ZNKF*6)YS*N M$$>W:2/]HY]\U9^'6OZO9:E-86VI74-I]BO9O)20A=XMI"&QZ@J#GV%5_&OC M!?$T5A9VXNWAM&E?S+K9YCNY&?E0!5 "CIU))/6N8LKZZTZX,UI*T4K1O$64 M#E74JP_%21^- '86LMK=:"WB;Q';WFN7=S??80&N60QJL:MNW $ECN 4'C@] M:Z2+P7X:L-4L=%NK*XNY;[5[O3EN?M!0Q(FS8VT#!8;^>W!_#SK1O$6M^'S) M'IEY+;^<060*&!8=& 8'##L1R*;%XDUJ&6TF2_F\RRN'N87."4E<@LV2.22H MZ^E '9P^'-!BTZ6PETZXEOE\/OJHOQ<$*9"FX+LQC:,XZYR*NZGHGA'3GULK MH=Q+_9%S:1 &]8"?SE.[=QD!2IQCGUK'A\?V]KX,?28(K_[3)9-9M')*C0*& M/S..-_(SA,[022*Y2X\0ZM=&]\^]=_MLD=A/';)H ],_P"$&\*Z M3<7$>HSQ-'/JES:1FXN9(Y(HHG"@H$1@[_-GYL#IQSFN)\5V$5AI&@+%/+,I M@N!N=CM(6YD4%5/W00 <>I-5[?QSXEM9;N6'5IE>[F-Q*V%.93P7&1\K>ZX- M9%UJ-W>P6T%S.TD=LK)"&_A#,6/YL2>?6@"K1110 5]*_LW?\BIJ_P#U_#_T M6M?-5?2O[-W_ "*FK_\ 7\/_ $6M 'M5%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4V M7_5/_NFG4V7_ %3_ .Z: /@-OO'ZTE*WWC]:2@ HHHH **** "NW\%:A]DT' M68[74QH^H220&/46BYB4M.\15HF-KND*IG"LS$D\ M9'(&*X[X<6]M/XTMS8O,_>)"S*=G\1! ('?%<_!J^H6^JG5([N4 M7Q9G,Y.YRS AB2>I.3^=%KJU_9+;"UN7A-M,9X7CPK(Y !(8<_PCO0!Z+J.O M1?9=-UZ;4-1NK:YBO;".:[B3[5;2E5^<,I^=1O&.=ZMXAU77+F*?4KQ[AX1B,, %09R<* M ,GD\<]Z$O^A9TC_P"C_PKH** .?\ M^$$\)?\ 0LZ1_P" 4?\ A1_P@GA+_H6=(_\ */_ KH** .?_X03PE_T+.D M?^ 4?^%'_"">$O\ H6=(_P# */\ PKH** .?_P"$$\)?]"SI'_@%'_A7-ZKX M.\,Q^._#MNGA_2U@EM[QI(Q:(%$O^A9TC_P H_\ "N@HH Y__A!/"7_0LZ1_X!1_X4?\()X2 M_P"A9TC_ , H_P#"N@HH Y__ (03PE_T+.D?^ 4?^%'_ @GA+_H6=(_\ H_ M\*Z"B@#G_P#A!/"7_0LZ1_X!1_X5IZ;H^F:-$\6F:?:V4;MN9+>)8PQQC) ' M6KM% !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 !5>]OK33K9KF]N8K>!<;I)7"J,\#DU8KE/'B)+8:/'(BNC:U9!E89!'FCJ* M +__ F?AC_H8-+_ / N/_&C_A,_#'_0P:7_ .!_L;3/^@=:?]^%_PH_L;3/^@=:?]^%_PH H_P#"9^&/^A@T MO_P+C_QH_P"$S\,?]#!I?_@7'_C5[^QM,_Z!UI_WX7_"C^QM,_Z!UI_WX7_" M@"C_ ,)GX8_Z__ N/_&C_ (3/PQ_T,&E_^!_L M;3/^@=:?]^%_PH_L;3/^@=:?]^%_PH H_P#"9^&/^A@TO_P+C_QH_P"$S\,? M]#!I?_@7'_C5[^QM,_Z!UI_WX7_"C^QM,_Z!UI_WX7_"@"C_ ,)GX8_Z_ M_ N/_&C_ (3/PQ_T,&E_^!_L;3/^@=:?]^%_PH_L M;3/^@=:?]^%_PH H_P#"9^&/^A@TO_P+C_QH_P"$S\,?]#!I?_@7'_C5[^QM M,_Z!UI_WX7_"C^QM,_Z!UI_WX7_"@"C_ ,)GX8_Z__ N/_&C_ (3/PQ_T M,&E_^!(]+T]/$'A-5L+4*^IR!@(%Y'V6G-#% M;WH=Q=)A2PBQDYXS@_E79?V-IG_0.M/^_"_X5S.KZ7IZ_$#PW&MC:A&MKXLH MA7!P(<9XH V/^$S\,?\ 0P:7_P"!#KF2*RMHW M6>VPRPJ"/](C[@5V8Z4 +1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% "9%&17PU_P )?XF_Z&+5O_ V3_XJC_A+_$W_ M $,6K?\ @;)_\50!]RY%&17PU_PE_B;_ *&+5O\ P-D_^*IR^+/%#_=\0:N? MI>R?_%4 ?<>11D5\-GQ=XF!P?$.K@_\ 7[)_\52?\)?XF_Z&+5O_ -D_P#B MJ /N7(HR*^&QXN\3$X'B+5__ -D_P#BJ#XM\3CKXAU?_P #9/\ XJ@#[DR* MY;QP?]$T7_L-V/\ Z-%?(?\ PE_B;_H8M6_\#9/_ (JF2^)O$%SL6;7-3EVN M'0/=R-A@<@C)Z@]#0!]T C%&17PZ?%7BD#)U_6 !_P!/DO\ C3/^$O\ $W_0 MQ:M_X&R?_%4 ?+O$Q.!XAU+/%!7)AC/B'5^?^GV3_P"*I/\ A+_$W_0Q:M_X&R?_ !5 M'W+D49%?#8\7>)B<#Q#J^?\ K]D_^*H_X2[Q/S_Q4.K\=?\ 39/_ (J@#[DR M*,BOAK_A+_$W_0Q:M_X&R?\ Q5'_ E_B;_H8M6_\#9/_BJ /L#Q+_R,7A'_ M +"DG_I)/72Y%?"TGBCQ!*\3R:[J;O$VZ-FNY"4;!&1SP<$CZ$U./%7BDC(U M_6,?]?DO^- 'W%D49%?#?_"7>)@?^1BU?_P-D_\ BJ3_ (2_Q-_T,6K?^!LG M_P 50!]RY%&17PU_PE_B;_H8M6_\#9/_ (JC_A+_ !-_T,6K?^!LG_Q5 'W+ MD49%?#7_ E_B;_H8M6_\#9/_BJ4^+O$P.#XAU<'_K]D_P#BJ /N3(HR*^&O M^$O\3?\ 0Q:M_P"!LG_Q5=#X$\4>(+GQ_P"'X)]=U.6&348%>.2[D96!<9!! M/(H ^Q:**;)Q&V/0T +D49%?#;>+O$VX_P#%1:MU_P"?V3_XJD_X2_Q-_P!# M%JW_ (&R?_%4 ?)@<'Q#JX/_7[)_P#%5$WB?Q \\<[ZYJ;2Q@A) M#=R%E!QD YXS@9^E 'W3D49%?#7_ E_B;_H8M6_\#9/_BJ7_A+?$^,_\)#J M_P#X&R?_ !5 'W)D49%?#8\7>)B<#Q#JY/\ U^R?_%4#Q=XF/3Q#J_\ X&R? M_%4 ?&-5DU"^N;MTO0JM<3-(0/+' ))H ] M@HHKQC]H75=1TO1]%?3[^ZM&>XD#FWF:,L-HZX(S0![-D49%?#7_ E_B;_H M8M6_\#9/_BJ/^$O\3?\ 0Q:M_P"!LG_Q5 'W+D49%?#7_"7^)O\ H8M6_P# MV3_XJG?\)9XHV[O^$@U?'K]MD_\ BJ /N/(HR*^&SXN\3#KXAU?_ ,#9/_BJ M3_A+_$W_ $,6K?\ @;)_\50!]RY%&17PV/%WB_P#HTU\A_P#"7^)O^ABU M;_P-D_\ BJCA\3^(+<.(=2!5 D8 \"@#[,R*,BOAK_A+_$W_0Q: MM_X&R?\ Q5'_ E_B;_H8M6_\#9/_BJ /N7(HR*^&O\ A+_$W_0Q:M_X&R?_ M !5'_"7^)O\ H8M6_P# V3_XJ@#[ER*,BOAK_A+_ !-_T,6K?^!LG_Q5'_"7 M^)O^ABU;_P #9/\ XJ@#[ER*,BOAK_A+_$W_ $,6K?\ @;)_\53CXK\4*,GQ M!K 'O>R__%4 ?77Q$/\ Q15U_P!=[;_THCKJ01BOA:;Q/X@NHC#/KFIS1L02 MDEW(P)!R."?4 U+_ ,);XGY_XJ'5^.O^FR?_ !5 'W)D49%?#7_"7^)O^ABU M;_P-D_\ BJ/^$O\ $W_0Q:M_X&R?_%4 ?-9U35;_7EU'4KR\$<4)07$[2;RS"TCN)&+(7E 4L')C<69]N2!T7@9[]*Y9?''B);R M>Z_M#=)/&D3J\,;1[$^X A7:NW)Q@#&3BA?'/B-;^>].I-)/.D:2F6))!($& M$)5E()'9L9]Z .YL?"VA>&O$FG-/;WE\;K7([:U/F!#;H%AD!<8.YOWP!' ^ M4^M176CZ0;"XU/4X+FZ2UL)[I($G\M=_]H/%@'!PN#DUQ-CXV\1Z=/<3VVJ2 MB6XG%Q(\BK(3*/XQN!VMVR,''%5I?$NKS6DMK)>$P2PF!TV+RAE\XCI_?.[_ M .M0!W5WX4\-Z5<_:9[*]N;6^O+6WMX4N K6RRP)*Q)V_.PWX P,X.:X?6XA MH7C#48;!GB%C?R) Q.678Y"G/KP*Z?PQX]73VDDU:747N3) RM;+$RR)$FU$ M*N/D( $B_, 3UKC=4O)=5UF]OI(]DMU.\S(.Q9BV/UH [[5-=US6M \):?+ MJL@&KI)#L:U)8V]E?6JZ=J]M8SO)<;C&_%DNEWT OI[HV43S2J+;8'CDD4*SX88<$ HW!'%3>+/&D^N3^39O,EC] MCBLW\Y$#S*CF0$A1A?F;A5X % '67'@/P]?:S=Z-81W=J]IJ5E;FYDG#^9' M*\ M^E\4ZW--=3/?R>;=20RS.H"EGB_U9! X(]L5:N?'/B.ZN()Y=2.^!G=-D,:# M>ZE68A5 9B"1N.30!SIHHHH *^C/V:_^0-KO_7S%_P"@&OG.OHS]FO\ Y VN M_P#7S%_Z : /&M%LX9M+C=+>WTXVZM'=HRC!;C+%\YW9SSP1@5Y MG706_C?Q%:V"6<.I,L<<1AC?RD,L:=-JR%=ZC'& : .U;2M(U/0- TN\LIDU M!M%O)DN$E"K"T4D[@%AIX6OE*^3JUIIL=\0;O?-D^63O MC"[47$G'S;NGN!PD7B/5H#:F.[*_9;:2UA^1?DBDW;UZ!SUI=SRJ6 M[P&Y\=MQ.*H/JM])'8QFX8+8 M K;;< Q N7X(Y^\2: /5'\">&+BXL8H!M:/6K;3[E(;TS,8Y"X.\[ JO\G\) M(Z^U90VEK]N%Q:&Y#-<>0L;+AMORY\SYN#@ XKF9/'_BB M9E=M2QLN$N1L@C4>:ARKD!0"V2&_%,^E7=O]NENS8Q/-(GV8)NCD MD4*SX88<$* 4;@B@!OC#3M,LAHMSI=M/;17^GK*]=@\ ZX8M2F4V36<=L0%_=*6<$#CT _*L'QIXC'B34K2:))A;VMJEM$\RJ MKN 22Q"_*O+'"C@ 5BPW]Y;6-U812,EO=%&FCVCY]A)7WXR: .[LO#NCWDV MD:9>0W< M@$ Y-,7Q+JGG,\MRSK):)92KM4;X$VX3../N+SUXH ]"M?"7A:_U-[&*POX/ ML>NPZ7-))1JQNPPA:! M20^-OS%N,C@#M5/7_B2;BQABT>:_$ZWJ7OG7:Q;HF1&50-H_>'YCEWY.!7(6 MOB35K(6(M[QD%B93;?(I\OS!A^HYR/6@#M[WP?X;L?#1CFO($U+^S$OEE^V9 MD:1HQ((_)"?=(.W.[/?IQ7+>.[5;/QE?VZ22R*OEX:5MS',:GD_C4'_"7Z]_ M8W]D_P!H/]D\KR,;%W^5G/E[\;MG^SG'M6;J&HW6JWTE[>S&6XDQO<@#. . MGL!0!5KI/A]_R47PW_V$[?\ ]&"N;KI/A]_R47PW_P!A.W_]&"@#[;ILO^J? M_=-.ILO^J?\ W30!\!M]X_6DI6^\?K24 %%%% 'I(M+76O /AS1#'&FHM:7- MS82@8:607$@:$GON51M_VE _BK9U#P[H]SXHUN_UB!%@%W#;1M-=?9XP?)5F M"A59F?IQ@ 9Y/->4OJEZ\-C$;A@EB"+;& 8\N7.".?O$FM9?'?B1;B\N/[38 MRWDHFF9HHS^\ P'7*_(V.,K@T =Q%X+\,V6J0:5=VM[ &&>QQUK)E\7Z]-?07DF MH,UQ!=M?1OL7Y9VVY?IU.Q?;BD?Q;KDFC'26OV-F4\LKY:;MF[=LWXW;=W.W M./:@#T*^\.^'H;T3:E:WM[)<:I:Z>K?:MA1'MHV+?=.2"W XJG:^#_#UIJ5G MHM[:WEU=7<=[.MVDX18Q"TRHNW'/^IRQSW%<1/XHURZ>/S;UW9+B.Z7Y%XE1 M BMT[*JCTXKJ])^(:V&CNDG]HRZHRW.Z,B)H9))MV7R1O0?-DHO#%0>,F@#@ M(+6>Y,GD0R2^4ADDV*3L0=6/H.1S7J\>C6VJ064%P94C?3]%C=(V"AQ)-M;= MQR<'@UYCI6JZAHMZ;O3IFAF"-&QVA@RD8964@@@CJ",5=/B[7C>S7IOW\Z=X M7=MBXS$08\#& %(& ,#B@#T;P]I&B6_B.PU32;"6$V6J7MBT5S,)EG$=N[JQ M&T8/!!'(IECI%GH\NOWZ0QM#K.GW+Z>K(#LA-HT[E<],%D3/L:\YMO%6M69) MM[YD)N)+K[BG]ZZ%&;IW4D>E-'B?61#:P_;G,=K;2VD"E5.R*0$.O3N&/O0! MVVH^#_#>G^'7AEO8$U--.2\67[83(\K1B01^2$X4@X!W9Z'IQ7*^.[5++QGJ M-NDDLBHR8:5MS'Y%/)J ^+]>.C?V2=0?[)Y7D8V+O\K.?+WXW;/]G.*S=1U& MZU6^EO;V8S7,I!=R ,X Z<= * *M%%% !7TK^S=_P BIJ__ %_#_P!%K7S5 M7TK^S=_R*FK_ /7\/_1:T >U5X;^TI_R!-"_Z^9?_0!7N5>&_M*?\@30O^OF M7_T 4 ?.5%%% %[1+:WO->T^VNWV6TUS'',^<;4+ ,?R)KM-0U_Q#-XDU3P[ M!IT$UD&GMTTK[.HCB10V"N "&4#=NSG(R2REU)FCDB$, MC^4@E>/IM:3;O(QQ@F@#L]=TO2-7L/(6TG34K3PW97JW*RC:YVQ+L\O'6WF@*$5@><*QZ$>]>1ACZ59U M#3M-;5=*\-:-;W!M-;FBU&?:%641.,QPAF. $4L23P2<]JXS5_%>MZ[;I;ZC M?&:)7\S:(T3>^,;VV@;FQ_$V34"Z]JJZA97Z7VG"ZR3+]I\@'S-N=N/F/&<\5S+M=;Q+XCGU(1R(CI''&)2"Y5$" L1QDXR<<AR^%?#LVO6]C>6U[-=ZMJVHV@ MN?M('E"*3".1M^8\\]*+K0+;Q)X:\)VPC2)[&UMY;J50 ?LLC2^8Y/?:8O\ MQ^O/#XNUTWUM>F_;[1;7$MS"^Q?EDE.7;&,O.MQ.MQ)O ^9U4JIZ< M*2 !P!VH S**** )[/\ X_8/^NB_S%?? Z5\#V?_ !^P?]=%_F*^^!TH *^' M/&?_ "/7B#_L)7/_ *-:ON.OASQG_P CUX@_["5S_P"C6H PZ*** "BBB@ H MHHH D@_U\?\ O#^=>U>);V#4+_QEI7]LRZA)'!<-#IL]F(XX#&P8LDG/**&Q MTSTKQ)6*L&!P0G/6IM5N=,>VLKZRM MO*G\62(;M H MT60+*D9[!Y 6]E 'K7'WWBO7[_3!I=W?2/;X164QJ'D"_=# ML!N<#L&)Q6?-?WT]O:6DDK&.R5E@3 !C#,6/3G[Q)H Z?Q!X]8= !1110 4444 %%%% 'N_[-/\ R$?$/_7&#_T)Z^B*^=_V:?\ D(^( M?^N,'_H3U]$4 %%%% !1110 4444 %%%% !1110 4444 %%%% 'P!11@^E&# MZ4 %%&#Z48/I0 448/I1@^E !5BQG@MKZ&:XM5NH4;+0LQ4./0D&H;NU2.(;(I3!"-RKT^4,Q'IC/:G->7 \.G MQ1A?^$@.B*WG^6-__'X8O-QC[WE@+N_'KS7GD7B+5X-5AU2.\D6\AB6%)0HX M14V!2,8(VC&".1UJ<>+=>&L'5?M[_:S%Y!/EKL\O&-FS&W;_ +.,4 =^-9M; M+6--FN8)&U'5+33[N<00J3<,"X>(C@#S04)[$]>M8/BGPZT>D1-9W%N;73K; MS?+3.9 TQBDESC!S*-H&<[54URTFO:K-K7]L27DG_H=>'X/I0 44 M8/I1@^E !11@^E&#Z4 %%&#Z48/I0!VEA=V\_P +];MHK""&2WGM"]P,F25F M:3J3T 'UKI-0E,EWK_AQP@T.RT2.>VC\L8C<)"RR@XSN8NV3GG>?:O,8; M^[@L;FRBE*VURR--'@8KZ@WV[Q;97]K%)I&A3V[V-L8@%C5+A$"JMZ7 M<:I!+L<6US&MYGWM_)-;1[ M<*54%MHPNY@,O@<#<3BH;?7]5M7A:&Y*^3 ;9%**5\LDDJ5(P022>1UH @U; M3+C1M7N]-NMOGVTK1/L.02#U'M5.IKJXGO;J6ZN9'EGFFX/ MI0 448/I1@^E !11@^E&#Z4 %6M.N(+2_BGN+1+N)"28)&*J_' )'.,^E5<' MTI<'TH ]4OIC#XT\4:K;0PI?6NB6\]J(XP%A=H[=2R+T&U7;'IU[5)F\3Q!4U^31K5GN!& Z[KF2-I1Q@,R(@+?[1]:\\B\2:Q!K(U:.]=;[RQ$9= MJG<@0(%*XP1M &".:F3Q=KZ:O+J@U!S=RQ>2Y:-2C1\8381MVC P,8&* /0! MJMG::_:I+:LVH:I#I]Y-%#"N+EVA8/"PX"AV=&/;J?2N<\5>'6BTF&:SN;=[ M+3[6,JB9W.CR,AFSC!W2*W&2-?R;MTYP6Y7:<>G!P,= M.V,42:YJ)[(6$'G?V8\K7;9:0@2Q *.RCDYQR M>/2N,P?2K-I?7=BEREM*8UNH3!, =Z$@XY]U'Y4 >FZ;,\<^@>'D5/[%OM# MDN+J/RP1)(8Y6:0G&=RL@P<\; /6DDGE8W7ATHG]B1^&5NDC\L;1+]F642YQ MG<9#C/OBN#A\4ZY;Z*VD17\BV)5D\L*N0K'+*&QN"D]0#@T/XIUR31!HS7\A ML0@C\O:N=@.X)OQNVYYVYQ[4 >B6MY8^(HQ>V48C>VEE>T,\85+=C O[M<9W M+$L4DG'?9W8UYEK.ERZ1J'V>21)5>*.>.1,X=)$#J>>1PPX-%KK6I60M!;W+ MQBT=WA"J,*SC#$\S_P"/V#_KHO\ ,5]\#I7P/9@_ M;8./^6B_S%?? Z4 %?#GC/\ Y'KQ!_V$KG_T:U?<=?#GC,'_ (3GQ!Q_S$KG M_P!&M0!AT48/I1@^E !11@^E&#Z4 %%&#Z48/I0!+;O''K86L13P[)=06L<>8Q)&L[1C:<[L%0>A)M,%F\LQ;'(QABOF28)'&T>E5?[=@@MM&U75#(FIZGIVV2ZBA!D)CN^&(XR7 MC0H3WXSWKBY?%VORZM;ZHVH.+NW0QPLB*BHISE0@ 7!R<#-9F#Z4 M )11@^E&#Z4 %%&#Z48/I0 448/I1@^E 'N_[-/_ "$?$/\ UQ@_]">OHBOG MC]FG_D(>(?\ KC!_Z$]?0] !1110 4444 %%%% !1110 4444 %%%% !1110 M!S/_ KSP?\ ]"WIG_@.M'_"O/!__0MZ9_X#K7344 F?^ ZUTU% ',_\ "O/!_P#T+>F?^ ZT?\*\\'_]"WIG_@.M M=-10!S/_ KSP?\ ]"WIG_@.M'_"O/!__0MZ9_X#K7344 F?^ ZUTU% ',_\ "O/!_P#T+>F?^ ZT?\*\\'_]"WIG M_@.M=-10!S/_ KSP?\ ]"WIG_@.M'_"O/!__0MZ9_X#K7344 F?^ ZUTU% ',_\ "O/!_P#T+>F?^ ZT?\*\\'_] M"WIG_@.M=-10!S/_ KSP?\ ]"WIG_@.M:NDZ#I.A)*FE:=;6:RD%Q!&%#$= M,XK1HH **** ,K5O#.B:[+'+JNE6EY)&NU&GB#%1UP,UG?\ "O/!_P#T+>F? M^ ZUTU% ',_\*\\'_P#0MZ9_X#K1_P *\\'_ /0MZ9_X#K7344 F?^ ZT?\ "O/! M_P#T+>F?^ ZUTU% ',_\*\\'_P#0MZ9_X#K1_P *\\'_ /0MZ9_X#K7344 < MS_PKSP?_ -"WIG_@.M'_ KSP?\ ]"WIG_@.M=-10!S/_"O/!_\ T+>F?^ Z MT?\ "O/!_P#T+>F?^ ZUTU% ',_\*\\'_P#0MZ9_X#K1_P *\\'_ /0MZ9_X M#K7344 F?^ ZU-;>!?"UG=175MH&G13PN)(Y$@ 96!R"#ZYKH** "@C(P>E%% ', M_P#"O/!__0MZ9_X#K1_PKSP?_P!"WIG_ (#K7344 F?\ @.M=-10!S/\ PKSP?_T+>F?^ ZT?\*\\'_\ 0MZ9_P" MZUTU% ',_P#"O/!__0MZ9_X#K1_PKSP?_P!"WIG_ (#K7344 F?\ @.M=-10!S/\ PKSP?_T+>F?^ ZT?\*\\'_\ M0MZ9_P" ZUTU% ',_P#"O/!__0MZ9_X#K1_PKSP?_P!"WIG_ (#K7344 F?\ @.M=-10!S/\ PKSP?_T+>F?^ ZT? M\*\\'_\ 0MZ9_P" ZUTU% ',_P#"O/!__0MZ9_X#K6MI6AZ7H4+PZ786]G'( MV]U@C"ACC&3BM"B@ K.U;0=)UV.--5T^VO$B)9!/&&"D]<9K1HH YG_A7G@_ M_H6],_\ =:/^%>>#_\ H6],_P# =:Z:B@#F?^%>>#_^A;TS_P !UH_X5YX/ M_P"A;TS_ ,!UKIJ* .9_X5YX/_Z%O3/_ '6C_A7G@__ *%O3/\ P'6NFHH MYG_A7G@__H6],_\ =:/^%>>#_\ H6],_P# =:Z:B@#F?^%>>#_^A;TS_P ! MUH_X5YX/_P"A;TS_ ,!UKIJ* .9_X5YX/_Z%O3/_ '6C_A7G@__ *%O3/\ MP'6NFHH YG_A7G@__H6],_\ =:/^%>>#_\ H6],_P# =:Z:B@#F?^%>>#_^ MA;TS_P !UH_X5YX/_P"A;TS_ ,!UKIJ* .9_X5YX/_Z%O3/_ '6C_A7G@__ M *%O3/\ P'6NFHH YH?#[P@K CPWI@(Y!^SK72T44 %<[/X$\*75Q+<3^']. MDFE MF?\ @.M'_"O/!_\ T+>F?^ ZUTU% ',_\*\\'_\ 0MZ9_P" ZT?\*\\'_P#0 MMZ9_X#K7344 ><>,/ _A>TL=-:WT#3XVDU:RB8I !E6G4,/H02*Z'_A7G@__ M *%O3/\ P'6F^./^0?I/_8:L/_2A*ZB@#F?^%>>#_P#H6],_\!UH_P"%>>#_ M /H6],_\!UKIJ* .9_X5YX/_ .A;TS_P'6C_ (5YX/\ ^A;TS_P'6NFHH YG M_A7G@_\ Z%O3/_ =:/\ A7G@_P#Z%O3/_ =:Z:B@#F?^%>>#_P#H6],_\!UH M_P"%>>#_ /H6],_\!UKIJ* ,O2?#>BZ$\K:5IEK9M* )#!&%W =,X^M:E%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4&BD/2@#AM%U;QIK^D0:I:KH<4%P"R)(92RC<1 MS@8SQ5_;X[_O>'__ "-_A2_#?_DG^D?]-&Y. MJZ,GL+&0_P#M2C['XS_Z#&C_ /@!)_\ '*Z:B@#F?L?C/_H,:/\ ^ $G_P < MH^Q^,_\ H,:/_P" $G_QRNFHH YG['XS_P"@QH__ ( 2?_'*/L?C/_H,:/\ M^ $G_P $=5O\ 5+*^&I- ]Q:7\]H7@0HK!&P#@DX_.N@KE?!' MW-?_ .PW=_\ H0KJJ "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 Q]8\5:#X?ECBU?5K2RDE4LBSRA"P'&1FLW_ (65X+_Z&?2_ M_ E?\:\:_:2_Y/^O23_T.O#Z /M7_ (65X+_Z&?2__ E?\:/^%E>"_P#H M9]+_ / E?\:^*J* /M7_ (65X+_Z&?2__ E?\:/^%E>"_P#H9]+_ / E?\:^ M1-(\*:SK=L;FRM08 ^P2RR+&K-_=4L0"?85!=:!JME;7%Q@)H ^PO^%E>"_P#H9]+_ / E?\:/^%E>"_\ H9]+_P# E?\ &OBP M*Q!(!('6D"L02 <#O0!]J?\ "RO!?_0SZ7_X$K_C0?B3X+_Z&?2__ E?\:^0 M?^$9U?\ M2UTW[(QN;J%9X0&!#QLNX,&SC& 23GC!STK**L 3@X]: /K#P'X M]\)Z?X*TRUN_$.G0SQQL'C>=05.]CR/QKH_^%E>"_P#H9]+_ / E?\:^+"K M9((%(59>H(H ^U/^%E>"_P#H9]+_ / E?\:/^%E>"_\ H9]+_P# E?\ &OD3 M1_"NK:[:37=E%$;>*01O)+.D0#$$@98C)P#5'4=+O=)U&6PO8'AN8B-R'W&0 M?<$$$'WH ^R?^%E>"_\ H9]+_P# E?\ &C_A97@O_H9]+_\ E?\:^-VTF]7 M1TU7R2;)YS;B4$$"0#.TCJ#@Y&>M-U'3;S2KUK.]B,5P@4LA()7"_^AGTO_P "5_QKXJY!HH ^U?\ MA97@O_H9]+_\"5_QJ:T^('A*^NX;2U\0Z=-<3.(XXTN%+.Q. /7-?$E=)\/ MO^2B^&_^PG;_ /HP4 ?;=-D=(HVDD8*B@LS$X [TZLOQ+_R*^K?]>4W_HMJ M (_^$K\/_P#0:T__ ,"4_P :/^$K\/\ _0:T_P#\"4_QKX9)I,T ?<__ E? MA_\ Z#6G_P#@2G^-'_"5^'_^@UI__@2G^-?#&:,T ?<__"5^'_\ H-:?_P"! M*?XT?\)7X?\ ^@UI_P#X$I_C7Q=I'AG6]?21]*TVXNUC8*QA3=@GG%-U'P[K M&D!S?Z?/;A I;S$QC=G;^>T_E0!]I_\ "5^'_P#H-:?_ .!*?XT?\)7X?_Z# M6G_^!*?XU\,Y-&30!]S?\)7X?_Z#6G_^!*?XT'Q7X?P?^)UI_P#X$I_C7Q+< M:5J%K%))/:2QI&(RQ9<8\Q=R?FO(JGDT ?8'@WQ)HD":YYNK62;]8NG7=.HR MI88(YZ5TW_"5^'_^@UI__@2G^-?#&:W5\&^(WTU=171KQK1HO.$HB)!3&=WT MQSF@#[*_X2OP_P#]!K3_ /P)3_&C_A*_#_\ T&M/_P# E/\ &OAG)K0;0]57 M5%TPV$XO64.(=AW%2N[./3;SGTH ^UO^$K\/_P#0:T__ ,"4_P :/^$K\/\ M_0:T_P#\"4_QKX9S29H ^Y_^$K\/_P#0:T__ ,"4_P :/^$K\/\ _0:T_P#\ M"4_QKX8S1F@#[G_X2OP__P!!K3__ )3_&M"RO[348#-97,-Q$&V[XG##/ID M5\$9KZF_9Y_Y)Q-_V$9?_04H ]9HHHH **** "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^^\ M5^&/#O\ 8<8N18V[VUS;(PW0RF5VWE2>C*R_-T^7':M^TU&[T#19XUU6WU&Z M.OVD,URX68,/((=06SD#[F1U XX->344 ?0/AZQL;+5#!#;Q2Z;-K=W#.L8A M6&&,3%%29G!9OEP54;>",T2W:.TT6.*&Q_X1E;>8:XTBQG$@>0/O8_,& M"^7LQ[8[UX_10!W-KKLZ?"VY7]V;J"Z73X9R?WB6TRM)(@]BT8^@=AWKM;*T MA7P+):/"DUJ_A^2:.;;"D!G\HN HP7>52""=PY!XQ7C\6CW\VD3ZJELYL8)% MCDF/"AFS@>YX[5=G\)ZU;:(NKRV96S*+(3O7H75[I M][JNKZ?JBV?]D62Z5*@6)%V;FA$C;@,G*LV>?Y5B^.H=57P2TFLV]I'"KLCM\T89.2N>P8) M3XCU$QZ?=:;9VD,8FO#'9(J1,RY61R02,C9MQG@C '- &GX/M9+SP!J$,.@I MK4@U2)OL[.Z[!Y3C?\I!]OQKH+_[7)*/=D M':PC!/4 \]Z\9HH ]6M=2M;/Q[K]G##8S6#V9NY(%P8!>00>;N3'&!*'&!P0 MQ'2JOA2WF\0Z-97#>5<71]7T^%7N!\H5C+N4D<@' M S@\\5P\/2--N)M$O+G0U5 MTU"ZB9+O3H[7S$%J[J#&I/RAEX+<\'FN%U;1;KQ3X>T34].TZV&H-:7$EQ%: M1"/S5CG" JB]6 89QV&:XA]0O))#(]W.SDY+&1B2<8ZY]"138+BZ22(033*Z M$B/8Q!7/7&.F?:@#V2TTRSN?%"PWUG!/)#?Z):RK(@;;_HK"2,_BN"/4>U4- M-CM=9TJRU;^Q].;5HTU%+2WBME5)WC$1C!0<.5#R$9Y.!G->>6VC:_-K4VEV M]K>'48W+RPJ&WJR]2WH1GJ?6M/PU:>(++Q%+9P:')?W%LKK-93QM^[W8!;@@ MHV<88$'I0!-\1+4VUYH;2Z=!87,VDQ2W$,,0C'F%Y,DJ.A( X[=*[S2;<#6_ M"ERN@7[RG2K5!JJ3$009BQO9-N"%SD@L,X/TKS?7!KGB2\N+Q]+>&/3XQ;&& M-&Q J G:=Q))'S,XU6WLX89I[I+:>+='&TC!63)&0,XQD'\J /2M M,TJ!K/2;9-)M)O#T^E237^I-""R3!7W-YO5"K*H"]^.#FL3^VY#\,!>&(?VE M')_8JW>?F^RE?,V_7JF?[I(KA18_E^7O;9G= MMSQGUQ0!ZGJ/A^%=/US4TTR);!O#EF]O.(@$,I\@,5/][._)'/7->5'K4WVN MX\@0>?+Y0! 3>=H!.3Q]14- !1110 5]3?L\_P#).)O^PA+_ .@I7RS7U-^S MS_R3B;_L(2_^@I0!ZS1110 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!\X?M)_P#( MP:)_UZ2?^AUX?7T!^T#H.KZOKNCOIVFW=VB6SJ[00LX4[^AP*\=_X0GQ1_T+ MVI_^ K_X4 8-%;W_ A/BC_H7M3_ / 5_P#"C_A"?%'_ $+VI_\ @*_^% &# M16]_PA/BC_H7M3_\!7_PH_X0GQ1_T+VI_P#@*_\ A0!@T5O?\(3XH_Z%[4__ M %?_"C_ (0GQ1_T+VI_^ K_ .% &EI^I7-S\-M=L[BZ=XK>6S6WA9N$!:4M MM'U/)KI]1017>O>)I'B.CW^BQP6K>8I\QRD2B(+G.Y2C9';;]*X;_A"?%'_0 MO:G_ . K_P"%'_"$^*?^A>U/_P !7_PH [K76N-'N?%WB'[1$;?5)H9=+D$@ M;SF\])E*COM52#Z=*9;7T>LZ.;>ZMXQ_X0GQ1_T+VI_^ K_X4?\ "$^*/^A>U/\ M\!7_ ,* ,&BM[_A"?%'_ $+VI_\ @*_^%'_"$^*/^A>U/_P%?_"@#!HK>_X0 MGQ1_T+VI_P#@*_\ A1_PA/BC_H7M3_\ 5_\* ,&ND^'W_)1?#?_ &$[?_T8 M*A_X0GQ1_P!"]J?_ ("O_A70>!O"/B.T\>^'[BXT/48H8M1@=Y'MG"JH<9). M.!0!]@UE^)?^17U;_KRF_P#1;5J5F>(P6\,:JJ@DFSF [_(U 'PF:*N'2M0 M_P"?*X_[]-_A1_96H?\ /E_P!>^(UA8(\NH3R1LD4?+R1K*#(!W/\ "2/;VJ37+._U'0=0TFPCEN-9 M@ATH7T,1W2MLA=6!QR=K-&#Z'&>E>:K9:LD_GK!>";.?,"MNS]>M+'9:O#,9 MHX+Q)#G+JK \]>: /2;O7&;QQ>:7LCD2(F6>\$F1"WV-8;ESC[W 8CD?,.^: MP?&>DVLVF#7(GEC++:")&QY9CDB8JD?_ %S"*I]2<\5R*Z;J2[MMI-(VMKHHF=JE&PN>N!VH H45<_LK4/^?*X_[]-_A1_96H?\^5Q_WZ M;_"@"G15S^RM0_Y\KC_OTW^%']E:A_SY7'_?IO\ "@"G15S^RM0_Y\KC_OTW M^%']E:A_SY7'_?IO\* *=?4W[//_ "3B;_L(2_\ H*5\R_V5J'_/E_9_@EM_AW,DT3QM_:$IPZD'&U/6@#U6BBB@ 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@ HQ110 8HQ110 8HQ110 8HQ110 8HQ110 8HQ110 8HQ110 8HQ11 M0 8HQ110 8HQ110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 5110 4444 %%%% !1110 4444 ?_9 end GRAPHIC 18 axti-20201231x10k003.jpg GRAPHIC begin 644 axti-20201231x10k003.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 **Y[QEXNL?!F@2ZI>Y;!V11+UD<]!7DO_ LKXIWT M']K:?X7B&E$;ANCW';]=P/Z4 >]T5P_P\^(,?C71IKBXM'L;FV.)D;.WZ@D# M_P"M7$ZI\7O$NN:W<:?X$T1;V. X,\B[@V#UQD ?G0![=17B>B_&'7])U^#2 M/'FCK8M.0$FC7:%)]1DY'XUI_%[XCZUX)DTS^QA:.ETA9C-&7^F,$4 >LT5P MOPU\;S^+/!;:KJ8B2[@=UN!$NU5 S@X)]!7F_A[XU>)=9\?VND21V*V$]RT8 MQ"=^SG!SN]O2@#Z"HKPSQ9\3/'-M\2M1\+^&[.RNO)*>5&T)+D&-6.3N ZFJ M[?%GQ]X7U*V_X3+0(8;&9PI*)L('<@[FSCKB@#WNBN,^('C7_A%O!#:Q9F-K MF+[G4-.UZ*"'4+?;(BQ1E,H1Z$GG_&@#U. MBO-_C!XXU?P-HVG7>D+;&2XN#$_GQEQ@+GC!'>N.3QI\:6MA=?\ "-VK0%=^ MX0#E>O\ STH ]YHKS7P/\3)O%GAG59Y;9+?5=-0F6/JI/.#^8(Q[4GPY^(=[ MK_@74_$.O^0BV3.SFWC*@(JY/!)YH ]+HKP2+XI_$?Q&9;_PQX"#GD>G0\4 >@45XWXF^+NKW' MB.;0?!&DC4+F E9)F&Y=PZ@#C@'OFL^T^+WBWPWJUO;>.]!6UMYSCS8EV[/? M&2#^= 'NE%><_%'QY?\ A7PC9:QH36TAN9E4-,A=2I!/8CTK1^'GCE/&GA)= M0;8M]""MQ&O0,.A ]",&@#M:*\P^$'C[6?',&IOJZVP-LZJGD1E>".^2:]*F MF2W@>:5PL:*69CT % $M%>'7_P 7O%7B#6+BS\"Z$MU! ^PSRKNW^^,@#\ZL M^'OB_K5AXAAT3QUI*Z?-,0J3(-H#'@9&3Q[YH ]HHKR/XK_$7Q#X2UG2;+04 MM)?MJG FC+%FRH4#D>M9*>*OC<9%#>&+7:2,GR!T_P"_E 'N5%5[-YWLH'N$ MVSF-3(H[-CD?G7G'Q5\?ZQX4O]&TW0EM6O-0' M/^%F'5X6\0OH/]G$?.+0/YF?;/%=G>K=/93K921QW10B)Y%W*K8X)&1D9H L M45Y=\.OB-JFL^(M2\.>*(X+?5;>_P"!INJ?$'6M1^)<'A7P MLMJ\4(S?7$T9<+Z@8(Q@8_/VH ]3HKP_QA\2O'%E\2KWPOX;L[*Z,0C,4;PD MNC_$7XOZ_8+?Z7H5G=6K$J)$@XR.O5Z /H.BO M)/ 'Q1UK5/%4OACQ3IJ6FI 95HQ@9ZX(R?4=Z]:S0 M%>1^,?BSJ4'B)_#G@ M_2O[1U&+B5VY56],=_KD5D6/Q9\::%K-O9>,_#OEQW# *\"%2H]<9;/YB@#W M.BO+_BC\0=7\)7&BKI(MC%>M\YFC+''MR,5WVJ7TMIXMT5FZ-?2W_ (;TZ_FV M^=<6<V37G_P -/B!K7BRYUV/4A:A;'/D^3&5S]>3F@#U*BO.O MA5XVU;QE%K#:HMN#9W CC\E"O'S=>3Z"O1,F@!:*\Q^*_P 0M3\('3K'0HX9 MM2NF+%)(R_R?0$=ZVOAEXRF\:>%%OKL1K?12&*X2,8 ([X[4 =I17A/B/QU\ M6]#;4+N30K2/2[>5]L[PY_=ACM)P_ICM3?#GCWXM:^+*\@T.SETV:0!IT@P- MN<,>7^O:@#WBBO)= \?^)=9\2^*])VV:MID$CVN(CDLI& W//>M3X3>/K[QK MIVH)JZP)J-G/M=84*C81QP2>.]8T[QUHOA?0!;-<7;*;AIH MR_EJ3[$=N:YCQ5\2_'-M\0;CPWX=L[*Z9?\ 5QM"2YXR>=P':@#W*BO#X/%/ MQL:YB6;PS:B(N Y\D<#//_+2O;(F@"2BO+?'6O_ !-TWQ%- M%X8T6"ZTI(E83/$&.['S<[Q_*N(T7XG_ !8\1?:/[)T>QN_L[;)=D&-AYX.7 M]C0!]$T5Y-XE^*NH>&=(TRPETX7'BFZB#2VJ<+$2>X&>?:N=G^)OQ0T)!J6N M^&(1IF03MCVG!]PQQ^5 'O=%,)/$W@&?7/"\7GWOEXBMW&2) 1E2,CU] M:\DUSXI?%;PT+BBL7Q7JEQHOA74M2M=AGMX2Z;QD9]Q0!M45\]:+\2/B[XBLOMND:)8W5MN M*^8D'&1]7KIO!/Q3UVZ\8KX6\7Z8EGJ$H)C:-=N" 3@C)X(!YS0!Z_17AWBW MXE^.+7XB7?AKPY9V=T8\&.-H27(QSSN IJ^*OC?O4-X8M0,\GR!_\HZ_@37LMDL*Z?;K"JB+RE"@=,8KG?'W@FU M\<^'FT^=_*GC;S+>;^XX!'/M@FO,H]"^->F6BZ-9W4$MB@\M;DRQ[@OU)W4 M>G^,XH[/X?>(#IL44,@L9BOD(!\VT\\=\UR'[/Z6J_#]GCV_:6NG\['7K\N: MV?AUX%O_ QHEW%K>H/?7%X2TL9R.),RHFQ0>."1V]* .%N]>7P+U0<<.P7 ^BL3^%9= MAHXT+XK>#+/'[PV<,DA/=F\PY_E7;?$CX6:SXC^(=CJVG6B2V4GE"[E:_B3P'K-Y\6= UZQM$?3[.%(YI?-4$;0P'RDY/7TH \^\2ZIK.D M?M":M=Z!IPU#4%*!+4R8]3 M\Q))Q76VW@?7X_CU>>*<&D2 ;9O-3)_=HOW>)]=UWQQI%I-+=2?Z/%,4F7!)R<#(!X'YFK7Q M&^%&GZIX:QX6T.PMM5BD#H8(TAWCN">!0!C_ +2!!\+Z*PY!O&P1_N&N*U[7 MOBKX6T>Q;4]7,6FW*B..2**)@H(Z$A.=Y&VJ%9<'FM' MX>^%/&GAK2M9\/:E9*^FRHYM)A<1G#8QC&[(!X_6KGPW^'E_8?#O5/#OB6V$ M'VUV!"2*^%(QD%2: .9TKP5XST"V-U\/O$]O?Z/(Y=(R5*MZ\D'GZ8K:\">- M'U"_US0-4T.ST[Q!;VTCO+;0A#+@<[O?D'\:QK#P=\6?!2RZ9X9N;>YTUF)0 MM)'\N>X#G(/TKI_AO\-]5T36[WQ)XFNEGU:\0H5#;MH/7)Z'H/RH Q?V=1 V MEZY--M.H-=_O"1\VW:/ZYK?^/,=LWPXG:94\U9HS"3U!W#./PS6%K/PP\5>& M_$]UKW@*]1?M+%WM7<+R3DCYOE(SZU1D^'/Q#\=ZE;'QO>QP6$#[C#'(AS_N MA"0#[T 8WC)IW_9Z\+M.3N\Y<$]'+-)#:S*1&9%0!0I'5B/6M'Q-X$/B;X8V>B3QH MFHVMG$(B2/DE5 ",^F1B@#AOV;N;/7.?^6J?RKU'XAM*GP^UMH"PD^SG&WKU M&?TKCO@IX)U[P;;:HFN6BV[3NICVS*^0!_LDUZC=6T5[9RVLZ!HI4*.I[@C% M 'FWP'2S7X<0-;A/.:9_/(Z[L\9_#%<[^TBEN-$T:0!!=?:2-W\6S:?TS4?_ M KCQ]X&U.ZE\#7T4UE!-=\1>+?#=[H]FDMG8NOG,9438 Z'@$@G@'I7KF* M #O7F?CCX53>,_%MGJ[ZT]I;VZ!1'$GSKCNK= ,8DTN6;9&QQUY.* ..TZ_U?X=_%ZS\,2ZS>:IIFHQJX^UOO=-Q8 Y M_P" GIZU[J:\GT+P-XBUSX@1>,?%\5O:2VR!+:SAD$FW&<$D9'<_G7K&#WQ0 M!XA\;] FTBXLO&^CR_9K^"01RLF 2"" ?<]OQKI_@]X471O#7]L71\W4]4/G MRRGDA>R_S/XU>^+/AO5/%/@J33M(@6:Z:5&"F14R ?5B!71>%[&XTSPQIUE= M($G@@".H(.#]1Q0!\_\ C"+Q!/\ M"ZA'X8G2'52L?E.^W 'DIG[P(KKM/TK MXX)J-JUYJ]JUJ)D,P!AY3<-W1/3-4_%_@KQ^OQ8O?%7A>RA96""&:2:+G$:J M?E8^H-6/-^/F/^/>Q_.V_P : -_XW^(FT7P"UFKXN=081<'G:.6/\OSKQOQ+ MXD\*S> _#MAHLMPNJZ6=Q8PE 2QW-\WL2<5ZMXD\$>(/&'Q%T6YU>QB;0;*$ M>;ND0AW(^;YRRX'9_P"(?G7COAN[^)ND> #JN@WPCT.%V)5$C=E/&3@J M3CI7?^%O _C'3OAIK_AB_P!/0/,";/%Q&0Q/4<'CUYKM/ACX8OM \ )HVMVR MI,7?S(MZN"K #J"10!PGP9T5?$6M3^-M2UD7^IC,;1% IC.!R<>V,8KW3ZUX MIX>^'_B?P-\3)KW1+1;CP]>B%4/^R2#QSBO:_Y4 >&_ 39-K/BJ>ZPU M_P">H#,/FVY;/Z[:]KN+>UG,;7$,,C("/8UGQ>"OBAXKUBTG\4ZH+"WMGW 6\J@^^ AQGB@!/V M@!C4?#9QA?-Q^M>M:_\ \B5J?_8.E_\ 19KG/B9\/6\;>'K:UMK@1WMF=T$D MI)#<8P37 2Z!\:K[2SH-S+ +!E\IIC-%N*>Y!W&@#,\%0E?V<_%DI(PTLBX^ M@C_QKG/"[CP_8>$?%'W(X]0>"=@/X-Q)S^!KV9/AW()_@G#H#V2+K,-R94B\Y,$%R3\V<=/>@#AO%)7Q) MI?BSQ4WS*U^D-NP[QY_^M72_$$$_ +PP<<"1.1VX:MK_ (5CK<7P2;P]'9HV MLO.)C%YR [@?O9QTSWKJ+OX?SZ]\(['PQJ!%M?01JP.X,$D7.,D<$8- '5> M&.?!&C?]@Z#_ -%K7D7P-C)N/%DN1C<5_K4=KX>^-6DZ8-#LYH'L$'EI,9HM MP7V).X"N[^&OP^E\$>&[R&XE6;4+W+2E#\H., T G!:NV^&_PGL-+\-;?%.AV%SJDDC,_GHDQ M49X ;D=*S_'7PNNXO$.BZUX'TFUMY+63,\,!2$$9&#R0.F1^- '7_%H_\6RU MO_K@:A^#8_XM=I/T?_T(UH^.M)U+Q#\/[[3[2W#:A=_"\?\7D\8@\CY_\ T-:SM$E'P_\ MCUJ%C*WEV&IJ77/0YY!_/?78>!?!VMZ)\2O$>L7]LL5C>[O(<2JQ;+ ] M5/C+\/-7\5S:9J7A^W62_@#1R_O5C.SJN"Q'JWYT 9WPSC;Q?\3]?\8S+N M@@D-O:D],#Y0?^^<5R7BB'Q#)_#%E <\12O-%@@@ M@_*Q]Z +VG:7\;EU*V:^U:U:T$@,H!AR5[]$KVGM[UXG%+\>/.3S+:Q$>X;L M&WZ=^]>S6WG?9(?/P)]B^9C^]CG]: "Z'^AS_P#7-OY5XY\ #QXG_P"OP?S> MO99U+V\J*,ED('Y5YO\ "+P?K7A0:[_;%JL'VNX#Q8E5]PRW]TG'44 OEKC%>R^($@E\.:FERJ& VLF\/TQM-<#\1OAE=^(=7M_ M$7AV[%GK, &6)V[\=#GU[?A7*:AX;^,WB>V.DZM(4_P"79;F/RL=/X\_TIO[17^H\+_\ 7W)_)*]*\#^#[3P5X!N^ MA;\Z]G^+/A7Q#XRGT?3-.M@^EK.)+R7SD7:,X/!.3@<\5TL?PX\&K;K&WAG2 MB0NTL;5,GCKG% &%\*/$@\1?#-!(^ZXLD>WE_ 9'Z$?E7-?L^_ZGQ'C_ )_/ MZ5;\ >"/$?@[Q;KT/V)!H-ZK>3(LR<'G:-N^)O!/Q.;5/#=HMQH5RV) MH_/1-J-U&"03@X/X4 M>(_!3GQMXP_Z[+_-Z]JMO.-O'YX'G;1OQZ]Z M\S^&/@W7/#?B?Q'>ZI:K#!>R*T#"56W#+=@3CJ.M '-_&4'_ (65X38CY?E& M?^!FO3_B"?\ BW^N'_ISD_\ 036%\4_A]<>-K*TGTVX6#4;)BT18X##TSVKA M;[PY\:/$&FG1-3EMTL'PKR^;%EA[E3N- #O!\)B_9KUCH=[R./S2N-\-77Q, MTCP"=5T&_$6B1,Q*(D;LOJ<%2:]ND\"S:5\([GPMIH%Q=O!C.X*'+OB_XQTY21<*)98"/[ZLN!^(R/QKO-!^'WB;P+\3) M;W0K1;GP[&O!.OZ=\:M;\1W5FJ:9=>9Y4OG(20^(?%TNL^"]%T/421J>DWC0R!NK)\N#^&"/PKZ#U;P=!XOT;08 M[RYD6SMUCDFMU Q, HX)ZX_&O.OB=\'M5U;Q;'K'ANSCE2X(:YC,J1[7!ZC< M1U'IZ5[?IT#V^F6D,@VR1PHC 'H0 * ,GPAX77PGI+Z='=R7$ D+1!P/W:=E MR!S^-=#110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !24M% "8HQFEHH 3%!Z4M% "=.U'-+10 F*,=:6B@!.:,4M% " M8HI:* $Q12T4 )S12T4 )S4*W=JURULMQ$;A1DQ!QO ]<=:+RZAL;.:ZN&"0 MPH7=CV KQ.WN3I\NG?$1Y%,M]J!^T1[Q\MK+E4!'L64_A0![E1ZUQ6J^)=;; MQM:Z!HT=EY=Q9&Z^T7",^S! Z!AD<]*H:;XF\8:L-6MX8M(AN=)E,4TKQ.R3 MG 8!5#@IP1U)H ]$_'%!^M>?VWCV^URUT*VT:UMX]1U2W^TLUR"\<" ?-D @ MGT'(ZT7?C?5-&36M.U2&S?5K&U%Y;R0HPAGC)P?E+$@@X[]Q0!Z!VHKSX^*_ M$NGZ=HVM:E%IITZ_>%'MX8W$L7F 8.XL0?7&*NC7_$.M:EJB: FGI:Z=(T#? M:D=FGE7JJD, HR",D&@#M#S4<]Q!:PF6XFCAC'5Y&"@?B:Y[P+X@O/$WAJ/4 MK^"*&X,CHT<6=HQ]2:Q/'KPZYKNC^$VE189F-W>AFQ^Z7@#\3G\J .\-S;K; M?:3/&(-N_P TN-NWUSTQ2QS13PK-%(DD3#*NC J1Z@UPGP[N(KK1M1\,7JI- M_94[VNU\,)(,_)^&W KDKF_U/PUKTOPZL;J*.TU%_P#0[IG^:UB.2T?UP,"@ M#UU]9TN,!I-2LU4DJ"TZC)'4=:1-=TB1U1-5L69C@*MPA)/YU1M_"NBV.BQ6 M(TRTECMXR%,L2N2<32:=9O,FI7(1VA4LN)6Q@XXQ0! MZ9UJ-[B"*6.*2:-)),^6K, 6QUP.]2UY]XT_Y*7X%]?,N?Y1T >@T5YQI_BK MQ=K<&N3Z?%I,":7=S0*)XG8S!#QT<;>._-7$\@Y'6@#N^M%86@WNN/>7=CK=G$'AVM%>6R,L,RG/ !)((QSSW% M;QZ4 ,=UC1G=@JJ,LS' 'J:C^U6_FQQ>?&))!N1=XRP]0.XKEOB<;M?A[K! MLYHXR+=MY=2((K:2?2(DN%EM%9%F1QP-K%B#D-WJ%_&&OZ39V6KZN- M*?3[B5$EM[;<)K<.0%)8L0V"1G '>@#T%F5%+,P51R23@ 4R&XAN8A+!+'+& MW1XV# _B*HZXX?PWJ3#H;.0C_O@UY5\,;^[\)6VE6.H3-)H^LH7M)6_Y83;B M&C/L0 1^- 'L<4\,Y<0RQR;#M;8P.T^AQT--BN[6>:6&&XBDEB.'1'!93[@= M*\V\):O!H&E^.-4N3^ZM=4N9".[8).*Q=#W>$-7\/Z[P_\ E/\:OHRR('1@RGD,#D& MO-OA5H.D7OP\M)+O2[*:1RX9Y(%9CSZD9JQX0U(Z)?\ B[2YIF.GZ1*LL!D; M)5&4G;GTRO'UH [U;RU>Y:V6XA:=.6B#@NOU'44^26.&)I)76-%&69S@ >YK MQ*QF_L>33?'\\J>=J-\_VM=_*V[G9'D>R@&NQU=AXC^)=GH-R6.FV=J;V6$, M0L[G 4-CJ!NSCH<A66D^'9-FZT2WORH4RVRS;1V)7- #[K4K&R*K M=WMO;EAE1+*J9_,U/%-%<0K+#*DD;C*NC!@1[$5Y]\.[.S\4Z$WB75K>*]O+ M^:1A]H0.L2;CM15/ &*T;F&W^'>D:IJ-M)+-:RNOD6+-\D;DX"IZ D\CVXQ M0!V=&.*X>;Q'XAT Z;=Z\FGRZ??2K"WV6)T>W9ONY+,0W<< =*H)XK\7:E%X MDN-/BTJ&'1[B:)!<0R,9PF<TVL9U5SM#;]VWJ1QMJ>T\1^*]:U_6['2XM,@M]-F\M9KB)W,N45@N XP>3 MS[CB@#O^]'>O/HOB'=7VEZ?!:642:[=W3V3Q2$M'#)&2KL<8)48)QD?6K3^+ M=4T'59=-U^&VN)I+.2ZM);)&C$OEC+1E6+$'WSVZ4 =OFH/MEKMF?[3#B'_6 MMO&$_P![T_&N+\.>(]?UN.TOX;K0[NSFDVRV\(>.6'OC<7(8CC(VBN4\9:U? M:EX1\:06\5C:QV=UY,C1Q$-,A13R0WWN<9H ]EZ\CI2UPUUXCUR+5;#P[:R: M9_:/V?S[N[EC80QIC 3?DDDC^*M+PQXEN-2U'4='U%;?^T+#8S26Q/ERH^< M,H))'W3QDT =%)<00R1I+-&CRG"*S %CZ#UJ7ITKS_Q[_P CEX%_["$G\EHM M?$GBO6;_ ,0PZ:FE01Z3=20HUQ$[F4+G X<8/'7]* ._IGGQ"<0>8GG;=WE[ MANQZXZXKAH_'MYJFGZ'!I=K FK:JCL!-EHX0A =B 02,D8&1UK);4M1TCXDW M>H>(%MB+/10WFVJE4E4/("7W8) ()&T=#TJ?6/B!=^&=1NH]6MHI+:YA$FDO;HP,K$@>6 MV2,< T >@T5G:%+J<^CV\VKI!'>2+O>.%2%3/0.]+U37 M/#QTC34&V]=8KF0N%V0D_,>>O&>*BO?AQX5N='N+.+0--BEDA:-95MD#JV,! MLXSG-=::.O:@#SCPEX>\26_B;3M0UFV1%M=.>S:7SE8N=ZE3@'T'Z5K^'M U M#3[SQ5)<1*JZA=^;;X<'U>ZM$M;VZL196=EYJL0N[<2S@XR<# MOVKTK\:IZ=JMEJT4TEA<"9(96A<@$8<8R.1[B@#E==\.ZE?>"="TRWA5KJTE MM&E4N %$8 ;GO5+3_P"T] U3Q NBV]MJ=K$/%Z#6H[&UOEGX^T%&!?''?% %#X3 MI,O@.V>=0&EEDD! P&!/4>U1Z7X*35/$6M:UXJTFSN)+B58K.&=4F$<*C@C. M<$DL?6NXCCCAC6.- B*,!0, "GYH \]O?#.H>&/%":MX.T2U>VFMFAN;2)D@ M4N,[&P<#KC..:2'X;B\\,7(U>42^(+J0737@ZQ3+RFT]@.1QV)KL;W7]+TW4 MK/3[R\CAN[P[;>-@,^AYK,^'NA7_A[1+JVU&)8Y9+V>90KALJ MTC,#Q[$5OZSKFF^'[#[;JMTMK;[PF]E)Y/08 )JU;W4-W9Q7=O*LD$R"2-QT M92,@_E0!2TK5CJ-?"NI6T2O:Z>\YN&+ M@%=P3'!Y/W3TJ:/QCX4TZ26"&["+YI\QXK:5H]Y/)WA2O7OG%:.J>*=%T:.T MDOKX(MV2+?RXWE,F.N-@/J* ,+PIX=U+2]-\10W<2H][?SS08D!W*W0\=*R- M*\)Z[H>F^&=1@M(Y]1TNU-M<6?FJ-Z-UVMG;D'!Z]JZ^Q\8:'J5XEI;WC"X? M[B3020E_]W>HR?I6CJNK6.B:=+J&I7*V]K'C?(P)QDX' R>I% &-I]SXF>2_ MU"^L!'"%5+32UDC+D@_,S29QSD<9[&M"?6&MM6TW3Y+-]U\CL&$BD1E0"01G M)Z]1Q5O3M1M-6L(KZQG6:UF7='(H(!'XUC:AXG\-6.JC[3+M*N-;\):IIMJ1]HGMW2,,< L1P*YFUT'6[GQ5X9U.XT[[+ M#I]G-!.&F1B"=F,;3SG::[;3]2LM5LX[NPN$G@< JR'I[$=0?8U6UGQ#I7A] M('U.Z,(G?9&!&[EFQG "@GM0!R&K^![S6]<\4&<+'9ZE90PP2[@?G0L3D=<< MBJ$'@Z[GBL;$>"M#TZ>.1/M&I&&WD4JIY*)RB:=:W^S=;S MPVZ(ZR*0RX8#CD 5U)U"T&HC3_/7[68_-\KG.W.,U:[T <':VOC#3[BRU;R& MO&DM4@O-,:Z4!'4M^\0D[,D$9_"K%IH^J:MXTM_$>HZ"*(R+))+N! MR2RDC SP*[3\*,=J /-_!L7BKPKX5ATB3PM)/-%N(D6^A"DGIU;-17G@G6WT M.^C"Q2:CKMZDFHR*X"Q0@?=&>N/;U->B75_;V4D$<[.&G?RX]L;,"<$\D XZ M=3BK':@#DM1^&_A6[T:>QAT'3H)'A,:3);(KJ<8!#8SGWK%T[PYXFM[?1=<> M&$:[8PFUNK=Y 1=18Q]X' ;H1G\:](]ZQ]3\4:/H]P+:[O")R,F**)Y7 ]2$ M!(_&@#S[Q='X_P!;2>U_L61-$FVFXA\^ RJJG)5-IR:W$7+1/: M68E+16QC;(!QP2>Y%>ABB@#@K[3/$?BJ/2M/U/2TT^UM9TGN9C.DGFE.@0*2 M1GGK4^C^'=2L])\5030JLFH75Q);#>#O5]VW/IU'6NVHH \_O/"VK3?#32-% M2!#?6SV[2)YBX 1P6YS@\"LSP[?:]9^*/%D>G:4M_"UZ!\LR1F-_*3D[B,CI MT]#7J=5;73;.QGN9K:WCBDN7\R9E'+MC&3^ % 'GD/@+5=*LM.U2U:*XUJWO M9;V>+=M24RDED!/ ZD UJKI6NZSXIAU^[L(K!M/MGCL[>659"\CXRS%"0%X^ MO-=Q10!Y?J'A74-9OK&:'PG:Z+J$-RLTNJ0S1 D#.<;#N.?>DO\ P1K=UH?C M6U6&,2:G<^=: R+^\&Q1CKQR,VD2O!I]XTMPQ<#:I Z ]>AZ4>&=!U#3+KQ1)=1*BZA? M236^'!W*E:?X?U*W@234] M*$TG&,'LQKTCO1Q0!E^'9-5DT: :U;+!?1C9)M<,'Q_$,>O7%:M(*6@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** $/2N0\<:M-I[:=#_:\6E6<\A$]P#F? M4D+&"",D@9)'3-=A7*^)/#5_J&O:3KFE7=O%>Z?O41W*EHW5@0>G(/- '%V' MC#4TO-:T^"]U*:W73?MEK<:C"BS @D$C: "O3'%3M?\ B+3?!.D>*I]?N+BY ME,)GM61! ZMQP -P..IW=<\#I6I)X#UJ^U_4-8O]5M7EO=/:S,4<;!(N.O ^M)\*X[B'0=5BNI%DG759P[J,!CA.:O3^&=6T[7;[5/ M#MW:1'4%'VB&\1F02#@.NWG/UXJWX,\.77AG2[JVN[U;N:>[DN3*%Q]X#C]* M .6GTZ7_ (7%>2_VG>!1I22^7E-I&YQL^[G;QGUY/-O7- MN]F))HK540PLJ,20X(W'..S#K7I%]X;OG\9KKEG<6PCDM!:SQS*Q;:&8Y4CO M\W>J-AX&N;3X8S^%'O(6GEAEC$X4[1NSSCKWH Q-6\:M?>)+32IM:;1+-+-+ MJ>:!099';HBDJP ZD\=A6SX#\2S:I>ZKI4MZ=1CL65H+\Q[3-&W(W< %@01P M!QCBI7\(:C8:G::OHE[;1WZVRVMREPA,4R#H<#D$'^9K7\/Z/J%A+=WFJZB] MW>W; LB,PAB X"QJ>GN>IH XCXB:#'XD\?\ A[37E>%WMKAXI4.#'(JL5;\" M :RM>\0W&J^$]/T_5%$>LZ?J]K#=Q^OS\./8XKT?4/#DU[XUT?75N$6*PBE1 MHB#EMZD#'YUA>./AO_PE&MZ9J]C=)9W5K.CSY!Q.BL& ..IR.,T 9OC'7-)U M#X@6&C:I=)#8:="US,6!8/*WRJI !Z $_C3_ (=:E%J?A75_#S7@5;"26WAG M!(_<$G8W/HI _"NK\*^&IM#?5+J]N$N;_4+HS22HN %P J_@!^M5-7\%_P!I M^*9-2$T8LKRR:SO[=@+6-+C4QFZT^ M3_EB!RSH1R<>AI;^YTN\U;X>3:,-NGM<3>2ISE1@<T/4[E8;-6%]>,02#L&40 MC!ZMM/X5O7OAG6_$/I5_0O#<^G>(-8U MB]N8Y[B^<"+8N/*B7HG\ORH X?PEXCBLM,\5Z/ITRS)8;[BQ=01NC8'H#Z$? MK76_#>U@B\#Z=<(%::ZC,\\N/FD=B223^GX5-K/A26_\6:9KEI/'"8(I+>[C M<$^?$V/E_ C]:S7\'ZYIVFW&D:)J=NNEREFC2X,B26Y8DD(\9!QSW- $>CA- M-^+>K:=: ):W%BMR\*\*LF0,@=LY-0_$J2XBU;PK):6ZSSKJ'R1-)L#'8W\6 M#C\JD\$>%?$/A[7;NYUNXM=3DNX0'U!21(I7 "%2>F/05K^+_#=_KEQI-UIU MQ;13Z?<^>!<*Q5_E(Q\O/>@"U::EXEENXH[KP[:V\#, \JZEO*#U"^6,_3-> M;MXEF\,?\)K<6S1IW-8TOPZ-TNO>?>A9+^_2^M98E^:!TP5SGKR!0!C6_BPZ7K>CK:>)I]<@NY M##>0SQ#=$2I(="JK@ C!SGJ*T=+;Q!XNLK_6+77)[$K.\-G:Q*GE80XS)D$G M)ST(XQ6O#H7B2^U"QDUG5H%M;,E_*T\/&;AL8'F$GD8)X'&<56C\+>(-(COK M'0M3LXM/NI&E7SXV,L#-][81QCN,]S0!CV%CJ$OQ;@FO[ZXANAI:230PLIC# M9^9!E<[,Y]_>J.@Z_KD'P[N/&&H:Q\*Z'I_B*;7;J_WNGVNSF5!%B3_ )Y[5!!'09)IUA)K MGB/QAXBL_P"W[RRL;*1/(6V5 X)C4D$LI^7G.,9SWJ\WA'7M4LK'2=;U*RET MNU96/V>-EEGV_<#D\#CKC%:^B>&YM*\1:YJ;W".FHRJZ(H(*80+S^5 '$6WB M[7)].\*&2]Q--JSV=TZ*!YZJK]0>F2 >*V-.;7?%XU74[;7;C3HX;AK>RMH% M38=F#F0L"3DG'&.!1;_#J[AMM&B-_"3I^J27S'8?G5@PVCW^:KR>%]>T>748 M- U"SBT^^D,VRYC8O [##;"O;@=<\T =-IS7YTB ZDD27PC_ 'PB;*[AU(]J MX[X5D7VCZCJ]PH.I75].)W;[P 45?DB/"A@5[ M9)K5A\ B^CU:XU^[%WJ&I1"%WB7:D* Y"H.N,X//I43>#]=U.QL='UK4K.72 M+5E+>1&RS3A/N!R>!QUQC- &?;-K^N:IXL4>(;NS@T^=EM5MUCR#M) ;.<].]44\9ZX^FV^@&XC_MAM4;2WOU7 M^%2F_:,^F>W:GZ+:Z\OQ!\5+H]Y:)L,,&N"E $=QJ&J^$_%-AI<^J7.J6>JQ2*CW03S M()40MD%5 *D \$=<>)+KX?W/B:7Q'=+=6SR&*%$3RG17( <;O5Q>%M4U+6XM6\07EK)-:0O'9PVB,L:LXPSMNY)_3DTEEX-N+7X?7/AM MKN)IIA(!,%.T;G+=/QH YW4?&K:AK]CIUQK;:):"PCNKB2!099))%!"J2K M9':JEUXUU1?!WB5+'5#BWMLE]'91V=TEPC&*<(H ;CD$8J._\ !6J:KXY@F5-BEER&CPH((P>I/6L/0(=9 MTS3_ !I=:/>7=W?1W[HD4@1@3M!+X &6_'%=[K/AF;4WT!DN$3^S+A9GW G> M N,"J-GX6US2[C7/[-U2V@CU"N=W&:T?BI_R3G5/HG_ *&M#>%M8U?Q'I>J M:[<:<%TTL\2V43!G8@CYF;)V\DX'?%:WB_0I?$OA>\TF&9(9)PH$C@D## ]O MI0!R4UWK%UXN\/Z%9ZK+96,^C+--Y*J7W#(RI(.#Q[U5N/%NL>';?Q#IKWAO M[FUNX+>SN;E1N F8 ;]N =N[/ '2NKA\*SQ>+-+U@W,9CL]-%DT>#EFY^8>W M-4[_ , )JMUK[W=T!%J3PR0F,8>%X\%6S]0#0!@>*-&U6PNO"UQW([UAXQ_MW4M9EN/%LFBI:SM;6=M;1@[MG5Y"RM MG+9&!C@"NBO/"GB?5KG1SJ.K6 @TVY6;RX(F'G84C+9Z,,]N.3[5+#X5UW0[ MO41XU&X98;]M]I9C!6"+MSC)8U5N/ 5U?0: M7IE_JKWFDVTGGW27!+R74@.X;B>-F['R].U:GAGPW<^&[F]MH;B)M&DD,MK; M[3OMR>J@_P!WVH Z6BC%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% "8/K2T44 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 T* Q(4 GJ<=:=110 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 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !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 %0W,C16TLB)O9$+!?7BIJBG$C02+"^R3:=C8 MS@]NM '@?@_Q+XV\2^-!J-OK%J6'-SI4F$6./S-NP=]V.1WKK/BW\0-0\/VB MZ9H#E=2"K-)-:\;165WH#P^)(G5SJ-M&(8LB M4$S,5P#E[GBMEF8@JN#M/ONZ8IJ^,M<_X1#1;33O$J:CJF MM7WV:._DM1&;<$]TZ9'O5B?_ (2[PK/H.JWFC+KR+IPMYA9V*_:(VY*C.W< M 0".F0:PX?!OB#3]%L?%']DRO=1:P=4;3(_]8L1.0H'KCM0!WG@#6=>C\1ZQ MX6\1WZ:C=V2K-%=K&$+H3C! X[BO0Z\U^']KJ>J^+];\6ZAI5QI:74:VT%O= M+MDV@Y)(_ 5Z/(&9&57*,1PP&<4 /HK)!O;35+2&6]:XCGW@JT:KC"YZ@5K4 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1BBB@!NQ0V[:-V,9QS3L4 M44 &*,444 %&*** ,V^_Y#.E_67_ - K2K-O?^0SI?UE_P#0*TJ "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@ HHJ.>98('F?[B*6./04 29I,UXYI'Q M?UC5O$\+0^'9I/#\YVI)&-TJKOVB0J.<9ZC\:ZWXA_$.V\":5!,(1=7MRX6& MW+;>.['T X'U(H [?-&:\]\1?$34+&?3-.T/1/[4U:\LUO'M_-"+'&1UW'WS M54_%E)/!]EJ5MI4DFL7=Q]B33BP'[\'!!/IGO0!Z917&>"/&EWXDN=0T[5]* M.EZM8,/,M_,#@J>A##K_ /7KLZ ,V]_Y#.E_67_T"M*LV]_Y#.E_67_T"M*@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH *ANB1:RD1"4A#\A.-W'2IJ M* /EJQUW^S?$PO/"LMWI5[*ZK-HLO[[>QF ,8.!M4#)_"KWCQO$\L6NZGK?A M6Y_?[(H+UI0([>(,#@+@]2!SFOH)/#FCQZVVLKIUN-19-AG$8W8]?K[]:OW- MI;7T!@N[>*XA;K'*@=3^!H \,L-;&B>.M%\0^([=M*M;C01 OF'<%920!D#N M,'\:P;*-[6VT?Q7,LJ:4WB1[HNRG"1%_O?2OHR[TK3K^W2WO+"UN(8_N1S0J MZK] 1@4]]/LGLOL3VENUH%V>08P8]OIMQC% 'FO@6]M_$/Q1\1Z]ILAFTTVZ M6ZS 81WR#QZ\ UZ?)O9&$;!7QP2,@5%96%GIT'D6-I!:PYSY<$81<^N *L4 M831WT>MZ<;NYAF7,NT1PE,';_O&MVLV]_P"0SI?UE_\ 0*TJ "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@!K,%')QGN:3>G=U_.N"\>V MO]I>*?"NERW-U%:W5Q*)EMYWB+ 1.PR5(/4"J.F>&/!^M7VI6>GZGJ\TU@0L M^-2GV@G. #OYZ&@#TT$$<'(]:6N*^%[2?\(F\$M#:Y1//OYOW=I;#K+(>G M'IF@#S_XQ:M>3^(]$TOP\))]8B\QV6!=S1(R%23Z'#&M/PIJC^%/#Z:;:>"] M<9SEIIB(LR2'JQ.ZMWX>>$I]'LY=7U@B;7M0/F7$IY* \[!["NXQ0!R'PWL[ MRS\+M]NM9+66:\N)O*DQN57E9AG'L1784F.:6@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH *1F55+,< #))I:K7HB-A.)MPB,;!]H)(&.>* .(M?B_X M6N_%?]A17#Y8^6ET1^[>3.-H/]:NZ[\4O"OAS6/[+O[N3[0" YBC++'D_P 1 M[5XMHU]:>&;V*>W@T_Q#X: 7RGDCV20(TX .U@"7W&N\\:2:;K_AWQ#'X6DT M^UGA96UM)+?RY)E'(7<1R<@<_P"- '<>)OB!H'A.VLKC49Y6CO03 ;>,R;@ M#GCMR*KQ_$SPT_AAO$#7$\5B',8$D15V;T"]37G5S9VOC;6?"D-EX@FT5X=* M\ZWBC5Q*""5)5\;?X?7/%8\.LZEJU[X8M-7NVO8=/\1FU%U*<^<%;AB>_P!: M /;O"WC+1O&-G+1]E3S-O\ MSTW#_P"O7I,A9$9E0NPZ*#C/YT 4+[_D,Z7]9?\ T"M*L-[BXFUO3A/926X' MFX+.K9^7V)K%K?8]2U6WM[C:&\MVY -<>/B7K^NL1X5\(7EPG\-Q> M_N8V]P3BN9LXOB%J'CW5BL.E6^HBUA,T%)8F#1N RL.X->+>*1\1+3PGJ0U'1M)N;4VSB66)U5HU*G) [XK M;\+_ !7TF.VLM+UVUN]&N1&J1M=1$1R<=0W3'UH ]1HJ.&:*XA66"5)(G&5= M&!!'L14E !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4449H I:KJ=KH^F7&H7L@CMX$+NQ-><>"]-NO&WB1O'.M1.ELA*Z5 M:/T1!P'(]3UJ'6;F3XG^,_\ A';.1QX>TMP]_,OW9Y.R ]\5ZK##';VZ0PJ$ MCC4(BJ,!0. !0!(*6@44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4C ,I4C((P12T4 >>0?!WPS;^*_[;6.78#YBV>?W2R9SNQZ>U7=>^%OA MGQ%JW]I7<-Q'.V/-$$NQ9&Y?"L?APVC+91'"](\'6T MT.EI,3.^Z66=][OZ9/H*Z*BB@#-O?^0SI?UE_P#0*TJS;W_D,Z7]9?\ T"M* M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "H+JZM[*WDN+F9(84&6=S@"J.O\ B'3O#6E2ZAJ4ZQ0Q MC@9Y<^@'-->\:W[Z7X M&A\NTC;9/J\XP@]=@[_6MOP]\,-'TB87VH&35M4)W-=77//J%[5V%AI]GIEH MEK8VT=O @PJ1K@"K- #%C1%"(JJH[*,"N,U/PWXBC\5W6M:#J5G!]J@2*1+F M$OC:3C&#[UVU% 'GNJ^'_'FL:5O7 QD5LT4 >47OA/Q%X F?4O!MP]]IOWIM*N&S@=RAKL?" M7C;2_%MKFU9H;R/B>TF&V2-NXQWKI>,UP'C/P%+?72^(/#4PT_Q!;_,'086? M'\+COGUH [\=:6N-\%>.(_$(DTW48?L.NVHQ<6K<9Q_$OJ*[$&@!:*** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH- !7GOQ&\4W,!M_"VA M-OUS4SLRO_+"+^)S^%=)XN\46?A+0+C4[MLE%Q%&#S(YZ*/QKG/ASX9NXC<> M*=> DUO4_FY'^HCZA!Z4 ='X3\,VOA30(--MQN%KGQ0?#\6IQM>?=!P=C/G&P-TS^GO5G5O'WA?0M333=3UB"WNW( C(8]> M!D@$#\: .DHK$UWQ?H'AJWAGU?4X;:*;_5DY;?[@*"<>].E\6:##X?37I-3@ M72W7[T6_CO($;:S(""I]P0#6M0!FWO_ M "&=+^LO_H%:59M[_P AG2_K+_Z!6E0 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 (:Q_$WB?3?">C2ZGJ

&M'FU+4)1'%&.!W<]@!W->?^%] U#QUK">+_%4 M+1VRMNTW3GZ(O9V'J>M !X?\,:AXZU:+Q7XOA9+9#NT_3'^[&.S,/7ZUZJJJ MJA5 P .U 4* , # %+0 4444 %%%% !1110 444$9H X;QUX*DUAH= ]#78&O//' MOA"X^TIXL\.?N=@#T/FEKG?!WBVR\7Z''?6IV3*-MQ;MPT M4@Z@CZUT5 !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 AIDTR00O M+(RJB EF8X %/->8^/M6N_$NM0>!-"F DF&_49U/$,7]WZD4 5-)C;XH>-CK M=PN[PWI,I2RC/W9Y1_'CN,UZR% & ,"J.CZ1::%I=OIMC$L=O @10.^.Y]ZO MT %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !5>]$ M;64XED\M#&0S_P!T8ZU8IKJ'1E895A@CVH ^9-$&F^%M8A_M+3;37=$4K]GU M&TD*F,&88E?N6SCC-=SX_P!-TG5=!UN?PO:Z9:YC31YEWH MNEO&&TE?%,D:1$Y1DWGCZ5[!K_PNTC6(+!+2ZO-)FL8O(BGLI"K^7_=)],Y_ M.B7X6Z&_@ZV\.QO<1"W?SHKQ'Q,LN]^U:WIJ_9;F'!E.9DV@_+VYK%2SNQZ"K$DB11M)(X1%!+,3@ 5Y+,9OB[XD\F)WC\):; M+F1EX%Y(.WNHH DT33;OXG>(!XCUE&C\/6KXTZR;@2D?\M&]:]750BA5 P M .@%,MK>*TMXX((UCBC4*J*, 5+0 4444 %%%% !1110 4444 %%%% !2$? MEZ4M!Z4 >5>+M+N? 7B'_A--"@9[*0@:K9Q]&7NZCL>]>D:3JMIK>EP:A8RB M6WG4,C"K,L231O%*BO&XVLK#((]"*\GLI9?A5XN33;F0GPMJLI^S2-R+:4\[ M<^AH ]W>+HO"FA-)'B34;@^39P#J[GO\ 055^ M'GA)_#VDO>:@PEUO4&\^\F(YR>BCV KGO!VGW'CKQ.WCC5XO]"AS'I5NW0+W MDQ[UZH* #%+110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% &;>_P#(9TOZR_\ H%:59M[_ ,AG2_K+ M_P"@5I4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4G2EK@?B#XLN[-H/#?AY?.UW4!M7'(@3H7:@#)\8:O=>-_$'_ A& M@RNMLI_XFMY'T1.Z ^O:O1=&TBST+2H-.L(5BMX5"JH_G65X+\)6OA#0TM(S MYMU)\]U*5< D+F'L0>Y%>DBN&^(OA.76;*'5])S%KFFGS;:1>"X[H?8UI>"/%L/B[04N@AA MO(CY5U W6.4<'CTS0!T]%(*6@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH 3N2:\H\33 MS?$?Q>OA.PE_XDE@XDU29#P[ Y\L>O/%;OQ&\4W.EVD&AZ*!+KNIGRX$!_U: MG@N:UO!/A.W\(>'X;",B2Z8;[F<]99#U/YT ;]I:PV5I%;6\:QPQ*%15& * MFH%% !1110 444AZT *:S+;7]+N];N=(@NT>_ME#30@'* YQST[=JC\2:[:^ M'- O-3NI%40QDH&/WFZ ?GBO.DT6Y\/:+IGC1"9=1\YKC42O/F0RXR/^ A5Q M^- 'KE%16T\5U;Q7$+AXI4#HPZ$$9!J6@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH ***AN5E:VE$)Q*4.P^^.* &B^MFO39"XB-R$\PQ;AN"YQG'I4 MQ=5ZL!]37S'XI:/X@2;/VJ56*W,IEZ ]-A'&3Q79_$3PG!Y MFK>(O$VK^9D+'HT-O*P96[#;W)..F: /:2X7[S ?4T@=2,AACUS7@'C+2O$^ MO6GA'2Y=%NM3F@LC/6 M20#@GZUZB[JBEG954DD/3CTK*^'W@Z?21<:]K;^?K^H_/,[<^4O9%],5E>"]"NO%NN'QSXAB8 M$Y&F6DG2%/[V.Q->H8H *6BB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** $.:\J\66DWP_\5KXTTV)VTNZ(35;=.1_UT ]:]6JO>6<%_9S6ES& MLD$R%'1APP/44 %C>0:A90W=K(LD$R!T=3D$&K%>4>%;R7X=^+3X.U*5VTJ\ M8OI5P_0'KY9/K7JV: %HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ K'\3>(;3PQH-QJEXPVQC" M)W=CT45J331P0232NJ1QJ6=F. .2:\GL(Y/BMXP_M2XC=?#&E/MMHVX%S-_ M>QW Q0!J?#WPY>7=]<>-/$*$ZK?\V\3?\N\/\( [$CG\:](I H"@#@#L*6@ MHI"<49H 6DJ"\O;:PMGN+N>*"%!EGD8*!^)KD?$?BW5T2RB\)Z3_ &JUZI9+ MH./(0<YO;B*W@099Y&"@?C7)>)O%6N(UI;>%-&_M-[R( M21WI/^CJIZ$L/SZTZ_\ MOXJ&FW?BDF:YMX_P!Y;12$0%LDYQWKK;6T@LK6 M*VMH4A@B4*D:# 4#H!0!YKXZ\!#Q-IUGJ^OZVUA+9QA[B-6S;!AW"G/>N?37 MIWM5L)/&%Y!ISKY*R2Z3&D!4\8W%,8KJ?BCJ=A97GAQ-7N5CTK[<7NUSG<%C M-=&U6..QF73(8]AEN8=DU $=UA6D@_M&\3_ M ):D?\LU->HZ?I]KI=C#964"06T*A(T4< "@"=(UB14C4*JC Z 4^BB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H[T44 M+?#\EF6\J[C/FVLXZQR#D'^GXUE_#GQ;+J]G-HNK9BUW33Y5Q&W&]>SCZUW) MZ5YS\0_#E[:WL'C3P\-FJ6 _TB-1Q<0]P1W(H ]'S16-X8\1V/BG0K;5+%P4 ME7YU!Y1NZGZ&MG(H **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** #-(<=*#S7!_$'Q?<:=Y/AW0E\[7]0&V)5Y M\E3QO- &1XRU*\\;>(E\$Z%.4M4(;5;M.B(/X ?4]*]'TK2[71M,@T^RC$<$ M*!5 _G6+X(\(6OA#1%MD)FO)?GNKEN6E?N2?2NGH **9+-%!$TLLBI&HR68X M KD_$'C*X@TR"X\,Z)=J(O 446]W!>VHN+25)HVSM9#D'\:\X MN=!\?^,)YDU34TT'3-VT6]ES)(OJ7.2* .IUSQ[X\U!6N6("P0#>Y_ M 5I:S:WFJZ%-#IE^UA'#YMO8K/=D#?=7)\V1C MZY/3\,5U5 'GEE\']#(EFUV>YUJ\F'SRW+8 /JJCH:M1?#.U$:6D^MZI-IB' M*V1D4)]"0,D5W-% $5O;Q6MO'!!&L<4:A411@*!T%2T44 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 45'YL?G>5YB>8!N*9YQZXI] "T4E% " MT4@I: ,V]_Y#.E_67_T"M*LV]_Y#.E_67_T"M*@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBDXH #BO,/&'B>]\3:R?!7A9BTC<:C?)]VWC M[KN]34OC/Q=J&J:F/"'A B74I?ENKM>4M4[G/][%=5X0\)6/A'2%L[4;YG^> M>=OO2OW)H M^&_#UAX7T6#2]/B5(HA\Q Y=N['U)K6HHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ I& 92&&01@BEHH M\CU2&7X5>*WUJSB9O#&IR#[;"@S]GD/\8'H:]6@GBNK:.>"19(I%#(ZG(8'N M#46HZ?:ZKI\]C>1"2WG0HZ'N#7F7AF_N?ASXC'A+6KAGT>Y8_P!EWC]%](V/ M;TH ]8HI 00"#D'O2T %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4G?I2UB^)_$^G^%-'EU#4) HQ'&/O2-V4"@"AXW\9 M6_A'2!+M,]_<-Y=I;)RTC_3T%9G@#PC=Z>]QXBU]Q-K^HG?(QY\E.R#TP.*R MO"&B76K:C)X[\7%(I6'^@VTIPMM'ZG/W/O0!U3R)$C/(ZHBC+,QP *Y;7_&)M='6[\/6;:Y+)-Y"BS8.J/_MD=!5" M/PYJ_C/PQ';^,S]DE\[S1#8RE?E[*YQS6E<7OA?X<:)% [Q6-L2?+C ):1N^ M .IH SG\+ZCXT\.6L/C FUE$K/);6DI"NIZ*Q'6NKTC1]/T+3H[#3+6.VM8_ MNI&N!GU^M>=R^./%OBUF@\'Z&UK;%MO]H:E\@^H09/XUUGA+P_JVBQW$NKZY M/J=U<$,VX;4C]E% &3XE\'?#]WJ&H#@S/&4@3/JYXK+C^'OB+Q2 MPF\:ZY*83_S#K-]L8'HV.IKT\*H)(4 GO3J *&CZ/8Z#ID.FZ; L%K",(B_J M?K5^BB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M *AN6E%K*8,&4(=F?7'%35%/$9K>2(.R%E(#*<$>] 'S9X3:]NO'R3ZIXJN= M,\0)+B:.['[N5_-P8E7N"OZUV7CW0=8DGUG7]:\0W&G65HH&E16=QM$C?[:X MYR<<5AR?#WQMJ?B2/2-66.[MX0NW69VWR"-9 WRD\[CC&/0UL^)O#WC_ %'Q MO%?KH5GJ6E:><65M<7BK&2!@2,N[EOKTH J-+K?C37="\,ZGJE]IZII'VR=K M1_+=Y,D#)], 5FP^)=9U#0-+\(R:M<++)K3:9->H<2F(-@<^N.,UV&K:!XT& MLZ=XOTW3+%M8:R:TO+!IP$0;B05;//!]:H)\,M?L_#&G7T!MY/$EKJ!U-XF8 M!'V: -;X>?:]!\:Z[X1EU*YO[:WC6YMY+I]\B@G!&[OU%>G!PZQH#G[P_"N[DC$D;(2P##!*G!_.@"A>_P#( M9TSGO+_Z#6E6$VGQ66MZ9>)HK6^\?W$.K:O>6.G6NF>>3#>/ H; M>HR<$9ZF@#THR* 26 [YKS3Q5XQO]?U-_"?@QA)>-\MW?CE+9>^#ZUY_>Z? MJ'BL74OA6\UJ#0[6-VFO[J]F(F('W5#-S7L/PXT73])\$Z6UE:I$]Q;I-,X' MS.[ $DGO0!:\'>#M/\'Z4+:U!EN'^:XNI.7F;N2:Z.BB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *PO%7 MAC3_ !9HLVG7Z?>&8I1]Z)^S _6MVDQ0!YMX'\37NDZDW@OQ1+C48!_H=RW MN8^WXBO2JY?QIX,L_%VFK&Y\F_@/F6MTG#1/]?2L/P5XVNQJ3>$_%2BWURWX MBD;A;M.S*>YH ]$HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHKF=8\;Z;HOB?3M"N-QGO,?O 1MBR<+N],G 'UH Z:DS67KWB+2_#6FF M_P!6NDMK?.T,W\1QG '<\=*X7Q'\4A_P@ZCB M@#N?$7B/3O#&DRZCJ&+OQ'90^)?BCJ8%HOSVUI<2")!GHQ' Y]*Z:Q^(NC)-Y(E)F\T0V;&-43'",<\BJ MMSXU\&>!;<:1I$:S3KPMG8KN8M_M'^IKK==T6'Q)HDFG74D\$4V-_DN5;Z9% M5?#O@GP_X63&DZ;##)C!F(W2'ZL>: ,/PSK/C;7M;CNK_2+?2M$ 8F*7+3OD M';WP.<=JZV_T33-4G@GOK&"XDMR3$TJ;MN>O\JOXHH :J*BA44*HZ # %.HH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** $Q1BEHH 3%&*6B@!*6BB@#-O?^0SI?UE_] K2K-O?^0SI?UE_ M] K2H **** "BBB@ HHHH **** "BBB@ HHHR* "BJ>IZI8Z/927E_,/$GCF=['P7:&TL =LNK7*\8_V%H ZCQ=X_TOPLJVX#WVJ2\065 ML-SL>V?05Y3=:/KFK^+H=<\;^'[^ZMI(,Q6=AM8)@C"OEAGC^5>J>$OA]IGA M<&Z8R7^JR'=+?7'S.3[>@KKAUH \VO\ Q=GP[#=<@5X&BC401!5R,=G MKL?"=O+9^$=(M[B,QS16D:NAZ@A1D5LTF#S0 M%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 )CF MN9\8>"M/\6V:+,3!>P?-;W8Z!XXU'PUJJ^&_'6(I?NVVIC M_53CMD]C]:Z"3XF>&$FDC2[GF,;;6:&UE=<_4+BMS6M!TWQ#I[V6J6D=Q"XQ MAARON#V->+^$;3Q;X4M;Z[T*WBU?18KZ6*2QD'[Y<8RRMW_'TH ]0MOB-XU;Q[HGB270;>%'LM0BU2$RVMPFUEZY MY[CWKV $, 000>XH 6BBB@ HHHH **** "BBB@ HHS10 4F:&95!+$ #N:P? M$?C#1O"UG%<:A<'$Q(B2)=[2$=< 4 ;V:CN+JWM(6EN9XX8UZO(P4#\37&7V MN^)?$7ARRO?"-E%;O:PMT\$AEDE#^2K M#^Z0#R* +7BCXC:5X>\.'6;=9-2@\PQ VN&56']X]A7AEYXNG\2Z=J,]SI^J MPWNHW*R_:+>T,J)$N-BAB1C&!R*]#\;W7ABX^$-U'X=>W738KE481$@$C[V, M]3@BO+[+PYK/B[79[?PK/-!HD4A5+@R.B)'GC//)QZ8H [#0/B%X3TKX>I!= M>?JVL^;O^QSJ78S>HR, ?K75>%O ]UXFCB\4>)YLWDJ$V=D$(CM!V.TXYK)^ M$/A31;#Q3X@A3RM1>R,<:W,BAOF.=Q7MC('^->V@ # '% 'G=C\);&6Y^V>) M=2NM=N<@@3_+&H]-N3D5W=EIUIIMNMO96T4$2#"K&N !5JB@ %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%0W,WD6TLP4ML0MM'4X% $U%>%>%O'7COQ)XJ2_LH[6XT]QF7 M3%D >&+S-N23@;AU]Q6]X^^*%WHVLV6DZ+;2;S>10W=U+#F)=QYC!/\ %_A0 M!ZO17EGQ2\?:CX7O-&LM-U&RL7N@SSSW432*B\8.%!/7/057D\=>(8/">D"W MU+2M3UC6;S[/:W-NC+"@)ZLK 'CTQ0!ZW17!>!/$FNW6MZMX=\3?9GU.QQ(L M]L,))&>.GY5WM &;>_\ (9TOZR_^@5I5FWO_ "&=,^LO_H%:5 !1110 4444 M %%%% !1110 44&N*\3?$O1/#[_8[=WU/5&X2SLQYC$^Y' _.@#LRRHK,S M&M)\-68M=*LHK>,=2HY;W)[F@#A]/^'&H>(;]-7\>7K7L MRMNBT^-L01?4#@FO2K>WAM($@MXDBB085$7 4>PJ6B@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HH-0S7$-M"TMQ-'%$O+/(P51^)H MFHJA9:QIFI,R6.HVETR]1#,KD?D:OT %%%% !1110 4444 %%%% !1110 44 M44 %%%% "&N$MO!WB/2Y;M-(\4?9K6>X>X\IK6-\%L9Y*D]J[RB@#R_6?A7? M>)[J"37]=CN5C<,S16<<4A'IO50?UIB^&O'G@T[O#^K_ -M6"_\ +EJ#9<#T M#GG\,UZG10!YO9?%W3K>Y6R\3Z?=Z%>'C_24(1O<-Z?6N]L-2LM4MEN+&ZBN M86Z21.&!_$4E_IECJENUO?6L-Q"WWDD7(-<+>_!_1EG:ZT&]O=%NCT>UD.T? M\!Z4 >C45Y@UG\4_#PQ;7FGZ];KT20^7*WU8C'ZTB_%;4M-81^(/!FKVK_Q/ M;1B9%^I!H ]0HKA+/XO>"[HA)-6^RS=XKB%U(_3%3:E\5O!FF1JTFM12%^BP MJSD_D.* .UI#UKSKQ!\0-5&HQ67AC3K6^21%?[9+=HD:@CT)SD?2GZ_H\OB: M:U>[\91Z?:")?/L[6=0'?N=V10!TWB+QAH/A6-7UC48;=F7+=:N]-T^Y\'Z-_:4=_%YB7$QV)&.V[.,&GS)X$@BLVO[W2;B6QB$<4UQ<) M)(JCWSFLWQ#\8O"F@6FVRN!J-Q]U+>U&?UZ8H NZMX2UCQ;I6FIK&LW.G31J M3=0Z=)M64G'!/7C'ZUM:/HFB:;9VNCP+%<-8C<@G(ED3))W9;)&3FO#+[X@? M$7QG,T&EZ7?6=FX( MHB"?J[8%;?A/X>>.;0S7#^X8<#Z9 MH [3X@>)/$6C3"#37TW3[)DRVHWLJC8?15)Y/MBO*(+6?Q9J&;./4/%EX&R; MFY9X[.$^R\#^E>K:;\(]%ANA>:W%(H MU&%5%P * /(%^"]YJVG'^W-9VS#YH;6TC"6\)_W ,$^_>G/\%M382K%XLNK: M&4DO!:DPQ'/^PN%'Y5['10!QO@?P0_A%[V22]6Y>X6-1LB6,*$SV4#GFNRHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** U#<>:;>40[?-VG;N&1GW%348H ^6P-2O M?&216^C76F>*1*ID6Q!2!W$H+.P)/R[<_C7J?Q@LYI/#_A\16Y>7^VK9Y?+3 M))VMDG'\Z]-%O"+@W B03%=IDVC<5],]<4_% 'E7CF^70?&NG:MJGAZ/4=): MR,/GQ6YDFCDR3C&<;>?3\:XFVT'5-,T;3/%C:9\6I9W-K8SQ+:P?:$V.^#DG'X5Z;(I=&4.RYXRO M44_%% &&]FUMK>G%KNYGR9>)6! ^7M@"MRLV]'_$YTOZR_\ H%:5 !1110 4 M44E "T4FX?2N.\1_$S0/#TWV,2M?ZD3M6SM/G M''^SM,U[?G[EI:C>Y/OZ5S+6/C_QVD-_P L(?\ CX<>Y/*UUWAG MP'H'A9-UC9*]T>7NIOGE8^NX]/PH X_[#X[\?MNOYO\ A'-%?G[/$=UQ(ONW M&*[/PYX)T'PQ'_Q+[-3,?O7$OSR,?4DUT6*7% !BBBB@ HHHH ***3.: %HI M,TM !1124 +129HS0 M%0W%U!:QF2>9(D'5G; %(]7\<0ZLUIX?T&SGMM@ M(N;F4@9^@(H [/FCDUYHVC_%/51F?Q#I^F*3RD%NKD?B7E 7CH..!0!KW.I6-EG[3>00D=0\@!_*L&[^(WA"Q8K<:]:(P[; MB?Y"LWQ!X*\$:QJ-UK.M*LSQ(&F+W3A$ [D!L"LOP[+\,KVYN+30M*L[R:WB M,Q MA)D#T+9R: .XT#Q-I/B:WEN-(O%N8HGV,R@C!QGO]:P?$7Q*T_P[JSZ9 M)IFJ75RJ@DV]ON3GI\V:K^%/%;:AJ/V&Q\%7FF6; L;AH1%'D#C( '6IM(O_ M (@W>NQ#4])TRSTL,1)LE+R$8.,<^N* ,O\ X6X6/[OPKK+?6,"LE_$D/C#7 M[B37[*YT[2=(LA=-9SM@SN68;CCJ!@<5TL>@>/I/$'VF?Q9;KIRS;A:QVBY* M>F2*\X^)7AVVF^(*QS>*S;RW$7FR_;90L,48^['@8SD@\>] &7J?BF2RA$__ M C3:5K-HR7D,UFVQ/*8@JLBGKE3@^]>B+\;=,M(8_[6T;5;5B@+$1!OQ'(K MSCQ=:6>KZQ'K^J^(])E3S(H;BSTVY;RLK6YAN/+LTV1;;AP<>^#S]36;>_!CP=?6 M4-O)9RAHCQ-YS%R/0DGD4 =U'=V\R[HKB)P.Z."*E!R,@@@UY9-\#]-BM#%I MGB#6K$_],KDA3]16GH?P\U33/#&H:1/XJU"62X?='@YHKQ M.YG\8^!IM5LV37=6MIX@L&H*%E$!(^_C;^E0>#OB+/#,XF)A9(8;RS M$)CE[$M@9% 'N?XTM<#X4N_&UW=">]O=(U#2W4E9[;J3V P:GTS5_'S:\EMJ M?A_3DTYI"#<03DL$SP<$GG':@#MZ*X>3QCXDA\0?86\&7LEH9_*%W&V5"YQO M/'3O2ZK\0;C2M=DTYO"VKS1*X474<1*/GN..E ';T5Q>O_$>Q\/:BMG1G'3M3M=^)>A>'ELS>I>9NXA+&$MV/!]?0^U '945QVI_$K0]*T MC3M2GCO6M[]2T.RW8G QG([=:2X^)&DP>&[?7%MKZ2VGWMOIUG+=WO>.5_X1ZT\*WEI)'MNKB"Z;:9H@V 20?^ T >Q6MW!>VL5U;2K+# M*H9'7HP/>ILUY)X"N_%=@=1\(W\-MI]S' ;G3BQ+[5=FXZ\J"#73:!X=\917 M%Q)X@\4I=Q30F-8K>W6/82.H..HH [(S1AL%U#=<9YQ6(GC3PY+JD>F1ZO;O M>R,52%"22?2L?P]\-;+0M4&I3:OJNI7(# &[N69>>O'0_C6YI_A'0-)NFN;+ M2;2*=G+^:(@6!/7!/(H PHOB/!>^)5T?3]$U2?;<>3-<-%L2/!P6YZ@5#?Q_ M$34/$+Q6YTFTT5)QAW#/+)&#Z=.17>=\TV65(8GEE8*B*69CT '4T >?ZI\( M-$U[Q')J^JW%Q*I8,EM&%1%QVX&2*TKCX5>";EMTGA^VW=-RE@?YUF7_ ,7M M&^TO9:%:76M7P.!':H2O_?72JL,/Q,\42K+<7%MXU\%^%+^[(X^V7L[)$OOCJ1^ M-?0TEM#W@O MX]2\1SQ3N&W?8H%(B'L2221^5>IV/A70=/4"UTBSC'_7(''YUKXI: &1Q1PK MMBC5%]%&!3\444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%&:* "BBC- &;>_\AG2_K+_Z!6E6;>_\AG3/K+_Z!6EF@ HIKLJJ M68@*!DDG %<1XA^*&BZ1.;&Q$NK:F>%M;0;L'_:;H!0!W!( ))P!SFN(\1_% M#0M$N/L5FTFJZHW"VEBOF-^)' _.L%/#WCCQV?,\1WPT+2VY%A:',K#T9NWX M9KM_#_@W0O#$/EZ;8QHYY:5AN=CZDT <2NC^//'?SZS>?\(_I+_\NELV9G7_ M &B/7TS79>&O V@^%(0NF6*+-C#3O\TC?5NM=$#2]J $Q0!BEHH **8\L<8R M[JH]6.*9%=VUPS+#<12,O4(X)'Y4 345@Z]XS\/^&72/5]2CMI77ATF:Y7PGXS'BN6X$>CZA911*&62ZC" MA_;KUJ+Q9J/C2VO8H?#.DV=Q"R9:>XE(VMGIM Z?C0!U]P ]ZYH:?\6[__ (^=3T.Q4]/LZ.S#\\5432O$O@CQ M#'XFUC49=>MI(C;71CAVM;(2#N SR,@9H V-2O/&?A.W&JW]_9ZM8HP^T0K$ M(G1#_$OKCTKI6\9^&XK6.XEUS3XUD0.%:X0-@C(XSFO*?%6J>'/B;,(=&_M> MZU1?W$<*MY<*KGF1^O'6NYTCX3^$=.M+=9M(AN;E(U#RRDDE@.3^= &]H7B_ M0O$LUQ%I%^ET\'^L"J1C\QS63XK\8ZKH>HQV&F>&K[4Y9$WB6, 1#V)SP:Z& MRT[2]&41V=M;V@?C" *3_C574?%WA_2;D6U]JUO#.7"!"V6W'M@4 <:-4^*V MJ']SHFFZ2IZ/-.LOXX&:Z?PGI_B:Q2X;Q)JUO?22,"BP1[53]*HZ_P#$K2=! MU3^S39:E>76%.+6VW+SR.213/$>N>,AE/M_!O@OP['YXTO3+4+_P MI55? M_'C537/#?BO7X-/\OQ*=((CQ=I:P[PS<="2.*M7?@#3-6TK3K+6Y;C4FL@1Y MLC[3+DY^8#K0!+K'C;PUXZAX7_M?P MYH-W?3--Y0MYU\DX_O\ S8R/IZUT5CX?TG3=.AT^TT^".TA),<6S(4^HS6@J M*@VHJJHZ <4 <=;'QQK?A><7,=IH>K/)^ZP_FA8\=\9YHT[P3J#:+?Z=K_B* M]U,7HPQW%/+XY"GTKLZ6@#E?#WP\\.>&8KB.PLR11Y"C^ZO!Q7?TG>@#S(^-?'6AC_B>^#GNHE_Y;:=(LC,/]T' MBNYT'6$U_2(=16TN;42?\L;F/8Z_4&M3'-(%QP!B@#)C\3>'Y[B2!-8T\SQN M4>,SH&##J,9S6HOE2HK*4=>Q&"*Y;5/AKX3U>XEN;G2(EN9"6::,E7)]:P6^ M#EC;R;]*U_6;)CSS/O ^@XH ](VJ1]T'\*-BXQM&/I5#0]-GTG2(+*XOY;Z6 M,8-Q* &:N+OM$^):WUQ)8>(=/:!I&,:30D;5)X'![4 >B8'3 Q7C>LRZ[X>\ M8:I_86HMJ&I7K"66""S61HD&=H9C\JCD\9K8.E?%GI_;6BX]?+?-6?AJSV=U MKEAK,T1\0_;#).W3S$(^4KGMUH P/#T^M>(/'&G/K6I&RU2P!<6LMF(WFB/W ML,.&''K7KMQ=VMHA>YN8H4'5I'"C]:\8\6>$-0O?&VEP/XNNKJZN+EBL4405 MK6#N<@G]:ZFW^#7AY6#7MUJ5^W?S[DE3^&* ._@N[>YMQ/;31SQ$95XF# _0 MCK7GMW\3-2N;Z6RT'PAJMW+&Q3SIX_*B)!QPQQ7=Z7I5GHVGQ6%A (;:(81% M/05;"A?NJ #0!YH;'XG>(]OVN]L_#]LQ^9+=O,E ]F''ZUZ!86+VVE0V5U.D8CDFEY:7C!)^M7:* *EEI=CIL9CLK2&W0G)6- H-6L4M% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4R6588FD)HK9='N!HLS>7%?8)R=^T,1_=SQ M[5TWB[XCZ3X3N["R)_^$=UE-1\*ZA(MM(5C M;2+Y0TJJTP!AC'..N?I7=?%K0-+L[/1M8@LDCO[W6[9IIB,N0/:@#L M_%GC^/PW?6NG6NDW6JZE/$9A:VQPRQC^(G!]ZIO\5=*/A"UUR&TN)KBZE^SQ MV"_ZPS9P4_/O6%JEY;:'\<8+[5+F.VM)M%*1RS.%3(8_+D\9K@=.<0R:+K\D MFS26\422K*W"(F\_-GTH ]N\&^-XO%C7MO+IUQIFH63@36EP-_,'@K5_* ,GV9MN: .#N_C;X9:_L+A8+_9&S@DP$?>7CZU8_X7MX=N"T&G M66H7=\>(K=82"[>F>U>::5X.U3Q[H^E1:/<6VGV,,)MUW!AYK[-TK' ZEBP_ M"L_PEX&UQO'%YH=AK3:;J5I'(+B6,LO 8#@CKG.: /5QH'C7Q]()=?U Z'I) MY%A9G$K#_:;J/I76Z?I/A#P#:JD2V=@2,F:9OG?U)8\US6F?#37]-TV7R_&5 M]_:M/O_A+_;VD/#K^M2ZAJ(/[F\DC#-$O]T9[=?SH W;K MXH^#+3[VNVDC#M$X8_I5CPSX^T+Q9=SVVDRS/)"H9]\148]C7,>'_@OI6AZ= M?6IOI)Y;I-JSF)5> ^J$=*V?#GP_?P_]JW>)-7O%GA,6V:8X3/\ $!GK[T 6 MO%7BO4M"N8(-,\-WFKO*N2]N<*AST/%F:VFJIJ&I33(Y<"6Y8C)]>>: M+'A6X\8O>SGQ1_9<417]W':L20WXDTSQAH.HZY>P"S\52Z3 B;7ABV9ZCYDN;I MF+KZ\G%7M8^'?A?Q!J7]H:EID<]R55"S'J ,#]*LZAX&\,ZH+?[;HUG/]GC\ MN+?$#M7TH @UO5O!<<5GJ6MS:2RS*1;SW*HV\#KM)'(J.3Q;X.TK1X-6CN;& M.QG8QQ30(N&(Z@8K3G\)^'[NRMK*XT6QFMK4$0120*RQYZ[01QFK"Z!I"6$= MBNFV@M8R2D(B78I]0.E &))\1_#B>'GUQ;J66Q23RB8XRS;OI46G_$?2=6T* M_P!5T^UOYH[/&Y#;E6?/]T=ZZN&UM[>#RH($CB_N(N!^53 8H XS1_'5UKEI MJ$UMX:U&,VT/FPK,-OV@_P!U>.MO5R_B#P5;Z_J]MJAU&_L[JWC:.-[:9D(!ZXP: /-M-T[Q9X)UVPUG4 MK#3;'2]JV%S]D8L64Y*R-SUSW_VJ[33_ MXQ'B!-0OO&C3V"S>8MK%:HH:/ M.0I./3C-.N_AN+^T>UN_$VNSP2##QR7;LK=^1FNSL;5;&PM[1&9D@C6-68Y) M &,G\J ..?X8:?/XC?6;K6-8N',_GI;O=$11G.0% QP*W'\&^'9-5?4Y=(MI M+UR&::1=Q)]>>,UNBB@",11*^X1J&]0HS3Q2T4 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5@ZYX1 MTCQ!(D]Y;LMT@PMQ!*T4@'IN4@D>QK>HH PM"\)Z/X>9Y;*W8W$@Q)<32-+( MW_ F)/X"MVBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** .;C\">'(O$K:^FF0C4"/OXX#?WL> MOO6KJFBZ;K<,,6I6<5U'#*LT:R#(5QG##WY-7L4M &7K/AO1O$,$<&KZ=!>1 MQG*+*N=M+)X=T>;15T:33K=M.5 @MROR #M6G10!G:/H.E>'[,VFDV,-G 6W M%(EP"?6I-5TY-6TFZT^5V1+B,H63J :NTF* /';3X07'A^\L[72?%VH6J3M) MNV1#C"\_Q=^E='X,^%UOX0\0W6L_VM@)[4 >BYI:XWQ'\1](\.Z? MI5X8+R_74\_9DLXP[M@ ]"1ZU$/B=I2>%GUZ[T_4[.,2>4EM<0;9I6[!5SSG MZT =OGG%%/3- 'GFJ+I'C[5?"IU/ M4+G1@^GM-%#;1B- VXJ2LF?E^[TQTQS7/6U_>R_V##>7DEWI>E^*?(BNYCD/ M"&X9CW%>Y:]X&\-^)=.MK'4]-CD@MN(0A,90>@*X./:GOX)\.R>&1X<;38O[ M+"[1",@_7=US[YS0!R/AF6.Y^.'B*>S='M!IZ([)R/,W+W^F:],D+A&*(&8= M 3C/XUC>&?".B>$+.2UT6R%O'(VYSN+,Q]V))KZO M>1V\/1=QY8^@''O#VEZ/8WEG8W.O+#?V%WG,9R#MQ MT /7'O0![UI6MZ7KMN;C2K^WO(0=I>"0. ?3(J_7E7A.QMM ^-6M:/I4"6^G MOI<=P88AA%?_M^R_NW?_ ("2_P#Q- &G169_;]E_=N__ $E M_P#B:/[?LO[MW_X"2_\ Q- &G169_;]E_=N__ 27_P")H_M^R_NW?_@)+_\ M$T :=%9G]OV7]V[_ / 27_XFC^W[+^[=_P#@)+_\30!IT5F?V_9?W;O_ ,!) M?_B:/[?LO[MW_P" DO\ \30!IT5F?V_9?W;O_P !)?\ XFC^W[+^[=_^ DO_ M ,30!IT5F?V_9?W;O_P$E_\ B:/[?LO[MW_X"2__ !- &G169_;]E_=N_P#P M$E_^)H_M^R_NW?\ X"2__$T :=%9G]OV7]V[_P# 27_XFD_M^R_NW?\ X"2_ M_$T :>:6L&/78_[1N"Z7?V;8GE_Z+)][YMW\/TJW_;]E_=N__ 27_P")H TZ M*S/[?LO[MW_X"2__ !-']OV7]V[_ / 27_XF@#3HK,_M^R_NW?\ X"2__$T? MV_9?W;O_ ,!)?_B: -.BLS^W[+^[=_\ @)+_ /$T?V_9?W;O_P !)?\ XF@# M3HK,_M^R_NW?_@)+_P#$T?V_9?W;O_P$E_\ B: -.BLS^W[+^[=_^ DO_P 3 M1_;]E_=N_P#P$E_^)H TZ*S/[?LO[MW_ . DO_Q-']OV7]V[_P# 27_XF@#3 MHK,_M^R_NW?_ ("2_P#Q-']OV7]V[_\ 27_ .)H TZ*S/[?LO[MW_X"2_\ MQ--?7K/8VU;O=CC_ $27_P")H UB-FXM4N_.RN/]$D'&X9_A],T ;>:6LO^ MWK+^[=_^ DO_ ,32_P!OV7]V[_\ 27_ .)H TZ*S/[?LO[MW_X"2_\ Q-'] MOV7]V[_\!)?_ (F@#3HK,_M^R_NW?_@)+_\ $T?V_9?W;O\ \!)?_B: -.BL MS^W[+^[=_P#@)+_\31_;]E_=N_\ P$E_^)H TZ*S/[?LO[MW_P" DO\ \31_ M;]E_=N__ $E_P#B: -.BLS^W[+^[=_^ DO_ ,31_;]E_=N__ 27_P")H TZ M*S/[?LO[MW_X"2__ !-']OV7]V[_ / 27_XF@#3HK,_M^R_NW?\ X"2__$T? MV_9?W;O_ ,!)?_B: -.@&LO^W[+^[=_^ DO_ ,35:?7HOMEJ8DN_)RWG?Z+) MTV\?P^M &[169_;]E_=N_P#P$E_^)H_M^R_NW?\ X"2__$T :=%9G]OV7]V[ M_P# 27_XFC^W[+^[=_\ @)+_ /$T :=%9G]OV7]V[_\ 27_ .)H_M^R_NW? M_@)+_P#$T :=%9G]OV7]V[_\!)?_ (FC^W[+^[=_^ DO_P 30!IT5F?V_9?W M;O\ \!)?_B:/[?LO[MW_ . DO_Q- &G169_;]E_=N_\ P$E_^)H_M^R_NW?_ M ("2_P#Q- &G169_;]E_=N__ $E_P#B:/[?LO[MW_X"2_\ Q- &G169_;]E M_=N__ 27_P")H_M^R_NW?_@)+_\ $T :=%9?]O67]V[_ / 27_XFBPO7O=3N M2@E%JL483S(V3Y\MNX(';;0!J4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 :@7X367 M_"*R::^I7']I2W'VQM2VC?\ :.N_;G],UZ-2&@#C_!O@9O#-Y>:C?ZM-JVJW M8"/=2QA"$'10 378=>]>9K\6(M0^)FE^&-(BBFLIVD2XNG#9+*A8>6<)@CL* /4,T5P\/CJ74+7PK-86T M8;69!YJ2Y)C0#+D8(]\&LN'XKQ:I\3=-\,Z1%%-8S>:L]TX.2RH6'EG."./> M@#TRBO-/B1\1=0\):QINFZ6FE^9HHHH **** "BBB@ HHHH **** "BBJFJ:G:: M/IL]_?3+#;0KN=V["@"U2UYUX%^)3>,-5UP&T2WTZQ :%RI$C+ZMD_CTK"C^ M*WB4RV>KS:#:)X:N[X6B.6;[0,G 8C./TH ]BHKCYO&L=MXCU6WN##%I&F6< M<\]PP.\.Y;"]<=%].]9O@#XBR^-]8UJ(6B065F5^SD@B1E/=LG'Z4 >A45Y7 M=?$7Q1=ZE=S>'= MKW2+&Z%O+N,/%VG>#]&>]O6)D8%8(5&6E? M' _GZ"@#H:*\ZTKXCSW'PPF\67EBAN%9D2V@SAFX '))[U!X:\>>)9/%-IH MWBG2;*U-_9_:[5[1F.%YX?)//MVH ],HKSR3XG6]AX:O]9U!(PGVJ:WT^&)2 M7GV$A<\]\#)':KOA7Q3K7BKX?G6K6SLQJCEA# Q81$@CKSGN>] ';45Y'%XZ M^(-MXTTWP[J6C:)YUUAW%J[NT<><%C\W%>MCI0 M%%% !1110 4444 %%%% M!1110 4E'M 'H]%>7^+OBO\ \(SHVGQK#!/KMQ%')) %;RX@W7/.1^=;?C3Q MG<^&/"]GJ%K9QW%Y>-'%$KDB-6;'+>W/K0!VE+7 ^!_&FLZUKNH:'K]A9V]_ M:QK-NLW+1E3QC))YYKO10 M%%% !1110 4444 %%%% !1110 44G>O--0^*\ M)^(&F>&](BBN8II6BNKAP?E(!("$'':@#TRBO-O$_CSQ'#XENM&\+Z1:79L( M1->2W;, >0%P1SBK-K\0YM3\.^&[^QM(UN=8NEMVCER0@#8D(P>P!(H ] H MKS*]^*\KOBWQMK=GXKM_#'AC3;2 M[U-K4W@45S/@CQ4?%FAMWD&GV5Z%\1?$\FMZ/#K^BV=KI^LG_0G@9C(,_=WY)'3':DUWXE>(XM2UA] MT:SN])T20)>RS.PD8YYV8('3- 'JM%4=)U*+5](M-1@!$5Q&) #VSVJ]0 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !0:** /)?$MK;V/QL\!V M]K#'#"L=SMCC4 #]V>@%9/Q(^)-A<^)F\(2ZB^G:9&<:C>)&SL_0^6H4$]#U MZ5[8T,3RK*T:&1?NL5&1]#4;Z?9R.7>T@9CU9HP2?TH \V\+SZ1X@\<:?-H7 MS:3I&EA(,J5Y;(Y!YSC'6J^OVEO9?'#P1;VL,<,,=O^(-WX#TSU_'-=_-;P M7 FACD Z!U!Q^=/5510J@ 8 '0"@!:*** "BBB@ HHHH **** "BBB@ J" M[M+:^MVM[N".:%OO1R*&4]^AJ>B@#ROP9-';_$[QQ/*P5(_+9B>P"BN17XC^ M'?&/C6*?Q#J,EMIEC< Z?8B%V\V3.%D<@8&/>O?A;PAG81(&?[QVCYOKZU"- M-L0019V^1_TR7_"@#B/ 5E:ZY!K^LW$$<\.J7^561<@QQ@;>#[YK-\ @M\2_ M'"CO)'_Z"*]0CB2)-D:*BCLHP*188D=G2-%=OO,% )^M 'RSJVF:3H\FL6-^ M-13Q;!?[M)6,28.9,ADQQSU_E7TYHQNCHUF;X'[5Y*^;GKNQS5AK6W>42O!$ MT@Z.R D?C4U !1110 4444 %%%% !1110 4444 %9NM6EM/I\\\L$;S00R&) MV4$H2A!(/;@D?C6E2$ C!&0>U 'DO@;Q);>$_@[-J]T"R0W$H5!U9B>!7+^' M?'NAWL^I^)M5U9[CQ(]I(+>U$+A+6(9^16(QWSQUS7OOV6W,7E&"+R\YV;!C M\J8-.L5Z6=N/I$O^% '(>&_#\&E_#6QCGMXVO+?3V?>R@LDC1G?@]LY(JK\' MF"_#J)CT6:4FO0=HV[<#'3%-2&.)-D:*B_W5&!0!YE\+HVUG7/$_BJZ^:>>] M:TAR<[(XP ,>F26(/(%PS8/&3WKTBF211S)LE177T89% 'F?C MWXACP1X3TR"VV_VE>PJL3,,K$N,&0COCTKDM/U#P[J?AJWT+0]2FU+4=3U.$ MZC/+$Z-(<,Y/S 9'R$?C7NTMG;3[?-MXI-HP-R XI([*UB8-';0HP.05C - M'G?Q@L;6U\ W$D-O''*\T*LZJ 6 .!D]\52^*XG?X?Z/"\4DFDM-"=2,:EBL M*X)/'(Z5ZK)%',FR1%=>N&&10T4;QF-D5D/!4C(_*@#QGX0"PB\9:TGA1+@^ M%GMD;S9E89N <8!;GH6KVD5'#;PVZE88DC4]0B@#]*DH **** "BBB@ HHHH M **** "BBB@ KR?QY:V]G\2O <5M D,?G3MMC4 9VBO6*8\,4CJ[QHSI]UBH M)'TH \;^*'Q(M(M=_P"$074&T^W(']H7JHS,@/.Q0H)R1W]ZN^%Y]!U_Q5X> MA\-LTFCZ18O(A967Y\E.0W.<\YKU*2PLY7+R6L#NW5FC!)I\5K;P?ZF"./M\ MB@?RH \K\;VMO9_%#P)%;01PQ^9.=J* ,E:K?%EM%L?$VG7^H7&KZ1.8#&NK M6()!7.?*..>^?QKUYH(G=7>-&=?NL5!(^E)+;PS@+-$D@'0.H/\ .@#SCX*: M5/8>%KR\D2=8=0O9+B W (D:/.%8YYY SGOG->F#&.*155%"J J@8 P *6@ M HHHH **** "BBB@ HHHH **** ([BWANH'@N(DEB<89'&01[BO,M"5(OC]X MG50%1=/M@ . !L6O4:C$,0E:41H)&&&?:,D?6@#P#5_B5X?\6^,!;ZWJT^8/%;QQ.QNY >"VT'"CK@UV?A[6+"UF\7>.)#_ ,2]62"$XY\N- 1@>YD_ M2O1O[-L?^?*W_P"_2_X5*+: 1&(0Q^6>J;1@_A0!X;X*\=:)XL\=0:MKNHN- M2>4V^EZ:L+E( 3@$MC;N/7.>*J7^N6W@]_'>@ZC'/]OU:X+6"+"Q$X;(&"!C MO7O*:?9QN'2T@5AT*Q@$?I3Y+6WE/R>/_ OJGB/59+GQU=V5DK1+:):R;48> M6-QY0G[V:=8?$/PQI?BZ +XVN+W2Y+*7S3=N759=\>S&$!SMWT >O45Q8^+7 M@/\ Z&2U_P"^7_\ B:/^%M^ _P#H9+7_ +Y?_P")H [2FO(D2,\CJB*,EF. M!7-Z/\0/"NOWZV&EZU!99-OUP32QZG837KV45];/=QC+P+*ID4> MZYR*\1\$16O@'XEV>C07<4EEJUC$&V2AP)PH#=/5P:T?C+9MX8OM/\4Z/TG4@CH.OT],T >M'5],%Y)9G4;074:EGA\]=Z@=25SD"J?\ PEWA MK_H8=)_\#8__ (JN"^$'AVVO- NO$VHS)?:CK);SGZA$_N>W_P"JN:\>^"?# M6F?$+P=86>CV\-I>72I<1*#B0%N0>: /<;+4K'4XC+87MM=1@X+P2K( ?J#4 MEU=VUC;M<7=Q%;PK]Z25PBCZD\51T3P_I/ARV:UT>QBLX&;.V'C7XC^(;>;7="TG37T:.!7K=G-)<6D,TL#02.@ M9HF.2A(Y!^E $]%%% !1110 49JIJ6I6>D6$U_?SK!:PC=)*V<*,X[?6L?2_ M'?A?6UN6TW6(+@6R>9,4#?(OKR* .CHKF]'\>^%]?O#9Z5K$%U14-G\1_"&H7IL[77;:6X 8E &Z*"3U'8 T =517E/@_XOV6M^*]0TO4)[>& M)Y -/*YRPY!5O?C/XUUUY\1/"6GZHVF76MV\5ZC!&A96R">W2@#J**YK5_'W MA;0=1-AJFLP6UTH!,3AL\].@J:]\:^'-.U"UL;O588KJZ56@B(;+@]".* -B M[OK33X#/>W4%M"#@R32!%!^IXI'O[..R%[)=P+:%0PG:0!-IZ'=G&*\\^.B[ M_AG<*.IN8A^IKS6#Q#>:=\-=<\%ZXVV[M[=9;-V/$D1(( /T_2@#Z/CN[:6T M%U'<1/;%=XF5P4*^N>F/>H;'5M.U0,=/U"UNPG#&WF63;]<$UY#K&O/HW[/V MC0P.%NM0@CM(CG&"V.U\ _$RSTJWNHY++6;"(N8Y0P6<9&WC MISG\Z /OCQ;X;)P/$.DDG_I]C_P :UD=9$5T8,C#( M93D$>M>-?#+X=^%=>^'-C=W^CP2WM1ZSI\B?4)]18W:+*"WE/GYBO7H:]*^)M]-KVO>$O#4%U)!8 M:M(9)W0X+K@$#/XG\Z /2[3Q#HFH7 M[+6-/N9SR(X;E'8_@#FM*O)/'7PT\ M.:+X,O-5T2T&FW^FP&>.XA8AG*C.#ZYQ7:^#==GUCP'IVL72YGDM!)(!_$0N M30!LWVLZ7I;(NH:E9VC/DJ+B=8RWTR1FK%M=6][;I<6L\4\#_=DB<,K=N".# M7C7PZ\+Z;X^BU;Q'XG@&HW$E[)!''*QVQ*N.@[=1^5=1IWA_3_A1HFO:NEY= M3V))GCM"?EB 'W5]\YYXXQ]: /0J*\4_X6%\0;+0X?&-[IFF-X26WCKQCX<\6Z;IGC.UTTV>IAO) MFLBW[H@9YSU]*A'CGQWXHN]4O/"-CIJ:1ITAA8WFXR3,O+;<=.,<4 >PTV26 M.&)I975(T!9F8X 'J37C>L_&6];P/IFJZ79P6UY=W1MIGNB6BMB#R6P,D'_. M:NZ#XQ\0:SX>UU-;@TN[B33Y+B"ZLWS#*,?=*DAN_M0!ZA#J%E<6?VR&\MY+ M7&?/20%,?[P.*G21)8UDC=71@&5E.00>A!KYX\17^JW7P%T:ZT^&QL[-YB+F M*$,F#GY-@R>/O9R?2M&Z^)7B/PUI&BZ%/-HMOJ4EHLQNI]_D)%CY%( )W%,HK^TOOLKWUB^UIK0GRIE_O*" 0/K7H5 !1110 445DZ] MXFT;PS!%/K-_'9QR,51I 3D_@#0!K45Q7_"VO >?^1DM?^^7_P#B:OZ1\0?" MFOZ@MAI>M07-TP)6) P) Z]10!TU%>?>+/$=I!XB:QU77&T;2[:!)'>,X>=W M+ #.#@#;Z%-=U&/3]+UN"YNI,[8T5LG R>HK3USQ#I'ANT6ZUB^CM(&;:'D!()].! M0!J55NM3T^QFAAN[ZVMY9CB))951G/\ L@GG\*Q=%\>>%_$5^+'2=8@NKD@M MY:!LX'7J*\M^/%C=ZEXF\+VE@VV[<2F(YQ\PP1_*@#VV[U&RL/+^V7EO;>8V MU/.E5-Q]!D\FG7E]::?;FXO;J"V@! ,DT@103TY/%?.OB7Q?_P )/X:\+Q7? MR:K8ZE]GNXCUW#;AOH?Z&NS^+%U%K7BKP[X0EFCCM9I1<7A=PH\L'ID]^,T M>L6MW;7UNMQ:7$5Q"WW9(G#J?H1Q5>^UK2M,=4U#4[*T=AE5N+A8R1[9(KS+ MX-WZ:;>Z[X/,ZRKI]PSVS*X8/&3@D$>Y%2951L],,3CFJL'B;0+J M=(+?7--FEG MU[UW7B/X8>%!X"O+ZRTQ+&]M[)KE+BW)#AD4MZ]\8H ]4=TC1G=@J*"69C@ M>IJK8ZMINJ!SI^H6EV$^\;>99-OUP37D&I^-;UO@)9W,TP.HZ@%LD.G.?SH ]UO+ZTT^W-Q>W M4%M"I ,DT@11GW/%16&K:;J@XN9XH(4&7DE<*JCW)X%9?\ PEWAK_H8=)_\#8__ (JL M+XH.)/A9K3XP&M-V/3->2^&]3^&T?ARP34O!.IW5XL*B:>.Q++(V.2#O&: / MH)=:TIWMT34[-FN1F "=291ZKS\WX5>KP_75L5^)'PY&EVC6ED893# Z[3&N MWH1GBG^*_B_J=OXGO],T:ZT>QAT_"R/J6\FX;J0FT'&/?UH ]MHKQ]_C#=ZA MX/T:;1]/B.N:K/\ 9(XI&_=QR9QN/J"><5=?4OB6FD:Y8ZOIVG>=]B,EM?VQ M(A7^\K \YV[L'U H ]/AN(+A6:":.4*Q5BC!L$=0<=ZDKY]\!Z]XI\/?";6] M95K%[6!V>WWAFD,N0&W>V,8YKM=-_LZ>)1:6L&X3/(> 6 M)X"YY[\&@#V:BO'QXY\=^%[C2[OQ?8::^EZC*L(^Q[ED@9NF[/'X?K34\=>. MM:\7>(-#\/6NENEBP:*>Y#*%3&<'&=Q.>.G0T >M7E]9Z?#YU[=P6T60N^:0 M(N3VR:G5@RAE((/(([UX#J_Q!O\ 7?AC>RZSI>GS7]AJJVDJ.C-$Q!'S 9!! M&<=>V:[;Q5XSUJSU31O#'ABUM7U>_A\P27)/E1JHR>!ST!H ])J*YNK>S@>> MZGB@A09:25PJJ/3=VI_H /(Q^N>V*Y M#Q='_P );\8=,\*7TCC28;,W,L(; F;)X/J,8H ]/L=:TK5'=-/U.SNV099; M>=9"H]3@G%7JX*/X4:%8^)].UG1S)I8M23+;VIPL_H&R>F>OJ/3K6-?>-?&7 MB'Q1J6E^";73EM]*^2XGOMQ$CGH%QTZ'Z^U 'JU%>+ZA\7M77P++?VUG;P:S M::@METT5Y/H7CWQ-]H\3Z1K\%B-4TJS>ZCDM@?+.WC!!Y/)'I6):^/_B7=^#T\ M6QV.C_V7"/WR$-YL@!Y91T Y ZGH: /)+6SCUNSL9+N">VR89 !D#!YH ]7HKP MD?$7XD3>"(_%D=GHZ:=%Q,&#&27!^\HZ*.<=36GXK^+UU:_V1::2^GV-U>6B M74T^HEC%'D9V?*"2?>@#V.BO*?"OQ/O-=\(>(9Y?LCZII$,CB:#)AFPI(8 X M.,XK _X6+\1Y/!,/BU;/1TTV/ F5@QDDYY91T4*]4\4ZO\2/"U[8-91FZ@BFL(I"Q5<_>\SU.[=C';%7[WXJ M>,)O%&HZ;8?V+;M92F);.[+"6XV_>*MPHS@XR>/>@#W:BL_1;Z;4]$M+VXM_ ML\TT8=XMP;8?3(X-: Z4 %%%% !1110 54O=*T[4BIOK"UNBOW?/A5\?3(JW M10!D_P#"+>'O^@#I?_@''_A1_P (MX>_Z .E_P#@''_A6M10!PM_\,-+NM4N M;VUN6L!<;=T$%E;,BE5 R-\3$9QS@U)I7PSTC3]6&H74@U%A"T*Q7-G;J@#$ M$G"1KD_+U/J:[;%)B@#*'A;P]_T M,_\ X_\*/\ A%O#W_0!TO\ \ X_\*UJ M* ,^VT+1[*83VFE6-O,.DD5NB,/Q KA?&G@?4?&?CK2/M\,3^&K)"TB&8AI' M/48&#C 7FO2J,4 >1>+/@Y8V]M9WW@C3XK/5[2X652UP^& ([L3C%6K[P/KG MC#QY;:AXHB@CT.P3]Q:)-O\ -?IE@/S_ Q7J6*7% 'FW@WPAKO@OQAJ5O:" M*7PO=MYL2M+AX']E_P ]JM>,_">JZYXX\*ZM9)$;73;E9+@N^"%#9X'>N_Q2 M8% '*ZUX@U;3O&FAZ5;V]K+8:AYBRLQ/G(54MD '&..I%'Q&T&^\3>![_2M. M5&NIPH0.^T'!SUKI#96IO1>FWC-T$\L3;1N"YSC/ID5/B@#RZ\\#:U-J/@*9 M$AV:*4^UYD'&.N/6K^M>#-0U3XJZ?K92/^RH[*:WF;S 'R\;+P/QKT*C% 'C MFG>&/B5X7T^Y\/Z!+IO]G23EXK^0_OH02,X4\'@=P:[^U_X2JUUFQM)1:7>E M+;#[3>N=LS3_[+I=E!O&U_*MT7Y;#-(UNA;/U(S6CBE MH S[K0M(OIS/=Z58W$Q !DEMT=CCW(S3Y='TN>>.>73;.2:, )(\"ED Z8.. M*NT4 <;\3O#FH>*?!LFF:8L;7+3QN!(^T8!YYKF/B1\+KGQ7X:TU]/6)=:LH MDB^9]HD7 # GVZ_A7K-&!0!XQ)\,]:UFY\)Z;K4$#:%I5KMNHUGYDD(/'&#P M<<_6K7BSX-Z=#:VEYX*T^.RU6VN%D!-P^&7ORQ.*]=Q1B@#SWQ7H/B^?5M+\ M1^';J-;^WB"7&G3S'R)">O?%8FF^ O$NH:OKWB+7H["VU&]L'M(;:S/R$D?> M)_QKUVC H \:\-Z7\5_#'AN#0K+2M!:"%2JS27#%QD]>#COZ5%?_ L\06_@ M&31K"XAN=3U6[^T:I=.^PKKZ'ZX ]L5ZSBC% M'@?B;PG\6?$0N3.ME;P7$"Q7,%O=96;;WPV<$_[.*]>\'6:67@_2[-;2:U6* MV5##./G4@<@UO4F!G.* /*8?"?C7P1JM\?!PTZ^TR^D,QMKYBOD-[$$9S_2K M6D^!/$>I>&]=M_%FM,]QK&X_9H\-':GH-I^@''3\"KV738]"A*QF^C),SQ(H:5\5(=9A2+^R(=,6T5C)\^X$ M'[M>ETF* /+?"_@76]*A\8K=1P@ZK*[6VV4'(.<9]*X/Q5X:U;P]X(\$:)<2 MQVVI+JA"R(1(J,S':WOC(-?1^*I7^D:;JCP-?V-OAH \ MS@\'>+_%/BW2M2\7+I]O8Z6K&**S8GSB1C)R3CUJM;^#_'WA"?5M/\+G3KO2 MM1E:!FX; SSQCK7L. ,8[4N* /)A\-]>T#P?86.A7MI>74,_GW=M?0 M(\-V2U48H \G/P\UF7X*0^&&$ U2$^8JF3*$@DXW?C63<> _&DMUI6O/IVB3ZG: M0"TDL9_G@>-1M5B2>N,5[=@48H XOP!X>UC2(;RZUP6$5URMXXT@7^Z M&4 M^)-=I1THH **** "JUYIUCJ**E]96]TJG*K/$K@'VR*LT4 9/_"+^'O^ M@%IG_@)'_A4UMH.CV4PGM-*L;>8=)(K=$8?B!6A10!S/B7P98^(KF"\9O(O8 M5V"7RDD#+UVLK@@CD]L\U7T3X>:%I9GEN;.VO[J6>VCP/9550H'T%==BB M@#/M=!T>RG$]II5C;S+TDBMT1A^(%6+RPL]0B$5[:07,8.0DT8< _0BK%% % M"UT32;"7SK/2[*VEQC?#;HC8^H%N_HH \7\>_"*^U3QQ9Z_H*0A))5>\B=P@!4CYAZY'\JT8OABWB3QUK6M>,[ M&&>SDPEE"L[<*O )VD8R!TKU?%&* /*H_AG+X7^(FEZSX1LXH-,"-'?0-.>0 M1C(W$D^OX5)J/A_Q]H?BC4K_ ,-S6FIV&HC+6NI3-M@(_N\^YKU'%&!0!X9< M?"37U^'E_8Q-:OJ]_J"WLD*L$BBY^Z#^%:^H:=\5M?T5M!NK71--M)T$4MU; MRLSJG?@MSD,?#3VL M6LO"L=Y8S-^ZFX (W>WZXKB+KP/\0KS5[.[\00BXTFWOEN/L5K<>:4R>JYRQ M XX)/&:^A,48% ',^.-&N]?\"ZEI>G(OVFY@V1K(=HS[GM7%:)'\6=!T2STN MWT3P\\5K$L2/)<-N( QSAJ];HH \NU#PMXJUOQCX1U_4+6RB?3UD^VK#+\JE MA@;^)-+\6ZMJ?AZPT;4K;4\,RZE&&-NPXRN?KFO9<44 >3ZG\-= M;?PUHD]K>VDGB+2I_M2$0)#%(^!?&EO\ #[7?"^+Y MM)LO%AT^UTW3Y$F9[5MTEPR]-W.!GVK>\'>$-3T+QIXHU*Y2(6>H,GV8K)EL M*".1VKT*B@#PFX^%GB>3PMKVGK%:^?>ZS]MA'GC!CR#R>Q]JZWQ9X,UYM;T; MQ/X;:W;5M/B\DV]P<1R*1@\]N":](Q2XH X_P?;>-&N[R^\5WEN@D^6'3[55 M,<7^UN^\?H35#QOX,U/4-:[_%% 'F-A MI/Q(UOQ58ZAKMW9Z18V7S>1IS[Q.3U#;L]O_ *V#S56?PGXS\*^*=5U/P=_9 M]W::L2\T%XQ7R7'0@YYZFO6,48H \4OOA+K!\$O:Q30W.LWFI)>W3%@B+CJH M/M73^(/!^K:C\0/"VL6Z1&STV(+<%I &!!SP.]>B8HQ0!Y3J?A74[#Q'XU\0 MSI&+"\TF6*)E?+%N#R.W0UQ_A#2/'NK_ OM]&TPZ<^C7X;=<2DK- I."H&< M$<9Z=Z^@IX(KF"2">-9(I%*NCC(8'J"*AL-.LM+M$M+"UAMK9/NQ0H%5?H!0 M!YCJ?PVUC1;O0=8\)36\FHZ5;+;/#<\)./XB3VSDT6O@3Q+J]WK?B#Q$UHFK MW5C):6UI;-^ZCRN =QS7J^!2XH \OC\#ZTOP0;PJ8X?[4,.P+Y@V9W9^]63J M/PVU^UFT+6-*M=,O+^TL4M;FROP&B8@8R":]FQ1B@#S?1_!^O)X-UZ#4UT]= M2U&"1(K>T@CBCARI 73"@CG.1UZFL_P 1^"/'FIQZG:3Z M=H&L17WS)=7""&>W/8*R8)P>YSG'IQ7MF!2XH Y[P7H$WA?PE8:1<7/VB6WC MVM)VSZ#VKH>U&** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HI,TN: "BC-% !11FC- !11FB@ HHHH **** "BC-% !1110 4444 M%%&:,T %%&:3- "T4F:,T +11FC- !11FB@ HHHH ***,T %%%% !11FB@ H MHHH **,T4 %%%% !1110 4444 %%%% !111F@ HHS10 4444 %%%&>* "BBB M@ HHHH ***,T %%%% !1110 449HH **,T4 %%&:3- "T449H **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@#"N_%^@V&IC3[G4H8[C=M8%N M$;&0&/8GM6;J7Q$T?3=:_LYH[F94;9/)K?7C M?31W%N5$: #:$!^9?^!<@GWKA=6TZ_T#7);K3&L-8TJ=[B=[.1@&7()E7<.# MQG@F@#T[4];T[1]+.I7MU'':X!$A/#9Z8]:CO_$%AINFV]],TC)<;1!'&A:2 M0MT"J.2>>E<=XKTS1M?^'RZT;)3Y%IFUB?[L.67.%Z \8S4]WSK?@,2 >3Y3 MD9_O^4N* .CL?%>EWMA>7GF26Z66?M*7,9C>+'/S*>1QTIFE>+=-U>_^Q1K= M07#1^;&EU T1E3NR9^\.1R/45P7CLN-=UA8MOE-'9&X&?^GB+K_P'-=/XAVI MXG\'F$KYAG9>.OE[.?PR%H ZVXNA;O"ABF?S7V9CC+!?=L=![U8KE/%][=6> MH^'DMKB2)9]05)0C8WKQP?45QH?59?!_B#Q VO:D+K3[NY:V1;AA&%CD;"LN M<,.,<]J /7:,UYS/XGNM U.[FO;B5[6^TP7=J)&R$E7"E!Z9,B\>U9(OO$4N MI:?HLJZQ>%=/6^N/L5XL,K/*[X!=F7Y5 P* /7,U7O;ZVTZS>ZNYDA@3&YW M. ,G _,D#\:\\\GQO+H4EN]IJ*1QWHVH+R(7\T_[1 M+,QG69?/>% 2BET8_-@#)SDT =]!K%G<:U=:3&[&[M8TDE4KP%;I@]ZOUP'A M2R?3OB1XCMWO)[H+;6Y5YW+N%P< L>3CUJS?R76N^/[C06O[NSLK2QCN/]$E M,3R.[..6'.!LZ>] ';T9KR-]6UJ:YM]$&KW2BVUM;(W*N0\L156PQ[D!L9]J MZK0&N-.\;:CHAO[R[M1:I<1_:Y3*R'(!&X\X.>E '3ZAJ-II.GS7U].D-M"I M=Y'. !5"?Q/ID&A6^KM*YMKD*855"7EW= J]23Z54\:Z%I^LZ!] &QI'B6PUFYG MM85N(+N !I+:ZA,4@4]#M/./>H;KQ=I=K&<_:)9?M#6Z0PPEY)&4 G:HY(&> MHKGM/N;BYO-5\T M[6IKV+3[@3FRE\F8KT#^@/>N0\*::ET_B?1=7#'4)[GS+UK=]L;!D4+L/4#: M .0#D&E\&QV'AVX\8FVMX[>SM+K?Y<:[550F3@4 =FFL64D5Y+YNR*S=DFD? MA5*C)Y]JK6GB33+WPY_;]O,7TXJSB0+U"L5) ^H-8EGXX%8NBZ<;[X)Q:9;7=M8>=YT*2SMM11Y[X'Z4 =AH_B>W MUF6-+?3]4B21-ZRW-D\:$8S]X\5J7%V+:2!#%/(9GV Q1E@G!.6(Z#CK]*Y. M"YUKPYXAT?3+[4(]0L[\-"N(%B:%E4MGCJ,#'-3>,K^\L]8\+Q6US)$EQJ7E MS*C$"1?*D.#ZC(!_"@#KN!2UY%;MJLG@G5O$,FNZG]KL[J7R$6X81A%< *RY MPW4]:])N);^[\-/-IS(E_+:[H&;Z)>2VNL1Z5K-WXCT^^N(3"8[R9IH;ABA;,QBHKNYCL[2:ZE)$< M,;2.0,\ 9/Z5YEXBUO4_ UYJ=E:7]S>1/I_VJ!KR0RM!)DK]X\E?ESBM^[\. M7&F:+>W2ZYJ-ROV"99XKJ8RK)F,\@$_*H7-QIL%E:+)9V<;[3=@L09&(Z@8 V^_/:NQ\8WMV MDNDZ7:W$EK_:5SY,D\1PZ+QG:>Q.>M '5TE>6^)+S4?"\NKZ9:ZK?3PRZ1+= MQ//.TDMO(G'#GG!ZUVWA6PDM-'@GFOKR\GN(T>1KF9G ./X0?N]>U &I;70N M99T$,Z>2^PF6,J&X!RI/4<]15@>E>1:GK&M/'K<5OJUS"Z^(H+:)PY_=QM&A M*@>F2>*OZYJE_P""-3U&&TOKZ]B.D27D:WDQF*2*2 06[<=* ._U36;/1Q:? M:W9?M4XMXMJYRY!('MPIJ_GI7E7B+1KBR3PI>2:Q?7;S:E%YJ7$Y=&8QN_P#$^OI?ZC;66N/.MQ)':M:W\4=N@0[0#&9!NZ$G([T >NT9%>3> M+-?\0^%ETV]-V([S5;807-I-(7CM)MO,R@9 4'D]N#7I.BV;6.DV\#WDUXX7 M+3S.79R>^30!8NKH6JQDQ32[Y F(8RY7/VEO;6,,Y6S MF,+2.X!R67G YX]ZJZI;7>F^--,BEOI+J:'2+XI<.,.?]61GW'K0!Z=5>\NX MK&RN+R>7.LZE'\,?#E]]MG6\GN+599=YWN"WS GOGO M4-S%>^)?"OB?6)M5OK9X?M<,-O',5B5(PPPR=#D#DF@#T"PUB#4O*:WCN#%+ M$)4E:(A"#VSTS[5H"O'8-6U&ULI(;>^FB2/P^LL:I(0JONQN ]:V$:_T5?"F MH_VOJ-S+J/EQW44T[/&^Y%Y"DX!'J* /2\T5Y)?2ZKJ7P^U;Q7'KNHVE\%E> M**.8K%$JD@+LSC..,]<\UW\US,/!$MR)7$XT]I!)GY@VPG.?7- &Y4-S.+:V MEG*22"-"^R)-SM@= !U/M7E/VG6+#P9H4\.H:K>ZCK31QS'[5\P!_P">>\A4 M8C'.1TJQ=2^*-*T?7Y5MM8M+!=+GE674+Z.>6*94)!1E=F'0?C0!ZC#()HED M"LNX9VN,$?44^O,M-&I:]XJCL;C6=0AM!I44S+;SM&S2$@;MP^IJ&QUO5+73 M]-U6?4+B6VLM1EL;OS).'C)&UV]2O3/O0!ZG17DM_P"(];N[>[O+&6[,.IZF M+"TCAD5&6)"$9HRQ #,0<'(ZUHV4/C*":]AL;/5(+>6S<(VJ7L4[).,;2I#L M0#R,=.10!Z0S!5+,0 !DDU5L-0M=3M!=6R6[(T%[*TT4[D?>CD!*KCG@'/-9&@6]W;>&?#=I9ZMJ%NE_JEQ' M,RSL3M$C# ].F?J2: /::*\QAL+V;6/$NE-X@U@6VGPK+;D7;B0,R$\OG)'L M:SXO$>N^(+C2[&.'4YXEL1<3#3[E+>21BS*"69E.!MZ#UYH ]>SFHYYXK:WD MGGD6.*-2[NQP%4#))_"O*[V[\6VVDVMK>O>Z=YFL0PVTLDZ/,T+8R'*,<\EA MR>F*GUN">QNO$&@'5-2GLY=#ENU,UTSNCKV#$YVGG([T >E6MU#>VL=S X>* M1=RL.XJ>N9\%PBP\#:?B2>;$&_,LA<].@)[>U>+3KE]!>I)-)% M DQ$$:QNR!&CZ'.W)SZT =O<^(K.WUV+1O+N9KN1!(1!"76-2<9 M9>&X1J?Q);57N+U))M*BN3$+AMH+;?E(_NC/2M[Q'=7=[XMTCP_%=7%I;7$, MMQ-+;N4=]A4!0PY'W\_A0!L'Q'9&]O;.-+B:XLMGG1Q0EC\W3&.M:_2O%;TW MWA^_\6+;:G=/-&]J$G:0F4*<\%NIKH=6\0ZAX9G\2:?)A+=![V2V\J<%%#>88R$.>P;H3[57OM7M-.O;&TN&82WKF.$! M<@D>OIUKSB^UG6?#]UJMM_:%S/);Z?:(C2L7VR22*C/@]_FJ77-*FT;Q!X7N MQJM]>;Y'=X[J=I!N" Y7/W1ST'M0!ZCD4M>/6-[XQU;2/[9L+#6I=0F)D@;[ M?"MIC/"F(R=,8!XS6O;0:EKVN^*([K6-2M8[)8S%#;7+1^6Y1CU!Z<=* /2: MS]/UJSU*\OK2V=S+8RB*<,N &*AN/7AA7 :)JVH^+)M&TVYO[RUB-D]S-+;2 M&*29@Y0?,.> N3ZY%9VE6&NPMXKM=+N+F[F35HA*R3!)Y(?+3(5R1AMO&2>M M 'L-%<3X&U2&>[O;(W6L+Q(KMJ "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH *XW4_AUI^H:NUXE]>VT,K,\]I"X$:9:VD<31QP) 02R@G)=&/>M*5SH*Z;%>^)=1NVNKP1QNT M4),AVL=AVH %XSGKP.: -J[T2RO-"?1V0QV;1B/;&<$ >GY5#J/ARQU/3+6R ME::/[+M,$T3[9(RHX(..O'I5!?'&E->"%8KYH#/Y'VP6Y^S[_3?T]JDU#QII MFGWMQ;>3>W)M@#&#I=TW]FZA%<-*FP?,5* 9R,@C)H M Z34]%M-6GL9KDR;[*83Q;&Q\P]?4527PCIJZ#J&C S_ &6_>5YCO&[,A);! MQQU-7KW6;2PU&RL9RZRWK%83M^4L.Q/8\U3N/%FDVC:F)IF5=.*K.VWC+]-OIY()$NK*9(C,([V$Q,\8ZLH/4#C/U%5H M?'>E2W-K$]MJ,$=W)Y<%Q/:E(I#VPQZY[4 2'P58?V<+87FH+/Y_VC[:)_W^ M_/7.,>W2F_\ "#Z8^GW]K>/4-1M[V"'R#=P3*LDJ9R YVD'&3CCO1+X)TN33X+42WD2:%(IA#+%)$1+$YZ!EZC-36'B[3;V[ MFM72ZLYHHO.*WD)BS'_>&>H]Z %T3PG9:%J-Y?P7%W<75VJB:2YD#%L=^ .: M?J_ABSU>]BOOM%W97L:&,7%I($O%4+ M+QAI=TUZ)OM%@]E'YTZ7L1A98_[V#V]ZJP^/](EO;&T>"_@DOWV6WGVQ02<$ MY!/;CK0!TEW;1WMG-:S;O+F0HVW@X(P:P-1\$:;J.@Z?H[7-[#;6.WRC%* Q MV]-Q((/3TJ/Q]J%_I_A^)].O'M)Y;J.+SD568*V\BB&(SU93&BG(]\B@#57P?$T+P7.LZO=0MM)CGG4K\K!N@0=<8 M/MFK>K^&K'5WM9W>>VNK7(@N;9PDB ]0"01@X';L*AU+Q=8:;?O9?9[Z[GB3 MS)EL[+M)M[*RN8Y)+O[;_ ,>T5JGF22@=2%'IWH L:+H% MGH44RV[32S3OYD]Q.VZ25NF6.!V '3M4)\+:=LU6/=/MU.3?< ..>,8'' Q5 M<>-M(.GBZ_TD2&?[.+0PGS_,X.S9US@@_0BC_A-M(33[V[N!<6ILE#7$$\)2 M6-3T)7T- &]Y""V\@ A-FS ],8K)B\*Z7'X:_L!HWDL?FX=LMEF+=?J36:/B M'HYN8[VB:U(:Y QGRQ_%US],UF:]X\C6WT:_L)IX;$" M0#&2A4\@\CWYH Z'2_"EKIU]'?27E]?W$4?EQ/>2AS$O^S@#%7=4T.TU>ZTZ MXN3('L)_M$.QL#=M9>?488U3L/%VEWGVP2^?8R62>9/%>QF)T3&=Y![>]1:? MXTTN_O(+;RKRU^TY^SR74!C28^B,>IQD_0&@"9/"6FQ^'KO1 9_LET[/)\XW M98Y.#CUK2?3K>72SILBEK9HO)*D\E<8ZCVK*T/Q?I_B&YDBT^"^>.-WC>=K< MB(.IP5W>OM2:W:ZW?:C%#::DVEZ6ZAV-*S]EPZL .G.* (['P596M[;7 M,]]J-^;4'[.EY,'6(D8RH"CG!(Y[&F)X#TI-)DTX3WI@\[SX3YHW6SY)S&<< M=3US530/$NJ7?@^6]%HVI7D4[6\+1#:+D!@HDST [D]*L> -7U76M#NKC6-@ MNTO)(BB8VH %PH/?K0!:M/!NEP+>FZ:XU&6]3RYYKUP[LF,;> ,"H(/ UC$- ML^HZI>1K"\,<=Q/@[3,:44:XCETO(MYD-AT93V-:>** .87P/IK6VHQW5Q M?7DU_"8)KFXE#2^7C&U2 !^%=#:VZ6EK%;Q[MD2!%W')P*FQ1B@#FY/!6DR M-^'=/U#5AJ-U&TDOV5K0H3\C1LZE,EA*);:*6<%(C@C &WIS4]SX'L)[BYD@OM2LHKIMT]O M:SA(Y&[D@J3SQT-=11B@#GT\':0MW-/+"\XEMQ:B*9MR1Q 8VJ.PQ4=CHL^C MW6F65E=7KV-M&^\S2!@1P IXR2.WL#71X%+0!FZOHUKK<5M'=F0"WN%N$V-C MYUSC/MR:JQ>%M/@T[4[%#/Y.HO))/\XSE^N..*V\"EH YJ7P98$6KVMW?6,] MO"(!/:RA7=!_"Q*D'H.U/M?!FE6EY:W2_:'EMX9809)-V\2%2Q;CD_*/2NBH MQ0!Q_P#PKK2C'#"]YJ3VMO.)[>W:<%(6#;L*-O3/KFIM0\!Z9J$M[_I5_;PW MV3KMQX;LIX- M*BC!O6JI\%6,MM>Q7E_J5ZUY;O;-+G&.M5SX/TLZ!?Z*PF:TO7=Y=S#=ENN#CCI M7048H P9/".E2^&8= ,;BTA15B<-B1&7HX;^]GG/K4,'@VQ7SS=WNHW[S1&' M?=3Y**>H7:!CM7248H YNS\'6=O=P7-Q?:A?M;*5@6\F#K%G .W"CG '7-1V M7@;2[!K8QW%ZR6UVUU!')*"L;,!M,6UL8K:XO;2:R1DBN;>4++M)R5)(((S[5T^!1B@#FD\% M:6MI!"\MW,\5TMX9Y9=TDDBG(+'&,=!@ <"KMWX;L+[5)[^<2F6:S>R=0WRF M-NO'K6Q10!G:-I,>B::EA#<7$\2$[3<.&91Z9 '%8LW@#2III\7-_'9SR^=- M8QS 02-WRN,\XYYKJ\"C% &7;Z'96VMR:M$'6XD@$!7/R! 01@?A3-;\/6>N M?9WFDG@N+=MT-Q;OMDC)X.#@]?I6OBB@#D(_AUHRPWR//?3/?,CSRRS NY3H MN#S6WBC% &)<^%]+O+^^N[A'D> M^@6WF1F^4JO(P.QK/M_ 6G1:C9WLU]J5W)9$_9UN)PRQC&, !1QT_*NKHQ0! MRC> M-WR)'>:C%922^:]C'.%@8DY(QC."]:MGX?LK&ZU*XA\P/J 43 M MD#:"!CTX-:U% '+GP+I:V%A;6\]Y:R6&X07,$H$H#'+ G&""?;M45K\/M(L[ M2[A@GOU>ZN!=//Y_[P2@ ;@<>V>G6NMQ1B@#G[+PI;63W4XO]0FO;E!&UY+* MIE51V4[< <>E;J*415W%L#&YCR:?10 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M ' #PIINL_$77+C6=$@O(?*A$,MU;AUSL7.TD8_*IO%&AQ69\,6VCZ:(;6WU M,.T=K#A8UV/R0HP!TYKN*,4 >27'VFQU(KX:C\1:=J7VAE;3Y());.7<02VX M@Q*, \@]ZV=+U*;P?>:Q:ZCINHW$MUE>A8 MHQ0!YEJ^H:I.R\AYXN%^8CJ<=^E9O@_2]2@N? M!WVC3[R+[,MXLWFQMF,ED(W$^O//?FO7\48H Y7X@VLK^%Y-0MA_IFF,+N#' M4LO./QKD)-"O]5^'4.K""YDN[J]35IX8G*3&,N'VJ1T95Z CZUHD&NV1 ML[J:XC@8_O$ADVB0?W6XY%:"1)%&L<:A44851T H \SM(K:YO&OM(L/$EW?6 MMK(T4VK23K'$Y PH6;&XGV!Z5@W_ /:.JMH]RP\27NH)?12WHFMYH8(,#&%C M("MR#RH/J>M>V8HQ0!R/@:SGM9-?,]O+"9=4GD4R(5WJ7.",]169XUTN1?%F MF:U,NJMIZ6\EM,VER2"6)F*L#B/YF7Y<$#/45Z#1CB@#R2]T>"[TF>ZTS2]< M4:MJ=SJ]AX=TN#0]46ZL[V%[GS+1U2(+P2'(VMU_A)I@TJ_* -8W M)_XJHSX,+?ZORE&_I]W/?I7K6*,4 >9^-?#^I:WXCU6"R@D/G:*(T8C".X=C ML+'BH-:\0QZYX@\'00Z=?6[1WQ:0W5L\(!$+_*-P&[ZC(XKTK4-/@U2PGLKI M2T,R%' .#@^]8^G^#[*QU""]EO+^^FMU*P&\F\P0Y&"5X&#C(_&@"C\1XIG\ M-PM#;SSF*\BD9((FD;:,Y(502:S_ !#JW_":::= TJPU)3>,$GGNK&6W2&/^ M(YD49/H!S7?XHQQ0!Y;?6$>C>*M7DU0>)!#>.)[:727N&1ACE66+."/?%.M= M-;PUJVB:['I6HKI:6L]O) 0US/"TC(P8JN6.=ASCIGFO4,48XH \R\2/-XAN M=)UX:9K4&GV,TD;F'?#%)UMIC%%9S+)($.U"0F Q[ M=#UKE;BVU&QUBYO#I5[-%'XD6YVI Q)C$,8+KQR,@C/M7L!&:,4 >6Z]IE[X M[N=4O-+L[B"%=--K$UU$]NT\A.[;AP"!SC)XI=+MM,U*]TR+[#XMN+J&19'C MOIKA88& (W9DPC>F 3UKU+%)B@#DOAU:3V7AAXKFWE@D-Y.VV1"I(+G!P:D\ M3:BMO=+::OHC7^A7$7SO%;-AZI)>6\\>+^:0+Y+;F7"\A<9/X5V& M*,4 ,@E6>WCF4,%D4. ZE2 1GD'D'V-2444 %%%% !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 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 B444 %%%% !1110 4444 %%%% !1110 4444 %%%% '__V0$! end EX-101.SCH 19 axti-20201231.xsd EX-101.SCH 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 41005 - 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 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 00505 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS (Parenthetical) 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 41006 - 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 41501 - Disclosure - Other Income, net (Details) link:presentationLink link:calculationLink link:definitionLink 41601 - Disclosure - Commitments and Contingencies (Details) link:presentationLink link:calculationLink link:definitionLink 41801 - Disclosure - Redeemable Noncontrolling Interest (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 Interest 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 Interest (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 Interest - Components of the change in redeemable noncontrolling interests (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 20 axti-20201231_cal.xml EX-101.CAL EX-101.DEF 21 axti-20201231_def.xml EX-101.DEF EX-101.LAB 22 axti-20201231_lab.xml EX-101.LAB EX-101.PRE 23 axti-20201231_pre.xml EX-101.PRE XML 24 axti-20201231x10k_htm.xml IDEA: XBRL DOCUMENT 0001051627 us-gaap:AllowanceForCreditLossMember 2020-12-31 0001051627 axti:AllowanceForSalesReturnMember 2020-12-31 0001051627 us-gaap:AllowanceForCreditLossMember 2019-12-31 0001051627 axti:AllowanceForSalesReturnMember 2019-12-31 0001051627 2015-01-01 2015-12-31 0001051627 us-gaap:SubsequentEventMember 2021-01-25 2021-01-25 0001051627 2014-10-27 0001051627 us-gaap:CommonStockMember 2020-01-01 2020-12-31 0001051627 us-gaap:CommonStockMember 2019-01-01 2019-12-31 0001051627 us-gaap:CommonStockMember 2018-01-01 2018-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:RetainedEarningsMember 2017-12-31 0001051627 us-gaap:ParentMember 2017-12-31 0001051627 us-gaap:NoncontrollingInterestMember 2017-12-31 0001051627 us-gaap:AdditionalPaidInCapitalMember 2017-12-31 0001051627 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-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 us-gaap:PreferredStockMember 2017-12-31 0001051627 us-gaap:CommonStockMember 2017-12-31 0001051627 axti:PriceRangeTwoMember 2020-01-01 2020-12-31 0001051627 axti:PriceRangeThreeMember 2020-01-01 2020-12-31 0001051627 axti:PriceRangeTenMember 2020-01-01 2020-12-31 0001051627 axti:PriceRangeSixMember 2020-01-01 2020-12-31 0001051627 axti:PriceRangeSevenMember 2020-01-01 2020-12-31 0001051627 axti:PriceRangeOneMember 2020-01-01 2020-12-31 0001051627 axti:PriceRangeNineMember 2020-01-01 2020-12-31 0001051627 axti:PriceRangeFourMember 2020-01-01 2020-12-31 0001051627 axti:PriceRangeFiveMember 2020-01-01 2020-12-31 0001051627 axti:PriceRangeEightMember 2020-01-01 2020-12-31 0001051627 axti:PriceRangeTwoMember 2020-12-31 0001051627 axti:PriceRangeThreeMember 2020-12-31 0001051627 axti:PriceRangeTenMember 2020-12-31 0001051627 axti:PriceRangeSixMember 2020-12-31 0001051627 axti:PriceRangeSevenMember 2020-12-31 0001051627 axti:PriceRangeOneMember 2020-12-31 0001051627 axti:PriceRangeNineMember 2020-12-31 0001051627 axti:PriceRangeFourMember 2020-12-31 0001051627 axti:PriceRangeFiveMember 2020-12-31 0001051627 axti:PriceRangeEightMember 2020-12-31 0001051627 us-gaap:EmployeeStockOptionMember 2017-01-01 2017-12-31 0001051627 us-gaap:EmployeeStockOptionMember 2019-12-31 0001051627 us-gaap:EmployeeStockOptionMember 2018-12-31 0001051627 us-gaap:EmployeeStockOptionMember 2017-12-31 0001051627 us-gaap:EmployeeStockOptionMember 2019-01-01 2019-12-31 0001051627 us-gaap:EmployeeStockOptionMember 2018-01-01 2018-12-31 0001051627 axti:StockOptionPlanMember 2020-12-31 0001051627 axti:EquityIncentivePlanMember 2020-12-31 0001051627 axti:EquityIncentive2015PlanMember 2015-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 2020-01-01 2020-12-31 0001051627 srt:MaximumMember us-gaap:EmployeeStockOptionMember axti:EquityIncentive2015PlanMember 2020-01-01 2020-12-31 0001051627 us-gaap:RestrictedStockMember 2019-12-31 0001051627 us-gaap:RestrictedStockMember 2018-12-31 0001051627 us-gaap:RestrictedStockMember 2017-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 2018-01-01 2018-12-31 0001051627 us-gaap:RestrictedStockMember axti:EquityIncentivePlanMember axti:TimeBasedVestingMember 2020-01-01 2020-12-31 0001051627 us-gaap:RestrictedStockMember axti:EquityIncentivePlanMember axti:PerformanceBasedVestingMember 2020-01-01 2020-12-31 0001051627 us-gaap:RestrictedStockMember axti:EquityIncentive2015PlanMember axti:TimeBasedVestingMember 2020-01-01 2020-12-31 0001051627 us-gaap:RestrictedStockMember axti:EquityIncentive2015PlanMember axti:PerformanceBasedVestingMember 2020-01-01 2020-12-31 0001051627 us-gaap:EmployeeStockOptionMember axti:EquityIncentivePlanMember 2020-01-01 2020-12-31 0001051627 us-gaap:EmployeeStockOptionMember axti:EquityIncentive2015PlanMember 2020-01-01 2020-12-31 0001051627 axti:ConsultantMember axti:EquityIncentive2015PlanMember 2020-01-01 2020-12-31 0001051627 us-gaap:InvestorMember axti:BeijingBoyuSemiconductorVesselCraftworkTechnologyCoMember 2020-01-01 2020-12-31 0001051627 us-gaap:InvestorMember axti:BeijingBoyuSemiconductorVesselCraftworkTechnologyCoMember 2019-01-01 2019-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 srt:ReportableGeographicalComponentsMember srt:NorthAmericaMember 2018-01-01 2018-12-31 0001051627 srt:ReportableGeographicalComponentsMember srt:EuropeMember 2018-01-01 2018-12-31 0001051627 srt:ReportableGeographicalComponentsMember country:TW 2018-01-01 2018-12-31 0001051627 srt:ReportableGeographicalComponentsMember country:JP 2018-01-01 2018-12-31 0001051627 srt:ReportableGeographicalComponentsMember country:CN 2018-01-01 2018-12-31 0001051627 srt:ReportableGeographicalComponentsMember axti:AsiaPacificExcludingJapanAndTaiwanMember 2018-01-01 2018-12-31 0001051627 srt:ReportableGeographicalComponentsMember 2018-01-01 2018-12-31 0001051627 axti:SubstratesMember 2018-01-01 2018-12-31 0001051627 axti:RawMaterialsAndOthersMember 2018-01-01 2018-12-31 0001051627 2019-03-12 0001051627 axti:BeijingTongmeiXtalTechnologyMember us-gaap:SecuredDebtMember axti:BankOfChinaMember 2020-08-09 2020-08-09 0001051627 axti:LoanToRelatedPartyMember axti:NanjingJinMeiGalliumCoLtdMember axti:BeijingTongmeiXtalTechnologyMember 2017-07-01 2017-07-31 0001051627 us-gaap:OtherNonoperatingIncomeExpenseMember axti:RawMaterialAgencySalesAgreementWithRelatedPartyMember us-gaap:EquityMethodInvesteeMember axti:NanjingJinMeiGalliumCoLtdMember 2020-01-01 2020-12-31 0001051627 us-gaap:OtherNonoperatingIncomeExpenseMember axti:RawMaterialAgencySalesAgreementWithRelatedPartyMember us-gaap:EquityMethodInvesteeMember axti:NanjingJinMeiGalliumCoLtdMember 2019-01-01 2019-12-31 0001051627 us-gaap:OtherNonoperatingIncomeExpenseMember axti:RawMaterialAgencySalesAgreementWithRelatedPartyMember us-gaap:EquityMethodInvesteeMember axti:NanjingJinMeiGalliumCoLtdMember 2018-01-01 2018-12-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 axti:LoanToRelatedPartyMember srt:ExecutiveOfficerMember axti:BeijingBoyuSemiconductorVesselCraftworkTechnologyCoMember 2016-04-01 2016-04-30 0001051627 srt:MinimumMember us-gaap:SoftwareDevelopmentMember 2020-01-01 2020-12-31 0001051627 srt:MinimumMember us-gaap:OfficeEquipmentMember 2020-01-01 2020-12-31 0001051627 srt:MinimumMember us-gaap:MachineryAndEquipmentMember 2020-01-01 2020-12-31 0001051627 srt:MinimumMember us-gaap:FurnitureAndFixturesMember 2020-01-01 2020-12-31 0001051627 srt:MinimumMember us-gaap:ComputerEquipmentMember 2020-01-01 2020-12-31 0001051627 srt:MinimumMember us-gaap:AutomobilesMember 2020-01-01 2020-12-31 0001051627 srt:MaximumMember us-gaap:SoftwareDevelopmentMember 2020-01-01 2020-12-31 0001051627 srt:MaximumMember us-gaap:OfficeEquipmentMember 2020-01-01 2020-12-31 0001051627 srt:MaximumMember us-gaap:MachineryAndEquipmentMember 2020-01-01 2020-12-31 0001051627 srt:MaximumMember us-gaap:FurnitureAndFixturesMember 2020-01-01 2020-12-31 0001051627 srt:MaximumMember us-gaap:ComputerEquipmentMember 2020-01-01 2020-12-31 0001051627 srt:MaximumMember us-gaap:AutomobilesMember 2020-01-01 2020-12-31 0001051627 us-gaap:LeaseholdImprovementsMember 2020-01-01 2020-12-31 0001051627 us-gaap:BuildingMember 2020-01-01 2020-12-31 0001051627 us-gaap:BuildingImprovementsMember 2020-01-01 2020-12-31 0001051627 srt:NorthAmericaMember 2020-12-31 0001051627 country:CN 2020-12-31 0001051627 srt:NorthAmericaMember 2019-12-31 0001051627 country:CN 2019-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:ConstructionInProgressMember 2019-12-31 0001051627 axti:ConstructionInProgressOtherConsolidatedSubsidiariesMember 2019-12-31 0001051627 axti:ConstructionInProgressManufacturingEquipmentPurchasesMember 2019-12-31 0001051627 axti:ConstructionInProgressDingxinAndKazuoLocationsMember 2019-12-31 0001051627 us-gaap:RetainedEarningsMember 2020-01-01 2020-12-31 0001051627 us-gaap:RetainedEarningsMember 2019-01-01 2019-12-31 0001051627 us-gaap:RetainedEarningsMember 2018-01-01 2018-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:BeijingBoyuSemiconductorVesselCraftworkTechnologyCo.LtdInvestmentMember us-gaap:SecuredDebtMember axti:IndustrialAndCommercialBankOfChinaMember 2020-01-01 2020-12-31 0001051627 axti:LoanToRelatedPartyMember axti:NanjingJinMeiGalliumCoLtdMember axti:BeijingTongmeiXtalTechnologyMember 2020-01-01 2020-12-31 0001051627 axti:LoanToRelatedPartyMember srt:ExecutiveOfficerMember axti:BeijingBoyuSemiconductorVesselCraftworkTechnologyCoMember 2017-04-01 2017-06-30 0001051627 axti:BeijingTongmeiXtalTechnologyMember axti:ChaoyangXinmeiHighPuritySemiconductorMaterialsCo.LtdMember us-gaap:SubsequentEventMember 2021-02-01 2021-02-28 0001051627 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-01-01 2020-12-31 0001051627 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-01-01 2019-12-31 0001051627 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-01-01 2018-12-31 0001051627 us-gaap:DomesticCountryMember 2020-12-31 0001051627 us-gaap:OtherAssetsMember axti:LoanToRelatedPartyMember srt:ExecutiveOfficerMember axti:BeijingBoyuSemiconductorVesselCraftworkTechnologyCoMember 2020-12-31 0001051627 us-gaap:OtherAssetsMember axti:LoanToRelatedPartyMember srt:ExecutiveOfficerMember axti:BeijingBoyuSemiconductorVesselCraftworkTechnologyCoMember 2019-12-31 0001051627 axti:NanjingJinMeiGalliumCo.LtdInvestmentMember axti:NanjingJinMeiGalliumCo.LtdInvestmentMember 2020-12-31 0001051627 axti:ChaoyangJinmeiGalliumCo.LtdMember axti:ChaoyangJinmeiGalliumCo.LtdMember 2020-12-31 0001051627 axti:BeijingBoyuSemiconductorVesselCraftworkTechnologyCo.LtdInvestmentMember axti:BeijingBoyuSemiconductorVesselCraftworkTechnologyCo.LtdInvestmentMember 2020-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:NanjingJinMeiGalliumCo.LtdInvestmentMember 2020-12-31 0001051627 axti:BeijingTongmeiXtalTechnologyMember 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 us-gaap:NoncontrollingInterestMember 2018-01-01 2018-12-31 0001051627 axti:NanjingJinMeiGalliumCo.LtdInvestmentMember 2019-06-01 0001051627 us-gaap:SecuredDebtMember axti:WellsFargoBankMember 2019-12-31 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:BeijingBoyuSemiconductorVesselCraftworkTechnologyCo.LtdInvestmentMember us-gaap:SecuredDebtMember axti:IndustrialAndCommercialBankOfChinaMember 2020-12-31 0001051627 axti:BeijingTongmeiXtalTechnologyMember us-gaap:SecuredDebtMember axti:BankOfChinaMember 2019-12-31 0001051627 axti:LinesOfCreditCurrentMember us-gaap:SecuredDebtMember axti:IndustrialAndCommercialBankOfChinaMember 2020-12-31 0001051627 us-gaap:SecuredDebtMember axti:WellsFargoBankMember 2020-12-31 0001051627 axti:LinesOfCreditCurrentMember 2020-12-31 0001051627 us-gaap:LetterOfCreditMember axti:WellsFargoBankMember 2019-12-31 0001051627 2020-05-31 0001051627 2020-05-01 2020-05-31 0001051627 us-gaap:ForeignCountryMember 2019-01-01 2019-12-31 0001051627 us-gaap:ForeignCountryMember 2018-01-01 2018-12-31 0001051627 axti:BeijingBoyuSemiconductorVesselCraftworkTechnologyCo.LtdInvestmentMember 2017-11-02 2017-11-02 0001051627 2019-01-01 2020-12-31 0001051627 axti:FiveMinorityInvestmentsMember 2020-12-31 0001051627 axti:FiveMinorityInvestmentsMember 2019-12-31 0001051627 us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember 2020-12-31 0001051627 us-gaap:OtherAssetsMember 2020-12-31 0001051627 axti:XilingolTongliGermaniumCo.LtdInvestmentMember axti:XilingolTongliGermaniumCo.LtdInvestmentMember 2019-12-31 0001051627 axti:XiaoyiXinganGalliumCo.Ltd.Member axti:XiaoyiXinganGalliumCo.Ltd.Member 2019-12-31 0001051627 axti:EmeishanJiaMeiHighPurityMetalsCo.LtdInvestmentMember axti:EmeishanJiaMeiHighPurityMetalsCo.LtdInvestmentMember 2019-12-31 0001051627 axti:DonghaiCountyDongfangHighPurityElectronicMaterialsCo.LtdInvestmentMember axti:DonghaiCountyDongfangHighPurityElectronicMaterialsCo.LtdInvestmentMember 2019-12-31 0001051627 axti:BeijingJiyaSemiconductorMaterialCo.LtdInvestmentMember axti:BeijingJiyaSemiconductorMaterialCo.LtdInvestmentMember 2019-12-31 0001051627 us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember 2019-12-31 0001051627 us-gaap:OtherAssetsMember 2019-12-31 0001051627 axti:XilingolTongliGermaniumCo.LtdInvestmentMember axti:XilingolTongliGermaniumCo.LtdInvestmentMember 2020-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 axti:BeijingJiyaSemiconductorMaterialCoLtdMember 2020-12-31 0001051627 srt:AffiliatedEntityMember 2020-01-01 2020-12-31 0001051627 srt:AffiliatedEntityMember 2019-01-01 2019-12-31 0001051627 srt:AffiliatedEntityMember 2018-01-01 2018-12-31 0001051627 us-gaap:EmployeeStockOptionMember 2020-01-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 2019-10-01 2019-12-31 0001051627 2019-07-01 2019-09-30 0001051627 2019-04-01 2019-06-30 0001051627 2019-01-01 2019-03-31 0001051627 us-gaap:CorporateBondSecuritiesMember 2020-12-31 0001051627 us-gaap:CorporateBondSecuritiesMember 2019-12-31 0001051627 axti:BeijingTongmeiXtalTechnologyMember us-gaap:SecuredDebtMember axti:BankOfChinaMember 2020-09-30 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 us-gaap:SecuredDebtMember axti:WellsFargoBankMember us-gaap:LondonInterbankOfferedRateLIBORMember 2018-11-06 2018-11-06 0001051627 2020-10-01 2020-12-31 0001051627 axti:BeijingTongmeiXtalTechnologyMember us-gaap:SubsequentEventMember 2021-01-01 2021-01-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:SpecialtyMaterialSubstratesMember us-gaap:SalesRevenueNetMember 2020-01-01 2020-12-31 0001051627 axti:RawMaterialsMember us-gaap:SalesRevenueNetMember 2020-01-01 2020-12-31 0001051627 axti:MajorCustomerTwoMember us-gaap:AccountsReceivableMember 2020-01-01 2020-12-31 0001051627 axti:MajorCustomerOneMember us-gaap:AccountsReceivableMember 2020-01-01 2020-12-31 0001051627 axti:MajorCustomerTwoMember us-gaap:AccountsReceivableMember 2019-01-01 2019-12-31 0001051627 axti:MajorCustomerThreeMember us-gaap:AccountsReceivableMember 2019-01-01 2019-12-31 0001051627 axti:MajorCustomerOneMember us-gaap:AccountsReceivableMember 2019-01-01 2019-12-31 0001051627 us-gaap:RestrictedStockMember 2020-12-31 0001051627 us-gaap:EmployeeStockOptionMember 2020-12-31 0001051627 axti:EquityIncentive2015PlanMember 2020-12-31 0001051627 2017-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:CertificatesOfDepositMember 2019-12-31 0001051627 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CertificatesOfDepositMember 2019-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:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2019-12-31 0001051627 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2019-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:InvestmentsMember 2019-12-31 0001051627 us-gaap:CorporateBondSecuritiesMember 2019-12-31 0001051627 us-gaap:CertificatesOfDepositMember 2019-12-31 0001051627 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001051627 us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001051627 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001051627 us-gaap:FairValueMeasurementsRecurringMember 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 2020-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:RestrictedStockMember 2018-01-01 2018-12-31 0001051627 us-gaap:EmployeeStockOptionMember 2018-01-01 2018-12-31 0001051627 us-gaap:AllowanceForCreditLossMember 2020-01-01 2020-12-31 0001051627 us-gaap:AllowanceForCreditLossMember 2019-01-01 2019-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:SellingGeneralAndAdministrativeExpensesMember 2018-01-01 2018-12-31 0001051627 us-gaap:ResearchAndDevelopmentExpenseMember 2018-01-01 2018-12-31 0001051627 us-gaap:CostOfSalesMember 2018-01-01 2018-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:ParentMember 2018-01-01 2018-12-31 0001051627 us-gaap:AdditionalPaidInCapitalMember 2018-01-01 2018-12-31 0001051627 us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember 2020-12-31 0001051627 us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember 2019-12-31 0001051627 us-gaap:MachineryAndEquipmentMember 2020-12-31 0001051627 us-gaap:LeaseholdImprovementsMember 2020-12-31 0001051627 us-gaap:BuildingMember 2020-12-31 0001051627 us-gaap:MachineryAndEquipmentMember 2019-12-31 0001051627 us-gaap:LeaseholdImprovementsMember 2019-12-31 0001051627 us-gaap:BuildingMember 2019-12-31 0001051627 axti:AccountsReceivableBalanceSheetLocationMember axti:RawMaterialsSalesToRelatedPartyMember us-gaap:EquityMethodInvesteeMember axti:BeijingBoyuSemiconductorVesselCraftworkTechnologyCoMember 2020-12-31 0001051627 axti:AccountsReceivableBalanceSheetLocationMember axti:RawMaterialsSalesToRelatedPartyMember us-gaap:EquityMethodInvesteeMember axti:BeijingBoyuSemiconductorVesselCraftworkTechnologyCoMember 2019-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 axti:AccountsPayableBalanceSheetLocationMember axti:RawMaterialsPurchasesFromRelatedPartyMember axti:EmeishanJiaMeiHighPurityMetalsCoLtdMember axti:BeijingTongmeiXtalTechnologyMember 2019-12-31 0001051627 axti:AccountsPayableBalanceSheetLocationMember axti:RawMaterialsPurchasesFromRelatedPartyMember axti:DonghaiCountyDongfangHighPurityElectronicMaterialsCoLtdMember axti:BeijingTongmeiXtalTechnologyMember 2019-12-31 0001051627 axti:LoanToRelatedPartyMember axti:NanjingJinMeiGalliumCoLtdMember axti:BeijingTongmeiXtalTechnologyMember 2019-12-31 0001051627 axti:AccountsPayableBalanceSheetLocationMember axti:RawMaterialsPurchasesFromRelatedPartyMember axti:XilingolTongliGermaniumCoLtdMember 2019-12-31 0001051627 2020-06-30 0001051627 2021-03-01 0001051627 axti:AllowanceForSalesReturnMember 2020-01-01 2020-12-31 0001051627 axti:AllowanceForSalesReturnMember 2019-01-01 2019-12-31 0001051627 axti:ChaoyangXinmeiHighPuritySemiconductorMaterialsCo.LtdMember us-gaap:SubsequentEventMember 2021-02-28 0001051627 axti:BeijingBoyuSemiconductorVesselCraftworkTechnologyCoMember axti:KazuoMember 2020-12-31 0001051627 axti:KazuoMember 2020-12-31 0001051627 axti:DingxingMember 2020-12-31 0001051627 srt:MinimumMember 2020-01-01 2020-12-31 0001051627 axti:EquityIncentive2015PlanMember 2020-01-01 2020-12-31 0001051627 axti:BeijingTongmeiXtalTechnologyMember 2020-10-01 2020-12-31 0001051627 axti:LoanToRelatedPartyMember srt:ExecutiveOfficerMember axti:BeijingBoyuSemiconductorVesselCraftworkTechnologyCoMember 2020-12-25 2020-12-25 0001051627 us-gaap:SeriesAPreferredStockMember 2015-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 us-gaap:SubsequentEventMember 2021-01-25 2021-01-25 0001051627 axti:BeijingTongmeiXtalTechnologyMember axti:NanjingJinMeiGalliumCoLtdMember 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 2020-01-01 2020-12-31 0001051627 axti:BeijingBoyuSemiconductorVesselCraftworkTechnologyCoLtdMember 2020-01-01 2020-12-31 0001051627 axti:LoanToRelatedPartyMember axti:NanjingJinMeiGalliumCoLtdMember axti:BeijingTongmeiXtalTechnologyMember 2017-07-31 0001051627 axti:XilingolTongliGermaniumCo.LtdInvestmentMember 2020-01-01 2020-12-31 0001051627 axti:TopFiveMajorCustomersMember us-gaap:SalesMember 2020-01-01 2020-12-31 0001051627 axti:RawMaterialsMember us-gaap:SalesMember 2020-01-01 2020-12-31 0001051627 axti:LandmarkMember us-gaap:SalesMember 2020-01-01 2020-12-31 0001051627 us-gaap:AccountsReceivableMember 2020-01-01 2020-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 axti:LandmarkMember us-gaap:SalesMember 2019-01-01 2019-12-31 0001051627 us-gaap:AccountsReceivableMember 2019-01-01 2019-12-31 0001051627 axti:TopFiveMajorCustomersMember us-gaap:SalesMember 2018-01-01 2018-12-31 0001051627 axti:RawMaterialsMember us-gaap:SalesMember 2018-01-01 2018-12-31 0001051627 axti:LandmarkMember us-gaap:SalesMember 2018-01-01 2018-12-31 0001051627 us-gaap:CorporateJointVentureMember 2018-09-30 0001051627 axti:ChaoyangXinmeiHighPuritySemiconductorMaterialsCo.LtdMember us-gaap:SubsequentEventMember 2021-02-01 2021-02-28 0001051627 srt:SubsidiariesMember 2020-12-31 0001051627 axti:NanjingJinMeiGalliumCo.LtdInvestmentMember 2020-12-31 0001051627 axti:ChaoyangJinmeiGalliumCo.LtdMember 2020-12-31 0001051627 srt:SubsidiariesMember 2019-12-31 0001051627 axti:NanjingJinMeiGalliumCo.LtdInvestmentMember 2019-12-31 0001051627 axti:ChaoyangJinmeiGalliumCo.LtdMember 2019-12-31 0001051627 axti:BeijingBoyuSemiconductorVesselCraftworkTechnologyCo.LtdInvestmentMember 2019-12-31 0001051627 us-gaap:SubsequentEventMember 2021-01-25 0001051627 axti:FormalCrossLicenseAndCovenantAgreementMember 2020-01-01 2020-12-31 0001051627 us-gaap:CorporateJointVentureMember 2020-01-01 2020-12-31 0001051627 us-gaap:CorporateJointVentureMember 2019-01-01 2019-12-31 0001051627 us-gaap:CorporateJointVentureMember 2018-01-01 2018-12-31 0001051627 srt:MaximumMember 2020-01-01 2020-12-31 0001051627 axti:FiveMinorityInvestmentsMember 2020-01-01 2020-12-31 0001051627 axti:FiveMinorityInvestmentsMember 2019-01-01 2019-12-31 0001051627 axti:FiveMinorityInvestmentsMember 2018-01-01 2018-12-31 0001051627 us-gaap:ForeignCountryMember 2020-01-01 2020-12-31 0001051627 2018-12-31 0001051627 us-gaap:ServiceLifeMember 2020-01-01 2020-12-31 0001051627 axti:BeijingTongmeiXtalTechnologyMember us-gaap:SecuredDebtMember axti:BankOfChinaMember 2020-10-01 2020-10-31 0001051627 axti:BeijingTongmeiXtalTechnologyMember us-gaap:SecuredDebtMember axti:BankOfChinaMember 2020-09-01 2020-09-30 0001051627 axti:BeijingTongmeiXtalTechnologyMember us-gaap:SecuredDebtMember axti:BankOfChinaMember 2020-10-31 0001051627 2018-01-01 2018-12-31 0001051627 2020-12-31 0001051627 2019-12-31 0001051627 2019-01-01 2019-12-31 0001051627 axti:LeaseOfLandToRelatedPartyMember axti:BeijingBoyuSemiconductorVesselCraftworkTechnologyCoMember axti:BeijingTongmeiXtalTechnologyMember 2020-01-01 2020-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 axti:BeijingTongmeiXtalTechnologyMember us-gaap:SubsequentEventMember 2021-01-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 2020-12-31 0001051627 us-gaap:AociAttributableToNoncontrollingInterestMember 2019-12-31 0001051627 2020-01-01 2020-12-31 axti:employee axti:segment shares utr:sqft iso4217:USD pure iso4217:USD shares axti:company axti:entity axti:subsidiary axti:customer axti:item axti:installment P0Y us-gaap:OperatingLeaseLiabilityNoncurrent us-gaap:AccruedLiabilitiesCurrent us-gaap:AccruedLiabilitiesCurrent AXT INC 883000 883000 P12M P12M P3Y P3Y 883000 883000 41967000 40632000 0 0001051627 --12-31 2020 FY false 0 0 0 0 P5Y P3Y P5Y P3Y P5Y P10Y 10-K true 2020-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 144499115 42086773 72602000 26892000 240000 9427000 217000 34000 24558000 19031000 51515000 49152000 15603000 8703000 164518000 113205000 5726000 115825000 97403000 2683000 2938000 10110000 9803000 298862000 223349000 12669000 10098000 15995000 11681000 10411000 5747000 39075000 27526000 2374000 2695000 1881000 366000 43330000 30587000 47563000 0.001 0.001 2000000 2000000 883000 883000 7346000 7169000 3532000 3532000 0.001 0.001 70000000 70000000 41967000 40632000 42000 41000 230381000 236957000 -44545000 -47783000 3209000 -4862000 192619000 187885000 15350000 4877000 207969000 192762000 298862000 223349000 95361000 83256000 102397000 65086000 58431000 65350000 30275000 24825000 37047000 19200000 19305000 19003000 7135000 5834000 5897000 26335000 25139000 24900000 3940000 -314000 12147000 -179000 217000 528000 111000 -1876000 -1080000 3200000 947000 352000 7072000 -1026000 11947000 2031000 562000 938000 5041000 -1588000 11009000 1803000 1012000 1355000 3238000 -2600000 9654000 0.08 -0.07 0.24 0.07 -0.07 0.24 40152000 39487000 39049000 41025000 39487000 40265000 5041000 -1588000 11009000 8443000 -1847000 -5749000 6000 81000 9000 617000 8449000 -2383000 -5740000 13490000 -3971000 5269000 2181000 1519000 994000 11309000 -5490000 4275000 883000 3532000 39413000 39000 231679000 -54837000 3407000 183820000 4497000 188317000 238000 1000 627000 628000 628000 -187000 -187000 1794000 1607000 10000 1925000 1925000 1925000 344000 9654000 9654000 1355000 11009000 -5379000 -5379000 -361000 -5740000 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 5041000 -1588000 11009000 4333000 5531000 4871000 -34000 -37000 -158000 1068000 2623000 2346000 1925000 183000 -50000 -72000 99000 175000 111000 -983000 -1080000 362000 5333000 -441000 -2819000 916000 -8862000 14629000 6719000 -2936000 4600000 104000 1188000 1888000 2305000 -3137000 2314000 2601000 -4010000 518000 1878000 118000 -260000 5865000 12658000 3218000 19855000 21792000 40539000 99000 5968000 8725000 9937000 9401000 22189000 19550000 -16422000 -8328000 -30827000 2536000 268000 628000 366000 262000 415000 10401000 5814000 5996000 396000 47563000 2238000 52662000 6186000 213000 3605000 -150000 -430000 45710000 10366000 -27826000 26892000 16526000 44352000 72602000 26892000 16526000 1959000 749000 1134000 1439000 151000 1192000 -1398000 -74000 187000 1457000 1447000 2912000 0 0 504000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">AXT, INC.</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</b></p><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 2020, our substrate product group generated 79% of our revenue and raw materials product group generated 21%. 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”), 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”), 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 2020 and 2019, 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 2020 and 2019, 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, 2018, as reported, included JiYa’s assets and liabilities, after all significant inter-company accounts and transactions were eliminated. Our consolidated balance sheet as of December 31, 2020 and 2019, 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-color:#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="background-color:#ffffff;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 preparation for Tongmei’s application for a listing on the Shanghai Stock Exchange’s Sci-Tech innovAtion boaRd (the “STAR Market”), in late December 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. As of December 31, 2020, Tongmei’s noncontrolling interests totaled 8.37%<span style="white-space:pre-wrap;">. Additionally, Baoding Tongmei and ChaoYang Tongmei, were assigned to Tongmei as wholly owned subsidiaries. AXT remains the controlling stakeholder of Tongmei and holds a majority of the Board of Director positions of Tongmei. The reorganization does not result in any change to the consolidated financials of AXT. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Use of Estimates</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The preparation of financial statements in conformity with accounting principles generally accepted in the United States of America (“U.S. GAAP”) requires management to make estimates, judgments and assumptions. We believe that the estimates, judgments, and assumptions upon which management relies are reasonable based on information available at the time that these estimates, judgments, and assumptions are made. These estimates, judgments, and assumptions can affect the reported amounts of assets and liabilities as of the date of the consolidated financial statements as well as the reported amounts of revenues and expenses during the periods presented. To the extent there are material differences between these estimates and actual results, our consolidated financial statements would be affected.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Fair Value of Financial Instruments</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The carrying amounts of certain of our financial instruments including cash and cash equivalents, 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';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">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';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">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, 2020 and 2019, 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;">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 year ended December 31, 2020 totaled $411,000. The transaction gain totaled $321,000 and $165,000 for the years ended December 31, 2019 and 2018, respectively. 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 </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">period. Gains and losses from foreign currency translation are included in “Other comprehensive income (loss)” in the consolidated statements of comprehensive income (loss), net of tax.</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, 2020.</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;"><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></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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.52%;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:1pt;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="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.52%;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:1pt;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="font-size:1pt;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="font-size:1pt;visibility:hidden;">​</span></p></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;">2020</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;">2019</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="background-color:#cceeff;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;">Contract liabilities</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.52%;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="background-color:#cceeff;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;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (374)</p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:3.03%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.52%;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="background-color:#cceeff;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;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (396)</p></td><td style="background-color:#cceeff;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><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, 2020, the Company recognized $9,000 and $251,000, respectively, of revenue that was included in the contract balances as of December 31, 2019.</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. Two customers accounted for 11% and 10% of our accounts receivable as of December 31, 2020 and three customers accounted for 14%, 13% and 12% of our trade accounts receivable as of December <span style="white-space:pre-wrap;">31, 2019. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 11pt 0pt;">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. One customer represented 13% of our revenue for the year ended December 31, 2018. Our top five customers, although not the same five customers for each period, represented 32% of our revenue for the year 2020 and 40% of our revenue for 2019 and 35% of our revenue for 2018, respectively. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 11pt 0pt;">For the year ended December 31, 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 years ended December 31, 2019 and 2018, 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, 2020 and 2019, our accounts receivable, net balance was $24.6 million and $19.0 million, respectively, which was net of an allowance for doubtful accounts of $217,000 and $34,000 in December 31, 2020 and 2019, respectively. During 2020, the allowance for doubtful accounts increased by $183,000 due to the poor financial condition of a few customers. During 2019, the allowance for doubtful accounts decreased by $324,000 primarily due to the deconsolidation of JiYa. 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, 2020 and 2019, the sales returns reserve (included in accrued liabilities) balance was $81,000 and $26,000, respectively. During 2020, we utilized $82,000 and reserved an additional $137,000 and during 2019, we utilized $26,000 and reserved an additional $5,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;">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, 2020 and 2019, accrued product warranties totaled $609,000 and $387,000, respectively. The increase in accrued product warranties is primarily attributable to increased claims for quality issues experienced by approximately four of our customers. If actual warranty costs or pending new claims differ substantially from our estimates, revisions to </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">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_h-ZNjgGgAU6-1DMfDBMlEg;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">com</span></span><span style="-sec-ix-hidden:Hidden_k14bb2RULki8fjfSjtIE9w;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">puter</span></span>, <span style="-sec-ix-hidden:Hidden_ZHJ4vDaVgk2giiaGddojNw;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">soft</span></span><span style="-sec-ix-hidden:Hidden_9r4Is79neEuS-YLJdGRsKQ;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">ware</span></span>, <span style="-sec-ix-hidden:Hidden_WjYkbyTOr0uRGRY-bCIFqw;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">office</span></span> <span style="-sec-ix-hidden:Hidden_klCMjNi7DU-eU8HVFnZRxQ;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">equipment</span></span>, furniture and fixtures 3 to 5 years, machinery and equipment 1 to 20 years, automobiles 5 to 10 years, leasehold and <span style="-sec-ix-hidden:Hidden_tkc8D0MVm0q71r1ydL8Aog;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">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 2020, 2019 and 2018.</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 0pt 12pt 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 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 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 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, 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;">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;text-indent:36pt;margin:0pt 0pt 10pt 0pt;"><span style="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, 2020, 2019 and 2018 were insignificant.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;"><span style="font-style:italic;font-weight:bold;">Income Taxes</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We account for income taxes in accordance with ASC Topic 740, <i style="font-style:italic;">Income Taxes</i> (“ASC 740”), which requires that deferred tax assets and liabilities be recognized using enacted tax rates for the effect of temporary differences between the book and tax bases of recorded assets and liabilities. ASC 740 also requires that deferred tax assets be reduced by a valuation allowance if it is more likely than not that a portion of the deferred tax asset will not be realized. The impact of ASC 740 is more fully described in Note 12.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;"><span style="font-style:italic;font-weight:bold;">Comprehensive Income (Loss)</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">The components of other comprehensive income (loss) include unrealized gains and losses on marketable securities and foreign currency translation adjustments. Comprehensive income (loss) is presented in the consolidated statements of comprehensive income, net of tax. <span style="background-color:#ffffff;">The balance of accumulated other comprehensive income (loss) is as follows (in thousands):</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width: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;">2020</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;">2019</b></p></td></tr><tr><td style="background-color:#cceeff;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 (loss):</p></td><td style="background-color:#cceeff;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 style="background-color:#cceeff;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 style="background-color:#cceeff;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:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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 style="background-color:#cceeff;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 style="background-color:#cceeff;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: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 3pt 0pt 0pt;"> 3</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;"> (3)</p></td></tr><tr><td style="background-color:#cceeff;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;">Cumulative translation adjustment</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,601</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.14%;border-bottom: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,842)</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;"> 3,604</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;"> (4,845)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:62.86%;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</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.14%;border-bottom: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 395</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.14%;border-bottom: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17</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 (loss) 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;"> 3,209</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;"> (4,862)</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="background-color:#ffffff;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;">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;text-indent:36pt;margin:14pt 0pt 0pt 0pt;"><span style="white-space:pre-wrap;"> Accounting Standard Update No. 2016-13, </span><i style="font-style:italic;">Financial Instruments-Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments</i> (“ASU 2016-13”) was issued in June 2016. Under ASU 2016-13, existing guidance on reporting credit losses for trade and other receivables and available for sale debt securities have been replaced with a new forward-looking “expected loss” model that has resulted in the earlier recognition of allowances for losses. Our adoption of ASU 2016-13 and its subsequent series of amendments during the twelve months ended December 31, 2020 using the modified retrospective transition approach did not result in a material impact on our consolidated financial statements. As part of our assessment of the adequacy of our allowances for credit losses, we consider a number of factors including, but not limited to, customer credit ratings, bankruptcy filings, published or estimated credit default rates, age of receivables, adequacy of our allowance for doubtful accounts and expected loss rates.</p> 2 0.79 0.21 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”), 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”), 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 2020 and 2019, 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 2020 and 2019, 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, 2018, as reported, included JiYa’s assets and liabilities, after all significant inter-company accounts and transactions were eliminated. Our consolidated balance sheet as of December 31, 2020 and 2019, 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-color:#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="background-color:#ffffff;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 preparation for Tongmei’s application for a listing on the Shanghai Stock Exchange’s Sci-Tech innovAtion boaRd (the “STAR Market”), in late December 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. As of December 31, 2020, Tongmei’s noncontrolling interests totaled 8.37%<span style="white-space:pre-wrap;">. Additionally, Baoding Tongmei and ChaoYang Tongmei, were assigned to Tongmei as wholly owned subsidiaries. AXT remains the controlling stakeholder of Tongmei and holds a majority of the Board of Director positions of Tongmei. The reorganization does not result in any change to the consolidated financials of AXT. </span></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 0.0837 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Use of Estimates</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The preparation of financial statements in conformity with accounting principles generally accepted in the United States of America (“U.S. GAAP”) requires management to make estimates, judgments and assumptions. We believe that the estimates, judgments, and assumptions upon which management relies are reasonable based on information available at the time that these estimates, judgments, and assumptions are made. These estimates, judgments, and assumptions can affect the reported amounts of assets and liabilities as of the date of the consolidated financial statements as well as the reported amounts of revenues and expenses during the periods presented. To the extent there are material differences between these estimates and actual results, our consolidated financial statements would be affected.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Fair Value of Financial Instruments</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The carrying amounts of certain of our financial instruments including cash and cash equivalents, 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';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">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';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">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, 2020 and 2019, 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;">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 year ended December 31, 2020 totaled $411,000. The transaction gain totaled $321,000 and $165,000 for the years ended December 31, 2019 and 2018, respectively. 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 </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">period. Gains and losses from foreign currency translation are included in “Other comprehensive income (loss)” in the consolidated statements of comprehensive income (loss), net of tax.</p> -411000 321000 165000 <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, 2020.</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;"><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></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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.52%;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:1pt;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="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.52%;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:1pt;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="font-size:1pt;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="font-size:1pt;visibility:hidden;">​</span></p></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;">2020</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;">2019</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="background-color:#cceeff;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;">Contract liabilities</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.52%;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="background-color:#cceeff;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;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (374)</p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:3.03%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.52%;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="background-color:#cceeff;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;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (396)</p></td><td style="background-color:#cceeff;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><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, 2020, the Company recognized $9,000 and $251,000, respectively, of revenue that was included in the contract balances as of December 31, 2019.</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;"><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></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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.52%;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:1pt;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="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.52%;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:1pt;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="font-size:1pt;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="font-size:1pt;visibility:hidden;">​</span></p></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;">2020</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;">2019</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="background-color:#cceeff;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;">Contract liabilities</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.52%;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="background-color:#cceeff;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;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (374)</p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:3.03%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.52%;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="background-color:#cceeff;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;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (396)</p></td><td style="background-color:#cceeff;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><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, 2020, the Company recognized $9,000 and $251,000, respectively, of revenue that was included in the contract balances as of December 31, 2019.</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> 374000 396000 9000 251000 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. Two customers accounted for 11% and 10% of our accounts receivable as of December 31, 2020 and three customers accounted for 14%, 13% and 12% of our trade accounts receivable as of December <span style="white-space:pre-wrap;">31, 2019. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 11pt 0pt;">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. One customer represented 13% of our revenue for the year ended December 31, 2018. Our top five customers, although not the same five customers for each period, represented 32% of our revenue for the year 2020 and 40% of our revenue for 2019 and 35% of our revenue for 2018, respectively. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 11pt 0pt;">For the year ended December 31, 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 years ended December 31, 2019 and 2018, 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> 2 0.11 0.10 3 0.14 0.13 0.12 1 0.11 1 0.15 1 0.13 5 5 5 5 5 5 0.32 0.40 0.35 1 3 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, 2020 and 2019, our accounts receivable, net balance was $24.6 million and $19.0 million, respectively, which was net of an allowance for doubtful accounts of $217,000 and $34,000 in December 31, 2020 and 2019, respectively. During 2020, the allowance for doubtful accounts increased by $183,000 due to the poor financial condition of a few customers. During 2019, the allowance for doubtful accounts decreased by $324,000 primarily due to the deconsolidation of JiYa. 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, 2020 and 2019, the sales returns reserve (included in accrued liabilities) balance was $81,000 and $26,000, respectively. During 2020, we utilized $82,000 and reserved an additional $137,000 and during 2019, we utilized $26,000 and reserved an additional $5,000.</p> 24600000 19000000.0 217000 34000 183000 -324000 81000 26000 82000 137000 26000 5000 <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;">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, 2020 and 2019, accrued product warranties totaled $609,000 and $387,000, respectively. The increase in accrued product warranties is primarily attributable to increased claims for quality issues experienced by approximately four of our customers. If actual warranty costs or pending new claims differ substantially from our estimates, revisions to </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">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> 609000 387000 <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_h-ZNjgGgAU6-1DMfDBMlEg;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">com</span></span><span style="-sec-ix-hidden:Hidden_k14bb2RULki8fjfSjtIE9w;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">puter</span></span>, <span style="-sec-ix-hidden:Hidden_ZHJ4vDaVgk2giiaGddojNw;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">soft</span></span><span style="-sec-ix-hidden:Hidden_9r4Is79neEuS-YLJdGRsKQ;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">ware</span></span>, <span style="-sec-ix-hidden:Hidden_WjYkbyTOr0uRGRY-bCIFqw;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">office</span></span> <span style="-sec-ix-hidden:Hidden_klCMjNi7DU-eU8HVFnZRxQ;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">equipment</span></span>, furniture and fixtures 3 to 5 years, machinery and equipment 1 to 20 years, automobiles 5 to 10 years, leasehold and <span style="-sec-ix-hidden:Hidden_tkc8D0MVm0q71r1ydL8Aog;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">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 2020, 2019 and 2018.</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 0pt 12pt 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 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 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 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, 2020 and 2019.</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;text-indent:36pt;margin:0pt 0pt 10pt 0pt;"><span style="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, 2020, 2019 and 2018 were insignificant.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;"><span style="font-style:italic;font-weight:bold;">Income Taxes</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We account for income taxes in accordance with ASC Topic 740, <i style="font-style:italic;">Income Taxes</i> (“ASC 740”), which requires that deferred tax assets and liabilities be recognized using enacted tax rates for the effect of temporary differences between the book and tax bases of recorded assets and liabilities. ASC 740 also requires that deferred tax assets be reduced by a valuation allowance if it is more likely than not that a portion of the deferred tax asset will not be realized. The impact of ASC 740 is more fully described in Note 12.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;"><span style="font-style:italic;font-weight:bold;">Comprehensive Income (Loss)</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">The components of other comprehensive income (loss) include unrealized gains and losses on marketable securities and foreign currency translation adjustments. Comprehensive income (loss) is presented in the consolidated statements of comprehensive income, net of tax. <span style="background-color:#ffffff;">The balance of accumulated other comprehensive income (loss) is as follows (in thousands):</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width: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;">2020</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;">2019</b></p></td></tr><tr><td style="background-color:#cceeff;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 (loss):</p></td><td style="background-color:#cceeff;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 style="background-color:#cceeff;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 style="background-color:#cceeff;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:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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 style="background-color:#cceeff;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 style="background-color:#cceeff;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: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 3pt 0pt 0pt;"> 3</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;"> (3)</p></td></tr><tr><td style="background-color:#cceeff;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;">Cumulative translation adjustment</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,601</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.14%;border-bottom: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,842)</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;"> 3,604</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;"> (4,845)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:62.86%;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</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.14%;border-bottom: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 395</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.14%;border-bottom: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17</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 (loss) 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;"> 3,209</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;"> (4,862)</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;">2020</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;">2019</b></p></td></tr><tr><td style="background-color:#cceeff;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 (loss):</p></td><td style="background-color:#cceeff;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 style="background-color:#cceeff;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 style="background-color:#cceeff;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:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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 style="background-color:#cceeff;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 style="background-color:#cceeff;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: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 3pt 0pt 0pt;"> 3</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;"> (3)</p></td></tr><tr><td style="background-color:#cceeff;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;">Cumulative translation adjustment</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,601</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.14%;border-bottom: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,842)</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;"> 3,604</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;"> (4,845)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:62.86%;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</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.14%;border-bottom: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 395</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.14%;border-bottom: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17</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 (loss) 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;"> 3,209</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;"> (4,862)</p></td></tr></table> 3000 -3000 3601000 -4842000 3604000 -4845000 395000 17000 3209000 -4862000 <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;"><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, 2020 and 2019, 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;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;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="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 0pt 0.05pt 0pt;"><span style="font-size:1pt;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="font-size:1pt;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="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 0pt 0.05pt 0pt;"><span style="font-size:1pt;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="font-size:1pt;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="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 0pt 0.05pt 0pt;"><span style="font-size:1pt;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="font-size:1pt;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="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 0pt 0.05pt 0pt;"><span style="font-size:1pt;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="font-size:1pt;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="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 0pt 0.05pt 0pt;"><span style="font-size:1pt;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="font-size:1pt;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="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 0pt 0.05pt 0pt;"><span style="font-size:1pt;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="font-size:1pt;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="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 0pt 0.05pt 0pt;"><span style="font-size:1pt;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="font-size:1pt;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="font-size:1pt;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="font-size:1pt;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="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, 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 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, 2019</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="background-color:#cceeff;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;"><b style="font-weight:bold;">Classified as:</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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%;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;"> 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:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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;"> 26,892</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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;"> 26,892</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="background-color:#cceeff;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 equivalents:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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%;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="background-color:#cceeff;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 and cash equivalents</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;"> 72,602</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;"> 72,602</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;"> 26,892</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;"> 26,892</p></td><td style="background-color:#cceeff;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%;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="background-color:#cceeff;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;">2</sup></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;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;"> 2,880</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;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;"> 5</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;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;"> 2,885</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;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;"> 2,400</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;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;"> 2</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;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;"> 2,402</p></td><td style="background-color:#cceeff;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%;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;"> 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:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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;"> 7,030</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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;"> 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 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;"> (9)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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;"> 7,025</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="background-color:#cceeff;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 investments</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;"> 5,963</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;"> 5</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;"> 5,966</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;"> 9,430</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;"> 6</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;"> (9)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;"> 9,427</p></td><td style="background-color:#cceeff;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%;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;"> 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:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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;"> 36,322</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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;"> 6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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;"> (9)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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;"> 36,319</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="background-color:#cceeff;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;"><b style="font-weight:bold;">Contractual maturities on investments:</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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%;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;"> 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:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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;"> 9,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 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;"> 9,427</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="background-color:#cceeff;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 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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;"> 5,723</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;"> 5,726</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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,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:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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;"> 9,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 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;"> 9,427</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';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="color:#000000;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:italic;font-weight:normal;text-align:left;">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';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="color:#000000;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:italic;font-weight:normal;text-align:left;">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';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="color:#000000;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:italic;font-weight:normal;text-align:left;">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';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="color:#000000;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:italic;font-weight:normal;text-align:left;">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, 2020 was $2,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, 2020. </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:47.93%;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.09%;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.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><td style="vertical-align:bottom;white-space: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.42%;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:6.27%;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:3.89%;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.65%;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.42%;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:6.29%;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:5.78%;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.42%;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:6.29%;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.42%;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.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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:16.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;">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.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">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:16.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:47.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;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:16.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;">&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.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&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:16.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:47.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.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;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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">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:47.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">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:4.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;">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;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">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.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;">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.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">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:47.93%;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:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:6.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">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:4.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;">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:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><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.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;">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.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><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="background-color:#cceeff;vertical-align:bottom;width:47.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Investments:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space: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="background-color:#cceeff;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;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space: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="background-color:#cceeff;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="background-color:#cceeff;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;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="color:#ff0000;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.29%;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="background-color:#cceeff;vertical-align:bottom;white-space: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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.78%;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="background-color:#cceeff;vertical-align:bottom;white-space: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="background-color:#cceeff;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;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.29%;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="background-color:#cceeff;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:47.93%;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.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </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.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </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.29%;border-bottom:1px solid #000000;margin:0pt;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%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'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.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 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.29%;border-bottom: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><td style="background-color:#cceeff;vertical-align:bottom;width:47.93%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.09%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;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,048</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;"> (2)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.89%;border-bottom:3px double #000000;margin:0pt;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.29%;border-bottom:3px double #000000;margin:0pt;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.78%;border-bottom:3px double #000000;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.29%;border-bottom: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="background-color:#cceeff;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, 2019 (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.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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: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.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">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.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">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.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;">&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.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">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.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: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.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">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.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:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">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, 2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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;">(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.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(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="background-color:#cceeff;vertical-align:bottom;width:46.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Investments:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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: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;"> 4,515</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.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;"> (9)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"> —</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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"> 4,515</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;border-bottom: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;"> (9)</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="background-color:#cceeff;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;">Total in loss position</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;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;"> 4,515</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;"> (9)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.65%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.89%;border-bottom: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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;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;"> 4,515</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.39%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (9)</p></td><td style="background-color:#cceeff;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;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 $6.4 million and $6.0 million as of December 31, 2020 and 2019, respectively. As of December 31, 2020, 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 2020 and 2018. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Fair Value Measurements</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:14pt 0pt 0pt 0pt;">We invest primarily in money market accounts, certificates of deposit, corporate bonds and notes, and government securities. ASC Topic 820, <i style="font-style:italic;">Fair Value Measurements and Disclosures</i> (“ASC 820”), establishes three levels of inputs that may be used to measure fair value. Level 1 instrument valuations are obtained from real-time quotes for transactions in active exchange markets of the asset or identical assets. Level 2 instrument valuations are obtained from readily-available, observable pricing sources for comparable instruments. Level 3 instrument valuations are obtained from unobservable inputs in which there is little or no market data, which require us to develop our own assumptions. On a recurring basis, we measure certain financial assets and liabilities at fair value, primarily consisting of our short-term and long-term debt investments.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:14pt 0pt 12pt 0pt;">The type of instrument valued based on quoted market prices in active markets include our money market funds, which are generally classified within Level 1 of the fair value hierarchy. We classify our available-for-sale debt securities including certificates of deposit and corporate bonds as having Level 2 inputs. The valuation techniques used to measure the fair value of these financial instruments having Level 2 inputs were derived from bank statements, quoted market prices, broker or dealer statements or quotations, or alternative pricing sources with reasonable levels of price transparency. There were no changes in valuation techniques or related inputs in the year ended December 31, 2020. There have been no <span style="-sec-ix-hidden:Hidden_HwiGpTn-IUO9lnJ92LB1-g;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">transfers</span></span> <span style="-sec-ix-hidden:Hidden_vHqA6sBsMkavQppSme7FZQ;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">between</span></span> <span style="-sec-ix-hidden:Hidden_6qCwp7mlREiBLppUqqEdHw;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">fair value</span></span> measurement levels during the years ended December 31, 2020 and 2019.</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, 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.</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.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><td style="vertical-align:bottom;white-space: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.29%;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:12.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: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.24%;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.39%;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.28%;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.77%;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.06%;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.73%;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.42%;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:44.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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: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.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.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;">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.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.06%;margin:0pt;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.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;">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.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">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.06%;margin:0pt;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.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;">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.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">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.06%;border-bottom:1px solid #000000;margin:0pt;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.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;">(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="background-color:#cceeff;vertical-align:bottom;width:44.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Assets:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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%;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.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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="background-color:#cceeff;vertical-align:bottom;width:44.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 24pt;">Certificates of deposit</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,885</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;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;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,885</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;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;">$</p></td><td style="background-color:#cceeff;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;"> —</p></td><td style="background-color:#cceeff;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%;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.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'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.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 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.77%;border-bottom:1px solid #000000;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.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;"> —</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="background-color:#cceeff;vertical-align:bottom;width:44.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.05%;border-bottom:3px double #000000;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.24%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.39%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.77%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,966</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.73%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;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 our financial assets and liabilities measured at fair value on a recurring basis in accordance with ASC 820 as of December 31, 2019 (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;"><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.29%;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:12.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: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.24%;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.39%;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.28%;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.77%;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.06%;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.73%;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.42%;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:44.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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: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.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.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;">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.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.06%;margin:0pt;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.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;">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.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">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.06%;margin:0pt;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.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;">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.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;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.06%;border-bottom:1px solid #000000;margin:0pt;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.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;">(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="background-color:#cceeff;vertical-align:bottom;width:44.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Assets:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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%;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.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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="background-color:#cceeff;vertical-align:bottom;width:44.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 24pt;">Certificates of deposit</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,402</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;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;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,402</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;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;">$</p></td><td style="background-color:#cceeff;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;"> —</p></td><td style="background-color:#cceeff;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%;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.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'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.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,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.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.77%;border-bottom:1px solid #000000;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,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;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.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;"> —</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="background-color:#cceeff;vertical-align:bottom;width:44.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.05%;border-bottom:3px double #000000;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,427</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.24%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.39%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.77%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,427</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.73%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;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;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 2020 and 2018. </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, 2020 and 2019, 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;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;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="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 0pt 0.05pt 0pt;"><span style="font-size:1pt;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="font-size:1pt;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="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 0pt 0.05pt 0pt;"><span style="font-size:1pt;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="font-size:1pt;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="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 0pt 0.05pt 0pt;"><span style="font-size:1pt;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="font-size:1pt;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="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 0pt 0.05pt 0pt;"><span style="font-size:1pt;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="font-size:1pt;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="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 0pt 0.05pt 0pt;"><span style="font-size:1pt;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="font-size:1pt;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="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 0pt 0.05pt 0pt;"><span style="font-size:1pt;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="font-size:1pt;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="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 0pt 0.05pt 0pt;"><span style="font-size:1pt;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="font-size:1pt;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="font-size:1pt;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="font-size:1pt;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="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, 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 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, 2019</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="background-color:#cceeff;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;"><b style="font-weight:bold;">Classified as:</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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%;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;"> 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:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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;"> 26,892</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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;"> 26,892</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="background-color:#cceeff;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 equivalents:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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%;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="background-color:#cceeff;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 and cash equivalents</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;"> 72,602</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;"> 72,602</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;"> 26,892</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;"> 26,892</p></td><td style="background-color:#cceeff;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%;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="background-color:#cceeff;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;">2</sup></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;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;"> 2,880</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;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;"> 5</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;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;"> 2,885</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;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;"> 2,400</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;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;"> 2</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;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;"> 2,402</p></td><td style="background-color:#cceeff;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%;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;"> 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:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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;"> 7,030</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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;"> 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 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;"> (9)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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;"> 7,025</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="background-color:#cceeff;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 investments</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;"> 5,963</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;"> 5</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;"> 5,966</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;"> 9,430</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;"> 6</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;"> (9)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;"> 9,427</p></td><td style="background-color:#cceeff;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%;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;"> 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:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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;"> 36,322</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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;"> 6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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;"> (9)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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;"> 36,319</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="background-color:#cceeff;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;"><b style="font-weight:bold;">Contractual maturities on investments:</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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%;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;"> 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:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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;"> 9,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 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;"> 9,427</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="background-color:#cceeff;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 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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;"> 5,723</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;"> 5,726</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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,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:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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;"> 9,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 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;"> 9,427</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';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="color:#000000;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:italic;font-weight:normal;text-align:left;">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';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="color:#000000;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:italic;font-weight:normal;text-align:left;">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';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="color:#000000;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:italic;font-weight:normal;text-align:left;">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';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="color:#000000;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:italic;font-weight:normal;text-align:left;">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> 72602000 72602000 26892000 26892000 72602000 72602000 26892000 26892000 2880000 5000 2885000 2400000 2000 2402000 3083000 2000 3081000 7030000 4000 9000 7025000 5963000 5000 2000 5966000 9430000 6000 9000 9427000 78565000 5000 2000 78568000 36322000 6000 9000 36319000 240000 240000 9430000 9427000 5723000 5726000 5963000 5966000 9430000 9427000 2000 <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:47.93%;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.09%;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.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><td style="vertical-align:bottom;white-space: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.42%;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:6.27%;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:3.89%;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.65%;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.42%;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:6.29%;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:5.78%;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.42%;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:6.29%;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.42%;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.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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:16.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;">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.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">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:16.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:47.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;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:16.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;">&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.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&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:16.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:47.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.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;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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">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:47.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">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:4.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;">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;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">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.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;">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.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">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:47.93%;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:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:6.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">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:4.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;">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:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><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.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;">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.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><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="background-color:#cceeff;vertical-align:bottom;width:47.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Investments:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space: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="background-color:#cceeff;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;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space: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="background-color:#cceeff;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="background-color:#cceeff;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;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="color:#ff0000;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.29%;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="background-color:#cceeff;vertical-align:bottom;white-space: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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.78%;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="background-color:#cceeff;vertical-align:bottom;white-space: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="background-color:#cceeff;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;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.29%;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="background-color:#cceeff;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:47.93%;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.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </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.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </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.29%;border-bottom:1px solid #000000;margin:0pt;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%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'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.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 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.29%;border-bottom: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><td style="background-color:#cceeff;vertical-align:bottom;width:47.93%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.09%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;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,048</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;"> (2)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.89%;border-bottom:3px double #000000;margin:0pt;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.29%;border-bottom:3px double #000000;margin:0pt;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.78%;border-bottom:3px double #000000;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.29%;border-bottom: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="background-color:#cceeff;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, 2019 (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.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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: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.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">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.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">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.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;">&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.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">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.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: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.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">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.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:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">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, 2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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;">(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.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(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="background-color:#cceeff;vertical-align:bottom;width:46.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Investments:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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: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;"> 4,515</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.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;"> (9)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"> —</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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"> 4,515</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;border-bottom: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;"> (9)</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="background-color:#cceeff;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;">Total in loss position</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;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;"> 4,515</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;"> (9)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.65%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.89%;border-bottom: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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;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;"> 4,515</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.39%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (9)</p></td><td style="background-color:#cceeff;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> 2048000 2000 2048000 2000 2048000 2000 2048000 2000 4515000 9000 4515000 9000 4515000 9000 4515000 9000 6400000 6000000.0 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, 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.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><td style="vertical-align:bottom;white-space: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.29%;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:12.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: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.24%;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.39%;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.28%;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.77%;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.06%;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.73%;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.42%;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:44.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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: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.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.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;">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.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.06%;margin:0pt;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.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;">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.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">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.06%;margin:0pt;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.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;">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.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">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.06%;border-bottom:1px solid #000000;margin:0pt;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.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;">(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="background-color:#cceeff;vertical-align:bottom;width:44.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Assets:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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%;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.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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="background-color:#cceeff;vertical-align:bottom;width:44.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 24pt;">Certificates of deposit</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,885</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;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;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,885</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;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;">$</p></td><td style="background-color:#cceeff;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;"> —</p></td><td style="background-color:#cceeff;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%;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.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'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.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 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.77%;border-bottom:1px solid #000000;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.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;"> —</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="background-color:#cceeff;vertical-align:bottom;width:44.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.05%;border-bottom:3px double #000000;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.24%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.39%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.77%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,966</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.73%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;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 our financial assets and liabilities measured at fair value on a recurring basis in accordance with ASC 820 as of December 31, 2019 (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;"><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.29%;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:12.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: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.24%;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.39%;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.28%;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.77%;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.06%;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.73%;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.42%;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:44.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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: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.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.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;">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.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.06%;margin:0pt;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.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;">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.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">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.06%;margin:0pt;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.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;">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.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;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.06%;border-bottom:1px solid #000000;margin:0pt;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.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;">(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="background-color:#cceeff;vertical-align:bottom;width:44.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Assets:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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%;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.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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="background-color:#cceeff;vertical-align:bottom;width:44.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 24pt;">Certificates of deposit</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,402</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;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;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,402</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;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;">$</p></td><td style="background-color:#cceeff;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;"> —</p></td><td style="background-color:#cceeff;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%;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.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'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.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,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.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.77%;border-bottom:1px solid #000000;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,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;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.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;"> —</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="background-color:#cceeff;vertical-align:bottom;width:44.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.05%;border-bottom:3px double #000000;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,427</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.24%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.39%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.77%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,427</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.73%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;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> 2885000 2885000 3081000 3081000 5966000 5966000 2402000 2402000 7025000 7025000 9427000 9427000 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;"><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.32%;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.46%;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:9.11%;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.32%;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.46%;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:9.11%;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.2%;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: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;">2020</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;">2019</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="background-color:#cceeff;vertical-align:bottom;width:72.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Inventories:</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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%;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;"> 24,738</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;"> 20,677</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="background-color:#cceeff;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;">Work in process</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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:right;margin:0pt;"> </p></td><td style="background-color:#cceeff;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,215</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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:right;margin:0pt;"> </p></td><td style="background-color:#cceeff;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,946</p></td><td style="background-color:#cceeff;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%;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;"> 2,562</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,529</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="background-color:#cceeff;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="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 51,515</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 49,152</p></td><td style="background-color:#cceeff;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></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, 2020 and 2019, carrying values of inventories were net of inventory reserves of $17.7 million and $16.4 million, respectively, for excess and obsolete inventory and $162,000 and $91,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;"><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.32%;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.46%;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:9.11%;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.32%;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.46%;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:9.11%;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.2%;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: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;">2020</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;">2019</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="background-color:#cceeff;vertical-align:bottom;width:72.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Inventories:</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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%;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;"> 24,738</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;"> 20,677</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="background-color:#cceeff;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;">Work in process</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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:right;margin:0pt;"> </p></td><td style="background-color:#cceeff;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,215</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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:right;margin:0pt;"> </p></td><td style="background-color:#cceeff;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,946</p></td><td style="background-color:#cceeff;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%;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;"> 2,562</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,529</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="background-color:#cceeff;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="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 51,515</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 49,152</p></td><td style="background-color:#cceeff;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></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 24738000 20677000 24215000 24946000 2562000 3529000 51515000 49152000 17700000 16400000 162000 91000 <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;">Beginning in 2012, our consolidated joint venture, JinMei, became contractually obligated under an agency sales agreement to sell raw material on behalf of its equity investment entity. JinMei bills the customers and remits the receipts, net of its portions of sales commission, to this equity investment entity. For the years ended December 31, 2020, 2019 and 2018, JinMei recorded $0, $0 and $24,000 of income from agency sales, respectively, which were included in “Other income, net” in the consolidated statements of operations. </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_2Jo-dhifI0GYdiokNxto-g;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;white-space:pre-wrap;">January 31</span><sup style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:7.5pt;font-style:normal;font-weight:normal;line-height:100%;text-align:left;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-color:#ffffff;">Tongmei also 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, 2020 and 2019, there were </span><span style="background-color:#ffffff;">no</span><span style="background-color:#ffffff;"> amounts payable outstanding. </span></p><p style="background-color:#ffffff;font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;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, 2020 and 2019, there 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-color:#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, 2020 and 2019, there </span><span style="background-color:#ffffff;">no</span><span style="background-color:#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-color:#ffffff;"> </span><span style="background-color:#ffffff;">4.9%</span><span style="background-color:#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-color:#ffffff;">. As of December 31, 2020, JinMei repaid principal and interest totaling </span><span style="background-color:#ffffff;">$537,000</span><span style="background-color:#ffffff;"> </span>to Tongmei. As of December 31, 2020 and 2019, the remaining balance of principal and interest totaled $303,000 and $285,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 April 2016, our consolidated joint venture, BoYu, provided a personal loan of $177,000 to one of its executive employees. This loan is collateralized by the officer’s shares in BoYu. The loan bears interest at 2.75% per annum. <span style="background-color:#ffffff;">During the three months ended June 30, 2017, the repayment of the principal and interest totaling </span><span style="background-color:#ffffff;">$180,000</span><span style="background-color:#ffffff;"> was received by our consolidated joint venture. </span>In November 2017, BoYu provided another personal loan of $291,000 to the same executive employee. 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, 2020 and 2019, the balances, including <span style="background-color:#ffffff;">both principal and accrued interest, were </span><span style="background-color:#ffffff;">$0</span><span style="background-color:#ffffff;">, and </span><span style="background-color:#ffffff;">$449,000</span><span style="background-color:#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="background-color:#ffffff;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 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. For the years ended December 31, 2020 and 2019, BoYu has recorded $0.3 million and $0.2 million in revenue from this customer, respectively. As of December 31, 2020 and 2019, amounts receivable of $0 and $12,000, respectively, were included in “Accounts receivable” in our consolidated balance sheets. 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. </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 0 0 24000 22081 P10Y 24000 0.05 0 0 0 0 0 0 768000 0.049 3 537000 303000 285000 177000 0.0275 180000 291000 0.0275 146000 0.0275 141000 0.0275 612000 35000 0 449000 2000000 0.10 300000 200000 0 12000 4 1600000 0.06 <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;"><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.2%;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.5%;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.07%;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.2%;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.5%;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.07%;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.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></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;">2020</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;">2019</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="background-color:#cceeff;vertical-align:bottom;width:69.26%;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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%;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;"> 48,206</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;"> 45,742</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="background-color:#cceeff;vertical-align:bottom;width:69.26%;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="background-color:#cceeff;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="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;"> (37,832)</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;"> (37,115)</p></td><td style="background-color:#cceeff;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%;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;"> 94,567</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;"> 38,837</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="background-color:#cceeff;vertical-align:bottom;width:69.26%;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> (15,324)</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> (12,736)</p></td><td style="background-color:#cceeff;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%;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;"> 6,285</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;"> 4,877</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="background-color:#cceeff;vertical-align:bottom;width:69.26%;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="background-color:#cceeff;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="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;"> (4,616)</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;"> (4,035)</p></td><td style="background-color:#cceeff;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%;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;"> 24,539</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;"> 61,833</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="background-color:#cceeff;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="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.07%;border-bottom:3px double #000000;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.07%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 97,403</p></td><td style="background-color:#cceeff;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></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, 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. As of December 31, 2019, the balance of construction in progress was $61.8 million, of which $48.8 million was related to our buildings in our new Dingxing and Kazuo locations, $3.4 million was for manufacturing equipment purchases not yet placed in service and $9.6 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 $4.3 million, $5.5 million and $4.9 million for the years ended December 31, 2020, 2019 and 2018, 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 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.</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;"><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.2%;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.5%;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.07%;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.2%;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.5%;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.07%;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.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></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;">2020</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;">2019</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="background-color:#cceeff;vertical-align:bottom;width:69.26%;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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%;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;"> 48,206</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;"> 45,742</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="background-color:#cceeff;vertical-align:bottom;width:69.26%;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="background-color:#cceeff;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="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;"> (37,832)</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;"> (37,115)</p></td><td style="background-color:#cceeff;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%;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;"> 94,567</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;"> 38,837</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="background-color:#cceeff;vertical-align:bottom;width:69.26%;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> (15,324)</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> (12,736)</p></td><td style="background-color:#cceeff;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%;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;"> 6,285</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;"> 4,877</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="background-color:#cceeff;vertical-align:bottom;width:69.26%;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="background-color:#cceeff;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="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;"> (4,616)</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;"> (4,035)</p></td><td style="background-color:#cceeff;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%;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;"> 24,539</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;"> 61,833</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="background-color:#cceeff;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="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.07%;border-bottom:3px double #000000;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.07%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 97,403</p></td><td style="background-color:#cceeff;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></table> 48206000 45742000 37832000 37115000 94567000 38837000 15324000 12736000 6285000 4877000 4616000 4035000 24539000 61833000 115825000 97403000 24500000 14200000 4000000.0 6300000 61800000 48800000 3400000 9600000 4300000 5500000 4900000 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;"><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.28%;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.73%;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.27%;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.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><td style="vertical-align:bottom;white-space: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:10.88%;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:7.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.72%;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: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;">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: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;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;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="background-color:#cceeff;vertical-align:bottom;width:52.93%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;"> 592</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;">$</p></td><td style="background-color:#cceeff;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;"> 592</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;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;">**100</p></td><td style="background-color:#cceeff;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%;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;">**100</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="background-color:#cceeff;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 BoYu Semiconductor Vessel Craftwork Technology Co., Ltd.</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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,346</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;"> </p></td><td style="background-color:#cceeff;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;"> 1,346</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;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;">**100</p></td><td style="background-color:#cceeff;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"> 3,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;"><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;"> 3,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;"><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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,651</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;">$</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,326</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">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;"> </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;">**46</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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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,418</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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,621</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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: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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"> </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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">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;"> </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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;"> 2,822</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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,367</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 485</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"> </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;"> 647</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">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;"> </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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;"> 6,376</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;"> 5,961</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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.</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 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. As of December 31, 2020, Tongmei’s noncontrolling interests totaled 8.37%. </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;">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). </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 13.19pt 0pt;">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="background-color:#cceeff;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 consideration received</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;">$</p></td><td style="background-color:#cceeff;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;"> 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="background-color:#cceeff;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 noncontrolling interests, net of accumulated other comprehensive income attributable to subsidiary</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 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="background-color:#cceeff;vertical-align:bottom;width:83.99%;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.69%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.6%;border-bottom:3px double #000000;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;">$</p></td><td style="background-color:#cceeff;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%;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="background-color:#cceeff;vertical-align:bottom;width:83.99%;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.69%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.6%;border-bottom:3px double #000000;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 0pt 12pt 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-color:#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 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 initial public offering (“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;">During 2020, 2019 and 2018, our two consolidated raw material subsidiaries generated $7.5 million, $4.3 million and $5.5 million of income, respectively, of which an income of $1.8 million, an income of $1.0 million and an income of $1.4 million, respectively were allocated to noncontrolling interests, resulting in $5.7 million, $3.3 million and $4.1 million of income, respectively, to our net income (loss).</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 $6.4 million and $6.0 million as of December 31, 2020 and 2019, 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';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">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';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">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';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">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';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">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, 2020, 2019 and 2018, 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;">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: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;">2018</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: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;">2018</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="background-color:#cceeff;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 revenue</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 20,049</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 18,991</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 33,212</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 6,252</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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,458</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 8,549</p></td><td style="background-color:#cceeff;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%;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;"> 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;"> 6,457</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: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,675</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="background-color:#cceeff;vertical-align:bottom;width:23.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Operating income (loss)</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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,957</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> (2,266)</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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,152)</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 504</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> (700)</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> (778)</p></td><td style="background-color:#cceeff;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%;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;"> 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;"> (4,750)</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: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,080)</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, 2020 and 2019, 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;"><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.78%;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:10.26%;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.78%;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:10.26%;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: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;">2020</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;">2019</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="background-color:#cceeff;vertical-align:bottom;width:63.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Current assets</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;">$</p></td><td style="background-color:#cceeff;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;"> 24,136</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;">$</p></td><td style="background-color:#cceeff;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;"> 22,144</p></td><td style="background-color:#cceeff;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%;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,339</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,990</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="background-color:#cceeff;vertical-align:bottom;width:63.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Current liabilities</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 12,502</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 13,726</p></td><td style="background-color:#cceeff;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%;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 $0.1 million for the year ended December 31, 2020 and a loss of $1.9 million and $1.1 million for the years ended December 31, 2019 and 2018, respectively. Dividends received from these minority investment entities were $362,000 for the year ended December 31, 2019 and $0 for each of the years ended December 31, 2020 and 2018. Excluding one fully impaired entity, undistributed retained earnings relating to our investments in these minority investment entities amounted to $1.3 million and $1.2 million as of December 31, 2020 and 2019, 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;"><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.28%;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.73%;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.27%;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.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><td style="vertical-align:bottom;white-space: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:10.88%;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:7.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.72%;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: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;">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: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;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;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="background-color:#cceeff;vertical-align:bottom;width:52.93%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;"> 592</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;">$</p></td><td style="background-color:#cceeff;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;"> 592</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;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;">**100</p></td><td style="background-color:#cceeff;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%;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;">**100</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="background-color:#cceeff;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 BoYu Semiconductor Vessel Craftwork Technology Co., Ltd.</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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,346</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;"> </p></td><td style="background-color:#cceeff;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;"> 1,346</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;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;">**100</p></td><td style="background-color:#cceeff;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"> 3,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;"><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;"> 3,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;"><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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,651</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;">$</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,326</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">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;"> </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;">**46</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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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,418</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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,621</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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: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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"> </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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">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;"> </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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;"> 2,822</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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,367</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 485</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"> </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;"> 647</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">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;"> </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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;"> 6,376</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;"> 5,961</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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 1 1820000 1820000 1 1346000 1346000 1 3758000 3758000 1651000 1326000 0.46 1418000 1621000 0.39 0.25 2822000 2367000 0.25 485000 647000 0.25 6376000 5961000 0.33 0.0759 0.085 0.0038 0.004 0.0837 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="background-color:#cceeff;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 consideration received</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;">$</p></td><td style="background-color:#cceeff;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;"> 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="background-color:#cceeff;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 noncontrolling interests, net of accumulated other comprehensive income attributable to subsidiary</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 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="background-color:#cceeff;vertical-align:bottom;width:83.99%;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.69%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.6%;border-bottom:3px double #000000;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;">$</p></td><td style="background-color:#cceeff;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%;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="background-color:#cceeff;vertical-align:bottom;width:83.99%;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.69%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.6%;border-bottom:3px double #000000;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 7500000 4300000 5500000 1800000 -1000000.0 1400000 5700000 3300000 4100000 6400000 6000000.0 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, 2020, 2019 and 2018, 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;">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: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;">2018</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: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;">2018</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="background-color:#cceeff;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 revenue</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 20,049</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 18,991</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 33,212</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 6,252</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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,458</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 8,549</p></td><td style="background-color:#cceeff;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%;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;"> 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;"> 6,457</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: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,675</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="background-color:#cceeff;vertical-align:bottom;width:23.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Operating income (loss)</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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,957</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> (2,266)</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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,152)</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 504</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> (700)</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> (778)</p></td><td style="background-color:#cceeff;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%;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;"> 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;"> (4,750)</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: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,080)</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 20049000 18991000 33212000 6252000 5458000 8549000 4907000 2013000 6457000 1504000 558000 1675000 1957000 -2266000 -3152000 504000 -700000 -778000 1014000 -3000000 -4750000 111000 -1876000 -1080000 <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, 2020 and 2019, 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;"><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.78%;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:10.26%;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.78%;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:10.26%;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: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;">2020</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;">2019</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="background-color:#cceeff;vertical-align:bottom;width:63.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Current assets</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;">$</p></td><td style="background-color:#cceeff;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;"> 24,136</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;">$</p></td><td style="background-color:#cceeff;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;"> 22,144</p></td><td style="background-color:#cceeff;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%;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,339</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,990</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="background-color:#cceeff;vertical-align:bottom;width:63.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Current liabilities</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 12,502</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 13,726</p></td><td style="background-color:#cceeff;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%;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 24136000 22144000 11339000 11990000 12502000 13726000 100000 -1900000 -1100000 362000 0 0 1 1300000 1200000 <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.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: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:3.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:15.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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:15.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:52.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: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:41.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;">As of December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.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: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.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</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:18.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;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="background-color:#cceeff;vertical-align:bottom;width:52.12%;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,376</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,961</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.12%;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:3.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:15.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 471</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.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:15.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,708</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:52.12%;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,682</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,124</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.12%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.79%;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:15.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,581</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.9%;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:15.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:52.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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.79%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,110</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.9%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,803</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:12pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">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:65.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:12.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:65.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.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;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.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;">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:65.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:13.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;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:14.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</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="background-color:#cceeff;vertical-align:bottom;width:65.59%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.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;"> 4,417</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,307</p></td><td style="background-color:#cceeff;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:65.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Preferred stock dividends payable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"> 2,901</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,901</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="background-color:#cceeff;vertical-align:bottom;width:65.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Payable in connection with construction</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.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;"> 1,457</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,447</p></td><td style="background-color:#cceeff;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:65.59%;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:2.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:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"> 1,439</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 151</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="background-color:#cceeff;vertical-align:bottom;width:65.59%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.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;"> 760</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 171</p></td><td style="background-color:#cceeff;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:65.59%;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:2.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:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"> 750</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 703</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="background-color:#cceeff;vertical-align:bottom;width:65.59%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.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;"> 675</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 630</p></td><td style="background-color:#cceeff;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:65.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accrued product warranty</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"> 609</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 387</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="background-color:#cceeff;vertical-align:bottom;width:65.59%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.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;"> 445</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 319</p></td><td style="background-color:#cceeff;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:65.59%;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:2.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:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"> 374</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 396</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="background-color:#cceeff;vertical-align:bottom;width:65.59%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.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;"> 295</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 50</p></td><td style="background-color:#cceeff;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:65.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other personnel-related costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"> 101</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 180</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="background-color:#cceeff;vertical-align:bottom;width:65.59%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.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;"> 81</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26</p></td><td style="background-color:#cceeff;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:65.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other accrued liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"> 1,691</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,013</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="background-color:#cceeff;vertical-align:bottom;width:65.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.95%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,995</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.24%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,681</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The components of other assets are summarized below (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:97.99%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:52.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: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:3.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:15.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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:15.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:52.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: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:41.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;">As of December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.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: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.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</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:18.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;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="background-color:#cceeff;vertical-align:bottom;width:52.12%;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,376</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,961</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.12%;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:3.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:15.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 471</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.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:15.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,708</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:52.12%;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,682</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,124</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.12%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.79%;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:15.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,581</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.9%;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:15.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:52.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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.79%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,110</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.9%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,803</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;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> 6376000 5961000 471000 2708000 1682000 1124000 1581000 10000 10110000 9803000 <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:65.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:12.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:65.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.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;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.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;">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:65.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:13.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;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:14.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</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="background-color:#cceeff;vertical-align:bottom;width:65.59%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.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;"> 4,417</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,307</p></td><td style="background-color:#cceeff;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:65.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Preferred stock dividends payable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"> 2,901</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,901</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="background-color:#cceeff;vertical-align:bottom;width:65.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Payable in connection with construction</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.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;"> 1,457</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,447</p></td><td style="background-color:#cceeff;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:65.59%;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:2.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:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"> 1,439</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 151</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="background-color:#cceeff;vertical-align:bottom;width:65.59%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.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;"> 760</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 171</p></td><td style="background-color:#cceeff;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:65.59%;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:2.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:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"> 750</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 703</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="background-color:#cceeff;vertical-align:bottom;width:65.59%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.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;"> 675</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 630</p></td><td style="background-color:#cceeff;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:65.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accrued product warranty</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"> 609</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 387</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="background-color:#cceeff;vertical-align:bottom;width:65.59%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.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;"> 445</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 319</p></td><td style="background-color:#cceeff;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:65.59%;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:2.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:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"> 374</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 396</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="background-color:#cceeff;vertical-align:bottom;width:65.59%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.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;"> 295</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 50</p></td><td style="background-color:#cceeff;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:65.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other personnel-related costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"> 101</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 180</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="background-color:#cceeff;vertical-align:bottom;width:65.59%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.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;"> 81</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26</p></td><td style="background-color:#cceeff;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:65.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other accrued liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"> 1,691</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,013</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="background-color:#cceeff;vertical-align:bottom;width:65.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.95%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,995</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.24%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,681</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> 4417000 3307000 2901000 2901000 1457000 1447000 1439000 151000 760000 171000 750000 703000 675000 630000 609000 387000 445000 319000 374000 396000 295000 50000 101000 180000 81000 26000 1691000 1013000 15995000 11681000 <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_3zU2tnaLTEWpoLEGwBFkRQ;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">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 outstanding under the Credit Agreement at 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 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’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.</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 totals $5.6 million. The repayment of the $5.6 million is due on April 8, 2021, however, the credit facility contains an option to renew for an additional </span><span style="white-space:pre-wrap;">six months</span><span style="white-space:pre-wrap;">. As of December 31, 2020, $8.9 million 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 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. The repayment of the full amount is due in March 2021. In December 2020, BoYu borrowed an additional $1.1<span style="white-space:pre-wrap;"> million against the credit facility. As of December 31, 2020, $1.5 million 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 0pt 12pt 0pt;"><span style="visibility:hidden;">​</span></p> 10000000 1000000.0 0.02 0 10000000 7000000 0 5800000 0.004 0.047 2800000 2800000 5900000 0.0385 P6M 2700000 0.047 5600000 5600000 P6M 8900000 1400000 0.0015 0.043 400000 1100000 1500000 <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, 2020 and 2019, 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 </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;">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.</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.77%;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.08%;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.1%;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:9.07%;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.08%;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.1%;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.77%;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:72.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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 colspan="5" style="vertical-align:bottom;white-space:nowrap;width:24.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:72.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:9.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:72.77%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.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;"> 3,238</p></td><td style="background-color:#cceeff;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;">    </p></td><td style="background-color:#cceeff;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;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.77%;border-bottom: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,600)</p></td></tr><tr><td style="vertical-align:bottom;width:72.77%;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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:7.77%;margin:0pt;padding:0pt;"><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="background-color:#cceeff;vertical-align:bottom;width:72.77%;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 interest</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.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;"> 396</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:72.77%;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 interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.07%;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><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:7.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (74)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:72.77%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.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;"> (10,732)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.77%;border-bottom:1px solid #000000;margin:0pt;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.77%;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.08%;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: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.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;"> (11,734)</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="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: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:7.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (74)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:72.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Change from net income (loss) attributable to AXT, Inc., net of transfers to noncontrolling interest</p></td><td style="background-color:#cceeff;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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.07%;border-bottom: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><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.77%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,674)</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-color:#ffffff;">No</span><span style="background-color:#ffffff;"> shares were repurchased during 2020, 2019 and 2018 under this program.</span> As of December 31, 2020, 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-color:#ffffff;">included this amount in “Accrued liabilities” in our consolidated balance sheets</span>. In 2018, 2019 and 2020, 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.77%;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.08%;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.1%;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:9.07%;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.08%;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.1%;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.77%;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:72.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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 colspan="5" style="vertical-align:bottom;white-space:nowrap;width:24.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:72.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:9.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:72.77%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.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;"> 3,238</p></td><td style="background-color:#cceeff;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;">    </p></td><td style="background-color:#cceeff;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;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.77%;border-bottom: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,600)</p></td></tr><tr><td style="vertical-align:bottom;width:72.77%;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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:7.77%;margin:0pt;padding:0pt;"><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="background-color:#cceeff;vertical-align:bottom;width:72.77%;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 interest</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.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;"> 396</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:72.77%;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 interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.07%;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><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:7.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (74)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:72.77%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.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;"> (10,732)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.77%;border-bottom:1px solid #000000;margin:0pt;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.77%;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.08%;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: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.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;"> (11,734)</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="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: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:7.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (74)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:72.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Change from net income (loss) attributable to AXT, Inc., net of transfers to noncontrolling interest</p></td><td style="background-color:#cceeff;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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.07%;border-bottom: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><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.77%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,674)</p></td></tr></table> 3238000 -2600000 396000 -1398000 -74000 -10732000 -11734000 -74000 -8496000 -2674000 5000000.0 908000 2.52 2300000 0 0 0 2700000 2900000 <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_3Z1KQKj9TkG22p6H637FLA;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;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. 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_Srx-0a-eoUC8Xxv6VswS1g;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;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, 2020, approximately 0.6 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, 2018, 2019 and 2020 (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.42%;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:6.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: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.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:7.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:0.57%;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.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space: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:6.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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:7.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.57%;margin:0pt;padding:0pt;"><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.42%;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:6.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: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.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:7.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:0.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;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:59.42%;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:7.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">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.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:7.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:0.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;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:59.42%;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:7.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Aggregate</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:59.42%;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:7.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Intrinsic</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:59.42%;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:7.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;">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.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.57%;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="background-color:#cceeff;vertical-align:bottom;width:59.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance as of January 1, 2018</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;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;"> 2,666</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3.81</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;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;"> 6.87</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,149</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.42%;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;"> 246</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:6.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;"> 5.77</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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:0.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:59.42%;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="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;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;"> (238)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.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;"> 2.64</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.42%;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;"> (20)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:6.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;"> 4.40</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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:0.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:59.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance as of December 31, 2018</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;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;"> 2,654</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.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;"> 4.09</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;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;"> 6.28</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,720</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.42%;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:6.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3.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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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:0.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:59.42%;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="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;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;"> (113)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.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;"> 2.37</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.42%;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:6.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;"> 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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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:0.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:59.42%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;"> 2,953</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.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;"> 4.00</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;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.95</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,040</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.42%;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="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;text-align:right;margin:0pt;"><span style="color:#ff0000;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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><td style="vertical-align:bottom;white-space: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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space: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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:59.42%;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="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;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;"> (905)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space: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="background-color:#cceeff;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="color:#ff0000;"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.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;"> 2.80</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space: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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.42%;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;"> (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="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;text-align:right;margin:0pt;"><span style="color:#ff0000;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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;"> 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="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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space: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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:59.42%;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="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.79%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,885</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.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;"> 4.42</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space: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;"> </span></p></td><td style="background-color:#cceeff;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;"> 6.17</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space: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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,713</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Options vested as of December 31, 2020 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,872</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:6.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;"> 4.42</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;"> </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 3pt 0pt 0pt;"> 6.15</p></td><td style="vertical-align:bottom;white-space: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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,636</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:59.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Options exercisable as of December 31, 2020</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;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,418</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.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;"> 4.52</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space: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;"> </span></p></td><td style="background-color:#cceeff;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.41</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space: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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,165</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></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, 2020 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, 2020</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, 2020</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="background-color:#cceeff;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="background-color:#cceeff;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.14</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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.14</p></td><td style="background-color:#cceeff;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="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;"> 8</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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.14</p></td><td style="background-color:#cceeff;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;"> </p></td><td style="background-color:#cceeff;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;"> 3.33</p></td><td style="background-color:#cceeff;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;"> </p></td><td style="background-color:#cceeff;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;"> 8</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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.14</p></td><td style="background-color:#cceeff;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;width:4.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">2.18</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">-</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.18</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;"> 304</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.18</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </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.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;"> </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;"> 304</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.18</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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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.91 </p></td><td style="background-color:#cceeff;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="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;"> 162</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> </p></td><td style="background-color:#cceeff;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;"> 3.29</p></td><td style="background-color:#cceeff;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;"> </p></td><td style="background-color:#cceeff;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;"> 162</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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%;margin: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="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;"> 430</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"> </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;"> 8.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;"> </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="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="background-color:#cceeff;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="background-color:#cceeff;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;">4.79</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;">4.79 </p></td><td style="background-color:#cceeff;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="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;"> 92</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;"> 4.79</p></td><td style="background-color:#cceeff;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;"> </p></td><td style="background-color:#cceeff;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;"> 0.82</p></td><td style="background-color:#cceeff;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;"> </p></td><td style="background-color:#cceeff;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;"> 92</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;"> 4.79</p></td><td style="background-color:#cceeff;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;width:4.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">5.21</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">-</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.21 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;"> 440</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.21</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </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;"> </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;"> 440</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.21</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="background-color:#cceeff;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="background-color:#cceeff;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.61</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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.61 </p></td><td style="background-color:#cceeff;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="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;"> 20</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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.61</p></td><td style="background-color:#cceeff;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;"> </p></td><td style="background-color:#cceeff;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.16</p></td><td style="background-color:#cceeff;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;"> </p></td><td style="background-color:#cceeff;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;"> 20</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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.61</p></td><td style="background-color:#cceeff;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%;margin: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="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="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;"> </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;"> </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;"> 128</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;width:4.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">7.95</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">7.95 </p></td><td style="background-color:#cceeff;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="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;"> 60</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;"> 7.95</p></td><td style="background-color:#cceeff;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;"> </p></td><td style="background-color:#cceeff;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.08</p></td><td style="background-color:#cceeff;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;"> </p></td><td style="background-color:#cceeff;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;"> 59</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7.95</p></td><td style="background-color:#cceeff;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%;margin: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="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="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;"> </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.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;"> </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;"> 98</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;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:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:4.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.96%;border-bottom:3px double #000000;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;"> 4.42</p></td><td style="background-color:#cceeff;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;"> </p></td><td style="background-color:#cceeff;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.17</p></td><td style="background-color:#cceeff;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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.96%;border-bottom:3px double #000000;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;"> 4.52</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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 905,000, 113,000 and 238,000 options exercised in the years ended December 31, 2020, 2019 and 2018, respectively. The total intrinsic value of options exercised for the years ended December 31, 2020, 2019 and 2018, was $3.2 million, $266,000 and $666,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, 2020, the unamortized compensation costs related to unvested stock options granted to employees under our 2015 plan was approximately $0.8 million, net of estimated forfeitures of $71,000. These costs will be amortized on a straight-line basis over a weighted-average period of approximately <span style="white-space:pre-wrap;">2.4</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, 2020 and 2019, 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, 2018, 2019 and 2020 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="background-color:#cceeff;vertical-align:bottom;width:46.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Non-vested as of January 1, 2018</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;"> 480</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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.13</p></td><td style="background-color:#cceeff;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%;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;"> 344</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;"> 6.02</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="background-color:#cceeff;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;">Vested</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;"> (181)</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:20.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6.04</p></td><td style="background-color:#cceeff;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%;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;"> (10)</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;"> 6.65</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="background-color:#cceeff;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="white-space:pre-wrap;">Non-vested as of December 31, 2018</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;"> 633</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:20.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6.85</p></td><td style="background-color:#cceeff;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%;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="background-color:#cceeff;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;">Vested</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;"> (228)</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:20.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6.46</p></td><td style="background-color:#cceeff;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%;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="background-color:#cceeff;vertical-align:bottom;width:46.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Non-vested as of December 31, 2019</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;"> 939</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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.02</p></td><td style="background-color:#cceeff;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%;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="color:#ff0000;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="background-color:#cceeff;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;">Vested</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;"> (347)</p></td><td style="background-color:#cceeff;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="color:#ff0000;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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.44</p></td><td style="background-color:#cceeff;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%;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;"> (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="color:#ff0000;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="background-color:#cceeff;vertical-align:bottom;width:46.15%;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:20.52%;border-bottom:3px double #000000;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="background-color:#cceeff;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="color:#ff0000;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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.27</p></td><td style="background-color:#cceeff;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;">Total fair value of stock awards vested during the years ended December 31, 2020, 2019 and 2018 was $1.9 million, $1.5 million and $1.1 million, respectively. As of December 31, 2020, we had $4.8 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:12pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Common Stock</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The following number of shares of common stock were reserved and available for future issuance as of December 31, 2020 (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;"><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.83%;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.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:1.69%;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="background-color:#cceeff;vertical-align:bottom;width:85.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Options outstanding</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,885</p></td><td style="background-color:#cceeff;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Restricted stock awards outstanding</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,022</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="background-color:#cceeff;vertical-align:bottom;width:85.48%;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 562</p></td><td style="background-color:#cceeff;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%;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;"> 3,469</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 $2.6 million, $2.3 million and $1.9 million of stock-based compensation in our consolidated statements of operations for the years ended December 31, 2020, 2019 and 2018, 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;">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: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;">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: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;">2018</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="background-color:#cceeff;vertical-align:bottom;width:56.54%;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 116</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 125</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 92</p></td><td style="background-color:#cceeff;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%;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;"> 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: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,520</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="background-color:#cceeff;vertical-align:bottom;width:56.54%;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.88%;border-bottom:1px solid #000000;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.88%;border-bottom:1px solid #000000;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 313</p></td><td style="background-color:#cceeff;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%;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;"> 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: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,925</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="background-color:#cceeff;vertical-align:bottom;width:56.54%;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.88%;border-bottom:1px solid #000000;margin:0pt;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.88%;border-bottom:1px solid #000000;margin:0pt;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.88%;border-bottom:1px solid #000000;margin:0pt;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="background-color:#cceeff;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%;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;"> 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: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;"> 1,925</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="background-color:#cceeff;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 basic net income (loss) per share</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 40,152</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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,049</p></td><td style="background-color:#cceeff;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%;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;"> 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: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;"> 40,265</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="background-color:#cceeff;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 basic net income (loss) per share</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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.07</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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.05</p></td><td style="background-color:#cceeff;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%;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.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: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.05</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 2020. There were 430,000 and 246,000 stock options granted with a weighted-average grant date fair value of $1.48 and $2.74 per share during 2019 and 2018, respectively. 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;">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.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;">2019</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;">2018</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="background-color:#cceeff;vertical-align:bottom;width:38.98%;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="background-color:#cceeff;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="background-color:#cceeff;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;"><span style="-sec-ix-hidden:Hidden_f1V6r3vhykydBU3whbIHlw;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:right;"> —</span></span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 6.1</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 5.8</p></td><td style="background-color:#cceeff;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%;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;"> 49.5</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;"> 46.6</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="background-color:#cceeff;vertical-align:bottom;width:38.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Expected dividend</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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%;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;"> 1.67</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;"> 3.09</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 $188,000, $176,000 and $180,000 for the years ended December 31, 2020, 2019 and 2018, respectively.</p> 1928994 1300000 2000000 P3Y P10Y P3Y 399562 3000000 1600000 P4Y P10Y P3Y P1Y 600000 <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, 2018, 2019 and 2020 (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.42%;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:6.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: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.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:7.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:0.57%;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.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space: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:6.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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:7.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.57%;margin:0pt;padding:0pt;"><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.42%;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:6.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: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.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:7.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:0.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;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:59.42%;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:7.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">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.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:7.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:0.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;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:59.42%;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:7.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Aggregate</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:59.42%;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:7.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Intrinsic</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:59.42%;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:7.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;">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.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.57%;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="background-color:#cceeff;vertical-align:bottom;width:59.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance as of January 1, 2018</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;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;"> 2,666</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3.81</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;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;"> 6.87</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,149</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.42%;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;"> 246</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:6.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;"> 5.77</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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:0.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:59.42%;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="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;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;"> (238)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.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;"> 2.64</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.42%;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;"> (20)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:6.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;"> 4.40</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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:0.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:59.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance as of December 31, 2018</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;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;"> 2,654</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.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;"> 4.09</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;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;"> 6.28</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,720</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.42%;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:6.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3.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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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:0.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:59.42%;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="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;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;"> (113)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.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;"> 2.37</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.42%;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:6.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;"> 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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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:0.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:59.42%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;"> 2,953</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.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;"> 4.00</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;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.95</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,040</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.42%;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="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;text-align:right;margin:0pt;"><span style="color:#ff0000;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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><td style="vertical-align:bottom;white-space: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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space: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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:59.42%;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="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;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;"> (905)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space: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="background-color:#cceeff;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="color:#ff0000;"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.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;"> 2.80</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space: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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.42%;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;"> (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="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;text-align:right;margin:0pt;"><span style="color:#ff0000;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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;"> 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="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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space: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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:59.42%;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="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.79%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,885</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.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;"> 4.42</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space: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;"> </span></p></td><td style="background-color:#cceeff;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;"> 6.17</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space: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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,713</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Options vested as of December 31, 2020 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,872</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:6.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;"> 4.42</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;"> </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 3pt 0pt 0pt;"> 6.15</p></td><td style="vertical-align:bottom;white-space: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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,636</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:59.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Options exercisable as of December 31, 2020</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;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,418</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.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;"> 4.52</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space: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;"> </span></p></td><td style="background-color:#cceeff;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.41</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space: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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,165</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 2666000 3.81 P6Y10M13D 13149000 246000 5.77 238000 2.64 20000 4.40 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 1872000 4.42 P6Y1M24D 9636000 1418000 4.52 P5Y4M28D 7165000 <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, 2020 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, 2020</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, 2020</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="background-color:#cceeff;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="background-color:#cceeff;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.14</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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.14</p></td><td style="background-color:#cceeff;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="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;"> 8</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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.14</p></td><td style="background-color:#cceeff;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;"> </p></td><td style="background-color:#cceeff;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;"> 3.33</p></td><td style="background-color:#cceeff;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;"> </p></td><td style="background-color:#cceeff;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;"> 8</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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.14</p></td><td style="background-color:#cceeff;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;width:4.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">2.18</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">-</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.18</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;"> 304</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.18</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </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.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;"> </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;"> 304</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.18</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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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.91 </p></td><td style="background-color:#cceeff;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="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;"> 162</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> </p></td><td style="background-color:#cceeff;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;"> 3.29</p></td><td style="background-color:#cceeff;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;"> </p></td><td style="background-color:#cceeff;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;"> 162</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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%;margin: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="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;"> 430</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"> </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;"> 8.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;"> </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="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="background-color:#cceeff;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="background-color:#cceeff;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;">4.79</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;">4.79 </p></td><td style="background-color:#cceeff;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="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;"> 92</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;"> 4.79</p></td><td style="background-color:#cceeff;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;"> </p></td><td style="background-color:#cceeff;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;"> 0.82</p></td><td style="background-color:#cceeff;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;"> </p></td><td style="background-color:#cceeff;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;"> 92</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;"> 4.79</p></td><td style="background-color:#cceeff;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;width:4.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">5.21</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">-</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.21 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;"> 440</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.21</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </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;"> </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;"> 440</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.21</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="background-color:#cceeff;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="background-color:#cceeff;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.61</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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.61 </p></td><td style="background-color:#cceeff;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="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;"> 20</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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.61</p></td><td style="background-color:#cceeff;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;"> </p></td><td style="background-color:#cceeff;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.16</p></td><td style="background-color:#cceeff;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;"> </p></td><td style="background-color:#cceeff;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;"> 20</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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.61</p></td><td style="background-color:#cceeff;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%;margin: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="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="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;"> </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;"> </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;"> 128</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;width:4.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">7.95</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">7.95 </p></td><td style="background-color:#cceeff;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="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;"> 60</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;"> 7.95</p></td><td style="background-color:#cceeff;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;"> </p></td><td style="background-color:#cceeff;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.08</p></td><td style="background-color:#cceeff;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;"> </p></td><td style="background-color:#cceeff;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;"> 59</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7.95</p></td><td style="background-color:#cceeff;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%;margin: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="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="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;"> </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.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;"> </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;"> 98</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;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:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:4.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.96%;border-bottom:3px double #000000;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;"> 4.42</p></td><td style="background-color:#cceeff;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;"> </p></td><td style="background-color:#cceeff;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.17</p></td><td style="background-color:#cceeff;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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.96%;border-bottom:3px double #000000;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;"> 4.52</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 2.14 2.14 8000 2.14 P3Y3M29D 8000 2.14 2.18 2.18 304000 2.18 P4Y10M2D 304000 2.18 2.36 2.91 162000 2.56 P3Y3M14D 162000 2.56 3.06 3.06 430000 3.06 P8Y10M6D 107000 3.06 4.79 4.79 92000 4.79 P0Y9M25D 92000 4.79 5.21 5.21 440000 5.21 P5Y9M25D 440000 5.21 5.61 5.61 20000 5.61 P1Y1M28D 20000 5.61 5.77 5.77 245000 5.77 P7Y10M6D 128000 5.77 7.95 7.95 60000 7.95 P6Y29D 59000 7.95 9.50 9.50 124000 9.50 P6Y9M25D 98000 9.50 1885000 4.42 P6Y2M1D 1418000 4.52 905000 113000 238000 3200000 266000 666000 800000 71000 P2Y4M24D <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, 2018, 2019 and 2020 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="background-color:#cceeff;vertical-align:bottom;width:46.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Non-vested as of January 1, 2018</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;"> 480</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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.13</p></td><td style="background-color:#cceeff;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%;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;"> 344</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;"> 6.02</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="background-color:#cceeff;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;">Vested</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;"> (181)</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:20.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6.04</p></td><td style="background-color:#cceeff;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%;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;"> (10)</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;"> 6.65</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="background-color:#cceeff;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="white-space:pre-wrap;">Non-vested as of December 31, 2018</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;"> 633</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:20.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6.85</p></td><td style="background-color:#cceeff;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%;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="background-color:#cceeff;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;">Vested</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;"> (228)</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:20.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6.46</p></td><td style="background-color:#cceeff;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%;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="background-color:#cceeff;vertical-align:bottom;width:46.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Non-vested as of December 31, 2019</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;"> 939</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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.02</p></td><td style="background-color:#cceeff;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%;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="color:#ff0000;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="background-color:#cceeff;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;">Vested</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;"> (347)</p></td><td style="background-color:#cceeff;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="color:#ff0000;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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.44</p></td><td style="background-color:#cceeff;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%;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;"> (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="color:#ff0000;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="background-color:#cceeff;vertical-align:bottom;width:46.15%;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:20.52%;border-bottom:3px double #000000;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="background-color:#cceeff;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="color:#ff0000;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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.27</p></td><td style="background-color:#cceeff;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> 480000 7.13 344000 6.02 181000 6.04 10000 6.65 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 1900000 1500000 1100000 4800000 P1Y7M6D <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, 2020 (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;"><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.83%;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.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:1.69%;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="background-color:#cceeff;vertical-align:bottom;width:85.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Options outstanding</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,885</p></td><td style="background-color:#cceeff;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Restricted stock awards outstanding</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,022</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="background-color:#cceeff;vertical-align:bottom;width:85.48%;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 562</p></td><td style="background-color:#cceeff;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%;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;"> 3,469</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> 1885000 1022000 562000 3469000 2600000 2300000 1900000 <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;">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: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;">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: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;">2018</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="background-color:#cceeff;vertical-align:bottom;width:56.54%;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 116</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 125</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 92</p></td><td style="background-color:#cceeff;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%;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;"> 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: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,520</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="background-color:#cceeff;vertical-align:bottom;width:56.54%;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.88%;border-bottom:1px solid #000000;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.88%;border-bottom:1px solid #000000;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 313</p></td><td style="background-color:#cceeff;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%;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;"> 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: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,925</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="background-color:#cceeff;vertical-align:bottom;width:56.54%;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.88%;border-bottom:1px solid #000000;margin:0pt;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.88%;border-bottom:1px solid #000000;margin:0pt;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.88%;border-bottom:1px solid #000000;margin:0pt;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="background-color:#cceeff;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%;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;"> 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: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;"> 1,925</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="background-color:#cceeff;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 basic net income (loss) per share</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 40,152</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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,049</p></td><td style="background-color:#cceeff;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%;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;"> 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: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;"> 40,265</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="background-color:#cceeff;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 basic net income (loss) per share</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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.07</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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.05</p></td><td style="background-color:#cceeff;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%;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.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: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.05</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> 116000 125000 92000 2000000 1778000 1520000 507000 443000 313000 2623000 2346000 1925000 2623000 2346000 1925000 40152000 39487000 39049000 41025000 39487000 40265000 0.07 -0.06 0.05 0.06 -0.06 0.05 0 430000 246000 1.48 2.74 <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;">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.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;">2019</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;">2018</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="background-color:#cceeff;vertical-align:bottom;width:38.98%;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="background-color:#cceeff;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="background-color:#cceeff;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;"><span style="-sec-ix-hidden:Hidden_f1V6r3vhykydBU3whbIHlw;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:right;"> —</span></span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 6.1</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 5.8</p></td><td style="background-color:#cceeff;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%;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;"> 49.5</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;"> 46.6</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="background-color:#cceeff;vertical-align:bottom;width:38.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Expected dividend</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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%;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;"> 1.67</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;"> 3.09</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 P5Y9M18D 0.495 0.466 0.0167 0.0309 0 0 0 P90D 0.04 0.06 0.06 188000 176000 180000 <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 2020 and 2019 (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;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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="font-size:1pt;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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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="font-size:1pt;visibility:hidden;">​</span></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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="font-size:1pt;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;"><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;">2020</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;">2019</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="background-color:#cceeff;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;">Beginning accrued product warranty</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;">$</p></td><td style="background-color:#cceeff;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;"> 387</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;">$</p></td><td style="background-color:#cceeff;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;"> 236</p></td><td style="background-color:#cceeff;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%;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;"> 510</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;"> 522</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="background-color:#cceeff;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;">Adjustments related to pre-existing warranties including expirations and changes in estimates</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 186</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 227</p></td><td style="background-color:#cceeff;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%;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;"> (474)</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;"> (598)</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="background-color:#cceeff;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;">Ending accrued product warranty</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.54%;border-bottom:3px 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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.54%;border-bottom:3px 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;"> 387</p></td><td style="background-color:#cceeff;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></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;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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="font-size:1pt;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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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="font-size:1pt;visibility:hidden;">​</span></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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="font-size:1pt;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;"><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;">2020</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;">2019</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="background-color:#cceeff;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;">Beginning accrued product warranty</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;">$</p></td><td style="background-color:#cceeff;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;"> 387</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;">$</p></td><td style="background-color:#cceeff;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;"> 236</p></td><td style="background-color:#cceeff;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%;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;"> 510</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;"> 522</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="background-color:#cceeff;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;">Adjustments related to pre-existing warranties including expirations and changes in estimates</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 186</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 227</p></td><td style="background-color:#cceeff;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%;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;"> (474)</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;"> (598)</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="background-color:#cceeff;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;">Ending accrued product warranty</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.54%;border-bottom:3px 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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.54%;border-bottom:3px 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;"> 387</p></td><td style="background-color:#cceeff;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></table> 387000 236000 510000 522000 186000 227000 474000 598000 609000 387000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Note 12. Income Taxes</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Consolidated income before provision for income taxes includes non-U.S. income of approximately $12.1 million, $2.8 million and $6.5 million for the years ended December 31, 2020, 2019 and 2018, respectively. We recorded a current tax provision of $2.0 million, $0.6 million and $0.9 million for the years ended December 31, 2020, 2019 and 2018, 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:71.81%;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.02%;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.26%;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.07%;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.02%;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.26%;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.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:2.02%;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.26%;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.56%;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.5%;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:71.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:25.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;">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:71.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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: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: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.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;">2018</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="background-color:#cceeff;vertical-align:bottom;width:71.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Current:</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.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="background-color:#cceeff;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:71.81%;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: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: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.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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="background-color:#cceeff;vertical-align:bottom;width:71.81%;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="background-color:#cceeff;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="background-color:#cceeff;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;"> </p></td><td style="background-color:#cceeff;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;"> 15</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;"> </p></td><td style="background-color:#cceeff;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;"> 27</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5</p></td><td style="background-color:#cceeff;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:71.81%;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: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: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.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 933</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="background-color:#cceeff;vertical-align:bottom;width:71.81%;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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,031</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 562</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 938</p></td><td style="background-color:#cceeff;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:71.81%;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: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: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.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: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="background-color:#cceeff;vertical-align:bottom;width:71.81%;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="background-color:#cceeff;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="background-color:#cceeff;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;"> </p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> </p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;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:71.81%;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%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'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: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.56%;border-bottom:1px solid #000000;margin:0pt;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="background-color:#cceeff;vertical-align:bottom;width:71.81%;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.56%;border-bottom:1px solid #000000;margin:0pt;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="background-color:#cceeff;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:71.81%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:3px double #000000;margin:0pt;padding:0pt;"><p style="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%;border-bottom:3px double #000000;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:3px double #000000;margin:0pt;padding:0pt;"><p 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%;border-bottom:3px double #000000;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: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:3px double #000000;margin:0pt;padding:0pt;"><p 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.56%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 938</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></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;"><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.88%;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:9.32%;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.65%;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:9.32%;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.65%;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:9.32%;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.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.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;">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: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;">2018</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="background-color:#cceeff;vertical-align:bottom;width:59.06%;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 21.0</p></td><td style="background-color:#cceeff;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="font-family:'Calibri','Helvetica','sans-serif';">  </span></p></td><td style="background-color:#cceeff;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;"> 21.0</p></td><td style="background-color:#cceeff;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="font-family:'Calibri','Helvetica','sans-serif';">  </span></p></td><td style="background-color:#cceeff;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;"> 21.0</p></td><td style="background-color:#cceeff;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;">%  </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.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: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="background-color:#cceeff;vertical-align:bottom;width:59.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Valuation allowance</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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.8</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;"> (173.0)</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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.6)</p></td><td style="background-color:#cceeff;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%;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;"> (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: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.3</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="background-color:#cceeff;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 rate differential</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;"> 2.1</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;"> 137.7</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;"> (11.4)</p></td><td style="background-color:#cceeff;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%;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.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: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.9)</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="background-color:#cceeff;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 income inclusion</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;"> 7.8</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 2.6</p></td><td style="background-color:#cceeff;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%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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;"> 1.1</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;"> (47.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;"> 3.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="background-color:#cceeff;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-derived intangible income</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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.4)</p></td><td style="background-color:#cceeff;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%;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;"> 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;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;"> 0.1</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="background-color:#cceeff;vertical-align:bottom;width:59.06%;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.32%;border-bottom:3px double #000000;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="background-color:#cceeff;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="font-family:'Calibri','Helvetica','sans-serif';">  </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.32%;border-bottom: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="background-color:#cceeff;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;">%  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.32%;border-bottom:3px double #000000;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.9</p></td><td style="background-color:#cceeff;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;">%  </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;"><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.06%;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.28%;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:9.46%;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.06%;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.28%;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:9.49%;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.51%;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: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;">2020</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;">2019</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="background-color:#cceeff;vertical-align:bottom;width:73.83%;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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%;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;"> 14,328</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,979</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="background-color:#cceeff;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;">Accruals, reserves and other</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 3,756</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 3,011</p></td><td style="background-color:#cceeff;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%;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;"> 1,685</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="background-color:#cceeff;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 liability</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 178</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 209</p></td><td style="background-color:#cceeff;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%;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;"> 19,947</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,884</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="background-color:#cceeff;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;">Valuation allowance</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> (19,798)</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> (19,691)</p></td><td style="background-color:#cceeff;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%;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;"> 149</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;"> 193</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="background-color:#cceeff;vertical-align:bottom;width:73.83%;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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%;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;"> (149)</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;"> (193)</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="background-color:#cceeff;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 net deferred tax assets</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.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;"> —</p></td><td style="background-color:#cceeff;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></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, 2020, we have federal net operating loss (“NOL”) carryforwards of approximately $57.0 million, which will begin to expire in 2024. In addition, we have federal tax credit carryforwards of approximately $0.8 million, which will begin to expire in 2021. We have utilized all state net operating losses, primarily in the state of California, as of December 31, 2020.</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, 2020 is attributed to U.S. federal, and state deferred tax assets, which result primarily from future deductible accruals, reserves, NOL carryforwards, and tax credit carryforwards. We believe that, based on a number of factors, the available objective evidence creates sufficient uncertainty regarding the realizability of the deferred tax assets such that a full valuation allowance has been recorded. These factors include our history of losses related to domestic operations, and the lack of carryback capacity to realize deferred tax assets. The valuation allowance increased by $0.1 million and $0.2 million for the years ended December 31, 2020 and 2019, respectively, whereas the valuation allowance decreased by $2.6 million for the year ended December 31, 2018.</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 $973,000, $211,000 and $764,000 for 2020, 2019 and 2018, respectively. As of December 31, 2020, the favorable tax rate is still valid for the Company and it will stay the same for next year if there is no change of the business nature. The preferential tax rate that we enjoy could be modified or discontinued altogether at any time, which could materially and adversely affect our financial condition and results of operations.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Our subsidiaries in China also qualify for reduction in their taxable income in China for research and development (“R&amp;D”) expenditures. Government pre-approval is required to claim R&amp;D tax benefits. Any R&amp;D claim is then submitted with the annual corporate income tax for the taxing authorities’ approval. Historically, we didn’t record such benefit until we received the tax refund from the Chinese government. Beginning in 2019, we record the tax benefit in the year it incurs the cost rather than in the year the tax benefit is received.<span style="font-family:'Arial','Helvetica','sans-serif';font-size:11pt;"> </span>This will better align the costs with the tax benefit. Our consolidated subsidiaries in China have enjoyed various tax holidays since 2000. Benefits under the tax holidays vary by jurisdiction.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Utilization of the NOL and R&amp;D credit carryforwards may be subject to a substantial annual limitation due to ownership changes that might have occurred previously or that could occur in the future, as provided by Section 382 of the Internal Revenue Code of 1986 (“Section 382”), as well as similar state provisions. Ownership changes may limit the amount of NOL and tax credit carryforwards that can be utilized to offset future taxable income and tax, respectively. In general, an ownership change, as defined by Section 382, results from transactions increasing the ownership of certain shareholders or public groups in the stock of a corporation by more than 50 percentage points over a three-year period. If there is a change of control, utilization of our NOL or tax credit carryforwards would be subject to an annual limitation under Section 382. Any limitation may result in expiration of a portion of the NOL or research and development credit carryforwards before utilization. Subsequent ownership changes could further impact the limitation in future years. Until a Section 382 study 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 2020, 2019 and 2018, the amount of gross unrecognized tax benefits remains unchanged. The total amount of unrecognized tax benefits was $14.6 million as of December 31, 2020 and 2019. 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. The budget 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 Sunday, December 27, 2020, a new $900 billion Coronavirus relief bill was signed into law by the President. The bill includes updates to the Families First Coronavirus 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> 12100000 2800000 6500000 2000000.0 600000 900000 <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:71.81%;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.02%;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.26%;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.07%;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.02%;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.26%;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.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:2.02%;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.26%;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.56%;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.5%;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:71.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:25.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;">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:71.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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: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: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.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;">2018</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="background-color:#cceeff;vertical-align:bottom;width:71.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Current:</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.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="background-color:#cceeff;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:71.81%;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: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: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.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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="background-color:#cceeff;vertical-align:bottom;width:71.81%;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="background-color:#cceeff;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="background-color:#cceeff;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;"> </p></td><td style="background-color:#cceeff;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;"> 15</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;"> </p></td><td style="background-color:#cceeff;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;"> 27</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5</p></td><td style="background-color:#cceeff;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:71.81%;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: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: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.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 933</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="background-color:#cceeff;vertical-align:bottom;width:71.81%;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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,031</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 562</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 938</p></td><td style="background-color:#cceeff;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:71.81%;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: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: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.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: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="background-color:#cceeff;vertical-align:bottom;width:71.81%;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="background-color:#cceeff;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="background-color:#cceeff;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;"> </p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> </p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;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:71.81%;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%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'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: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.56%;border-bottom:1px solid #000000;margin:0pt;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="background-color:#cceeff;vertical-align:bottom;width:71.81%;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.56%;border-bottom:1px solid #000000;margin:0pt;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="background-color:#cceeff;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:71.81%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:3px double #000000;margin:0pt;padding:0pt;"><p style="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%;border-bottom:3px double #000000;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:3px double #000000;margin:0pt;padding:0pt;"><p 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%;border-bottom:3px double #000000;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: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:3px double #000000;margin:0pt;padding:0pt;"><p 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.56%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 938</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></table> 15000 27000 5000 2016000 535000 933000 2031000 562000 938000 2031000 562000 938000 <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;"><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.88%;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:9.32%;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.65%;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:9.32%;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.65%;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:9.32%;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.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.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;">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: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;">2018</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="background-color:#cceeff;vertical-align:bottom;width:59.06%;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 21.0</p></td><td style="background-color:#cceeff;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="font-family:'Calibri','Helvetica','sans-serif';">  </span></p></td><td style="background-color:#cceeff;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;"> 21.0</p></td><td style="background-color:#cceeff;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="font-family:'Calibri','Helvetica','sans-serif';">  </span></p></td><td style="background-color:#cceeff;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;"> 21.0</p></td><td style="background-color:#cceeff;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;">%  </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.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: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="background-color:#cceeff;vertical-align:bottom;width:59.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Valuation allowance</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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.8</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;"> (173.0)</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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.6)</p></td><td style="background-color:#cceeff;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%;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;"> (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: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.3</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="background-color:#cceeff;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 rate differential</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;"> 2.1</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;"> 137.7</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;"> (11.4)</p></td><td style="background-color:#cceeff;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%;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.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: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.9)</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="background-color:#cceeff;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 income inclusion</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;"> 7.8</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 2.6</p></td><td style="background-color:#cceeff;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%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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;"> 1.1</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;"> (47.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;"> 3.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="background-color:#cceeff;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-derived intangible income</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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.4)</p></td><td style="background-color:#cceeff;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%;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;"> 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;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;"> 0.1</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="background-color:#cceeff;vertical-align:bottom;width:59.06%;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.32%;border-bottom:3px double #000000;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="background-color:#cceeff;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="font-family:'Calibri','Helvetica','sans-serif';">  </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.32%;border-bottom: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="background-color:#cceeff;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;">%  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.32%;border-bottom:3px double #000000;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.9</p></td><td style="background-color:#cceeff;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;">%  </p></td></tr></table> 0.210 0.210 0.210 0.002 -0.021 0.008 -1.730 -0.026 -0.019 -0.218 0.003 0.021 1.377 -0.114 -0.038 0.322 -0.029 7.8 2.6 0.011 -0.478 0.032 -0.024 0.014 -0.010 0.001 0.287 -0.548 0.079 <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;"><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.06%;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.28%;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:9.46%;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.06%;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.28%;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:9.49%;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.51%;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: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;">2020</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;">2019</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="background-color:#cceeff;vertical-align:bottom;width:73.83%;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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%;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;"> 14,328</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,979</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="background-color:#cceeff;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;">Accruals, reserves and other</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 3,756</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 3,011</p></td><td style="background-color:#cceeff;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%;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;"> 1,685</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="background-color:#cceeff;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 liability</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 178</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 209</p></td><td style="background-color:#cceeff;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%;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;"> 19,947</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,884</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="background-color:#cceeff;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;">Valuation allowance</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> (19,798)</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> (19,691)</p></td><td style="background-color:#cceeff;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%;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;"> 149</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;"> 193</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="background-color:#cceeff;vertical-align:bottom;width:73.83%;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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%;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;"> (149)</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;"> (193)</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="background-color:#cceeff;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 net deferred tax assets</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.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;"> —</p></td><td style="background-color:#cceeff;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></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 14328000 14979000 3756000 3011000 1685000 1685000 178000 209000 19947000 19884000 19798000 19691000 149000 193000 149000 193000 57000000.0 800000 100000 200000 -2600000 0.25 0.15 0.10 973000 211000 764000 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;">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.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;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;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;">2018</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="background-color:#cceeff;vertical-align:bottom;width:69.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Numerator:</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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%;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;"> 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.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;"> (2,600)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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 3pt 0pt 0pt;"> 9,654</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="background-color:#cceeff;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;">Less: Preferred stock dividends</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="background-color:#cceeff;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;"> (177)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="background-color:#cceeff;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;"> (177)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="background-color:#cceeff;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;"> (177)</p></td><td style="background-color:#cceeff;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%;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;"> 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.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;"> (2,777)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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 3pt 0pt 0pt;"> 9,477</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="background-color:#cceeff;vertical-align:bottom;width:69.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Denominator:</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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%;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;"> 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.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;"> 39,487</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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,049</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="background-color:#cceeff;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;">Effect of dilutive securities:</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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%;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;"> 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.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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"> 1,106</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="background-color:#cceeff;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;">Restricted stock awards</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="background-color:#cceeff;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 0pt 0pt;"> 271</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="background-color:#cceeff;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 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="background-color:#cceeff;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 0pt 0pt;"> 110</p></td><td style="background-color:#cceeff;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Denominator for dilutive net income (loss) per common shares</p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"> 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.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;"> 39,487</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"> 40,265</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="background-color:#cceeff;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. per common share:</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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%;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.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.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;"> (0.07)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 3pt 0pt 0pt;"> 0.24</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="background-color:#cceeff;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;">Diluted</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 0.07</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;"> (0.07)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;"> 0.24</p></td><td style="background-color:#cceeff;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%;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="background-color:#cceeff;vertical-align:bottom;width:69.87%;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 862</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;"> 2,953</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;"> 266</p></td><td style="background-color:#cceeff;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%;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;"> 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.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;"> 939</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"> 227</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;">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.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;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;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;">2018</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="background-color:#cceeff;vertical-align:bottom;width:69.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Numerator:</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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%;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;"> 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.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;"> (2,600)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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 3pt 0pt 0pt;"> 9,654</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="background-color:#cceeff;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;">Less: Preferred stock dividends</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="background-color:#cceeff;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;"> (177)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="background-color:#cceeff;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;"> (177)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="background-color:#cceeff;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;"> (177)</p></td><td style="background-color:#cceeff;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%;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;"> 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.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;"> (2,777)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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 3pt 0pt 0pt;"> 9,477</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="background-color:#cceeff;vertical-align:bottom;width:69.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Denominator:</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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%;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;"> 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.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;"> 39,487</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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,049</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="background-color:#cceeff;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;">Effect of dilutive securities:</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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%;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;"> 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.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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"> 1,106</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="background-color:#cceeff;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;">Restricted stock awards</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="background-color:#cceeff;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 0pt 0pt;"> 271</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="background-color:#cceeff;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 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="background-color:#cceeff;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 0pt 0pt;"> 110</p></td><td style="background-color:#cceeff;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Denominator for dilutive net income (loss) per common shares</p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"> 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.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;"> 39,487</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"> 40,265</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="background-color:#cceeff;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. per common share:</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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%;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.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.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;"> (0.07)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 3pt 0pt 0pt;"> 0.24</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="background-color:#cceeff;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;">Diluted</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 0.07</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;"> (0.07)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;"> 0.24</p></td><td style="background-color:#cceeff;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%;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="background-color:#cceeff;vertical-align:bottom;width:69.87%;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 862</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;"> 2,953</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;"> 266</p></td><td style="background-color:#cceeff;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%;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;"> 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.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;"> 939</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"> 227</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> 3238000 -2600000 9654000 177000 177000 177000 3061000 -2777000 9477000 40152000 39487000 39049000 602000 1106000 271000 110000 41025000 39487000 40265000 0.08 -0.07 0.24 0.07 -0.07 0.24 862000 2953000 266000 161000 939000 227000 <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;">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.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;">2019</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;">2018</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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;width:27.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Product Type:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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%;margin:0pt;padding:0pt;"><p style="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;"> 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.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;"> 67,849</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;"> 81,008</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="background-color:#cceeff;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="background-color:#cceeff;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;">Raw materials and others</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,774</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:19.86%;border-bottom:1px solid #000000;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:19.88%;border-bottom:1px solid #000000;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,389</p></td><td style="background-color:#cceeff;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%;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;"> 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.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;"> 83,256</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;"> 102,397</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="background-color:#cceeff;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="background-color:#cceeff;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;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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:12pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Geographical Information</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The following table represents revenue amounts (in thousands) reported for products shipped to customers in the corresponding geographic region:</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:1.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;">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: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;">2019</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;">2018</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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;width:50.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Geographical region:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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%;margin:0pt;padding:0pt;"><p style="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;"> 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.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;"> 26,796</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;"> 31,492</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="background-color:#cceeff;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="background-color:#cceeff;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;">Taiwan</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;"> 16,485</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 16,204</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 20,078</p></td><td style="background-color:#cceeff;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%;margin:0pt;padding:0pt;"><p style="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;"> 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.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;"> 6,258</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;"> 10,305</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="background-color:#cceeff;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="background-color:#cceeff;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;">Asia Pacific (excluding China, Taiwan and Japan)</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;"> 5,458</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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,592</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 8,488</p></td><td style="background-color:#cceeff;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%;margin:0pt;padding:0pt;"><p style="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;"> 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.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;"> 18,178</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;"> 22,013</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="background-color:#cceeff;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="background-color:#cceeff;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;">North America (primarily the United States)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,971</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,228</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.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;"> 10,021</p></td><td style="background-color:#cceeff;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%;margin:0pt;padding:0pt;"><p style="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;"> 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.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;"> 83,256</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;"> 102,397</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;">2020</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;">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="background-color:#cceeff;vertical-align:bottom;width:57.53%;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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%;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;"> 836</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;"> 1,069</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="background-color:#cceeff;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;">China</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 117,672</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 99,272</p></td><td style="background-color:#cceeff;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"> 118,508</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;"> 100,341</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;">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.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;">2019</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;">2018</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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;width:27.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Product Type:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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%;margin:0pt;padding:0pt;"><p style="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;"> 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.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;"> 67,849</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;"> 81,008</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="background-color:#cceeff;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="background-color:#cceeff;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;">Raw materials and others</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,774</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:19.86%;border-bottom:1px solid #000000;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:19.88%;border-bottom:1px solid #000000;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,389</p></td><td style="background-color:#cceeff;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%;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;"> 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.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;"> 83,256</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;"> 102,397</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="background-color:#cceeff;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="background-color:#cceeff;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;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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> 75587000 67849000 81008000 19774000 15407000 21389000 95361000 83256000 102397000 <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;">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: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;">2019</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;">2018</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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;width:50.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Geographical region:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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%;margin:0pt;padding:0pt;"><p style="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;"> 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.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;"> 26,796</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;"> 31,492</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="background-color:#cceeff;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="background-color:#cceeff;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;">Taiwan</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;"> 16,485</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 16,204</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 20,078</p></td><td style="background-color:#cceeff;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%;margin:0pt;padding:0pt;"><p style="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;"> 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.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;"> 6,258</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;"> 10,305</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="background-color:#cceeff;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="background-color:#cceeff;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;">Asia Pacific (excluding China, Taiwan and Japan)</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;"> 5,458</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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,592</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 8,488</p></td><td style="background-color:#cceeff;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%;margin:0pt;padding:0pt;"><p style="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;"> 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.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;"> 18,178</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;"> 22,013</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="background-color:#cceeff;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="background-color:#cceeff;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;">North America (primarily the United States)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,971</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,228</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.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;"> 10,021</p></td><td style="background-color:#cceeff;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%;margin:0pt;padding:0pt;"><p style="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;"> 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.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;"> 83,256</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;"> 102,397</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> 35150000 26796000 31492000 16485000 16204000 20078000 7624000 6258000 10305000 5458000 7592000 8488000 19673000 18178000 22013000 10971000 8228000 10021000 95361000 83256000 102397000 <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;">2020</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;">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="background-color:#cceeff;vertical-align:bottom;width:57.53%;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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%;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;"> 836</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;"> 1,069</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="background-color:#cceeff;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;">China</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 117,672</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 99,272</p></td><td style="background-color:#cceeff;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"> 118,508</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;"> 100,341</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> 836000 1069000 117672000 99272000 118508000 100341000 <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;">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.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;">2019</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;">2018</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:44.36%;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="background-color:#cceeff;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="background-color:#cceeff;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;margin:0pt;">$</p></td><td style="background-color:#cceeff;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;"> (411)</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;margin:0pt;">$</p></td><td style="background-color:#cceeff;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;"> 321</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;margin:0pt;">$</p></td><td style="background-color:#cceeff;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;"> 165</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;">Gain 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;"> 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.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;"> 808</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;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:44.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other income (expense)</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.99%;border-bottom: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (189)</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.99%;border-bottom: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.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;"> (182)</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.99%;border-bottom: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.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 3pt 0pt 0pt;"> 187</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;"> 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.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;"> 947</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;"> 352</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;">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.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;">2019</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;">2018</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:44.36%;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="background-color:#cceeff;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="background-color:#cceeff;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;margin:0pt;">$</p></td><td style="background-color:#cceeff;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;"> (411)</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;margin:0pt;">$</p></td><td style="background-color:#cceeff;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;"> 321</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;margin:0pt;">$</p></td><td style="background-color:#cceeff;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;"> 165</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;">Gain 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;"> 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.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;"> 808</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;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:44.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other income (expense)</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.99%;border-bottom: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (189)</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.99%;border-bottom: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.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;"> (182)</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.99%;border-bottom: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.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 3pt 0pt 0pt;"> 187</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;"> 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.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;"> 947</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;"> 352</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> -411000 321000 165000 3800000 808000 -189000 -182000 187000 3200000 947000 352000 <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 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_Qf_XNgg77kO9D2pRa7goWw;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">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 </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">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, 2020, 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="background-color:#cceeff;vertical-align:bottom;width:82.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2021</p></td><td style="background-color:#cceeff;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;">$</p></td><td style="background-color:#cceeff;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;"> 566</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;">2022</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;"> 583</p></td></tr><tr><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 574</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;">2024</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;"> 284</p></td></tr><tr><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 284</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;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="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;"> 1,020</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:82.48%;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 3,311</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;"> (492)</p></td></tr><tr><td style="background-color:#cceeff;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_RVa7PPBF2EGC_E0tbzTvTQ;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">Present value of lease obligations</span></span></p></td><td style="background-color:#cceeff;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-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;"> 2,819</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_EHyucy08ZU6WhBA630SMZQ;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">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;"> (445)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:82.48%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.13%;border-bottom:3px double #000000;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,374</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;">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;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;">2019</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="background-color:#cceeff;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 remaining lease term (years)</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;"> 7.15</p></td><td style="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;"> 7.94</p></td><td style="background-color:#cceeff;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: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="background-color:#cceeff;vertical-align:bottom;width:63.92%;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="background-color:#cceeff;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 colspan="2" style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="background-color:#cceeff;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 colspan="2" style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.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;">2019</b></p></td><td style="background-color:#cceeff;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%;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="background-color:#cceeff;vertical-align:bottom;width:63.92%;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="background-color:#cceeff;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><td style="background-color:#cceeff;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;margin:0pt;">$</p></td><td style="background-color:#cceeff;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:right;margin:0pt 3pt 0pt 0pt;"> 456</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;margin:0pt;">$</p></td><td style="background-color:#cceeff;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:right;margin:0pt 3pt 0pt 0pt;"> 267</p></td><td style="background-color:#cceeff;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Supplemental noncash information on lease liabilities arising from obtaining right-of-use assets:</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;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;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%;margin:0pt;padding:0pt;"><p style="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.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="background-color:#cceeff;vertical-align:bottom;width:63.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> Leased assets obtained in exchange for new operating lease liabilities</span></p></td><td style="background-color:#cceeff;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><td style="background-color:#cceeff;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;margin:0pt;">$</p></td><td style="background-color:#cceeff;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:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;margin:0pt;">$</p></td><td style="background-color:#cceeff;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:right;margin:0pt 3pt 0pt 0pt;"> 2,072</p></td><td style="background-color:#cceeff;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></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;">2020</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;">2019</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:61.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Operating lease</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 512</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.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;"> 358</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;"> 89</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;"> 60</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:61.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.54%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.83%;border-bottom:3px double #000000;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><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.54%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.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;"> 418</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:36pt;margin:0pt 0pt 12pt 0pt;">In 2010, we and a competitor had entered into a royalty agreement with a term of eight years<span style="white-space:pre-wrap;">, terminating December 31, 2018. We were obligated to make annual payments over an </span>eight-year period. For the year ended December 31, 2018, royalty expense under this agreement was $565,000, which was net of claim for credit of $10,000. These expenses were included in cost of revenue. </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 year ended December 31, 2020, royalty expense under this agreement was $174,000.</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, 2020, 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="background-color:#cceeff;vertical-align:bottom;width:82.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2021</p></td><td style="background-color:#cceeff;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;">$</p></td><td style="background-color:#cceeff;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;"> 566</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;">2022</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;"> 583</p></td></tr><tr><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 574</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;">2024</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;"> 284</p></td></tr><tr><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 284</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;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="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;"> 1,020</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:82.48%;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 3,311</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;"> (492)</p></td></tr><tr><td style="background-color:#cceeff;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_RVa7PPBF2EGC_E0tbzTvTQ;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">Present value of lease obligations</span></span></p></td><td style="background-color:#cceeff;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-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;"> 2,819</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_EHyucy08ZU6WhBA630SMZQ;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">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;"> (445)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:82.48%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.13%;border-bottom:3px double #000000;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,374</p></td></tr></table> 566000 583000 574000 284000 284000 1020000 3311000 492000 2819000 445000 2374000 <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;">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;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;">2019</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="background-color:#cceeff;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 remaining lease term (years)</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;"> 7.15</p></td><td style="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;"> 7.94</p></td><td style="background-color:#cceeff;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: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> P7Y1M24D P7Y11M8D 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="background-color:#cceeff;vertical-align:bottom;width:63.92%;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="background-color:#cceeff;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 colspan="2" style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="background-color:#cceeff;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 colspan="2" style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.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;">2019</b></p></td><td style="background-color:#cceeff;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%;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="background-color:#cceeff;vertical-align:bottom;width:63.92%;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="background-color:#cceeff;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><td style="background-color:#cceeff;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;margin:0pt;">$</p></td><td style="background-color:#cceeff;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:right;margin:0pt 3pt 0pt 0pt;"> 456</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;margin:0pt;">$</p></td><td style="background-color:#cceeff;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:right;margin:0pt 3pt 0pt 0pt;"> 267</p></td><td style="background-color:#cceeff;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Supplemental noncash information on lease liabilities arising from obtaining right-of-use assets:</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;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;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%;margin:0pt;padding:0pt;"><p style="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.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="background-color:#cceeff;vertical-align:bottom;width:63.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> Leased assets obtained in exchange for new operating lease liabilities</span></p></td><td style="background-color:#cceeff;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><td style="background-color:#cceeff;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;margin:0pt;">$</p></td><td style="background-color:#cceeff;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:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;margin:0pt;">$</p></td><td style="background-color:#cceeff;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:right;margin:0pt 3pt 0pt 0pt;"> 2,072</p></td><td style="background-color:#cceeff;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></table> 456000 267000 2072000 <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;">2020</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;">2019</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:61.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Operating lease</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 512</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.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;"> 358</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;"> 89</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;"> 60</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:61.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.54%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.83%;border-bottom:3px double #000000;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><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.54%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.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;"> 418</p></td></tr></table> 512000 358000 89000 60000 601000 418000 P8Y P8Y 565000 10000 P10Y 174000 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="background-color:#cceeff;vertical-align:bottom;width:61.67%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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%;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="background-color:#cceeff;vertical-align:bottom;width:61.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Gross profit</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;"> 5,522</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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,768</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;"> 8,823</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;"> 9,162</p></td><td style="background-color:#cceeff;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%;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="background-color:#cceeff;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, basic</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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%;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><tr><td style="background-color:#cceeff;vertical-align:bottom;width:61.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">2019:</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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%;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,208</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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;"> 24,797</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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;"> 19,841</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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;"> 18,410</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="background-color:#cceeff;vertical-align:bottom;width:61.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Gross profit</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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,695</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;"> 8,506</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;"> 5,759</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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,865</p></td><td style="background-color:#cceeff;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%;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;"> (1,104)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"> 1,451</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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;"> (898)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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;"> (2,049)</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="background-color:#cceeff;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, basic</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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.03)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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.04</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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.02)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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.05)</p></td><td style="background-color:#cceeff;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%;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.03)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.04</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.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;"> (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="background-color:#cceeff;vertical-align:bottom;width:61.67%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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%;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="background-color:#cceeff;vertical-align:bottom;width:61.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Gross profit</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;"> 5,522</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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,768</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;"> 8,823</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;"> 9,162</p></td><td style="background-color:#cceeff;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%;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="background-color:#cceeff;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, basic</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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%;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><tr><td style="background-color:#cceeff;vertical-align:bottom;width:61.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">2019:</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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%;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,208</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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;"> 24,797</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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;"> 19,841</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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;"> 18,410</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="background-color:#cceeff;vertical-align:bottom;width:61.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Gross profit</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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,695</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;"> 8,506</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;"> 5,759</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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,865</p></td><td style="background-color:#cceeff;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%;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;"> (1,104)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"> 1,451</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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;"> (898)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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;"> (2,049)</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="background-color:#cceeff;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, basic</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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.03)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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.04</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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.02)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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.05)</p></td><td style="background-color:#cceeff;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%;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.03)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.04</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.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;"> (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> 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 20208000 24797000 19841000 18410000 6695000 8506000 5759000 3865000 -1104000 1451000 -898000 -2049000 -0.03 0.04 -0.02 -0.05 -0.03 0.04 -0.02 -0.05 <p style="background-color:#ffffff;font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:12pt;margin:0pt;"><b style="font-weight:bold;">Note 18. Redeemable Noncontrolling Interests</b></p><p style="background-color:#ffffff;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;"/>As discussed in Note 1, during the quarter ended December 31, 2020, Tongmei entered into the Capital Investment Agreements with private equity funds that invested approximately $48.1 million in the form of redeemable noncontrolling interests representing 7.06% of the outstanding shares of Tongmei. 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 accretion of the issuance costs has been recorded. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Pursuant to the Capital Investment Agreements with the Investors, each Investor has the right to require AXT to redeem any or all Tongmei shares held by such Investor at the original purchase price paid by such Investor, without interest, in the event 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 China Securities Regulatory Commission (“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. 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 mid-2022. The listing of Tongmei on China’s STAR Market will not change the status of AXT as a U.S. public company. There can be no assurances that Tongmei will complete its IPO 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.</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 year ended December 31, 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.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:3.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: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></tr><tr><td style="vertical-align:bottom;width:87.79%;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.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: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;"> -</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:87.79%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.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="background-color:#cceeff;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;"> 48,102</p></td></tr><tr><td style="vertical-align:bottom;width:87.79%;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.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:8.73%;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="background-color:#cceeff;vertical-align:bottom;width:87.79%;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="background-color:#cceeff;vertical-align:bottom;width:3.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="background-color:#cceeff;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;"> -</p></td></tr><tr><td style="vertical-align:bottom;width:87.79%;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.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> -</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:87.79%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;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;"> 47,563</p></td></tr></table><p style="background-color:#ffffff;font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p> 48100000 0.0706 <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 year ended December 31, 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.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:3.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: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></tr><tr><td style="vertical-align:bottom;width:87.79%;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.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: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;"> -</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:87.79%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.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="background-color:#cceeff;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;"> 48,102</p></td></tr><tr><td style="vertical-align:bottom;width:87.79%;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.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:8.73%;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="background-color:#cceeff;vertical-align:bottom;width:87.79%;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="background-color:#cceeff;vertical-align:bottom;width:3.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="background-color:#cceeff;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;"> -</p></td></tr><tr><td style="vertical-align:bottom;width:87.79%;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.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> -</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:87.79%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;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;"> 47,563</p></td></tr></table> 48102000 -539000 47563000 <p style="background-color:#ffffff;font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:12pt;margin:0pt;"><b style="font-weight:bold;">Note 19. Subsequent Events</b></p><p style="background-color:#ffffff;font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In 2020, the private equity funds 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 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 private equity funds owned a minority interest in Tongmei of 7.28%.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">In January 2021, we purchased 0.55% shares of Tongmei from Beijing Bomeilian Special Ceramics Co., Ltd., previously a minority interest shareholder of BoYu, for $3.73 million. As a result of this purchase, and of the government’s approval January 25, 2021 of the private equity funds we now own 85.5% of Tongmei.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">In February 2021, Tongmei signed a joint venture agreement with certain investors to fund a new company, ChaoYang XinMei High Purity Semiconductor Materials Co., Ltd. (“ChaoYang XinMei”). The agreement calls for a total investment of approximately $3 million in which Tongmei will fund approximately $1.8 million for a 58.5 percent ownership of ChaoYang XinMei. In February 2021, the investors completed the initial funding of approximately $1.5 million. Tongmei’s portion of the investment was approximately $0.9 million. </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="background-color:#ffffff;font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="visibility:hidden;">​</span></p> 48100000 1500000 49000000 0.0728 0.55 3730000 0.855 3000000 1800000 0.585 1500000 900000 * Dividend accrued but not paid by joint ventures of $0, $0 and $504 was included in accrued liabilities as of December 31, 2020, 2019 and 2018, respectively. XML 25 R1.htm IDEA: XBRL DOCUMENT v3.21.1
Document and Entity Information - USD ($)
12 Months Ended
Dec. 31, 2020
Mar. 01, 2021
Jun. 30, 2020
Document And Entity Information      
Document Type 10-K    
Document Annual Report true    
Document Period End Date Dec. 31, 2020    
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,086,773  
Entity Public Float     $ 144,499,115
Entity Central Index Key 0001051627    
Current Fiscal Year End Date --12-31    
Document Fiscal Year Focus 2020    
Document Fiscal Period Focus FY    
Amendment Flag false    

XML 26 R2.htm IDEA: XBRL DOCUMENT v3.21.1
CONSOLIDATED BALANCE SHEETS - USD ($)
Dec. 31, 2020
Dec. 31, 2019
Current assets:    
Cash and cash equivalents $ 72,602,000 $ 26,892,000
Short-term investments 240,000 9,427,000
Accounts receivable, net of allowances of $217 and $34 as of December 31, 2020 and December 31, 2019 24,558,000 19,031,000
Inventories 51,515,000 49,152,000
Prepaid expenses and other current assets 15,603,000 8,703,000
Total current assets 164,518,000 113,205,000
Long-term investments 5,726,000  
Property, plant and equipment, net 115,825,000 97,403,000
Operating lease right-of-use assets 2,683,000 2,938,000
Other assets 10,110,000 9,803,000
Total assets 298,862,000 223,349,000
Current liabilities:    
Accounts payable 12,669,000 10,098,000
Accrued liabilities 15,995,000 11,681,000
Bank loan 10,411,000 5,747,000
Total current liabilities 39,075,000 27,526,000
Noncurrent operating lease liabilities 2,374,000 2,695,000
Other long-term liabilities 1,881,000 366,000
Total liabilities 43,330,000 30,587,000
Commitments and contingencies (Note 16)
Redeemable noncontrolling interests (Note 18) 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, 2020 and December 31, 2019 (Liquidation preference of $7,346 and $7,169 as of December 31, 2020 and December 31, 2019) 3,532,000 3,532,000
Common stock, $0.001 par value; 70,000 shares authorized; 41,967 and 40,632 shares issued and outstanding as of December 31, 2020 and December 31, 2019 42,000 41,000
Additional paid-in capital 230,381,000 236,957,000
Accumulated deficit (44,545,000) (47,783,000)
Accumulated other comprehensive income (loss) 3,209,000 (4,862,000)
Total AXT, Inc. stockholders' equity 192,619,000 187,885,000
Noncontrolling interests 15,350,000 4,877,000
Total stockholders' equity 207,969,000 192,762,000
Total liabilities, redeemable noncontrolling interests and stockholders' equity $ 298,862,000 $ 223,349,000
XML 27 R3.htm IDEA: XBRL DOCUMENT v3.21.1
CONSOLIDATED BALANCE SHEETS (Parenthetical) - USD ($)
$ in Thousands
Dec. 31, 2020
Dec. 31, 2019
Current assets:    
Accounts receivable, allowances for doubtful accounts $ 217 $ 34
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,346 $ 7,169
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) 41,967,000 40,632,000
Common stock, shares outstanding (in shares) 41,967,000 40,632,000
XML 28 R4.htm IDEA: XBRL DOCUMENT v3.21.1
CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
CONSOLIDATED STATEMENTS OF OPERATIONS      
Revenue $ 95,361 $ 83,256 $ 102,397
Cost of revenue 65,086 58,431 65,350
Gross profit 30,275 24,825 37,047
Operating expenses:      
Selling, general and administrative 19,200 19,305 19,003
Research and development 7,135 5,834 5,897
Total operating expenses 26,335 25,139 24,900
Income (loss) from operations 3,940 (314) 12,147
Interest income (expense), net (179) 217 528
Equity in income (loss) of unconsolidated joint ventures 111 (1,876) (1,080)
Other income, net 3,200 947 352
Income (loss) before provision for income taxes 7,072 (1,026) 11,947
Provision for income taxes 2,031 562 938
Net income (loss) 5,041 (1,588) 11,009
Less: Net income attributable to noncontrolling interests (1,803) (1,012) (1,355)
Net income (loss) attributable to AXT, Inc. $ 3,238 $ (2,600) $ 9,654
Net income (loss) attributable to AXT, Inc. per common share:      
Basic $ 0.08 $ (0.07) $ 0.24
Diluted $ 0.07 $ (0.07) $ 0.24
Weighted-average number of common shares outstanding:      
Basic 40,152 39,487 39,049
Diluted 41,025 39,487 40,265
XML 29 R5.htm IDEA: XBRL DOCUMENT v3.21.1
CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)      
Net income (loss) $ 5,041 $ (1,588) $ 11,009
Other comprehensive income (loss), net of tax:      
Change in foreign currency translation gain (loss), net of tax 8,443 (1,847) (5,749)
Change in unrealized gain on available-for-sale debt investments, net of tax 6 81 9
Reclassification adjustment for gains included in net loss upon deconsolidation of a subsidiary   (617)  
Total other comprehensive income (loss), net of tax 8,449 (2,383) (5,740)
Comprehensive income (loss) 13,490 (3,971) 5,269
Less: Comprehensive income attributable to noncontrolling interests (2,181) (1,519) (994)
Comprehensive income (loss) attributable to AXT, Inc. $ 11,309 $ (5,490) $ 4,275
XML 30 R6.htm IDEA: XBRL DOCUMENT v3.21.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, 2017 $ 3,532 $ 39 $ 231,679 $ (54,837) $ 3,407 $ 183,820 $ 4,497 $ 188,317
Balance (in shares) at Dec. 31, 2017 883 39,413            
Increase (Decrease) in Stockholders' Equity [Roll Forward]                
Common stock options exercised   $ 1 627     628   628
Common stock options exercised (in shares)   238            
Purchase of subsidiary shares from noncontrolling interest     187     187 (1,794) (1,607)
Restricted stock awards canceled   (10)            
Stock-based compensation     1,925     1,925   1,925
Issuance of common stock in the form of restricted stock (in shares)   344            
Net income (loss)       9,654   9,654 1,355 11,009
Other comprehensive income (loss)         (5,379) (5,379) (361) (5,740)
Balance, end 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 non-controlling interest upon the deconsolidation of a subsidiary         (1,150) (1,150) 533 (617)
Purchase of subsidiary shares from noncontrolling interest     (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 (in shares)   554            
Net income (loss)       (2,600)   (2,600) 1,012 (1,588)
Other comprehensive income (loss)         (1,740) (1,740) (26) (2,383)
Other comprehensive income (loss)               (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
Purchase of subsidiary shares from noncontrolling interest     (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 (in shares)   443            
Net income (loss)       3,238   3,238 1,803 5,041
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)
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            
XML 31 R7.htm IDEA: XBRL DOCUMENT v3.21.1
CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Cash flows from operating activities:      
Net income (loss) $ 5,041,000 $ (1,588,000) $ 11,009,000
Adjustments to reconcile net income (loss) to net cash provided by operating activities:      
Depreciation and amortization 4,333,000 5,531,000 4,871,000
Amortization of marketable securities premium 34,000 37,000 158,000
Impairment charge on equity investee   1,068,000  
Stock-based compensation 2,623,000 2,346,000 1,925,000
Provision for doubtful accounts 183,000    
(Gain) loss on disposal of equipment 50,000 72,000 (99,000)
Gain from deconsolidation of a subsidiary   (175,000)  
(Gain) loss from equity method investments, net (111,000) 983,000 1,080,000
Return on equity method investments   362,000  
Changes in operating assets and liabilities:      
Accounts receivable (5,333,000) 441,000 2,819,000
Inventories (916,000) 8,862,000 (14,629,000)
Prepaid expenses and other current assets (6,719,000) 2,936,000 (4,600,000)
Other assets (104,000) (1,188,000) (1,888,000)
Accounts payable 2,305,000 (3,137,000) 2,314,000
Accrued liabilities [1] 2,601,000 (4,010,000) 518,000
Other long-term liabilities, including royalties 1,878,000 118,000 (260,000)
Net cash provided by operating activities 5,865,000 12,658,000 3,218,000
Cash flows from investing activities:      
Purchases of property, plant and equipment (19,855,000) (21,792,000) (40,539,000)
Proceeds from sale of equipment     99,000
Purchases of available-for-sale debt securities (5,968,000) (8,725,000) (9,937,000)
Proceeds from sales and maturities of available-for-sale debt securities 9,401,000 22,189,000 19,550,000
Net cash used in investing activities (16,422,000) (8,328,000) (30,827,000)
Cash flows from financing activities:      
Proceeds from common stock options exercised 2,536,000 268,000 628,000
Proceeds from sale of previously consolidated subsidiary shares   366,000  
Consideration paid to repurchase subsidiary shares from noncontrolling interests   (262,000) (415,000)
Proceeds from short-term loan 10,401,000 5,814,000  
Payments on short-term loan (5,996,000)    
Proceeds from sale of subsidiary shares to noncontrolling interest 396,000    
Proceeds from issuance of Tongmei's common stock to redeemable noncontrolling interests net of issuance cost 47,563,000    
Dividends paid by joint ventures to their minority shareholders (2,238,000)    
Net cash provided by (used in) financing activities 52,662,000 6,186,000 213,000
Effect of exchange rate changes on cash and cash equivalents 3,605,000 (150,000) (430,000)
Net increase (decrease) in cash and cash equivalents 45,710,000 10,366,000 (27,826,000)
Cash and cash equivalents at the beginning of the year 26,892,000 16,526,000 44,352,000
Cash and cash equivalents at the end of the year 72,602,000 26,892,000 16,526,000
Supplemental disclosures:      
Income taxes paid, net of refunds 1,959,000 749,000 1,134,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 1,192,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) 187,000
Consideration payable in connection with construction, included in accrued liabilities $ 1,457,000 $ 1,447,000 $ 2,912,000
[1] * Dividend accrued but not paid by joint ventures of $0, $0 and $504 was included in accrued liabilities as of December 31, 2020, 2019 and 2018, respectively.
XML 32 R8.htm IDEA: XBRL DOCUMENT v3.21.1
CONSOLIDATED STATEMENTS OF CASH FLOWS (Parenthetical) - USD ($)
$ in Thousands
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
CONSOLIDATED STATEMENTS OF CASH FLOWS      
Dividends accrued but not paid by joint ventures $ 0 $ 0 $ 504
XML 33 R9.htm IDEA: XBRL DOCUMENT v3.21.1
The Company and Summary of Significant Accounting Policies
12 Months Ended
Dec. 31, 2020
The Company and Summary of Significant Accounting Policies  
The Company and Summary of Significant Accounting Policies

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 2020, our substrate product group generated 79% of our revenue and raw materials product group generated 21%. 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”), 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”), 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 2020 and 2019, 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 2020 and 2019, 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, 2018, as reported, included JiYa’s assets and liabilities, after all significant inter-company accounts and transactions were eliminated. Our consolidated balance sheet as of December 31, 2020 and 2019, 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 on the Shanghai Stock Exchange’s Sci-Tech innovAtion boaRd (the “STAR Market”), in late December 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. As of December 31, 2020, Tongmei’s noncontrolling interests totaled 8.37%. Additionally, Baoding Tongmei and ChaoYang Tongmei, were assigned to Tongmei as wholly owned subsidiaries. AXT remains the controlling stakeholder of Tongmei and holds a majority of the Board of Director positions of Tongmei. The reorganization does not result in any change to the consolidated financials of AXT.

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, 2020 and 2019, 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 year ended December 31, 2020 totaled $411,000. The transaction gain totaled $321,000 and $165,000 for the years ended December 31, 2019 and 2018, respectively. 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)” in the consolidated statements of comprehensive income (loss), net of tax.

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

December 31, 

December 31,

2020

2019

Contract liabilities

$

(374)

$

(396)

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

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. Two customers accounted for 11% and 10% of our accounts receivable as of December 31, 2020 and three customers accounted for 14%, 13% and 12% of our trade accounts receivable as of December 31, 2019.

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. One customer represented 13% of our revenue for the year ended December 31, 2018. Our top five customers, although not the same five customers for each period, represented 32% of our revenue for the year 2020 and 40% of our revenue for 2019 and 35% of our revenue for 2018, respectively.

For the year ended December 31, 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 years ended December 31, 2019 and 2018, 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, 2020 and 2019, our accounts receivable, net balance was $24.6 million and $19.0 million, respectively, which was net of an allowance for doubtful accounts of $217,000 and $34,000 in December 31, 2020 and 2019, respectively. During 2020, the allowance for doubtful accounts increased by $183,000 due to the poor financial condition of a few customers. During 2019, the allowance for doubtful accounts decreased by $324,000 primarily due to the deconsolidation of JiYa. 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, 2020 and 2019, the sales returns reserve (included in accrued liabilities) balance was $81,000 and $26,000, respectively. During 2020, we utilized $82,000 and reserved an additional $137,000 and during 2019, we utilized $26,000 and reserved an additional $5,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, 2020 and 2019, accrued product warranties totaled $609,000 and $387,000, respectively. The increase in accrued product warranties is primarily attributable to increased claims for quality issues experienced by approximately four 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 3 to 5 years, machinery and equipment 1 to 20 years, automobiles 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 2020, 2019 and 2018.

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 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 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, 2020 and 2019.

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, 2020, 2019 and 2018 were insignificant.

Income Taxes

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

Comprehensive Income (Loss)

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

As of December 31, 

    

2020

2019

Accumulated other comprehensive income (loss):

Unrealized gain ( loss) on investments, net

$

3

$

(3)

Cumulative translation adjustment

 

3,601

(4,842)

 

3,604

(4,845)

Less: Cumulative translation adjustment attributable to noncontrolling interests

395

17

Accumulated other comprehensive income (loss) attributable to AXT, Inc.

$

3,209

$

(4,862)

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

Accounting Standard Update No. 2016-13, Financial Instruments-Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments (“ASU 2016-13”) was issued in June 2016. Under ASU 2016-13, existing guidance on reporting credit losses for trade and other receivables and available for sale debt securities have been replaced with a new forward-looking “expected loss” model that has resulted in the earlier recognition of allowances for losses. Our adoption of ASU 2016-13 and its subsequent series of amendments during the twelve months ended December 31, 2020 using the modified retrospective transition approach did not result in a material impact on our consolidated financial statements. As part of our assessment of the adequacy of our allowances for credit losses, we consider a number of factors including, but not limited to, customer credit ratings, bankruptcy filings, published or estimated credit default rates, age of receivables, adequacy of our allowance for doubtful accounts and expected loss rates.

XML 34 R10.htm IDEA: XBRL DOCUMENT v3.21.1
Cash, Cash Equivalents and Investments
12 Months Ended
Dec. 31, 2020
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, 2020 and 2019, our cash, cash equivalents and debt investments are classified as follows (in thousands):

December 31, 2020

December 31, 2019

 

    

    

Gross

    

Gross

    

    

    

Gross

    

Gross

    

 

Amortized

Unrealized

Unrealized

Fair

Amortized

Unrealized

Unrealized

Fair

 

    

Cost

    

Gain

    

(Loss)

    

Value

    

Cost

    

Gain

    

(Loss)

    

Value

 

Classified as:

Cash

$

72,602

$

$

$

72,602

$

26,892

$

$

$

26,892

Cash equivalents:

Certificates of deposit 1

Total cash and cash equivalents

 

72,602

 

 

 

72,602

 

26,892

 

 

 

26,892

Investments (available-for-sale):

Certificates of deposit 2

 

2,880

 

5

 

2,885

 

2,400

 

2

 

2,402

Corporate bonds

 

3,083

 

 

(2)

 

3,081

 

7,030

 

4

 

(9)

 

7,025

Total investments

 

5,963

 

5

 

(2)

 

5,966

 

9,430

 

6

 

(9)

 

9,427

Total cash, cash equivalents and investments

$

78,565

$

5

$

(2)

$

78,568

$

36,322

$

6

$

(9)

$

36,319

Contractual maturities on investments:

Due within 1 year 3

$

240

$

240

$

9,430

$

9,427

Due after 1 through 5 years 4

 

5,723

 

5,726

 

 

$

5,963

$

5,966

$

9,430

$

9,427

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, 2020 was $2,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, 2020.

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

    

(Losses)

    

Value

    

(Losses)

    

Value

    

(Losses)

 

Investments:

Corporate bonds

 

2,048

 

(2)

 

 

 

2,048

(2)

Total in loss position

$

2,048

$

(2)

$

$

$

2,048

$

(2)

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

Value

(Loss)

Value

(Loss)

Value

(Loss)

 

Investments:

Corporate bonds

 

4,515

 

(9)

 

 

 

4,515

(9)

Total in loss position

$

4,515

$

(9)

$

$

$

4,515

$

(9)

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 $6.4 million and $6.0 million as of December 31, 2020 and 2019, respectively. As of December 31, 2020, 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 2020 and 2018.

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, 2020. There have been no transfers between fair value measurement levels during the years ended December 31, 2020 and 2019.

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

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

$

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

    

    

Quoted Prices in

    

Significant

 

Active Markets of

Significant Other

Unobservable

 

Balance as of

Identical Assets

Observable Inputs

Inputs

 

    

December 31, 2019

    

(Level 1)

    

(Level 2)

    

(Level 3)

 

Assets:

Cash equivalents and investments:

Certificates of deposit

$

2,402

$

$

2,402

$

Corporate bonds

 

7,025

 

 

7,025

 

Total

$

9,427

$

$

9,427

$

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 2020 and 2018.

XML 35 R11.htm IDEA: XBRL DOCUMENT v3.21.1
Inventories
12 Months Ended
Dec. 31, 2020
Inventories  
Inventories

Note 3. Inventories

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

December 31, 

December 31, 

    

2020

    

2019

 

Inventories:

Raw materials

$

24,738

$

20,677

Work in process

 

24,215

 

24,946

Finished goods

 

2,562

 

3,529

$

51,515

$

49,152

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

XML 36 R12.htm IDEA: XBRL DOCUMENT v3.21.1
Related Party Transactions
12 Months Ended
Dec. 31, 2020
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.

Beginning in 2012, our consolidated joint venture, JinMei, became contractually obligated under an agency sales agreement to sell raw material on behalf of its equity investment entity. JinMei bills the customers and remits the receipts, net of its portions of sales commission, to this equity investment entity. For the years ended December 31, 2020, 2019 and 2018, JinMei recorded $0, $0 and $24,000 of income from agency sales, respectively, which were included in “Other income, net” in the consolidated statements of operations.

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.

Tongmei also 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, 2020 and 2019, there were no amounts payable outstanding.

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, 2020 and 2019, there 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, 2020 and 2019, there 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. As of December 31, 2020, JinMei repaid principal and interest totaling $537,000 to Tongmei. As of December 31, 2020 and 2019, the remaining balance of principal and interest totaled $303,000 and $285,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 April 2016, our consolidated joint venture, BoYu, provided a personal loan of $177,000 to one of its executive employees. This loan is collateralized by the officer’s shares in BoYu. The loan bears interest at 2.75% per annum. During the three months ended June 30, 2017, the repayment of the principal and interest totaling $180,000 was received by our consolidated joint venture. In November 2017, BoYu provided another personal loan of $291,000 to the same executive employee. 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, 2020 and 2019, the balances, including both principal and accrued interest, were $0, and $449,000, 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. For the years ended December 31, 2020 and 2019, BoYu has recorded $0.3 million and $0.2 million in revenue from this customer, respectively. As of December 31, 2020 and 2019, amounts receivable of $0 and $12,000, respectively, were included in “Accounts receivable” in our consolidated balance sheets. 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.

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 37 R13.htm IDEA: XBRL DOCUMENT v3.21.1
Property, Plant and Equipment, Net
12 Months Ended
Dec. 31, 2020
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, 

2020

2019

Property, plant and equipment:

Machinery and equipment, at cost

$

48,206

$

45,742

Less: accumulated depreciation and amortization

(37,832)

(37,115)

Building, at cost

94,567

38,837

Less: accumulated depreciation and amortization

(15,324)

(12,736)

Leasehold improvements, at cost

 

6,285

 

4,877

Less: accumulated depreciation and amortization

(4,616)

(4,035)

Construction in progress

 

24,539

 

61,833

$

115,825

$

97,403

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. As of December 31, 2019, the balance of construction in progress was $61.8 million, of which $48.8 million was related to our buildings in our new Dingxing and Kazuo locations, $3.4 million was for manufacturing equipment purchases not yet placed in service and $9.6 million was from our construction in progress for our other consolidated subsidiaries. 

Depreciation and amortization expense was $4.3 million, $5.5 million and $4.9 million for the years ended December 31, 2020, 2019 and 2018, 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 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.

XML 38 R14.htm IDEA: XBRL DOCUMENT v3.21.1
Investments in Privately-Held Raw Material Companies
12 Months Ended
Dec. 31, 2020
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

    

2020

    

2019

    

Method

    

Percentage

Nanjing JinMei Gallium Co., Ltd.

$

592

$

592

 

Consolidated

 

**100

%

Chaoyang JinMei Gallium Co., Ltd.

1,820

1,820

Consolidated

**100

%

Beijing BoYu Semiconductor Vessel Craftwork Technology Co., Ltd.

 

1,346

 

1,346

 

Consolidated

 

**100

%

$

3,758

$

3,758

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

$

1,651

$

1,326

 

Equity

 

**46

%

Beijing JiYa Semiconductor Material Co., Ltd.

1,418

1,621

Equity

39

%

Xilingol Tongli Germanium Co., Ltd.

 

 

 

Equity

 

25

%

Xiaoyi XingAn Gallium Co., Ltd.

2,822

2,367

Equity

**25

%

Emeishan Jia Mei High Purity Metals Co., Ltd.

 

485

 

647

 

Equity

 

25

%

$

6,376

$

5,961

* These percentages reflect the ownership currently in effect upon the completion of the reorganization in China.

** In preparation for Tongmei’s application for a listing 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. As of December 31, 2020, Tongmei’s noncontrolling interests totaled 8.37%.

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 initial public offering (“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.

During 2020, 2019 and 2018, our two consolidated raw material subsidiaries generated $7.5 million, $4.3 million and $5.5 million of income, respectively, of which an income of $1.8 million, an income of $1.0 million and an income of $1.4 million, respectively were allocated to noncontrolling interests, resulting in $5.7 million, $3.3 million and $4.1 million of income, respectively, to our net income (loss).

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 $6.4 million and $6.0 million as of December 31, 2020 and 2019, 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, 2020, 2019 and 2018, respectively:

Our share for the

 

Year Ended

Year Ended

 

December 31, 

December 31, 

 

    

 

2020

    

2019

2018

    

2020

    

2019

    

2018

 

Net revenue

$

20,049

$

18,991

$

33,212

$

6,252

$

5,458

$

8,549

Gross profit

 

4,907

 

2,013

 

6,457

 

1,504

 

558

 

1,675

Operating income (loss)

 

1,957

 

(2,266)

 

(3,152)

 

504

 

(700)

 

(778)

Net income (loss)

$

1,014

$

(3,000)

$

(4,750)

$

111

$

(1,876)

$

(1,080)

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, 2020 and 2019, respectively:

As of December 31, 

 

    

2020

2019

 

Current assets

$

24,136

    

$

22,144

Noncurrent assets

 

11,339

 

11,990

Current liabilities

 

12,502

 

13,726

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 $0.1 million for the year ended December 31, 2020 and a loss of $1.9 million and $1.1 million for the years ended December 31, 2019 and 2018, respectively. Dividends received from these minority investment entities were $362,000 for the year ended December 31, 2019 and $0 for each of the years ended December 31, 2020 and 2018. Excluding one fully impaired entity, undistributed retained earnings relating to our investments in these minority investment entities amounted to $1.3 million and $1.2 million as of December 31, 2020 and 2019, respectively.

XML 39 R15.htm IDEA: XBRL DOCUMENT v3.21.1
Balance Sheets Details
12 Months Ended
Dec. 31, 2020
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, 

    

2020

    

2019

 

Equity method investments

$

6,376

$

5,961

Value added tax receivable, long term

471

2,708

Other intangible assets

1,682

1,124

Other assets

1,581

10

$

10,110

$

9,803

Accrued Liabilities

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

December 31, 

December 31, 

    

2020

    

2019

 

Accrued compensation and related charges

$

4,417

$

3,307

Preferred stock dividends payable

2,901

2,901

Payable in connection with construction

1,457

1,447

Payable in connection with repurchase of subsidiaries shares

1,439

151

Accrued income taxes

760

171

Payable in connection with land restoration of Nanjing JinMei factory

750

703

Accrued professional services

675

630

Accrued product warranty

609

387

Current portion of operating lease liabilities

445

319

Advance from customers

374

396

Other tax payable

295

50

Other personnel-related costs

101

180

Accrual for sales returns

81

26

Other accrued liabilities

1,691

1,013

$

15,995

$

11,681

XML 40 R16.htm IDEA: XBRL DOCUMENT v3.21.1
Bank Loans and Line of Credit
12 Months Ended
Dec. 31, 2020
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 at December 31, 2020.

On August 9, 2019, Tongmei entered into a 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’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.

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 totals $5.6 million. The repayment of the $5.6 million is due on April 8, 2021, however, the credit facility contains an option to renew for an additional six months. As of December 31, 2020, $8.9 million 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. The repayment of the full amount is due in March 2021. In December 2020, BoYu borrowed an additional $1.1 million against the credit facility. As of December 31, 2020, $1.5 million was included in “Bank loan” in our consolidated balance sheets.

XML 41 R17.htm IDEA: XBRL DOCUMENT v3.21.1
Stockholders' Equity and Stock Repurchase Program
12 Months Ended
Dec. 31, 2020
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, 2020 and 2019, 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, 

    

2020

2019

Net income (loss) attributable to AXT, Inc.

$

3,238

    

$

(2,600)

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

 

 

Sales of subsidiary shares to noncontrolling interest

 

396

 

Purchase of subsidiary shares from noncontrolling interest

(1,398)

(74)

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

(10,732)

Net transfers to noncontrolling interests

(11,734)

(74)

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

$

(8,496)

$

(2,674)

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 2020, 2019 and 2018 under this program. As of December 31, 2020, 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 2018, 2019 and 2020, 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 42 R18.htm IDEA: XBRL DOCUMENT v3.21.1
Employee Benefit Plans and Stock-based Compensation
12 Months Ended
Dec. 31, 2020
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. 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, 2020, approximately 0.6 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, 2018, 2019 and 2020 (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, 2018

 

2,666

$

3.81

 

6.87

$

13,149

Granted

 

246

 

5.77

Exercised

 

(238)

 

2.64

Canceled and expired

 

(20)

 

4.40

Balance as of December 31, 2018

 

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

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

 

1,872

$

4.42

 

6.15

$

9,636

Options exercisable as of December 31, 2020

 

1,418

$

4.52

 

5.41

$

7,165

The options outstanding and exercisable as of December 31, 2020 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, 2020

December 31, 2020

 

    

    

Weightedaverage

    

    

 

Range of

Weightedaverage

    

Remaining

WeightedAverage

 

Exercise Price

Shares

Exercise Price

    

Contractual Life

Shares

Exercise Price

 

$

2.14

-

$

2.14

8

$

2.14

 

3.33

 

8

$

2.14

$

2.18

-

$

2.18

304

$

2.18

 

4.84

 

304

$

2.18

$

2.36

-

$

2.91

162

$

2.56

 

3.29

 

162

$

2.56

$

3.06

-

$

3.06

430

$

3.06

 

8.85

 

107

$

3.06

$

4.79

-

$

4.79

92

$

4.79

 

0.82

 

92

$

4.79

$

5.21

-

$

5.21

440

$

5.21

 

5.82

 

440

$

5.21

$

5.61

-

$

5.61

20

$

5.61

 

1.16

 

20

$

5.61

$

5.77

-

$

5.77

245

$

5.77

 

7.85

 

128

$

5.77

$

7.95

-

$

7.95

60

$

7.95

 

6.08

 

59

$

7.95

$

9.50

-

$

9.50

124

$

9.50

 

6.82

 

98

$

9.50

1,885

$

4.42

 

6.17

 

1,418

$

4.52

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

As of December 31, 2020, the unamortized compensation costs related to unvested stock options granted to employees under our 2015 plan was approximately $0.8 million, net of estimated forfeitures of $71,000. These costs will be amortized on a straight-line basis over a weighted-average period of approximately 2.4 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, 2020 and 2019, as the amount was insignificant.

Restricted Stock Awards

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

    

    

Weighted-Average

 

Grant Date

 

Stock Awards

    

Shares

    

Share Value

 

Non-vested as of January 1, 2018

 

480

$

7.13

Granted

 

344

$

6.02

Vested

 

(181)

$

6.04

Forfeited

 

(10)

$

6.65

Non-vested as of December 31, 2018

 

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

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

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

Common Stock

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

Options outstanding

    

1,885

Restricted stock awards outstanding

 

1,022

Stock available for future grant: 2015 Equity Incentive Plan

 

562

Total

 

3,469

Stock-based Compensation

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

Year Ended

December 31, 

    

 

2020

    

2019

2018

 

Cost of revenue

$

116

$

125

$

92

Selling, general and administrative

 

2,000

 

1,778

 

1,520

Research and development

 

507

 

443

 

313

Total stock-based compensation

 

2,623

 

2,346

 

1,925

Tax effect on stock-based compensation

 

 

 

Net effect on net income (loss)

$

2,623

$

2,346

$

1,925

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

 

40,152

 

39,487

 

39,049

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

 

41,025

 

39,487

 

40,265

Effect on basic net income (loss) per share

$

0.07

$

(0.06)

$

0.05

Effect on diluted net income (loss) per share

$

0.06

$

(0.06)

$

0.05

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

Year Ended

December 31, 

 

2020

    

2019

    

2018

 

Expected term (in years)

    

6.1

    

5.8

    

Volatility

%  

49.5

%  

46.6

%  

Expected dividend

%  

%  

%  

Risk-free interest rate

%  

1.67

%  

3.09

%  

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 $188,000, $176,000 and $180,000 for the years ended December 31, 2020, 2019 and 2018, respectively.

XML 43 R19.htm IDEA: XBRL DOCUMENT v3.21.1
Guarantees
12 Months Ended
Dec. 31, 2020
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 2020 and 2019 (in thousands):

Year Ended

 

December 31, 

 

    

2020

    

2019

 

Beginning accrued product warranty

$

387

$

236

Accruals for warranties issued

 

510

 

522

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

 

186

 

227

Cost of warranty repair

 

(474)

 

(598)

Ending accrued product warranty

$

609

$

387

XML 44 R20.htm IDEA: XBRL DOCUMENT v3.21.1
Income Taxes
12 Months Ended
Dec. 31, 2020
Income Taxes  
Income Taxes

Note 12. Income Taxes

Consolidated income before provision for income taxes includes non-U.S. income of approximately $12.1 million, $2.8 million and $6.5 million for the years ended December 31, 2020, 2019 and 2018, respectively. We recorded a current tax provision of $2.0 million, $0.6 million and $0.9 million for the years ended December 31, 2020, 2019 and 2018, respectively. The components of the provision for income taxes are summarized below (in thousands):

Year Ended December 31, 

 

    

2020

    

2019

    

2018

 

Current:

Federal

$

$

$

State

 

15

 

27

 

5

Foreign

 

2,016

 

535

 

933

Total current

 

2,031

 

562

 

938

Deferred:

Federal

 

 

 

State

 

 

 

Total deferred

 

 

 

Total provision for income taxes

$

2,031

$

562

$

938

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

Year Ended December 31, 

 

    

2020

    

2019

    

2018

 

Statutory federal income tax rate

 

21.0

%  

21.0

%  

21.0

%  

State income taxes, net of federal tax benefits

 

0.2

(2.1)

Valuation allowance

 

0.8

(173.0)

(2.6)

Stock-based compensation

 

(1.9)

(21.8)

0.3

Foreign tax rate differential

2.1

137.7

(11.4)

Foreign tax incentives

(3.8)

32.2

(2.9)

Foreign income inclusion

7.8

2.6

Tax effect in equity method loss or gain from unconsolidated affiliates

1.1

(47.8)

3.2

Foreign-derived intangible income

(2.4)

Other

1.4

(1.0)

0.1

Effective tax rate

 

28.7

%  

(54.8)

%  

7.9

%  

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

As of December 31, 

 

    

2020

    

2019

 

Deferred tax assets:

Net operating loss carryforwards

$

14,328

$

14,979

Accruals, reserves and other

 

3,756

 

3,011

Credit carryforwards

 

1,685

 

1,685

Operating lease liability

 

178

 

209

Gross deferred tax assets

19,947

19,884

Valuation allowance

 

(19,798)

 

(19,691)

Total deferred tax assets

 

149

 

193

Deferred tax liabilities:

 

 

Operating lease right-of-use assets

 

(149)

 

(193)

Total net deferred tax assets

$

$

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

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

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 $973,000, $211,000 and $764,000 for 2020, 2019 and 2018, respectively. As of December 31, 2020, 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 2020, 2019 and 2018, the amount of gross unrecognized tax benefits remains unchanged. The total amount of unrecognized tax benefits was $14.6 million as of December 31, 2020 and 2019. 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. The budget has no impact to the Company since the Company has no NOLs and business credits to utilize.

On Sunday, December 27, 2020, a new $900 billion Coronavirus relief bill was signed into law by the President. The bill includes updates to the Families First Coronavirus 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 45 R21.htm IDEA: XBRL DOCUMENT v3.21.1
Net Income (Loss) Per Share
12 Months Ended
Dec. 31, 2020
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, 

    

 

2020

    

2019

    

2018

 

Numerator:

Net income (loss) attributable to AXT, Inc.

$

3,238

$

(2,600)

$

9,654

Less: Preferred stock dividends

 

(177)

 

(177)

 

(177)

Net income (loss) available to common stockholders

$

3,061

$

(2,777)

$

9,477

Denominator:

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

 

40,152

 

39,487

 

39,049

Effect of dilutive securities:

Common stock options

 

602

 

 

1,106

Restricted stock awards

 

271

 

 

110

Denominator for dilutive net income (loss) per common shares

 

41,025

 

39,487

 

40,265

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

Basic

$

0.08

$

(0.07)

$

0.24

Diluted

$

0.07

$

(0.07)

$

0.24

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

 

862

 

2,953

 

266

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

 

161

 

939

 

227

XML 46 R22.htm IDEA: XBRL DOCUMENT v3.21.1
Segment Information and Foreign Operations
12 Months Ended
Dec. 31, 2020
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, 

 

2020

    

2019

    

2018

 

Product Type:

Substrates

$

75,587

$

67,849

$

81,008

Raw materials and others

 

19,774

 

15,407

 

21,389

Total

$

95,361

$

83,256

$

102,397

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, 

 

2020

    

2019

    

2018

 

Geographical region:

China

$

35,150

$

26,796

$

31,492

Taiwan

16,485

16,204

20,078

Japan

7,624

6,258

10,305

Asia Pacific (excluding China, Taiwan and Japan)

5,458

7,592

8,488

Europe (primarily Germany)

19,673

18,178

22,013

North America (primarily the United States)

 

10,971

 

8,228

 

10,021

Total

$

95,361

$

83,256

$

102,397

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, 

 

2020

    

2019

 

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

North America

$

836

$

1,069

China

 

117,672

 

99,272

$

118,508

$

100,341

XML 47 R23.htm IDEA: XBRL DOCUMENT v3.21.1
Other income, net
12 Months Ended
Dec. 31, 2020
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, 

2020

    

2019

    

2018

Foreign exchange gain (loss)

$

(411)

$

321

$

165

Gain from local China government subsidy

3,800

808

Other income (expense)

(189)

(182)

187

$

3,200

$

947

$

352

XML 48 R24.htm IDEA: XBRL DOCUMENT v3.21.1
Commitments and Contingencies
12 Months Ended
Dec. 31, 2020
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, 2020, the maturities of our operating lease liabilities (excluding short-term leases) are as follows (in thousands):

Maturity of Lease Liabilities

    

2021

$

566

2022

583

2023

574

2024

284

2025

284

Thereafter

1,020

Total minimum lease payments

3,311

Less: Interest

(492)

Present value of lease obligations

2,819

Less: Current portion, included in accrued liabilities

(445)

Long-term portion of lease obligations

$

2,374

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

December 31, 

December 31, 

2020

2019

Weighted-average remaining lease term (years)

7.15

7.94

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, 

2020

2019

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

Operating cash flows from operating leases

$

456

$

267

Supplemental noncash information on lease liabilities arising from obtaining right-of-use assets:

Leased assets obtained in exchange for new operating lease liabilities

$

$

2,072

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

Year Ended

December 31, 

2020

2019

Operating lease

$

512

$

358

Short-term lease expense

89

60

Total

$

601

$

418

Royalty Agreement

In 2010, we and a competitor had entered into a royalty agreement with a term of eight years, terminating December 31, 2018. We were obligated to make annual payments over an eight-year period. For the year ended December 31, 2018, royalty expense under this agreement was $565,000, which was net of claim for credit of $10,000. These expenses were included in cost of revenue.

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 year ended December 31, 2020, royalty expense under this agreement was $174,000.

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 49 R25.htm IDEA: XBRL DOCUMENT v3.21.1
Unaudited Quarterly Consolidated Financial Data
12 Months Ended
Dec. 31, 2020
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)

 

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

2019:

Revenue

$

20,208

$

24,797

$

19,841

$

18,410

Gross profit

 

6,695

 

8,506

 

5,759

 

3,865

Net income (loss) attributable to AXT, Inc.

 

(1,104)

 

1,451

 

(898)

 

(2,049)

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

$

(0.03)

$

0.04

$

(0.02)

$

(0.05)

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

$

(0.03)

$

0.04

$

(0.02)

$

(0.05)

XML 50 R26.htm IDEA: XBRL DOCUMENT v3.21.1
Redeemable Noncontrolling Interest
12 Months Ended
Dec. 31, 2020
Noncontrolling Interest [Abstract]  
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 private equity funds that invested approximately $48.1 million in the form of redeemable noncontrolling interests representing 7.06% of the outstanding shares of Tongmei. 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 accretion 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 China Securities Regulatory Commission (“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. 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 mid-2022. The listing of Tongmei on China’s STAR Market will not change the status of AXT as a U.S. public company. There can be no assurances that Tongmei will complete its IPO 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.

The components of the change in redeemable noncontrolling interests for the year ended December 31, 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

XML 51 R27.htm IDEA: XBRL DOCUMENT v3.21.1
Subsequent Events
12 Months Ended
Dec. 31, 2020
Subsequent Events  
Subsequent Events

Note 19. Subsequent Events

In 2020, the private equity funds 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 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 private equity funds owned a minority interest in Tongmei of 7.28%.

In January 2021, we purchased 0.55% shares of Tongmei from Beijing Bomeilian Special Ceramics Co., Ltd., previously a minority interest shareholder of BoYu, for $3.73 million. As a result of this purchase, and of the government’s approval January 25, 2021 of the private equity funds we now own 85.5% of Tongmei.

In February 2021, Tongmei signed a joint venture agreement with certain investors to fund a new company, ChaoYang XinMei High Purity Semiconductor Materials Co., Ltd. (“ChaoYang XinMei”). The agreement calls for a total investment of approximately $3 million in which Tongmei will fund approximately $1.8 million for a 58.5 percent ownership of ChaoYang XinMei. In February 2021, the investors completed the initial funding of approximately $1.5 million. Tongmei’s portion of the investment was approximately $0.9 million.

XML 52 R28.htm IDEA: XBRL DOCUMENT v3.21.1
The Company and Summary of Significant Accounting Policies (Policies)
12 Months Ended
Dec. 31, 2020
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”), 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”), 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 2020 and 2019, 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 2020 and 2019, 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, 2018, as reported, included JiYa’s assets and liabilities, after all significant inter-company accounts and transactions were eliminated. Our consolidated balance sheet as of December 31, 2020 and 2019, 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 on the Shanghai Stock Exchange’s Sci-Tech innovAtion boaRd (the “STAR Market”), in late December 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. As of December 31, 2020, Tongmei’s noncontrolling interests totaled 8.37%. Additionally, Baoding Tongmei and ChaoYang Tongmei, were assigned to Tongmei as wholly owned subsidiaries. AXT remains the controlling stakeholder of Tongmei and holds a majority of the Board of Director positions of Tongmei. The reorganization does not result in any change to the consolidated financials of AXT.

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, 2020 and 2019, 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 year ended December 31, 2020 totaled $411,000. The transaction gain totaled $321,000 and $165,000 for the years ended December 31, 2019 and 2018, respectively. 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)” in the consolidated statements of comprehensive income (loss), net of tax.

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

December 31, 

December 31,

2020

2019

Contract liabilities

$

(374)

$

(396)

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

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. Two customers accounted for 11% and 10% of our accounts receivable as of December 31, 2020 and three customers accounted for 14%, 13% and 12% of our trade accounts receivable as of December 31, 2019.

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. One customer represented 13% of our revenue for the year ended December 31, 2018. Our top five customers, although not the same five customers for each period, represented 32% of our revenue for the year 2020 and 40% of our revenue for 2019 and 35% of our revenue for 2018, respectively.

For the year ended December 31, 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 years ended December 31, 2019 and 2018, 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, 2020 and 2019, our accounts receivable, net balance was $24.6 million and $19.0 million, respectively, which was net of an allowance for doubtful accounts of $217,000 and $34,000 in December 31, 2020 and 2019, respectively. During 2020, the allowance for doubtful accounts increased by $183,000 due to the poor financial condition of a few customers. During 2019, the allowance for doubtful accounts decreased by $324,000 primarily due to the deconsolidation of JiYa. 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, 2020 and 2019, the sales returns reserve (included in accrued liabilities) balance was $81,000 and $26,000, respectively. During 2020, we utilized $82,000 and reserved an additional $137,000 and during 2019, we utilized $26,000 and reserved an additional $5,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, 2020 and 2019, accrued product warranties totaled $609,000 and $387,000, respectively. The increase in accrued product warranties is primarily attributable to increased claims for quality issues experienced by approximately four 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 3 to 5 years, machinery and equipment 1 to 20 years, automobiles 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 2020, 2019 and 2018.

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 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 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, 2020 and 2019.

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, 2020, 2019 and 2018 were insignificant.

Income Taxes

Income Taxes

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

Comprehensive Income (Loss)

Comprehensive Income (Loss)

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

As of December 31, 

    

2020

2019

Accumulated other comprehensive income (loss):

Unrealized gain ( loss) on investments, net

$

3

$

(3)

Cumulative translation adjustment

 

3,601

(4,842)

 

3,604

(4,845)

Less: Cumulative translation adjustment attributable to noncontrolling interests

395

17

Accumulated other comprehensive income (loss) attributable to AXT, Inc.

$

3,209

$

(4,862)

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.

XML 53 R29.htm IDEA: XBRL DOCUMENT v3.21.1
The Company and Summary of Significant Accounting Policies (Tables)
12 Months Ended
Dec. 31, 2020
The Company and Summary of Significant Accounting Policies  
Schedule of amounts recorded in accrued liabilities

December 31, 

December 31,

2020

2019

Contract liabilities

$

(374)

$

(396)

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

Schedule of accumulated other comprehensive income (loss)

As of December 31, 

    

2020

2019

Accumulated other comprehensive income (loss):

Unrealized gain ( loss) on investments, net

$

3

$

(3)

Cumulative translation adjustment

 

3,601

(4,842)

 

3,604

(4,845)

Less: Cumulative translation adjustment attributable to noncontrolling interests

395

17

Accumulated other comprehensive income (loss) attributable to AXT, Inc.

$

3,209

$

(4,862)

XML 54 R30.htm IDEA: XBRL DOCUMENT v3.21.1
Cash, Cash Equivalents and Investments (Tables)
12 Months Ended
Dec. 31, 2020
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, 2020 and 2019, our cash, cash equivalents and debt investments are classified as follows (in thousands):

December 31, 2020

December 31, 2019

 

    

    

Gross

    

Gross

    

    

    

Gross

    

Gross

    

 

Amortized

Unrealized

Unrealized

Fair

Amortized

Unrealized

Unrealized

Fair

 

    

Cost

    

Gain

    

(Loss)

    

Value

    

Cost

    

Gain

    

(Loss)

    

Value

 

Classified as:

Cash

$

72,602

$

$

$

72,602

$

26,892

$

$

$

26,892

Cash equivalents:

Certificates of deposit 1

Total cash and cash equivalents

 

72,602

 

 

 

72,602

 

26,892

 

 

 

26,892

Investments (available-for-sale):

Certificates of deposit 2

 

2,880

 

5

 

2,885

 

2,400

 

2

 

2,402

Corporate bonds

 

3,083

 

 

(2)

 

3,081

 

7,030

 

4

 

(9)

 

7,025

Total investments

 

5,963

 

5

 

(2)

 

5,966

 

9,430

 

6

 

(9)

 

9,427

Total cash, cash equivalents and investments

$

78,565

$

5

$

(2)

$

78,568

$

36,322

$

6

$

(9)

$

36,319

Contractual maturities on investments:

Due within 1 year 3

$

240

$

240

$

9,430

$

9,427

Due after 1 through 5 years 4

 

5,723

 

5,726

 

 

$

5,963

$

5,966

$

9,430

$

9,427

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

    

(Losses)

    

Value

    

(Losses)

    

Value

    

(Losses)

 

Investments:

Corporate bonds

 

2,048

 

(2)

 

 

 

2,048

(2)

Total in loss position

$

2,048

$

(2)

$

$

$

2,048

$

(2)

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

Value

(Loss)

Value

(Loss)

Value

(Loss)

 

Investments:

Corporate bonds

 

4,515

 

(9)

 

 

 

4,515

(9)

Total in loss position

$

4,515

$

(9)

$

$

$

4,515

$

(9)

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

$

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

    

    

Quoted Prices in

    

Significant

 

Active Markets of

Significant Other

Unobservable

 

Balance as of

Identical Assets

Observable Inputs

Inputs

 

    

December 31, 2019

    

(Level 1)

    

(Level 2)

    

(Level 3)

 

Assets:

Cash equivalents and investments:

Certificates of deposit

$

2,402

$

$

2,402

$

Corporate bonds

 

7,025

 

 

7,025

 

Total

$

9,427

$

$

9,427

$

XML 55 R31.htm IDEA: XBRL DOCUMENT v3.21.1
Inventories (Tables)
12 Months Ended
Dec. 31, 2020
Inventories  
Components of inventories

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

December 31, 

December 31, 

    

2020

    

2019

 

Inventories:

Raw materials

$

24,738

$

20,677

Work in process

 

24,215

 

24,946

Finished goods

 

2,562

 

3,529

$

51,515

$

49,152

XML 56 R32.htm IDEA: XBRL DOCUMENT v3.21.1
Property, Plant and Equipment, Net (Tables)
12 Months Ended
Dec. 31, 2020
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, 

2020

2019

Property, plant and equipment:

Machinery and equipment, at cost

$

48,206

$

45,742

Less: accumulated depreciation and amortization

(37,832)

(37,115)

Building, at cost

94,567

38,837

Less: accumulated depreciation and amortization

(15,324)

(12,736)

Leasehold improvements, at cost

 

6,285

 

4,877

Less: accumulated depreciation and amortization

(4,616)

(4,035)

Construction in progress

 

24,539

 

61,833

$

115,825

$

97,403

XML 57 R33.htm IDEA: XBRL DOCUMENT v3.21.1
Investments in Privately-Held Raw Material Companies (Tables)
12 Months Ended
Dec. 31, 2020
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

    

2020

    

2019

    

Method

    

Percentage

Nanjing JinMei Gallium Co., Ltd.

$

592

$

592

 

Consolidated

 

**100

%

Chaoyang JinMei Gallium Co., Ltd.

1,820

1,820

Consolidated

**100

%

Beijing BoYu Semiconductor Vessel Craftwork Technology Co., Ltd.

 

1,346

 

1,346

 

Consolidated

 

**100

%

$

3,758

$

3,758

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

$

1,651

$

1,326

 

Equity

 

**46

%

Beijing JiYa Semiconductor Material Co., Ltd.

1,418

1,621

Equity

39

%

Xilingol Tongli Germanium Co., Ltd.

 

 

 

Equity

 

25

%

Xiaoyi XingAn Gallium Co., Ltd.

2,822

2,367

Equity

**25

%

Emeishan Jia Mei High Purity Metals Co., Ltd.

 

485

 

647

 

Equity

 

25

%

$

6,376

$

5,961

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, 2020, 2019 and 2018, respectively:

Our share for the

 

Year Ended

Year Ended

 

December 31, 

December 31, 

 

    

 

2020

    

2019

2018

    

2020

    

2019

    

2018

 

Net revenue

$

20,049

$

18,991

$

33,212

$

6,252

$

5,458

$

8,549

Gross profit

 

4,907

 

2,013

 

6,457

 

1,504

 

558

 

1,675

Operating income (loss)

 

1,957

 

(2,266)

 

(3,152)

 

504

 

(700)

 

(778)

Net income (loss)

$

1,014

$

(3,000)

$

(4,750)

$

111

$

(1,876)

$

(1,080)

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, 2020 and 2019, respectively:

As of December 31, 

 

    

2020

2019

 

Current assets

$

24,136

    

$

22,144

Noncurrent assets

 

11,339

 

11,990

Current liabilities

 

12,502

 

13,726

Noncurrent liabilities

 

 

XML 58 R34.htm IDEA: XBRL DOCUMENT v3.21.1
Balance Sheets Details (Tables)
12 Months Ended
Dec. 31, 2020
Balance Sheets Details  
Schedule of components of other assets

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

As of December 31, 

    

2020

    

2019

 

Equity method investments

$

6,376

$

5,961

Value added tax receivable, long term

471

2,708

Other intangible assets

1,682

1,124

Other assets

1,581

10

$

10,110

$

9,803

Schedule of components of accrued liabilities

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

December 31, 

December 31, 

    

2020

    

2019

 

Accrued compensation and related charges

$

4,417

$

3,307

Preferred stock dividends payable

2,901

2,901

Payable in connection with construction

1,457

1,447

Payable in connection with repurchase of subsidiaries shares

1,439

151

Accrued income taxes

760

171

Payable in connection with land restoration of Nanjing JinMei factory

750

703

Accrued professional services

675

630

Accrued product warranty

609

387

Current portion of operating lease liabilities

445

319

Advance from customers

374

396

Other tax payable

295

50

Other personnel-related costs

101

180

Accrual for sales returns

81

26

Other accrued liabilities

1,691

1,013

$

15,995

$

11,681

XML 59 R35.htm IDEA: XBRL DOCUMENT v3.21.1
Stockholders' Equity and Stock Repurchase Program (Tables)
12 Months Ended
Dec. 31, 2020
Stockholders' Equity and Stock Repurchase Program  
Schedule of changes in ownership interest in consolidated subsidiaries

As of December 31, 

    

2020

2019

Net income (loss) attributable to AXT, Inc.

$

3,238

    

$

(2,600)

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

 

 

Sales of subsidiary shares to noncontrolling interest

 

396

 

Purchase of subsidiary shares from noncontrolling interest

(1,398)

(74)

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

(10,732)

Net transfers to noncontrolling interests

(11,734)

(74)

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

$

(8,496)

$

(2,674)

XML 60 R36.htm IDEA: XBRL DOCUMENT v3.21.1
Employee Benefit Plans and Stock-based Compensation (Tables)
12 Months Ended
Dec. 31, 2020
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, 2018, 2019 and 2020 (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, 2018

 

2,666

$

3.81

 

6.87

$

13,149

Granted

 

246

 

5.77

Exercised

 

(238)

 

2.64

Canceled and expired

 

(20)

 

4.40

Balance as of December 31, 2018

 

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

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

 

1,872

$

4.42

 

6.15

$

9,636

Options exercisable as of December 31, 2020

 

1,418

$

4.52

 

5.41

$

7,165

Summary of options outstanding and exercisable by exercise price ranges

The options outstanding and exercisable as of December 31, 2020 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, 2020

December 31, 2020

 

    

    

Weightedaverage

    

    

 

Range of

Weightedaverage

    

Remaining

WeightedAverage

 

Exercise Price

Shares

Exercise Price

    

Contractual Life

Shares

Exercise Price

 

$

2.14

-

$

2.14

8

$

2.14

 

3.33

 

8

$

2.14

$

2.18

-

$

2.18

304

$

2.18

 

4.84

 

304

$

2.18

$

2.36

-

$

2.91

162

$

2.56

 

3.29

 

162

$

2.56

$

3.06

-

$

3.06

430

$

3.06

 

8.85

 

107

$

3.06

$

4.79

-

$

4.79

92

$

4.79

 

0.82

 

92

$

4.79

$

5.21

-

$

5.21

440

$

5.21

 

5.82

 

440

$

5.21

$

5.61

-

$

5.61

20

$

5.61

 

1.16

 

20

$

5.61

$

5.77

-

$

5.77

245

$

5.77

 

7.85

 

128

$

5.77

$

7.95

-

$

7.95

60

$

7.95

 

6.08

 

59

$

7.95

$

9.50

-

$

9.50

124

$

9.50

 

6.82

 

98

$

9.50

1,885

$

4.42

 

6.17

 

1,418

$

4.52

Summary of restricted stock awards activity

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

    

    

Weighted-Average

 

Grant Date

 

Stock Awards

    

Shares

    

Share Value

 

Non-vested as of January 1, 2018

 

480

$

7.13

Granted

 

344

$

6.02

Vested

 

(181)

$

6.04

Forfeited

 

(10)

$

6.65

Non-vested as of December 31, 2018

 

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

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, 2020 (in thousands, except per share data):

Options outstanding

    

1,885

Restricted stock awards outstanding

 

1,022

Stock available for future grant: 2015 Equity Incentive Plan

 

562

Total

 

3,469

Summary of compensation costs related to stock-based awards

Year Ended

December 31, 

    

 

2020

    

2019

2018

 

Cost of revenue

$

116

$

125

$

92

Selling, general and administrative

 

2,000

 

1,778

 

1,520

Research and development

 

507

 

443

 

313

Total stock-based compensation

 

2,623

 

2,346

 

1,925

Tax effect on stock-based compensation

 

 

 

Net effect on net income (loss)

$

2,623

$

2,346

$

1,925

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

 

40,152

 

39,487

 

39,049

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

 

41,025

 

39,487

 

40,265

Effect on basic net income (loss) per share

$

0.07

$

(0.06)

$

0.05

Effect on diluted net income (loss) per share

$

0.06

$

(0.06)

$

0.05

Summary of weighted-average assumptions

Year Ended

December 31, 

 

2020

    

2019

    

2018

 

Expected term (in years)

    

6.1

    

5.8

    

Volatility

%  

49.5

%  

46.6

%  

Expected dividend

%  

%  

%  

Risk-free interest rate

%  

1.67

%  

3.09

%  

XML 61 R37.htm IDEA: XBRL DOCUMENT v3.21.1
Guarantees (Tables)
12 Months Ended
Dec. 31, 2020
Guarantees  
Product warranty accrued liability

Year Ended

 

December 31, 

 

    

2020

    

2019

 

Beginning accrued product warranty

$

387

$

236

Accruals for warranties issued

 

510

 

522

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

 

186

 

227

Cost of warranty repair

 

(474)

 

(598)

Ending accrued product warranty

$

609

$

387

XML 62 R38.htm IDEA: XBRL DOCUMENT v3.21.1
Income Taxes (Tables)
12 Months Ended
Dec. 31, 2020
Income Taxes  
Components of the provision (benefits) for income taxes

Year Ended December 31, 

 

    

2020

    

2019

    

2018

 

Current:

Federal

$

$

$

State

 

15

 

27

 

5

Foreign

 

2,016

 

535

 

933

Total current

 

2,031

 

562

 

938

Deferred:

Federal

 

 

 

State

 

 

 

Total deferred

 

 

 

Total provision for income taxes

$

2,031

$

562

$

938

Reconciliation of the effective income tax rates and the U.S. statutory federal income tax rate

Year Ended December 31, 

 

    

2020

    

2019

    

2018

 

Statutory federal income tax rate

 

21.0

%  

21.0

%  

21.0

%  

State income taxes, net of federal tax benefits

 

0.2

(2.1)

Valuation allowance

 

0.8

(173.0)

(2.6)

Stock-based compensation

 

(1.9)

(21.8)

0.3

Foreign tax rate differential

2.1

137.7

(11.4)

Foreign tax incentives

(3.8)

32.2

(2.9)

Foreign income inclusion

7.8

2.6

Tax effect in equity method loss or gain from unconsolidated affiliates

1.1

(47.8)

3.2

Foreign-derived intangible income

(2.4)

Other

1.4

(1.0)

0.1

Effective tax rate

 

28.7

%  

(54.8)

%  

7.9

%  

Deferred tax assets and liabilities

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

As of December 31, 

 

    

2020

    

2019

 

Deferred tax assets:

Net operating loss carryforwards

$

14,328

$

14,979

Accruals, reserves and other

 

3,756

 

3,011

Credit carryforwards

 

1,685

 

1,685

Operating lease liability

 

178

 

209

Gross deferred tax assets

19,947

19,884

Valuation allowance

 

(19,798)

 

(19,691)

Total deferred tax assets

 

149

 

193

Deferred tax liabilities:

 

 

Operating lease right-of-use assets

 

(149)

 

(193)

Total net deferred tax assets

$

$

XML 63 R39.htm IDEA: XBRL DOCUMENT v3.21.1
Net Income (Loss) Per Share (Tables)
12 Months Ended
Dec. 31, 2020
Net Income (Loss) Per Share  
Reconciliation of numerators and denominators of basic and diluted net income per share

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

Year ended

December 31, 

    

 

2020

    

2019

    

2018

 

Numerator:

Net income (loss) attributable to AXT, Inc.

$

3,238

$

(2,600)

$

9,654

Less: Preferred stock dividends

 

(177)

 

(177)

 

(177)

Net income (loss) available to common stockholders

$

3,061

$

(2,777)

$

9,477

Denominator:

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

 

40,152

 

39,487

 

39,049

Effect of dilutive securities:

Common stock options

 

602

 

 

1,106

Restricted stock awards

 

271

 

 

110

Denominator for dilutive net income (loss) per common shares

 

41,025

 

39,487

 

40,265

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

Basic

$

0.08

$

(0.07)

$

0.24

Diluted

$

0.07

$

(0.07)

$

0.24

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

 

862

 

2,953

 

266

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

 

161

 

939

 

227

XML 64 R40.htm IDEA: XBRL DOCUMENT v3.21.1
Segment Information and Foreign Operations (Tables)
12 Months Ended
Dec. 31, 2020
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, 

 

2020

    

2019

    

2018

 

Product Type:

Substrates

$

75,587

$

67,849

$

81,008

Raw materials and others

 

19,774

 

15,407

 

21,389

Total

$

95,361

$

83,256

$

102,397

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, 

 

2020

    

2019

    

2018

 

Geographical region:

China

$

35,150

$

26,796

$

31,492

Taiwan

16,485

16,204

20,078

Japan

7,624

6,258

10,305

Asia Pacific (excluding China, Taiwan and Japan)

5,458

7,592

8,488

Europe (primarily Germany)

19,673

18,178

22,013

North America (primarily the United States)

 

10,971

 

8,228

 

10,021

Total

$

95,361

$

83,256

$

102,397

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, 

 

2020

    

2019

 

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

North America

$

836

$

1,069

China

 

117,672

 

99,272

$

118,508

$

100,341

XML 65 R41.htm IDEA: XBRL DOCUMENT v3.21.1
Other income, net (Tables)
12 Months Ended
Dec. 31, 2020
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, 

2020

    

2019

    

2018

Foreign exchange gain (loss)

$

(411)

$

321

$

165

Gain from local China government subsidy

3,800

808

Other income (expense)

(189)

(182)

187

$

3,200

$

947

$

352

XML 66 R42.htm IDEA: XBRL DOCUMENT v3.21.1
Commitments and Contingencies (Tables)
12 Months Ended
Dec. 31, 2020
Commitments and Contingencies  
Summary of maturities of our operating lease liabilities

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

Maturity of Lease Liabilities

    

2021

$

566

2022

583

2023

574

2024

284

2025

284

Thereafter

1,020

Total minimum lease payments

3,311

Less: Interest

(492)

Present value of lease obligations

2,819

Less: Current portion, included in accrued liabilities

(445)

Long-term portion of lease obligations

$

2,374

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

December 31, 

December 31, 

2020

2019

Weighted-average remaining lease term (years)

7.15

7.94

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, 

2020

2019

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

Operating cash flows from operating leases

$

456

$

267

Supplemental noncash information on lease liabilities arising from obtaining right-of-use assets:

Leased assets obtained in exchange for new operating lease liabilities

$

$

2,072

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, 

2020

2019

Operating lease

$

512

$

358

Short-term lease expense

89

60

Total

$

601

$

418

XML 67 R43.htm IDEA: XBRL DOCUMENT v3.21.1
Unaudited Quarterly Consolidated Financial Data (Tables)
12 Months Ended
Dec. 31, 2020
Unaudited Quarterly Consolidated Financial Data  
Unaudited Quarterly Consolidated Financial Data

Quarter

 

    

First

    

Second

    

Third

    

Fourth

 

(in thousands, except per share data)

 

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

2019:

Revenue

$

20,208

$

24,797

$

19,841

$

18,410

Gross profit

 

6,695

 

8,506

 

5,759

 

3,865

Net income (loss) attributable to AXT, Inc.

 

(1,104)

 

1,451

 

(898)

 

(2,049)

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

$

(0.03)

$

0.04

$

(0.02)

$

(0.05)

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

$

(0.03)

$

0.04

$

(0.02)

$

(0.05)

XML 68 R44.htm IDEA: XBRL DOCUMENT v3.21.1
Redeemable Noncontrolling Interest (Tables)
12 Months Ended
Dec. 31, 2020
Noncontrolling Interest [Abstract]  
Components of the change in redeemable noncontrolling interests

The components of the change in redeemable noncontrolling interests for the year ended December 31, 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

XML 69 R45.htm IDEA: XBRL DOCUMENT v3.21.1
The Company and Summary of Significant Accounting Policies - The Company (Details)
12 Months Ended
Dec. 31, 2020
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 | Specialty Material Substrates  
The Company and Summary of Significant Accounting Policies  
Revenue by product line (as a percent) 79.00%
Sales Revenue, Net | Raw Materials  
The Company and Summary of Significant Accounting Policies  
Revenue by product line (as a percent) 21.00%
XML 70 R46.htm IDEA: XBRL DOCUMENT v3.21.1
The Company and Summary of Significant Accounting Policies - Foreign Currency Translation (Details)
1 Months Ended 12 Months Ended
Jun. 15, 2018
USD ($)
Aug. 31, 2020
USD ($)
May 31, 2019
USD ($)
Sep. 30, 2018
USD ($)
Dec. 31, 2020
USD ($)
company
Dec. 31, 2019
USD ($)
company
Dec. 31, 2018
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         $ 15,350,000 $ 4,877,000                
Foreign Currency Translation                            
Foreign exchange gain (loss)         $ (411,000) $ 321,000 $ 165,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 JinMei Gallium Co., Ltd[member]                            
The Company and Summary of Significant Accounting Policies                            
Percentage of ownership, consolidated method (in hundredths)   91.50%           100.00%            
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                            
Noncontrolling Interest, Ownership Percentage by Noncontrolling Owners         8.37%                  
Percentage of Equity Purchased by Employees, Key Managers and Contributors         0.40%                  
Beijing Tongmei Xtal Technology | Nanjing JinMei Gallium Co., Ltd                            
The Company and Summary of Significant Accounting Policies                            
Percentage of equity issued on conversion of non controlling 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 non controlling interests         7.59%                  
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%       100.00%               95.00% 83.00%
Chaoyang JinMei Gallium Co., Ltd[member]                            
The Company and Summary of Significant Accounting Policies                            
Purchase of subsidiary shares from noncontrolling interest   $ 396,000                        
Percentage Of Ownership Interest Sold   8.50%                        
Chaoyang JinMei Gallium Co., Ltd[member] | Chaoyang JinMei Gallium Co., Ltd[member]                            
The Company and Summary of Significant Accounting Policies                            
Percentage of ownership, consolidated method (in hundredths)   91.50%     100.00%     100.00%            
Percentage Of Ownership Interest Sold   8.50%                        
XML 71 R47.htm IDEA: XBRL DOCUMENT v3.21.1
The Company and Summary of Significant Accounting Policies - Revenue Recognition (Details)
3 Months Ended 12 Months Ended
Dec. 31, 2020
USD ($)
Dec. 31, 2020
USD ($)
segment
Dec. 31, 2019
USD ($)
subsidiary
Revenue Recognition      
Number of consolidated subsidiaries | subsidiary     1
Accounts receivable $ 24,558,000 $ 24,558,000 $ 19,031,000
Accrued liabilities 15,995,000 15,995,000 11,681,000
Revenue      
Contract liabilities (374,000) (374,000) $ (396,000)
Amounts included in contract balances $ 9,000 $ 251,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 72 R48.htm IDEA: XBRL DOCUMENT v3.21.1
The Company and Summary of Significant Accounting Policies - Risks and Concentration of Credit Risk (Details)
12 Months Ended
Dec. 31, 2020
customer
Dec. 31, 2019
item
customer
Dec. 31, 2018
customer
item
Accounts Receivable      
The Company and Summary of Significant Accounting Policies      
Number of customers representing significant share 2 3  
Raw Materials | Revenues      
The Company and Summary of Significant Accounting Policies      
Number of customers representing significant share 1 3 3
Landmark | Revenues      
The Company and Summary of Significant Accounting Policies      
Number of customers representing significant share 1 1 1
Percentage share generated by major customers (in hundredths) 11.00% 15.00% 13.00%
Major Customer One | Accounts Receivable      
The Company and Summary of Significant Accounting Policies      
Percentage share generated by major customers (in hundredths) 11.00% 14.00%  
Major Customer Two | Accounts Receivable      
The Company and Summary of Significant Accounting Policies      
Percentage share generated by major customers (in hundredths) 10.00% 13.00%  
Major Customer Three | Accounts Receivable      
The Company and Summary of Significant Accounting Policies      
Percentage share generated by major customers (in hundredths)   12.00%  
Top Five Major Customers | Revenues      
The Company and Summary of Significant Accounting Policies      
Number of customers representing significant share 5 5 5
Percentage share generated by major customers (in hundredths) 32.00% 40.00% 35.00%
XML 73 R49.htm IDEA: XBRL DOCUMENT v3.21.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, 2020
Dec. 31, 2019
The Company and Summary of Significant Accounting Policies    
Accounts receivable $ 24,558,000 $ 19,031,000
Accrued liabilities 15,995,000 11,681,000
Allowance for Doubtful Accounts    
The Company and Summary of Significant Accounting Policies    
Valuation allowance balance 217,000 34,000
Increase/ (decrease) in allowance for doubtful accounts 183,000 (324,000)
Allowance for Sales Returns    
The Company and Summary of Significant Accounting Policies    
Valuation allowance balance 81,000 26,000
Allowance utilized 82,000 26,000
Additional reduction $ 137,000 $ 5,000
XML 74 R50.htm IDEA: XBRL DOCUMENT v3.21.1
The Company and Summary of Significant Accounting Policies - Warranty Reserve (Details) - USD ($)
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Warranty Reserve      
Accrued product warranties $ 609,000 $ 387,000 $ 236,000
XML 75 R51.htm IDEA: XBRL DOCUMENT v3.21.1
The Company and Summary of Significant Accounting Policies - Property, Plant and Equipment (Details)
12 Months Ended
Dec. 31, 2020
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 | Minimum  
Property, Plant and Equipment  
Property, plant and equipment, estimated economic life 3 years
Computers | Maximum  
Property, Plant and Equipment  
Property, plant and equipment, estimated economic life 5 years
Office Equipment | Minimum  
Property, Plant and Equipment  
Property, plant and equipment, estimated economic life 3 years
Office Equipment | Maximum  
Property, Plant and Equipment  
Property, plant and equipment, estimated economic life 5 years
Software | Minimum  
Property, Plant and Equipment  
Property, plant and equipment, estimated economic life 3 years
Software | Maximum  
Property, Plant and Equipment  
Property, plant and equipment, estimated economic life 5 years
Furniture and Fixtures | Minimum  
Property, Plant and Equipment  
Property, plant and equipment, estimated economic life 3 years
Furniture and Fixtures | Maximum  
Property, Plant and Equipment  
Property, plant and equipment, estimated economic life 5 years
Automobiles | Minimum  
Property, Plant and Equipment  
Property, plant and equipment, estimated economic life 5 years
Automobiles | 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 76 R52.htm IDEA: XBRL DOCUMENT v3.21.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, 2020
Dec. 31, 2019
Dec. 31, 2018
Schedule of Equity Method Investments [Line Items]        
Impairment charge   $ 0 $ 0 $ 0
Investments, equity method   $ 6,376,000 5,961,000  
Germanium materials        
Schedule of Equity Method Investments [Line Items]        
Impairment charge $ 1,100,000   1,100,000  
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 $ 0  
XML 77 R53.htm IDEA: XBRL DOCUMENT v3.21.1
The Company and Summary of Significant Accounting Policies - Segment Reporting (Details)
12 Months Ended
Dec. 31, 2020
segment
The Company and Summary of Significant Accounting Policies  
Number of operating segments 1
XML 78 R54.htm IDEA: XBRL DOCUMENT v3.21.1
The Company and Summary of Significant Accounting Policies - Comprehensive Income (Loss) (Details) - USD ($)
$ in Thousands
Dec. 31, 2020
Dec. 31, 2019
Accumulated other comprehensive income (loss):    
Accumulated other comprehensive income (loss) attributable to AXT, Inc. $ 3,209 $ (4,862)
Accumulated other comprehensive income including noncontrolling interest    
Accumulated other comprehensive income (loss):    
Unrealized gain ( loss) on investments, net 3 (3)
Cumulative translation adjustment 3,601 (4,842)
Accumulated other comprehensive income (loss) attributable to AXT, Inc. 3,604 (4,845)
Accumulated other comprehensive income attributable to noncontrolling interest    
Accumulated other comprehensive income (loss):    
Less: Cumulative translation adjustment attributable to noncontrolling interests $ 395 $ 17
XML 79 R55.htm IDEA: XBRL DOCUMENT v3.21.1
Cash, Cash Equivalents and Investments (Details) - USD ($)
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Cash, cash equivalents and investments [Abstract]    
Cash $ 72,602,000 $ 26,892,000
Cash equivalents [Abstract]    
Total cash and cash equivalents 72,602,000 26,892,000
Amortized Cost 5,963,000 9,430,000
Cash, cash equivalents and investments, amortized costs 78,565,000 36,322,000
Gross Unrealized Gain 5,000 6,000
Gross Unrealized (Loss) (2,000) (9,000)
Fair Value 5,966,000 9,427,000
Cash, cash equivalents and investments, amortized costs 78,568,000 36,319,000
Contractual maturities on investments, amortized cost basis [Abstract]    
Due within 1 year 240,000 9,430,000
Due after 1 through 5 years 5,723,000  
Investments, amortized cost 5,963,000 9,430,000
Contractual maturities on investments, fair value basis [Abstract]    
Due within 1 year 240,000 9,427,000
Due after 1 through 5 years 5,726,000  
Investments, fair value 5,966,000 9,427,000
Debt Securities, Available-for-sale, Unrealized Loss 2,000  
Total Investments    
Cash equivalents [Abstract]    
Amortized Cost 5,963,000 9,430,000
Gross Unrealized Gain 5,000 6,000
Gross Unrealized (Loss) (2,000) (9,000)
Fair Value 5,966,000 9,427,000
Contractual maturities on investments, amortized cost basis [Abstract]    
Investments, amortized cost 5,963,000 9,430,000
Contractual maturities on investments, fair value basis [Abstract]    
Investments, fair value 5,966,000 9,427,000
Certificates of Deposit [Member]    
Cash equivalents [Abstract]    
Amortized Cost 2,880,000 2,400,000
Gross Unrealized Gain 5,000 2,000
Fair Value 2,885,000 2,402,000
Contractual maturities on investments, amortized cost basis [Abstract]    
Investments, amortized cost 2,880,000 2,400,000
Contractual maturities on investments, fair value basis [Abstract]    
Investments, fair value 2,885,000 2,402,000
Corporate Bonds [Member]    
Cash equivalents [Abstract]    
Amortized Cost 3,083,000 7,030,000
Gross Unrealized Gain   4,000
Gross Unrealized (Loss) (2,000) (9,000)
Fair Value 3,081,000 7,025,000
Contractual maturities on investments, amortized cost basis [Abstract]    
Investments, amortized cost 3,083,000 7,030,000
Contractual maturities on investments, fair value basis [Abstract]    
Investments, fair value $ 3,081,000 $ 7,025,000
XML 80 R56.htm IDEA: XBRL DOCUMENT v3.21.1
Cash, Cash Equivalents and Investments - Investment Category and Length (Details)
12 Months Ended
Dec. 31, 2020
USD ($)
company
Dec. 31, 2019
USD ($)
subsidiary
company
Dec. 31, 2018
USD ($)
Summary of fair value and gross unrealized losses related to available-for-sale securities [Abstract]      
Fair value, in loss position less than twelve months $ 2,048,000 $ 4,515,000  
Gross unrealized loss, in loss position less than twelve months (2,000) (9,000)  
Fair value, total in loss position 2,048,000 4,515,000  
Gross unrealized loss, total in loss position (2,000) (9,000)  
Minority Investments      
Investments, equity method $ 6,376,000 $ 5,961,000  
Number of consolidated subsidiaries | subsidiary   1  
Number of equity method investments | company 5 5  
Impairment charge $ 0 $ 0 $ 0
Xilingol Tongli Germanium Co. Ltd Investment | Xilingol Tongli Germanium Co. Ltd Investment      
Minority Investments      
Investments, equity method $ 0 0  
Ownership (as a percent) 25.00%    
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 $ 2,048,000 4,515,000  
Gross unrealized loss, in loss position less than twelve months (2,000) (9,000)  
Fair value, total in loss position 2,048,000 4,515,000  
Gross unrealized loss, total in loss position (2,000) (9,000)  
Other assets      
Minority Investments      
Investments, equity method $ 6,400,000 $ 6,000,000.0  
XML 81 R57.htm IDEA: XBRL DOCUMENT v3.21.1
Cash, Cash Equivalents and Investments - Recurring Basis (Details) - USD ($)
$ in Thousands
24 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Assets, Fair Value Disclosure [Abstract]    
Investments, amortized cost $ 5,966 $ 9,427
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    
Assets, Fair Value Disclosure [Abstract]    
Total 5,966 9,427
Recurring | Certificates of Deposit [Member]    
Assets, Fair Value Disclosure [Abstract]    
Cash and cash equivalents, fair value disclosure 2,885 2,402
Recurring | Corporate Bonds [Member]    
Assets, Fair Value Disclosure [Abstract]    
Investments, amortized cost 3,081 7,025
Recurring | Significant Other Observable Inputs (Level 2)    
Assets, Fair Value Disclosure [Abstract]    
Total 5,966 9,427
Recurring | Significant Other Observable Inputs (Level 2) | Certificates of Deposit [Member]    
Assets, Fair Value Disclosure [Abstract]    
Cash and cash equivalents, fair value disclosure 2,885 2,402
Recurring | Significant Other Observable Inputs (Level 2) | Corporate Bonds [Member]    
Assets, Fair Value Disclosure [Abstract]    
Investments, amortized cost $ 3,081 $ 7,025
XML 82 R58.htm IDEA: XBRL DOCUMENT v3.21.1
Inventories (Details) - USD ($)
Dec. 31, 2020
Dec. 31, 2019
Inventories    
Raw materials $ 24,738,000 $ 20,677,000
Work in process 24,215,000 24,946,000
Finished goods 2,562,000 3,529,000
Inventories, Total 51,515,000 49,152,000
Inventory reserve 17,700,000 16,400,000
Excess and obsolete inventory $ 162,000 $ 91,000
XML 83 R59.htm IDEA: XBRL DOCUMENT v3.21.1
Related Party Transactions (Details)
1 Months Ended 3 Months Ended 12 Months Ended
Dec. 25, 2020
USD ($)
Nov. 02, 2017
USD ($)
Mar. 31, 2020
USD ($)
May 31, 2019
USD ($)
Nov. 30, 2017
USD ($)
Jul. 31, 2017
USD ($)
installment
Apr. 30, 2016
USD ($)
Jun. 30, 2017
USD ($)
Dec. 31, 2020
USD ($)
ft²
Dec. 31, 2019
USD ($)
Dec. 31, 2018
USD ($)
Mar. 11, 2019
Mar. 10, 2019
Related Party Transaction [Line Items]                          
Proceeds from sale of previously consolidated subsidiary shares                   $ 366,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%
Beijing JiYa Semiconductor Material Co., Ltd                          
Related Party Transaction [Line Items]                          
Ownership (as a percent)                 39.00%        
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 12,000      
Equity investment entity | Raw material agency sales agreement | Other income (expense), net [Member] | Nanjing JinMei Gallium Co., Ltd                          
Related Party Transaction [Line Items]                          
Other income from related party                 0 0 $ 24,000    
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                 0 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 | 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                 $ 303,000 285,000      
Interest rate (as a percent)           4.90%              
Repayment of related party notes receivable                 537,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   $ 177,000            
Interest rate (as a percent)     2.75% 2.75% 2.75%   2.75%            
Repayment of related party notes receivable $ 612,000             $ 180,000          
Proceeds from Collection of Interest from Long Term Loans to Related Parties $ 35,000                        
Executive officer | Related party loan | Other assets | Beijing BoYu Semiconductor Vessel Craftwork Technology Co                          
Related Party Transaction [Line Items]                          
Related party notes receivable - current                 $ 0 449,000      
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]                          
Revenue from related parties                 $ 300,000 $ 200,000      
Raised additional capital   $ 2,000,000                      
Percentage ownership from issuance of shares   10.00%                      
XML 84 R60.htm IDEA: XBRL DOCUMENT v3.21.1
Property, Plant and Equipment, Net (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Property, plant and equipment [Abstract]      
Property, plant and equipment, net $ 115,825 $ 97,403  
Depreciation and amortization 4,333 5,531 $ 4,871
Service Life      
Property, plant and equipment [Abstract]      
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 [Abstract]      
Property, plant and equipment, gross $ 48,206 45,742  
Less: accumulated depreciation and amortization (37,832) (37,115)  
Building      
Property, plant and equipment [Abstract]      
Property, plant and equipment, gross 94,567 38,837  
Less: accumulated depreciation and amortization (15,324) (12,736)  
Leasehold improvements      
Property, plant and equipment [Abstract]      
Property, plant and equipment, gross 6,285 4,877  
Less: accumulated depreciation and amortization (4,616) (4,035)  
Construction in progress      
Property, plant and equipment [Abstract]      
Property, plant and equipment, gross 24,539 61,833  
Construction in progress Dingxin and Kazuo locations [Member]      
Property, plant and equipment [Abstract]      
Property, plant and equipment, gross 14,200 48,800  
Construction in progress manufacturing equipment purchases      
Property, plant and equipment [Abstract]      
Property, plant and equipment, gross 4,000 3,400  
Construction in progress other consolidated subsidiaries      
Property, plant and equipment [Abstract]      
Property, plant and equipment, gross $ 6,300 $ 9,600  
XML 85 R61.htm IDEA: XBRL DOCUMENT v3.21.1
Investments in Privately-Held Raw Material Companies (Details)
1 Months Ended 3 Months Ended 12 Months Ended
Jun. 15, 2018
USD ($)
installment
Nov. 02, 2017
USD ($)
Aug. 31, 2020
USD ($)
May 31, 2019
USD ($)
Sep. 30, 2018
USD ($)
employee
entity
Mar. 31, 2019
USD ($)
Dec. 31, 2020
USD ($)
employee
entity
Dec. 31, 2019
USD ($)
subsidiary
Dec. 31, 2018
USD ($)
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             $ 6,376,000 $ 5,961,000                    
Proceeds from sale of previously consolidated subsidiary shares               366,000                    
Gain on deconsolidation               175,000                    
Payment of first installment               262,000 $ 415,000                  
Noncontrolling interests             15,350,000 4,877,000                    
Remainder portion of payment             1,439,000 $ 151,000                    
Number of consolidated joint ventures | subsidiary               1                    
Net income attributable to noncontrolling interests             1,803,000 $ 1,012,000 1,355,000                  
Impairment charge             $ 0 0 0                  
Impaired entities | entity             1                      
Joint Ventures                                    
Summary of investments                                    
Number of consolidated joint ventures | entity         3                          
Income from consolidated joint ventures             $ 7,500,000 4,300,000 5,500,000                  
Net income attributable to noncontrolling interests             1,800,000 (1,000,000.0) 1,400,000                  
Net income (loss) from joint ventures attributable to parent             5,700,000 3,300,000 $ 4,100,000                  
Other assets                                    
Summary of investments                                    
Investments, equity method             6,400,000 6,000,000.0                    
Variable Interest Entity                                    
Summary of investments                                    
Investments, equity method             $ 6,376,000 5,961,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                    
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             $ 1,651,000 1,326,000                    
Percentage of ownership, equity method (in hundredths)             46.00%                      
Beijing JiYa Semiconductor Material Co., Ltd Investment | Beijing JiYa Semiconductor Material Co., Ltd Investment                                    
Summary of investments                                    
Investments, equity method             $ 1,418,000 1,621,000                    
Percentage of ownership, equity method (in hundredths)             39.00%                      
Xilingol Tongli Germanium Co. Ltd Investment | Xilingol Tongli Germanium Co. Ltd Investment                                    
Summary of investments                                    
Investments, equity method             $ 0 0                    
Percentage of ownership, equity method (in hundredths)             25.00%                      
Xiaoyi XingAn Gallium Co., Ltd. | Xiaoyi XingAn Gallium Co., Ltd.                                    
Summary of investments                                    
Investments, equity method             $ 2,822,000 2,367,000                    
Percentage of ownership, equity method (in hundredths)             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             $ 485,000 647,000                    
Percentage of ownership, equity method (in hundredths)             25.00%                      
Beijing JiYa Semiconductor Material Co., Ltd Investment                                    
Summary of investments                                    
Percentage of ownership, consolidated method (in hundredths)                           39.00% 46.00%      
Chaoyang JinMei Gallium Co., Ltd[member]                                    
Summary of investments                                    
Percentage of ownership, consolidated method (in hundredths)     91.50%               100.00%              
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%     63.00%                
Percentage of outstanding shares             33.00%                      
Beijing Tongmei Xtal Technology                                    
Summary of investments                                    
Percentage of outstanding shares             8.37%                      
Percentage of Equity Purchased by Employees, Key Managers and Contributors             0.40%                      
Beijing JiYa Semiconductor Material Co., Ltd                                    
Summary of investments                                    
Percentage of ownership, equity method (in hundredths)             39.00%                      
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                                    
Percentage of Equity Issued on Conversion of Non Controlling Interests             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                                    
Percentage of Equity Issued on Conversion of Non Controlling Interests             7.59%                      
Majority-Owned Subsidiaries                                    
Summary of investments                                    
Investments, consolidated method             $ 3,758,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%           100.00%                 95.00% 83.00%  
Chaoyang JinMei Gallium Co., Ltd[member]                                    
Summary of investments                                    
Investments, consolidated method             $ 1,820,000 1,820,000                    
Percentage Of Ownership Interest Sold     8.50%                              
Purchase of subsidiary shares from noncontrolling interest     $ 396,000                              
Chaoyang JinMei Gallium Co., Ltd[member] | Chaoyang JinMei Gallium Co., Ltd[member]                                    
Summary of investments                                    
Percentage of ownership, consolidated method (in hundredths)     91.50%       100.00%       100.00%              
Percentage Of Ownership Interest Sold     8.50%                              
Proceeds from sale of previously consolidated subsidiary shares     $ 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%         100.00%                     70.00%
XML 86 R62.htm IDEA: XBRL DOCUMENT v3.21.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 87 R63.htm IDEA: XBRL DOCUMENT v3.21.1
Investments in Privately-Held Raw Material Companies - Minority Investment Entities (Details) - USD ($)
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
AXT, Inc. Stockholders' Equity      
Summarized income information of all the minority investment entities that are not consolidated and accounted for under the equity method [Abstract]      
Net revenue $ 6,252,000 $ 5,458,000 $ 8,549,000
Gross profit 1,504,000 558,000 1,675,000
Operating (loss) 504,000 (700,000) (778,000)
Net income (loss) 111,000 (1,876,000) (1,080,000)
Five Minority Investments      
Summarized income information of all the minority investment entities that are not consolidated and accounted for under the equity method [Abstract]      
Net revenue 20,049,000 18,991,000 33,212,000
Gross profit 4,907,000 2,013,000 6,457,000
Operating (loss) 1,957,000 (2,266,000) (3,152,000)
Net income (loss) 1,014,000 (3,000,000) (4,750,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 24,136,000 22,144,000  
Noncurrent assets 11,339,000 11,990,000  
Current liabilities 12,502,000 13,726,000  
Minority investment entities      
Entity (loss) excluding impairment 100,000 (1,900,000) (1,100,000)
Minority Investment Entities [Member]      
Minority investment entities      
Dividends received 0 362,000 $ 0
Undistributed retained earnings $ 1,300,000 $ 1,200,000  
XML 88 R64.htm IDEA: XBRL DOCUMENT v3.21.1
Balance Sheets Details - Other Assets (Details) - USD ($)
$ in Thousands
Dec. 31, 2020
Dec. 31, 2019
Components of other assets    
Equity method investments $ 6,376 $ 5,961
Value added tax receivable, long term 471 2,708
Other intangible assets 1,682 1,124
Other assets 1,581 10
Other assets, Total $ 10,110 $ 9,803
XML 89 R65.htm IDEA: XBRL DOCUMENT v3.21.1
Balance Sheets Details - Accrued liabilities (Details) - USD ($)
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Components of accrued liabilities      
Accrued compensation and related charges $ 4,417,000 $ 3,307,000  
Preferred stock dividends payable 2,901,000 2,901,000  
Payable in connection with construction 1,457,000 1,447,000  
Payable in connection with repurchase of subsidiaries shares 1,439,000 151,000  
Accrued income taxes 760,000 171,000  
Payable in connection with land restoration of Nanjing JinMei factory 750,000 703,000  
Accrued professional services 675,000 630,000  
Accrued product warranty 609,000 387,000 $ 236,000
Current portion of operating lease liabilities 445,000 319,000  
Advance from customers 374,000 396,000  
Other tax payable 295,000 50,000  
Other personnel-related costs 101,000 180,000  
Accrual for sales returns 81,000 26,000  
Other accrued liabilities 1,691,000 1,013,000  
Accrued liabilities, Total $ 15,995,000 $ 11,681,000  
XML 90 R66.htm IDEA: XBRL DOCUMENT v3.21.1
Bank Loans and Line of Credit (Details) - USD ($)
$ in Thousands
1 Months Ended 12 Months Ended
Aug. 09, 2020
Sep. 12, 2019
Aug. 09, 2019
Nov. 06, 2018
Oct. 31, 2020
Sep. 30, 2020
Mar. 31, 2020
Feb. 29, 2020
Dec. 31, 2020
Dec. 31, 2019
Feb. 05, 2020
Debt Instrument [Line Items]                      
Proceeds from lines of credit                 $ 10,401 $ 5,814  
Bank loan                 10,411 $ 5,747  
Lines OF Credit, Current                      
Debt Instrument [Line Items]                      
Letters of credit outstanding                 8,900    
Bank Of China | Secured Debt | Beijing Tongmei Xtal Technology                      
Debt Instrument [Line Items]                      
Maximum borrowing capacity     $ 5,800                
Annual interest rate at end                   4.70%  
Proceeds from credit facility   $ 2,800 $ 2,800                
Interest rate         4.70% 3.85%          
Combined loan totals         $ 5,600            
Renewal period         6 months 6 months          
Additional loan borrowed         $ 2,700            
Repayments of loan $ 5,900                    
Bank Of China | Secured Debt | Beijing Tongmei Xtal Technology | Prime Rate                      
Debt Instrument [Line Items]                      
Variable rate spread (as a percent)     0.40%                
ICBC | Secured Debt | Lines OF Credit, Current                      
Debt Instrument [Line Items]                      
Letters of credit outstanding                 $ 1,500    
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%    
Proceeds from lines of credit             $ 400   $ 1,100    
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.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    
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  
XML 91 R67.htm IDEA: XBRL DOCUMENT v3.21.1
Stockholders' Equity and Stock Repurchase Program (Details) - USD ($)
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
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 92 R68.htm IDEA: XBRL DOCUMENT v3.21.1
Stockholders' Equity and Stock Repurchase Program - Ownership Interest in Consolidated Subsidiaries (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2020
Sep. 30, 2020
Jun. 30, 2020
Mar. 31, 2020
Dec. 31, 2019
Sep. 30, 2019
Jun. 30, 2019
Mar. 31, 2019
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Stockholders' Equity and Stock Repurchase Program                      
Net income (loss) attributable to AXT, Inc $ 2,064 $ 991 $ 361 $ (178) $ (2,049) $ (898) $ 1,451 $ (1,104) $ 3,238 $ (2,600) $ 9,654
Increase (decrease) in additional paid-in capital for:                      
Sales of subsidiary shares to noncontrolling interest                 396    
Purchase of subsidiary shares from noncontrolling interest                 (1,398) (74)  
Adjustment to noncontrolling interests in connection with the reorganization and alignment of assets under Tongmei                 (10,732)    
Net transfers to noncontrolling interests                 (11,734) (74)  
Change from net income (loss) attributable to AXT, Inc., net of transfers to noncontrolling interest                 $ (8,496) $ (2,674)  
XML 93 R69.htm IDEA: XBRL DOCUMENT v3.21.1
Employee Benefit Plans and Stock-Based Compensation (Details) - USD ($)
1 Months Ended 12 Months Ended
May 31, 2019
May 31, 2015
May 31, 2013
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Expected term       0 years 6 years 1 month 6 days 5 years 9 months 18 days
Options            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Intrinsic value of options exercised       $ 3,200,000 $ 266,000 $ 666,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            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Vesting period, minimum       3 years    
2007 Equity Incentive Plan | Restricted Stock Awards | Time based vesting            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Vesting period, minimum       3 years    
2007 Equity Incentive Plan | Restricted Stock Awards | Performance Based Vesting            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Vesting period, minimum       12 months    
2007 Equity Incentive Plan | Maximum | Options            
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) 1,600,000 3,000,000        
Number of shares available for grant (in shares)       600,000    
2015 Equity Incentive Plan | Consultant            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Vesting period, minimum       1 year    
2015 Equity Incentive Plan | Options            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Vesting period, minimum       4 years    
2015 Equity Incentive Plan | Restricted Stock Awards | Time based vesting            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Vesting period, minimum       3 years    
2015 Equity Incentive Plan | Restricted Stock Awards | Performance Based Vesting            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Vesting period, minimum       12 months    
2015 Equity Incentive Plan | Maximum | Options            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Expected term       10 years    
XML 94 R70.htm IDEA: XBRL DOCUMENT v3.21.1
Employee Benefit Plans and Stock-based Compensation - Options (Details) - Options - USD ($)
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Number of Options Outstanding [Roll Forward]        
Options outstanding, beginning of period (in shares) 2,953,000 2,654,000 2,666,000  
Granted (in shares)   430,000 246,000  
Exercised (in shares) (905,000) (113,000) (238,000)  
Canceled and expired (in shares) (163,000) (18,000) (20,000)  
Options outstanding, end of period (in shares) 1,885,000 2,953,000 2,654,000 2,666,000
Options vested and unvested options expected to vest, net of forfeitures, end of period (in shares) 1,872,000      
Options exercisable, end of period (in shares) 1,418,000      
Weighted-average Exercise Price [Roll Forward]        
Options outstanding, beginning of period (in dollars per share) $ 4.00 $ 4.09 $ 3.81  
Granted (in dollars per share)   3.06 5.77  
Exercised (in dollars per share) 2.80 2.37 2.64  
Canceled and expired (in dollars per share) 5.85 4.47 4.40  
Options outstanding, end of period (in dollars per share) 4.42 4.00 4.09 $ 3.81
Options vested and unvested options expected to vest, net of forfeitures (in dollars per share) 4.42      
Options exercisable, end of period (in dollars per share) $ 4.52      
Weighted-average grant date fair value of stock options granted (in dollars per share)   $ 1.48 $ 2.74  
Weighted average Remaining Contractual Life [Abstract]        
Options outstanding 6 years 2 months 1 day 5 years 11 months 12 days 6 years 3 months 10 days 6 years 10 months 13 days
Options vested and unvested options expected to vest, net of forfeitures, end of period 6 years 1 month 24 days      
Option exercisable, end of period 5 years 4 months 28 days      
Aggregate Intrinsic Value [Abstract]        
Options outstanding, beginning of period $ 3,040,000 $ 2,720,000 $ 13,149,000  
Exercised 3,200,000 266,000 666,000  
Options outstanding, end of period 9,713,000 $ 3,040,000 $ 2,720,000 $ 13,149,000
Options vested and expected to vest, end of period 9,636,000      
Options exercisable, end of period $ 7,165,000      
Exercised (in shares) 905,000 113,000 238,000  
XML 95 R71.htm IDEA: XBRL DOCUMENT v3.21.1
Employee Benefit Plans and Stock-Based Compensation - Options Exercise Prices (Details)
shares in Thousands
12 Months Ended
Dec. 31, 2020
$ / shares
shares
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]  
Options outstanding, shares (in shares) | shares 1,885
Weighted-average Exercise Price (in dollars per share) $ 4.42
Weighted-average Remaining Contractual Life 6 years 2 months 1 day
Options Vested and Exercisable, Shares (in shares) | shares 1,418
Options Vested and Exercisable, Weighted-Average Exercise Price (in dollars per share) $ 4.52
$2.14 - $2.14  
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.14
Options outstanding, shares (in shares) | shares 8
Weighted-average Exercise Price (in dollars per share) $ 2.14
Weighted-average Remaining Contractual Life 3 years 3 months 29 days
Options Vested and Exercisable, Shares (in shares) | shares 8
Options Vested and Exercisable, Weighted-Average Exercise Price (in dollars per share) $ 2.14
$2.18 - $2.18  
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]  
Range of exercise price, minimum (in dollars per share) 2.18
Range of exercise price, maximum (in dollars per share) $ 2.18
Options outstanding, shares (in shares) | shares 304
Weighted-average Exercise Price (in dollars per share) $ 2.18
Weighted-average Remaining Contractual Life 4 years 10 months 2 days
Options Vested and Exercisable, Shares (in shares) | shares 304
Options Vested and Exercisable, Weighted-Average Exercise Price (in dollars per share) $ 2.18
$2.36 - $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.36
Range of exercise price, maximum (in dollars per share) $ 2.91
Options outstanding, shares (in shares) | shares 162
Weighted-average Exercise Price (in dollars per share) $ 2.56
Weighted-average Remaining Contractual Life 3 years 3 months 14 days
Options Vested and Exercisable, Shares (in shares) | shares 162
Options Vested and Exercisable, Weighted-Average Exercise Price (in dollars per share) $ 2.56
$3.06 - $3.06  
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [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 430
Weighted-average Exercise Price (in dollars per share) $ 3.06
Weighted-average Remaining Contractual Life 8 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
$4.79 - $4.79  
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]  
Range of exercise price, minimum (in dollars per share) 4.79
Range of exercise price, maximum (in dollars per share) $ 4.79
Options outstanding, shares (in shares) | shares 92
Weighted-average Exercise Price (in dollars per share) $ 4.79
Weighted-average Remaining Contractual Life 9 months 25 days
Options Vested and Exercisable, Shares (in shares) | shares 92
Options Vested and Exercisable, Weighted-Average Exercise Price (in dollars per share) $ 4.79
$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 440
Weighted-average Exercise Price (in dollars per share) $ 5.21
Weighted-average Remaining Contractual Life 5 years 9 months 25 days
Options Vested and Exercisable, Shares (in shares) | shares 440
Options Vested and Exercisable, Weighted-Average Exercise Price (in dollars per share) $ 5.21
$5.61 - $5.61  
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]  
Range of exercise price, minimum (in dollars per share) 5.61
Range of exercise price, maximum (in dollars per share) $ 5.61
Options outstanding, shares (in shares) | shares 20
Weighted-average Exercise Price (in dollars per share) $ 5.61
Weighted-average Remaining Contractual Life 1 year 1 month 28 days
Options Vested and Exercisable, Shares (in shares) | shares 20
Options Vested and Exercisable, Weighted-Average Exercise Price (in dollars per share) $ 5.61
$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 7 years 10 months 6 days
Options Vested and Exercisable, Shares (in shares) | shares 128
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 6 years 29 days
Options Vested and Exercisable, Shares (in shares) | shares 59
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 6 years 9 months 25 days
Options Vested and Exercisable, Shares (in shares) | shares 98
Options Vested and Exercisable, Weighted-Average Exercise Price (in dollars per share) $ 9.50
XML 96 R72.htm IDEA: XBRL DOCUMENT v3.21.1
Employee Benefit Plans and Stock-based Compensation - RSU (Details) - USD ($)
$ / shares in Units, shares in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Weighted Average Grant Date Fair Value [Roll Forward]      
Common stock reserved for future issuance 3,469    
Restricted Stock Awards      
Shares [Roll Forward]      
Non-vested, beginning of period (in shares) 939 633 480
Granted (in shares) 443 554 344
Vested (in shares) (347) (228) (181)
Forfeited (in shares) (13) (20) (10)
Non-vested, end of period (in shares) 1,022 939 633
Weighted Average Grant Date Fair Value [Roll Forward]      
Non-vested, beginning of period (in dollars per share) $ 5.02 $ 6.85 $ 7.13
Granted (in dollars per share) 5.94 3.60 6.02
Vested (in dollars per share) 5.44 6.46 6.04
Forfeited (in dollars per share) 5.54 7.16 6.65
Non-vested, end of period (in dollars per share) $ 5.27 $ 5.02 $ 6.85
Total fair value of restricted stock awards vested $ 1,900,000 $ 1,500,000 $ 1,100,000
Unrecognized compensation expense related to restricted stock awards $ 4,800,000    
Weighted average remaining contractual terms 1 year 7 months 6 days    
Common stock reserved for future issuance 1,022    
Options      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Weighted-average period of amortization 2 years 4 months 24 days    
Weighted Average Grant Date Fair Value [Roll Forward]      
Common stock reserved for future issuance 1,885    
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 $ 800,000    
Value of estimated forfeitures $ 71,000    
Weighted Average Grant Date Fair Value [Roll Forward]      
Common stock reserved for future issuance 562    
XML 97 R73.htm IDEA: XBRL DOCUMENT v3.21.1
Employee Benefit Plans and Stock-based Compensation - Stock-Based Compensation (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]      
Total stock-based compensation $ 2,623 $ 2,346 $ 1,925
Net effect on net income $ 2,623 $ 2,346 $ 1,925
Shares used in computing basic net income (loss) per share 40,152,000 39,487,000 39,049,000
Shares used in computing diluted net income per share 41,025,000 39,487,000 40,265,000
Effect on basic net income per share $ 0.07 $ (0.06) $ 0.05
Effect on diluted net income per share $ 0.06 $ (0.06) $ 0.05
Cost of Revenue [Member]      
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]      
Total stock-based compensation $ 116 $ 125 $ 92
Selling, General and Administrative [Member]      
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]      
Total stock-based compensation 2,000 1,778 1,520
Research and Development [Member]      
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]      
Total stock-based compensation $ 507 $ 443 $ 313
Options      
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]      
Stock options grants in period 0 430,000 246,000
Weighted-average grant date fair value of stock options granted (in dollars per share)   $ 1.48 $ 2.74
XML 98 R74.htm IDEA: XBRL DOCUMENT v3.21.1
Employee Benefit Plans and Stock-Based Compensation - Assumptions (Details) - USD ($)
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Weighted-average assumptions [Abstract]      
Expected term 0 years 6 years 1 month 6 days 5 years 9 months 18 days
Volatility (in hundredths)   49.50% 46.60%
Expected dividend (in hundredths) 0.00% 0.00% 0.00%
Risk-free interest rate (in hundredths)   1.67% 3.09%
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 $ 188,000 $ 176,000 $ 180,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 99 R75.htm IDEA: XBRL DOCUMENT v3.21.1
Guarantees (Details) - USD ($)
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Product Warranty [Abstract]    
Period of warranty 12 months  
Change in warranty accrual [Roll Forward]    
Beginning accrued product warranty $ 387,000 $ 236,000
Accruals for warranties issued 510,000 522,000
Adjustments related to pre-existing warranties including expirations and changes in estimates 186,000 227,000
Cost of warranty repair (474,000) (598,000)
Ending accrued product warranty $ 609,000 $ 387,000
XML 100 R76.htm IDEA: XBRL DOCUMENT v3.21.1
Income Taxes (Details) - USD ($)
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Operating Loss Carryforwards [Line Items]      
Non-U.S. income included in income (loss) before tax $ 12,100,000 $ 2,800,000 $ 6,500,000
Current:      
State 15,000 27,000 5,000
Foreign 2,016,000 535,000 933,000
Total current 2,031,000 562,000 938,000
Total provision for income taxes $ 2,031,000 $ 562,000 $ 938,000
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.20% (2.10%)  
Valuation allowance (as a percent) 0.80% (173.00%) (2.60%)
Stock-based compensation (as a percent) (1.90%) (21.80%) 0.30%
Foreign tax rate differential (as a percent) 2.10% 137.70% (11.40%)
Foreign income tax incentive (as a percent) (3.80%) 32.20% (2.90%)
Foreign tax incentives (as a percent) 7.8   2.6
Tax effect in equity method loss or gain from unconsolidated affiliates (as a percent) 1.10% (47.80%) 3.20%
Foreign-derived intangible income (as percent)     (2.40%)
Others (as a percent) 1.40% (1.00%) 0.10%
Effective tax rate (as a percent) 28.70% (54.80%) 7.90%
Deferred tax assets:      
Net operating loss carryforwards $ 14,328,000 $ 14,979,000  
Accruals, reserves and other 3,756,000 3,011,000  
Credit carryforwards 1,685,000 1,685,000  
Operating lease liability 178,000 209,000  
Gross deferred tax assets 19,947,000 19,884,000  
Valuation allowance (19,798,000) (19,691,000)  
Total deferred tax assets 149,000 193,000  
Deferred tax liabilities:      
Operating lease right-of-use assets (149,000) (193,000)  
Increase (decrease) in valuation allowance $ 100,000 200,000 $ (2,600,000)
Realized benefits of tax rate reduction (as a percent) 10.00%    
Unrecognized tax benefit would favorably impact the effective tax rate in future periods if recognized $ 14,600,000 14,600,000  
Domestic Tax Authority      
Deferred tax liabilities:      
Operating loss carryforwards 57,000,000.0    
Tax credit carryforwards $ 800,000    
Foreign Tax Authority      
Deferred tax liabilities:      
EIT income tax rate (as a percent) 25.00%    
Preferential tax rate (as a percent) 15.00%    
Benefit from foreign tax rate $ 973,000 $ 211,000 $ 764,000
XML 101 R77.htm IDEA: XBRL DOCUMENT v3.21.1
Net Income (Loss) per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2020
Sep. 30, 2020
Jun. 30, 2020
Mar. 31, 2020
Dec. 31, 2019
Sep. 30, 2019
Jun. 30, 2019
Mar. 31, 2019
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Numerator:                      
Net income (loss) attributable to AXT, Inc $ 2,064 $ 991 $ 361 $ (178) $ (2,049) $ (898) $ 1,451 $ (1,104) $ 3,238 $ (2,600) $ 9,654
Less: Preferred stock dividends                 (177) (177) (177)
Net income (loss) available to common stockholders                 $ 3,061 $ (2,777) $ 9,477
Denominator:                      
Denominator for basic net income (loss) per share - weighted-average common shares                 40,152 39,487 39,049
Effect of dilutive securities:                      
Denominator for dilutive net income (loss) per common shares                 41,025 39,487 40,265
Basic net income per share:                      
Net income (loss) to common stockholders $ 0.05 $ 0.02 $ 0.01 $ (0.01) $ (0.05) $ (0.02) $ 0.04 $ (0.03) $ 0.08 $ (0.07) $ 0.24
Diluted net income per share:                      
Net income (loss) to common stockholders $ 0.05 $ 0.02 $ 0.01 $ (0.01) $ (0.05) $ (0.02) $ 0.04 $ (0.03) $ 0.07 $ (0.07) $ 0.24
Options                      
Effect of dilutive securities:                      
Effect of dilutive securities (in shares)                 602   1,106
Weighted-average shares:                      
Securities excluded from diluted net income (loss) per share as the impact is anti-dilutive (in shares)                 862 2,953 266
Restricted Stock Awards                      
Effect of dilutive securities:                      
Effect of dilutive securities (in shares)                 271   110
Weighted-average shares:                      
Securities excluded from diluted net income (loss) per share as the impact is anti-dilutive (in shares)                 161 939 227
XML 102 R78.htm IDEA: XBRL DOCUMENT v3.21.1
Segment Information and Foreign Operations - Product Information (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Revenue by product type      
Revenue $ 95,361 $ 83,256 $ 102,397
Substrates      
Revenue by product type      
Revenue 75,587 67,849 81,008
Raw materials and others      
Revenue by product type      
Revenue $ 19,774 $ 15,407 $ 21,389
XML 103 R79.htm IDEA: XBRL DOCUMENT v3.21.1
Segment Information and Foreign Operations - Segment and Geographical Information (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2020
USD ($)
segment
Dec. 31, 2019
USD ($)
Dec. 31, 2018
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 $ 95,361 $ 83,256 $ 102,397
Long-lived assets by geographic region, net of depreciation:      
Long-lived assets 118,508 100,341  
China      
Long-lived assets by geographic region, net of depreciation:      
Long-lived assets 117,672 99,272  
North America (primarily the United States)      
Long-lived assets by geographic region, net of depreciation:      
Long-lived assets 836 1,069  
Reportable Geographical Components      
Net revenues reported for products shipped to customers in corresponding geographic region [Abstract]      
Revenue 95,361 83,256 102,397
Reportable Geographical Components | China      
Net revenues reported for products shipped to customers in corresponding geographic region [Abstract]      
Revenue 35,150 26,796 31,492
Reportable Geographical Components | Taiwan      
Net revenues reported for products shipped to customers in corresponding geographic region [Abstract]      
Revenue 16,485 16,204 20,078
Reportable Geographical Components | Japan      
Net revenues reported for products shipped to customers in corresponding geographic region [Abstract]      
Revenue 7,624 6,258 10,305
Reportable Geographical Components | Asia Pacific (excluding China, Taiwan, and Japan)      
Net revenues reported for products shipped to customers in corresponding geographic region [Abstract]      
Revenue 5,458 7,592 8,488
Reportable Geographical Components | Europe (primarily Germany)      
Net revenues reported for products shipped to customers in corresponding geographic region [Abstract]      
Revenue 19,673 18,178 22,013
Reportable Geographical Components | North America (primarily the United States)      
Net revenues reported for products shipped to customers in corresponding geographic region [Abstract]      
Revenue $ 10,971 $ 8,228 $ 10,021
XML 104 R80.htm IDEA: XBRL DOCUMENT v3.21.1
Other Income, net (Details) - USD ($)
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Other income, net      
Foreign exchange gain (loss) $ (411,000) $ 321,000 $ 165,000
Gain from local China government subsidy 3,800,000 808,000  
Other income (expense) (189,000) (182,000) 187,000
Other income, net $ 3,200,000 $ 947,000 $ 352,000
XML 105 R81.htm IDEA: XBRL DOCUMENT v3.21.1
Commitments and Contingencies (Details)
1 Months Ended 12 Months Ended
May 31, 2020
Dec. 31, 2020
USD ($)
ft²
Dec. 31, 2018
USD ($)
Dec. 31, 2019
USD ($)
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    
Operating lease right-of-use assets   2,683,000   $ 2,938,000
Operating lease liability   2,819,000    
Term of royalty agreement     8 years  
Royalty expense     $ 565,000  
Credit of royalty expense     $ 10,000  
Formal cross license and covenant agreement        
Leases        
Royalty expense   $ 174,000    
Payment period to Sumitomo   10 years    
Dingxing        
Leases        
Total investment agreement value   $ 90,000,000    
Kazuo        
Leases        
Total investment agreement value   15,000,000    
Kazuo | Beijing BoYu Semiconductor Vessel Craftwork Technology Co        
Leases        
Total investment agreement value   $ 8,000,000    
XML 106 R82.htm IDEA: XBRL DOCUMENT v3.21.1
Commitments and Contingencies - Maturities of Operating Lease Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2020
Dec. 31, 2019
Future minimum lease payments    
2021 $ 566  
2022 583  
2023 574  
2024 284  
2025 284  
Thereafter 1,020  
Total minimum lease payments 3,311  
Less: Interest (492)  
Present value of lease obligations $ 2,819  
Operating Lease, Liability, Statement of Financial Position [Extensible List] Long-term portion of lease obligations  
Less: Current portion, included in accrued liabilities $ (445) $ (319)
Operating Lease, Liability, Current, Statement of Financial Position [Extensible List] Accrued Liabilities, Current Accrued Liabilities, Current
Long-term portion of lease obligations $ 2,374 $ 2,695
XML 107 R83.htm IDEA: XBRL DOCUMENT v3.21.1
Commitments and Contingencies - Weighted-Average Remaining Lease Term and Discount Rate (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Leases    
Weighted-average remaining lease term (years) 7 years 1 month 24 days 7 years 11 months 8 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 $ 456 $ 267
Leased assets obtained in exchange for new operating lease liabilities   $ 2,072
XML 108 R84.htm IDEA: XBRL DOCUMENT v3.21.1
Commitments and Contingencies - Components of Lease Expense (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Lease expense    
Operating lease $ 512 $ 358
Short-term lease expense 89 60
Total $ 601 $ 418
XML 109 R85.htm IDEA: XBRL DOCUMENT v3.21.1
Unaudited Quarterly Consolidated Financial Data (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2020
Sep. 30, 2020
Jun. 30, 2020
Mar. 31, 2020
Dec. 31, 2019
Sep. 30, 2019
Jun. 30, 2019
Mar. 31, 2019
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Unaudited Quarterly Consolidated Financial Data                      
Revenue $ 27,035 $ 25,469 $ 22,134 $ 20,723 $ 18,410 $ 19,841 $ 24,797 $ 20,208 $ 95,361 $ 83,256 $ 102,397
Gross profit 9,162 8,823 6,768 5,522 3,865 5,759 8,506 6,695 30,275 24,825 37,047
Net income (loss) attributable to AXT, Inc $ 2,064 $ 991 $ 361 $ (178) $ (2,049) $ (898) $ 1,451 $ (1,104) $ 3,238 $ (2,600) $ 9,654
Net income (loss) attributable to AXT, Inc. per share, basic (in dollar per share) $ 0.05 $ 0.02 $ 0.01 $ (0.01) $ (0.05) $ (0.02) $ 0.04 $ (0.03) $ 0.08 $ (0.07) $ 0.24
Net income (loss) attributable to AXT, Inc. per share, diluted (in dollar per share) $ 0.05 $ 0.02 $ 0.01 $ (0.01) $ (0.05) $ (0.02) $ 0.04 $ (0.03) $ 0.07 $ (0.07) $ 0.24
XML 110 R86.htm IDEA: XBRL DOCUMENT v3.21.1
Redeemable Noncontrolling Interest (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2020
Dec. 31, 2020
Noncontrolling Interest [Line Items]    
Issue of redeemable noncontrolling interests   $ 48,102
Beijing Tongmei Xtal Technology    
Noncontrolling Interest [Line Items]    
Issue of redeemable noncontrolling interests $ 48,100  
Redeemable non controlling interests ownership percentage 7.06%  
XML 111 R87.htm IDEA: XBRL DOCUMENT v3.21.1
Redeemable Noncontrolling Interest - Components of the change in redeemable noncontrolling interests (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2020
USD ($)
Noncontrolling Interest [Abstract]  
Increase in redeemable noncontrolling interests due to issuance of Tongmei's common stock $ 48,102
Equity issuance costs incurred (539)
Redeemable noncontrolling interests ending balance $ 47,563
XML 112 R88.htm IDEA: XBRL DOCUMENT v3.21.1
Subsequent Events (Details)
$ in Thousands
1 Months Ended 3 Months Ended 12 Months Ended
Jan. 25, 2021
USD ($)
Feb. 28, 2021
USD ($)
Jan. 31, 2021
USD ($)
Dec. 31, 2020
USD ($)
Dec. 31, 2020
USD ($)
Dec. 31, 2019
USD ($)
Subsequent Events            
Issue of redeemable noncontrolling interests         $ 48,102  
Investments, equity method       $ 6,376 $ 6,376 $ 5,961
Subsequent Event            
Subsequent Events            
Issue of redeemable noncontrolling interests $ 1,500          
Investments, government approved $ 49,000          
Subsequent Event | ChaoYang XinMei            
Subsequent Events            
Investment value, agreement amount   $ 3,000        
Investments, equity method   $ 1,800        
Ownership (as a percent)   58.50%        
Initial funding   $ 1,500        
Beijing Tongmei Xtal Technology            
Subsequent Events            
Issue of redeemable noncontrolling interests       $ 48,100    
Beijing Tongmei Xtal Technology | Subsequent Event            
Subsequent Events            
Private equity ownership percentage 7.28%          
Additional percentage of ownership, consolidated method     0.55      
Purchase of subsidiary shares from noncontrolling interest     $ 3,730      
Percentage of ownership, consolidated method (in hundredths)     85.50%      
Beijing Tongmei Xtal Technology | Subsequent Event | ChaoYang XinMei            
Subsequent Events            
Investment amount   $ 900        
EXCEL 113 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( !2"=U('04UB@0 +$ 0 9&]C4')O<',O87!P+GAM M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGDK7A.YNJQ<&4GPZ4A!0W_J=0U[R;UEA_6\#MI7E!+ P04 M " 4@G=29(MB,.X K @ $0 &1O8U!R;W!S+V-O&ULS9+! M:L,P#(9?9?B>R'&@!Y/FLK+3!H,5-G8SLMJ:Q8FQ-9*^_9RL31G; PQ\L?3[ MTR=P@T'C$.DY#H$B.TIWD^_ZI#%LQ8DY:("$)_(FE3G1Y^9AB-YPOL8C!(,? MYDB@I-R )S;6L($96(25*-K&HL9(AH=XP5M<\>$S=@O,(E!'GGI.4)45B':> M&,Y3U\ -,,.8HD_?!;(K<:G^B5TZ("[)*;DU-8YC.=9++N]0P=O3X\NR;N'Z MQ*9'RJ^2TWP.M!77R:_U_6[_(%HE557(NE#UOMKH?)1\GUU_^-V$_6#=P?UC MXZM@V\"O?]%^ 5!+ P04 " 4@G=2F5R<(Q & "<)P $P 'AL+W1H M96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M !2"=U*@N8MHIP4 "<8 8 >&PO=V]R:W-H965T&UL ME9E=<]HX%(:ON[]"P_2BG0G!DLU'.B0S!,(NVS9E0]IN]T[8 CRQ)5:60_+O M]_@#FW;$L?GPDOT=2Q@>EGY*=$(:\Q)%,KCL[8_8?>KW$WXF8)Y=J M+R3MM+]EKP( ^*HQYSG$$OYJ'LW(SS:TM],U:IB4(IEIHD:1QS M_7HK(G6X[M#.\<)#N-V9[$+O9KSG6[$2YNM^J>&L5ZD$82QD$BI)M-A<=R;T MP\P=9 'Y$]]"<4A.CDGV*FNEGK*317#=<3(B$0G?9!(7F;-$S%5T?U.$/4;Y0/]/S593D M?\FA>-;S.L1/$Z/B,A@(XE 6O_RE3,1)@$O/!+ R@/T20,^UX)8!;ML KPSP M\LP4KY+G8<8-OQEK=2 Z>QK4LH,\F7DTO'XHLWY?&0UW0X@S-S/EI]"-AG 9 MD#MI0O-*%K(83UF_=,G7U8R\>_M^W#/07!;4\TOIVT*:G9&FC'Q6TNP2T U$ M\+- #S@K6':$O66HXDSXE\2E%X0YS+$ 3?'PSUQ?$J<(IY;P&1[^9RJA=D0>Q5]K8<' =HU.!X PJG$$[G*70HG;2 ?^0M9!##(PDWH%R9_OEL; M)*^\KNNXU*78X*>L)F1M""=!H$627!P/R"=XCGR1]MSADAX;4?(H_)U4D=J^ MDIF&:08&6[LW=?\7[#0[@\Y^5 =I!<7EYEK$4"TQM-KV*6[ MSZ/@ GW\.ZBK ,6M^Y/R(2?+G9*8Y3:(>.ZHZPT=E*BN 10W\,?0@/VK#:'L MW?H]60D_U9 M*Q:N-%4QC',8DLI_NB!OG4O'H63/-7GF$5K?:5T@*.[L4#R# M4&[)ZC5>J\C*V%@:%MATM:X+#'?N8Y[(W8N_XW(KSM:J!J'[R6HV^0MCJLL M:U4&OL-2J_LDP:R@-WD"0RT@BR1)[6.M0?->86BU_[-6_O]-15 O816:3SIT M8@7"E7"@VN-9*X^?IEIGL[)B*I8/+7#4U Z&*_X0"4966SQK9?$+:80NUL[9 M))8?4:UDN&(#6>WP#/?CQ73^0"9I$!HH.!-C!!A\/LN81WQKY<+UFN:QK/9W MAMOSR4P6YF10$K=*6RVL0>=>R2[W?0$R(!(4@AAA;?P,]^R2X:)JS,: M#(?NN/=LHZKMWFUE]\MT'84^?(.*V\QA5JH,3@BHYWE75Y3VSR#4MNZVLO4I M^)*&>9AD,ZX? N8AV'Y M@URW2UG7I1A:;?!NR[V;4[8Y7+3Z08-8TXY5;>YNR[V_7C MQ1;Z9YY9:$(BL8%0YW((J='%KG1Q8M0^WZ==*V-4G!_N! ^$SAZ ^QNES/$D M:Z#ZW\#-?U!+ P04 " 4@G=20 []:&L& Q&@ & 'AL+W=O3.IT(4M1'ZFEK.#)7.E2&!CJQTF]U%)DS:2RF##/"R>ER*O1]*2Y M=Z>G)VIEBKR2=YK4J[(4^O5<%NKE=$1';S>^Y8\+8V],IB=+\2AGTGQ?WFD8 M339:LKR459VKBF@Y/QV=T>,+SNV$1N*O7+[46]?$FO*@U),=7&>G(\\BDH5, MC54AX.=97LBBL)H Q[]KI:/-.^W$[>LW[7\TQH,Q#Z*6%ZKX.\_,XG04CT@F MYV)5F&_JY8M<&Q18?:DJZN8_>5G+>B.2KFJCRO5D0%#F5?LK?JP=L36!^@,3 MV'H"VW<"7T]H/#=ID35F70HCIB=:O1!MI4&;O6A\T\P&:_+*+N/,:'B:PSPS MO?AZ._MZ'K%QI+2M#1%U+ M4Q\[-/*-1MYH](PN"1I8/4F_BKGG^[N[[<&JM#A"K@R#NV]T7I(G'Z:#AX<;PT&GX-:Q* M993.);HJ8>^U 86_/KZ^H)_08#B H@V^R(GO3LNER#,B?P!_U+ $UK7*+,"O MZ<[>PM!'?:<%H#OE1'%'CCC/L[0#R@2!H@DYEM: M*,UF1-G 0SP2Q P)440TB7S',M,M+J-.[%\!N3!Y]4@*"=1.M.7P0S4_7,%@ M>-W76H/=M(O$)R:8\'@8><=/E+F1-UO) 9'U_>M1BF1F1#*)7=[M&(^Z*:_= M1@Z,'/%.'(<(SV&BC',_&8;941WU]^+Z(A9$;2*DNPJ<=-]$]R6DI7BTS MH3Y "(*%88*X )'TO,013!V74#>9 %"]DMFV!U"L?;*@09)@6Q:1I&$\3'NT MXQ7J)I9S43V10HD*18@PA^=3BB#L2P:1/UR0T(X[Z,^0QTXZEU"_ A^GU48CWP$/2(8)L/TQSKZ86[Z:1-AL:'! M#Q SA'?B& D01)"'P]YF'>T\?$1S#YQ^)QS)'TCDMP+XN%(9EL]D)MC M+E19YFU%T78NJK*A(:L44).#6V4DH2':[+DUVZ.&XWHI4GDZ6FI92_TL1U." MM7V_0-&N]1U[,3=[?9.9E*7-VZ2"#0*V:U44=FOD%40:U%H;'\2X#_JZDI\)&X,II%X(;>O[E8&>,?]/9I])'/.WVWE=6V9I MJO^5J0U<6!?^5 -&#FYR,#$3S3G.LD$(02B;MBX:H!U]0!SUP-G69;;N("<:AO.P[PBJ5CFD&-1L'W:9]SC* %@HL!9 MCLS:U0C,72- P;4J5X4PL""9G.=ICC9)K,_YA[X?^$AY@(I&4>S(-EU]P-SU MP3;:=0NO2MB&"WLX^RPA'\)8DH-"U36^H?KL#[L$J7$1P4/_74.P>_K6U0G< M72>TM'OVS_V87%?I4;NUWJ50]"@.*1@2%E($/28:1W$\7.;PKFK@[JKA=H"" M4,C]DH &/$"*!T32CZ/A".==[<#=M4/K[KV=W.]!F1#Y74-BL!_:KP>8KT?1_4$L#!!0 M ( !2"=U*W>3ML40, )4+ 8 >&PO=V]R:W-H965T&ULI59M3]LP$/XK5C1I(#'R5I(6M95*RS0D!A6%[;.;7!L+)\YLI]WVZV<[ M(:20OK%^:/QR]]SS7'SQ]=>,/XL$0*+?*XP1VBDEF#?MF;)6#=ZB#7SF8S-DE,R-K@B4>]CE;(ZZM%9H>F-P8;Z6& M9/HUSB17NT3YR>'X_FYV?WLS&3U>3]#5Z'9T-[Y&LV_7UX\S=#+%'#*9@"01 MIJ?H"WJ:3=#)IU/T"9$,/2:L$#B+1=^6BHG&LZ,JZE49U=L2=0+1.?+=,^0Y MGM/B/C[8W>UMNMM*?YT$KTZ"9_#\;4DHN!:*L! @Q>4.1+]&] UB9POB*(I8 MD4FA3GH$9(7G%,X0IJIHF[8 MMU?-9+VW\3NUR0;]3DV_LS,A,\FBYX31&+CXC.!70>2?76FYJ'$O=J9EJFH4 M5*YC)'2$,Y1CCE:8%H!.U(F*&:68"Y2#^M DZO"=MJ6D#!$VY#KGCN.^2Z]*_#0[P1O6+<8N4&OG;/KO%X/SD[68Y:FBM]_ ME&L58%^][C7;%-"XW]PC!!Q=KQ5Z\S"$3FO%'F*YJ>'U>G*]XS4<5K(5 /$=%BV2[";O1,NF']COF29 )1 M6"A7YSQ4&+SL C.K.[$A_\ 4$L# M!!0 ( !2"=U(I0G* A@4 .05 8 >&PO=V]R:W-H965T&ULI5A=2>STWLRT329V;^\K-K+-+2 7 M"2?]]UTP 5L2:CHW#S$?9U=[M"N=19-G7GP7.\8D>LG27%P/=E+NKT8CL=ZQ M+!*7?,]R>+/A119)N"VV([$O6!371EDZHAB/1UF4Y(/II'[V6$PGO)1IDK/' M HDRRZ+BYRU+^?/U@ Q>'SPEVYVL'HRFDWVT90LFO^X?"[@;M5[B)&.Y2'B. M"K:Y'MR0JSGU*H,:\4_"GL7)-:JHK#C_7MWSM@;Z25[E?2$+>)N G9S.'KXL M'C[=SV^6=W.T6,+/Y[LORP5Z^(@>'N^>;I;W $!#]'4Q1^_??4!B%Q5,H"1' MRQTO193'X@*].[N?C"0$5KD?K9L@;H]!T)X@"$6?>2YW MWE,8O/'8R 44N+ MOM*ZI5:/<[:^1 ZY0!13; AH]F9S$AK,YV\W#RQLG#9)3NW/^3])LHSCMN.X M]3ANSSA/[,#RDID2>#0LP8_XT(BOH'-J)?$T8%W,O#8PX$2WDQ'>8'K*%3G)E^.A\TJC,E@GE8'6V3"B,'?-LA2VO\#?K3;"H6.]J/C'4;Y8B.5%&8F5TGZ]YQM#[%-;D![0I>/9*C^=F6D1?4J&KUIL!-72(FB0#BE#2 MMSP)[4C1WY"2# 1<@F(?V35Y^G"!I:,?B$897R'9+ZDP)N7],IHY>>9.D:[&.?JAQU%*2!:MG2882$O0NN M4W1BE_3'/Z-DT&ZL]AXS \H;4Y60#@J=OL76Z3OQK72^,'F^S(PL?#T^[&HL M=-20>$&@\M!AA& <]C#I>@IB;RH^,2&NT F?2,HB694R6J60(8YR7NT>LN!U M\P&HX\YISIO>'\"6<-(?-)1-,$RTU)E@CN?U4.[:#6+O-[3D:9QO_EU>(%B: MET:2H=:X.]0)5(XZ:DC'ZM8S-\#"L>>:*=*N#:'8VH#^ 44$8HX F<':K#]K M;:TJ[=H&:F\;;B.1K$W3U]@%)XSQ)5:GSX : LS'9W_JUXC1-^V;S:Y;H/9N M89ZDI50_R!LVU,3&'N;,8/06LEU?0.U?U5_J\^$6#R,#M#5;1G*RVP% M)0%]PVE5",1+*22TZ+ +6$ND4W!J5_#^$M&EUL7$4R7- (-&,U"%VPC#;L_. M23OIIG;IME6%KJ(NB*W:V1M@1@(&;Z#3[^I!M MQ:7D67VY8U',B@H [S>;:H#V8'?Z"U!+ P04 " 4@G=2;Q/&T_H# M "5# & 'AL+W=OJ?[0F+GF?$\ M,^.98;3GXJ?,"%'HM:!,WO8RI;8WEB63C!187O,M8?!ES46!%2S%QI);07!: M"174T+Y_K;G]-XV7O)-IO2& M-1YM\88LB/J^?1:PLAHM:5X0)G/.D"#KV]Z=TMN>K2TBE"1*J\#PV)$)H51K CO^/"CM-6=JP>/W-^U?*_) 9H4EF7#Z M6YZJ[+87]E!*UKBDZH7OOY$#H4#K2SB5U2_:'[!V#R6E5+PX"(,%1<[J)WX] M..)(P!F<$' / FY;P#\AX!T$O,\*^ 9?T63^]/PR_3:= M+1Y^3-'##-93=/$X7RPN41]]7\3HXLLE^H)RAI89+R5FJ1Q9"HS2JJWD8,!] M;8![P@#'14^?UX\/,/&:P+D5?J\_S5 9P[VFX/]ZF#_Q,$S*#HY2WA!T 7E4EZ:8ENK M&%0J=(G9C0/;=T;6[MC?75#?"<+P(RKNHAS'MJ,&]8%$T) (SGIOKC(B$)" MHICI:K4C'TE=(08\^1HI_'ISQFN#YL#!6:]-,LPV^@P$-1F*#H-++ 1AR2^D M!&:2XJK<;: B&RPPN;@^+SCR2^C[7LO%75#?"?UAR\4&5##T3[AXV# >?I)Q MR:#ST/PODM;\=%G?X9SB%25]<$=?8DJ@**]T8NV(5- _E/PG_L..T8,6^2XB M;*5@W(6<8!TVK,.SK%](0K&4^3I/ZHCB](^R9J0C7SE ZE2C)50U[1W-4@<< ME5N IR3A3'*:I[4X\,?0?%F$KDV,#"G+4-M-T[/'YDMR@9 M8'TO&K:SSP +W,&)#'2.6K=SEM,CD?(&&9EAI42^*I6^>DAQQ#CL,R4X!24; M0"DBX *:^[5C")33OE(3$\P)G*C-W0"+(O\$=_>=N_M?X]DA?_?[\@H]L.3: MR-8U]!W/;B>O =8/.@D1&V"^.PQ:;*VC>:T@8E/-O1(N8,E4/>SUS5W/@NYIZ8'_"8J,K$"5K4&E?#R$ HIZ!ZX7BVVHJ7'$%,V;UFL'_ M!B(T +ZO.5=O"WU \T]D_#=02P,$% @ %()W4FN' [=5" VRD !@ M !X;"]W;W)K M%DF -DYB8[M-+DGO 8=[H5A,K*TL>B4Y:>_3'RFKED4.:379W3>)'_XSFN&, MR!]I'3^+\DNUY+Q&7U=Y49V,EG6]_GDRJ19+ODJJ=V+-"_G-@RA722W?EH^3 M:EWR)&V,5OF$>%XP6259,3H];CZ[+D^/Q:;.LX)?EZC:K%9)^>T#S\7SR0B/ MOG]PDSTN:_7!Y/1XG3SR6UY_7E^7\MUDYR7-5KRH,E&@DC^L,6@4 M_\CX<[7W&JE4[H7XHM[,TY.1IR+B.5_4RD4B_SWQ,Y[GRI.,X_?6Z6AW366X M__J[]XLF>9G,?5+Q,Y'_,TOKY)N0K?PN15\U?]-QJ MO1%:;*I:K%IC&<$J*[;_DZ_M0.P9X,!B0%H#HAM0BP%M#:AF0$*+ 6L-F&Y@ MR\%O#7S-@-ER"%J#0#.@V&(0M@:A'I)O,8A:@VCH*,6M0=RTP[9^3?&G29V< M'I?B&95*+;VI%TT'-=:RYEFAFOVV+N6WF;2K3\^N/MU>?9Q/W]^=3]'MG?SW MZ_FGNUMT=2'?79W],KOZ.#V_N?T;.O_[Y_G=O]$8?;Z=HC<_O475,BEYA;(" MW2W%IDJ*M#I"/_7>'T]J&:*ZT&31AO-A&PZQA',M6YV7)4_1;2T67P '9VX' M9V*UDO>0S7KJMGZ?IIFZ!Y,<72=9.IX7Z"Q99W62 [[.#_A:+#:K39[4,IDI M?\@660TXN1CNY*I>\A+)!.6LME33S1-'\V(A5AR]^2BJZBW@_O* ^W_='2D? M[[8#MA1YRLM*%OOW359_ _S-W/X^"1E/49B0ZJ WMG?7=QWCE8[MU7J8DBLU415(?Z5EXNLXBDT5_IFU;2V](U1"HC> M1Y FTOK#K>FE&^S2#5Z1[G[/0*D'1D"$6@(*=P&%SH"N-^5BJ8HO9Y!J)('_D!FIFI&>,P9EI](%7@66[?:#<@ MD7- ;F1J9;90B].V2HEJ]0HMU$V=PRT9 8%X[&LA9!<@N"G+<^]B\=![[6H)># M5#- A:FOEP928<^++>EV+('=,+$EL$6/P ZE?]'Z['6\3_6%_W*8; ;):(#U M 8"(0 \ H.G0&]L?T#Z)>H !;/7(A5<'S: J0 1 MC>/(-NMU8(/]OQZK< <:^#6D 4ZGP4&RP@"!!/H"#XITMCH@ZB?=P0QVT\SK M\ H#:&*#:]SQ!#X$%(L\J:I,[I:;%1R)3:WFF61O&RSLDW B9R5)8&,(P=!F M+;9+:,KE]Y7(L[2]AO2_QW/@' Y1"_8]O9J#9#- YE.J%QWP%=CV6[A#)>QF MI3^68;$)0>/06-D'B&:0B.J;Z#FDLN[I2 ==Q U=+^%88@+5F%@66-(!%7$# MU8^@+#$I1ZZ#@7X(,$0U/Z3JI[-W^.(&IC^+9HG)-[YOH5G2T0UQT\T@FB4 M+9# TZ>"8;(9(,,>)GIU($+Q(\L20#I6(&Y6>!'/$I,!Y(93I[3+8;(9)"-& M=T(B&MGN^PX[B/M Y27YSXEYU"$3"VSW2@PRIA<#JCZ!]L=4U W4[P.KZE)%[%GV6;1CB[H ;I(<@OXU<*&?=!O-U-J MX@*-=?(8(IH?$/43[;B#NKGCCZ5<"IRF8!I'>KZ#9#-(1CQ]R0>=[?-#?V3V M?G!Q,\Y+4)="^&%9?&D'']0-'S^"NM0$ !(0JA=@B&I^2-5/IV,)ZF:)/PMU MJ8D;C-FB[6"#NF%C$.I2H0X8DSQZ+QI\Z M/*@J+JTWA5Q*T9TH'E<\ YL8^@W&"W5.NQRHFP$Z0#8_[*X_JAU84/=AC>JA M-'O*4@6LJ3JY4<]MW']#OPDYINA)#L]&#BST% $%#C>(T33S@[)^Y!V34#>3 MO&C?0TU.B+P0Z\4;HIH!*AH:V0.N&+/\B,$Z,&%N,!FTSU G&2;'MIX/[#, M%=,T4T!#J$>_PU*1\SB; Y?Y!V MWKM0.BBW3Q)NW]1BW3QF=B_J6JR:ETN>R#E1">3W#T+4W]^H)]=VSW.>_A]0 M2P,$% @ %()W4@/1D@W_"0 82L !@ !X;"]W;W)KBDJ:>[7WU"2+3L<,6[O2V++0VIF.#//,R2O'I3^5F^E-.1[653UVXNM M,;LWTVF=;F69U*_53E;PRT;I,C'P5=]-ZYV62=8.*HLI"X)H6B9Y=7%]U3[[ MK*^O5&.*O)*?-:F;LDSTXSM9J(>W%_1B_^!+?KH-#.EZJB;O^2AUXVN"!I4QM5]H-!@S*ONO_)]]X1YPQ@ M_0#V9 "-1@;P?@!_.D",#!#] ''N@+ ?T)H^[6QO';=,3')]I=4#T58:9K,? M6N^WH\%?>64#Y=9H^#6'<>9Z\>GC[:??WR]OOJZ6Y/8K_/NP^OCUEGSZA2QN M;G\CO_S^Z<];,B%_W"[)RQ>OKJ8&7FJ'3M/^!8ON!6SD!921#ZHRVYJLJDQF MIQ-,0=N#RFRO\H)Y9US*]#7A])*P@ 6(0LNSA],Y,GQU_O#88PT_+ !OY^-C M"Y#46[*!?*W)1JN20 G0B+P'M&^1XR\YR,4G;Q*52G) MRT+5-;J4W111.X4M,??782!H$(";[X\][,I-:!C'CN#*%:0PW?Q8\,2:\&!- MZ/7:3?87Y 84+%,3HZ!BI:I*\T*2ZJF9]F?[,+5^WFEUGT,4DO7C#SLZ.J@6 M>1V]E%"QTSSIZF"5D:14VN3_;1]@3N^F"X]\)#CGKM-=N3#D[N*LD/GB&1UU M^>Q@U\QKU\V1&41MH CI;](D:W!Z+=-&MPX$#\LR;TK,SIFC%Q>NE8C4S+71 ME8+X&S4Q/I@8>TU\7^Z27-NH(NDVT7>2@*GR[R8WCQ!4][(V4F(%)W:U":)Q M=>8'=>9>=6Z-2K]-+ QF!"(:N$$]&D1S1P46,22($#DN(M?!KAR=LW#4)!H, M>!-XC?IL4["E&1@JAK(9A1@ E>9F(_KJ?JI+#1;5=]9R,!58BZJ1BXOD;$9LQU-2(VF8^72,H&\YC7/&M= M!RJ9K8^U*O+LD+X)<,-UG6;[7K,ZR49JNR M/M':TGYI*S>Z !Q1CB) A0C.8S)@W-H!=JD?=[](T^CJJ)"X9J+N M%VX=C-BX/@-P4C]R+K9)=0>%&D+C" 'K6@*26K0J\F2=%\^B(1W@D/KQ\*;/ M; O2,K^W@($NJ0M;DQ#%0412("1EA]8/>9RT!]3(BOUN D5T4*+.5&OH/K2T8 M=N&!FNI"WR2:G3JYM]659'..( \V98M0HZ8.>$K]@/JIM)PV9ZB=+G*'<81%. +Q+ HQ2UU)SGP+.Y !)GZHV>](P/D]*!M@ MGH7^JMYH:&%L.0>N!WX%;YK'2[(K$EO/H<)["6X_^6G5FLDK9P#"8GV$<2EECFW;@ MV%B&HV9B/"$2S$VC)28:_% IV^154J7GES(^T +N M!_33Z$I564(S5=N]$0 )V\[6P%VE3O/ZZ?9RYUJ.('^(,,\E)HCDW J1B]@X M// !][D?]_$BMM/R/E=-73R2H8N'Z!KZ=U)O$XW&U9*[J,VC:%S7HVUK/V@O M0!7 :MUM*+0=1+L1N^NKGZM>9U6E*K#":%44-ECR"A@.9 BN/-+F,ZP_P@0% M'=^LX -BZIA ..\C-Q]+@E>-F#ZBL4;% -70 ,6814D"4B&=$8V9Y !!D=7R Q *KP MM_.KS4:F;9C([VF[24>@N$J2]AMV$'.M1RRQ:C]88L(S@3266$34CY.:<1 )$3T,]ZS!@+J3M)] M-P(EH[L]!:S4Z]F!$P@_)WA*=-N]UO^/Z^XW\;H6,3EKVW,AD#-OP;'%P@[' MD?,13([./=D]< WAYQI?9-:D^X/&45($I@/2R;JV%7^3I[EYU::\LDNW>@!F$9]@@@(Y4T $V9R.AV)H6=7I MDX%KA#]S/O#NF5'_)'L"??#2NC$02V:,3T, O@C(I?UC(_=%& CRD-3/.9PD M[="E3&6YEOIPT:V[K]9.96^>P<3PDIUL[UD6CZ^Q4C<]NA982GW7WL>T#4Q3 MF>[BV.'IX<[GN_:FXY/G"_IF19'G-V'P9@EKX?X"[H1?NMN>PZN[RZL9Y(+N[G-V7XS:M1<6U\H85;8?MS*!T+8"\/M&*;/_8E]PN%5[ M_3]02P,$% @ %()W4C,O""@L @ +@4 !@ !X;"]W;W)KK&=66:8TED MCU?(],Z2BY(H'8J5*RN!)+.@LG!]S[MP2T*9$X5V;2:BD->JH QG F1=ED1\ MWF+!-T.G[VP77N@J5V;!C<**K#!!]5K-A([3-,#=^99] M8GO7O2R(Q#$OWFBF\J%SY4"&2U(7ZH5O[K'MY]SPI;R0]@N;)O?RVH&TEHJ7 M+5A74%+6C.2C]6$'T!\< /@MP#\6$+2 X%C H 4,K#--*]:'F"@2A8)O0)AL MS68FUDR+UNU39HX]44+O4HU3T7CZG$P?'^+1_"Z&9*Z'I[OG>0+3"8Q'R3U, M'J=O"9S.B$"FU!T/\&ON=[>^#CH^']ZSWP^'CXU>]P5QO9N>EW;OJ6+_@?-_^B$W0Z M@=49'*J;KFF&VG!];U)18P:+6@'C"BI"=? )/SEE"M;ZT&J!>\^E4;BP"N9Q M6$?:__6N]?_,B/_,./<&74[3FKOS[/'= -+>S"12O M[/^ZX$K__7::ZP<-A4G0^TO.U38P5Z![(J,O4$L#!!0 ( !2"=U*T$@P MBBH *F' 8 >&PO=V]R:W-H965T&ULS7UI^=A$%XBV&MV8/@C"OW[SR:..1H.B M'-Z-C=@=BT!W55965AY/9A9>;9KV<[=TKL]N5U7=_?!@V??K[YX\Z>9+M\J[ MPV;M:OIFT;2KO*<_V^LGW;IU><$OK:HG)T='SY^L\K)^\.,K_NQC^^.K9NBK MLG8?VZP;5JN\W;YV5;/YX<'Q _O@4WF][/'!DQ]?K?-K=^'Z7]N[LJFSEJW^.'!V?%WKY_B>7[@GZ7;=-&_,ZSDJFD^XX]WQ0\/CD"0J]R\ MQP@Y_>?&G;NJPD!$QG]TS =^2KP8_]M&_XG73FNYRCMWWE2_E46__.'!BP=9 MX1;Y4/6?FLW?G:[G&<:;-U7'_YMMY-EG+Q]D\Z'KFY6^3!2LREK^F]\J'Z(7 M7ASM>>%$7SAANF4BIO)-WN<_OFJ;3=;B:1H-_^"E\MM$7%EC4R[ZEKXMZ;W^ MQ\NER\Z;U3JOMUE>%]F%;$[6++*+\KHN%^4\K_OL;#YOAKHOZ^OL8U.5\])U MKY[T-#]&>3+7N5[+7"=[YCH^R7YNZG[996_KPA7I $^(<$_]B5'_^N3.$=^X M^6%V>CS+3HY.CNX8[]1SXY3'._T?YD8R^5,_^5.>_.G_RE;W@H____UZ&'^U<3/] MR#X9.O\)Z-)/FZ&U3^G$NS;KFVAN/%CV739OZHZH+/+>%:2BKKJR*/.6:'Z< ME5V60[E4!9U-1Z>O=VV95UW6T9KJN:-W947],N]))=R0JEMW//*Z;8IA3@M? MDG8X6+N6U:B]0^PI^+&.F%2YC'05Z;L^Z]RJ)'KHS;YIF9B^I4F[64:S-MGG MNMF0/NNR34[+Z0ZS7X9V/_U&@TQ$ZB^;N[8G=9VU^29>3+-RV,+-LIPOL[QU MV=#14/0<,3 006_4PX*4Z=!B9VEP6IXL=G<$HJ@ NQO:QE;91"0=\M8A93UA[LW2T3JS?KLFB:J(2Q78,GXA(VFKFSY;P89!7I1UI.UIP_\SE"US MM0-I^8BW^+]UW["1:)NZG&/[RKD3(2\:TK@0Y; %GBG"5; @'7&^+'7O9='1 MT/.RG0^0-2QPE9,H+=IF9;$AVVIG?(!EKE6^S*S<'<_NFR9:T5)I' M90D++MML,=1BY?!$1Y:VVF;EPG.L5+I)9L @F#&_\X=T#K*\*$J\/QNS(U^O M:8@DXJH8.^P?JP5E!Y@V"*KZ'];>K9H,NP*S;N[<1T6E.,K M(F=KNX13EM.F\;H6^)!.EYXJW>,K>HCF(C85-#)SW[AW5M%ZZIRW':=F[>:T MNGX;B;@7+!+)UJVK?!YH4]:L646T] PSB3:!/N4E](-P08Z;BBI)P0UT@C#F MBQ0<9K\Y8TSA.E*6>#"<*"?RBVWG1VE;LIN\&FC+P*7.Y2U]65_/3,L8_X,T M8H#=F;VJH$&7X#'6D)[_LIY7 RUE30=[41(#KO.J*H<5].3'3/;6#\=SOOZ0 MS5N:]:IR,C(V=/QZ>E:@2OZ6GW6Q*& LUFNLG*;>QYK@AM+\[6<<\AV- IGA MZ4L\=%V[GF37KVW&ZC?KW8I.36Y\;E=TI'I6.$3!-5EKD2=6Q?-VV_6T4/JK MZ8TY^-[(RMO.U;3U,_])7?9M\@%ICG)%IZB//ELOFVZ]A,@$%1$)*+.B:K;$ MSX_;MJFV6,=50V?1AL\>$=\?!\8GFAJ,VEGJ(]6?4 GR2)O7UV16'_.B^Z57 MXLUBS_)!EUN7?7Z+S:_R+5&M[]*0/[]^2\*90_T%.9!CD\B(V1)8+QYX-/^. M+- 8]]Q_8A>9HWFYQC2TC'-O#:$4+\4H!/NX@%K'$_[(O@[^J1Z M)X]IB+PIOFZ(T1MAJ/-EWOP[_ZJQQJ],#/:^_)F&ND@LWOW&Y#?#B!_RFIGU MC[+&B'_3X[$[@#PP0E9QV__G)_5%\N\GGI;-MEV\77S[V&TT']"1JOL MO,T7/6+-+^P,#6 3'^[L+%GDJIFS%*F S\N>7>@W]-@MZ_AS4O7Y8?:6+![+ M]'A'0>YH9_8/^U_Y'T/CQSRKX$X%7[VL204=F!_KI1\SD):NNYR]BTYLQY6C MH^BJ$LX1S00'XL9UO9VB[ J6&?J$/B"O0@Z^.(4;;_YX).(M^1FT!;0 )H&& MH9-T->CW?!2OR$+3&NC0NUO7SDNVQC'IBVI@-[PAYPEZ@O2>V<5PT-<6@CRZ M=C4] G5X'!V_G&&MO(A%>>,B2_4UHZ_RWYN6OC@ B2.WGMVB3:+8 M>$YR8."^B3?3M*P ]LUW !O6],?AT_&WWW=&)E%' M8Y"3Y-PJ)\U^YS@P14V+^-#>KG<53$0(;(73GQ6*2M2:1UJ]DGLX#B MMV4P$SBYI<@MMG63MR3*- RS"336[ EBAIYL5)^1$P99XUT2!HZ.%Y\M<;.] MZS=0'$;<]"XT9(W]'7YPGJ]S',%[28R[)2/'9K#K&I):+)G''I&QS,E*9@A% MRYI.(;&9A(OHG^+LE*D+[")/K"B[^="I \$A_G,?8H\.-MG8&QJCVA[\W5%@ M]XG\QY_-(SPW ?=ANELLG$1A.6_7SW!>LV-&:_1\D A19%J85R"G$#.9%OY' M^>]\I(6C&7=MQ;]S4[D26SU]_@WVZO3E-SAI<"I8,_B# 2FBN7F:;DE2TK%S M01^5O'0$6GG;UXC*1(,!#("#8G/QN2#A+:JF)5+.@!70,$/58_!^2<]'&G0V M.39'0RM1=U7>7M.70HTC0=&UD;0[H$0I4V6&_1I!,T1JOA\1Z:#$JH G2 M70/YGE@AF1FWR-[>NOG $O#+@K0UC4RA. 6V'225 ]$F;^DX3LE'ML2)[4BU M, 6NU= H+P&@V*H\E3P2/A72&O7J RT_^7-@M*2CYZ1\5U>!7[LC1R=I(,US M4W;L[UZ"IZ3*1?L6+CE]S'F6Q'L=S&E.E#4;C;9@%+<'XE+"ACGV8OCH]G(08[AF/UZ6:E[X^;"*0%>CU_,Q!K@3$&Y MJA]=I&PDN37-7I5BT]EK)E\*W/^3_LB&>)^X(G]F!8D.3I92-*YCLYG$!I,K M,;F9(83"-DW+PM0&3P%X)A*IG6.7P8R("0=3UJ7<%@T4GJ<1R@;GO^4C.I[_ M2^8 05Z^#7J;@G0ZB9VI(3[4D,73;Q(U+EZ <(;=;3X)+07GC!W*@>M$3SI[ M1O06K[UW^8J70/JM;6[+%1N?[.'3X]/9T=%1HFUG(R,2)B4.D9(#L3S]RV_9 M)!P?'7W# ^#!H799:I<4!.H;&R5G$)@4$/'T]QC9T]?/K_/SHY' MII,6;S'6 KI>'A/-MLGC=<5[/!Z/-_L^^YAL_![I",?KC6#FX,U_!C+]@(?9 M#]Q12#,?Y#GF,TXCT4EA9\;*!X;.D04IV;I&*I%4UGQ@6T(.& )'J)6R8TO! M1))#6@JR(RS+P('X;! MVT=S<(J=OVH[XR\M,M?IW]GT9W[0$*4S"1VP<':FV>FTZ,%\)Z9!HUGC[SM MC8Z<*K%JD*\(RA S%/!LD3_2X(?"!R$3X5V:-HF1>79Y^@92D,")>\0JQ)CJ;&%_X9\^$4 MEH<,B(8J!;:#.E*GOG+7M#N>WKP?%+Y#J,4G(9N(6DD&=3))L9#AY@@WZ!-: M;_($G5\?64&8QDA*@H+HA[,[V-#MI^X06)_W4365Y!4NK?%SY)''\^-3J R+ MUTT#OC;?\8UZI11X=!J2CCGA)2'7]O^,)(^.H/=0?SV\.,S^=G;VT?NIF@_J$HO1T%^?20W8&F;9[T-QK6ZS M!49KA0-^ TI5(4\D. EC+!-OSL:O9L.Z,; JFKW%8 (C0&V1+ +VD*0(\FNU ME,=PG$_YLEF^+9/>.P33.0UX-L(S,3%/U$ MD6?V3W//0CCYCM$C>>TR=N4B#I@Y5;@A3%E&+X<"O3-+ 1/I($<#422&7VXSK3NXD5@$_RQ;@ /B MH!:#Z2#ZB&G"SM".]JQ&SRV!/:)?@;V([M;GZ%E+@^/%[^2GR9_1C#A96 *Y MFF 1';V2)KIP3H*4D_$&Q= 5Q< 6^\*U^BF,NJ+#/$A]0/8>*=7L.-D3$F>1 M27+8&A!%*F\N1EGJR11K3'& FG%E81$T1+@;TQ-$JEZR8/'D7"DA.S42Z :)^J%.=3(A8\2@J\ZU+ OTT7J E#(@W",W8C3*6D/6/V4! M5M-1X%WE[6@*XXG8"_IN $TEEG#35,.*L^.D,B7#WZ<1_:.*RTD2YL)W(B4' MH"RO/T?G=):1%TG.02:0/_U-0=+!52D!4X"!:0>[H3/*K: TH80J[EJVH"U M1JS1 4A/4%B_:@I7'9#Q+U%\@!W5F-PG-W9!#.8L9#P:M&EM;AM+S2A;3\&* MVGO3)=NPXXHO!J1/H0M4D:O6IX<3](7^WK^KD^^8/9J2+I/?5<.:>D=PI4IH MN/J=74AX%(SPZ-F?.!JSH!2_(V?FY?-O7U(4%9TNQ60C&MA(-%VO0S._U%L* MCQ'WU7]! +['W2@+.+>++4+!?+6NG.3'A3<=-)&H2.\%B,%D!T++M50G;DU^ M1_(Z4WWHR>JW:S=+N01778I8$81#LF_* A9-*>!LS(H.//RPF"R6ZJ3^1'JHKNK48PU;W/*OQ_>I<'!2,CW0K83=." M;#075;/Q#XG?/:U=;"^^5G&8?3B=M ]#O6LA5&;\IFNV4O+?GADQB?I&;&01 M:$1&?7&'DO&2%$*4*5MZ.J6"Q!EED;^/'N* 0>O!@H,%8XX2+8&WYMMLZ8KK M>.,EARC:JUDL.F=95SBM<._$_[FEH&]@1Z?*S;&I$-X' R*^K@9W7-H8^;2C M$(HXSMJ9UO"/?)W7T,9;5_,:E-5B Q(^BV^\;TFT($:+5JC/!BC%PT<@E9X+ M0_H26GV^=IREF @*)Z-'BKO[9#)$NOM(Q<$F3O= XOB@T[\EVK2,QZX;:_6_ M7DG?G7J>5T .N H-Q8XJ9M.!D\&+=^44,&<-%2(\(U)C2<;!9;&!_-DAX4HN M+!C2(LOEK_:E?J< 8UY./7,K#PW5E["XZI"<925CT)D[1F-58 ]<0%DC.*4 M%NS51,95*2M$O&9H1<(5KO@2(ME8,"-B7Y ,<*.9'48B9&A6 M_<%;Y0,""$'/!?N6Z@2-5Z4(E!4T^_7(8=:T59"D7W@6^J)9D0FI/9:7I&'2 ML'69HK%89)JTV0/XT@;V.43ZX=/C8X' QV.!=>&QTQ-^C%GY\/CY,_YC,5%C M,$[7O33!?#&+X+QJ*Q/N3VZQOS!F6J^"A).BD(/!/%Y%6*XW2<1!0@^S3X(, MQ,! 1JINM6_P')"P:X8A*6+N9S?!K9\=TLPA8JILHC]E<5>6U M6F?X5-R'A30UFS%F<])9(+58C!G1#HL+I:@7, O;1$GTVNPBX[XVE_-LQ(IN M4-?)DJQ$0<&UYK /!>I8F/-*4[09<%K4@(7*)\0L>>7KORQ$FUB25)R+?=;< M",/?,"_B@8:WN#-#F,?=,9P,H$4X *%SQVZCO6R5,W/#U/B8Z$@^KY*N=A;J M6[SR0;&,5]82FY5(TGN<'H32$#@!*]2WY!("*XPI:N*V_%0=,>!),P(E;]OF($\X>'I" ?!.2FUZZ;G.K89)P:'*I]QP@VG:E'>&NX05%[9V8'Y MPQJ ?&F2B@%I] MF9L=(96G&JYC:LA]D_>9S=PAVE(-1((,E]^JF1#/.R\X=N-/R]I[![^3.>J*4GW0*,JOE&.RZ9Y@ MJ>58E;UR\QHU=+7ES ?:A B62*M_]9#T F=C)#5)@B/C!=I0<4FT=H:/2;*; MJMFM'I68QD9LQG$QG4D-G]F)H7U".[6TK;7H=)-DF;T,HA9#+]$J_:>.X*UE MB;P[=^()(DI'EQX'EUON@YR%\)!DEV1B3L20$ZHVB>524HJF90JRN'61),K: M*440]TWY3SE*9']UIUY6T+YY:Y4+\T;*D)JK7BV\32.*JY?85JGRNIUC.R T M,Q7(P,%.-XOZ2S64=Z1CRU4G11A$1U7-.NB[+E:*97XO3W&']=LK7^5:\CI$<^HW*^5SQ'L\IAAPJKL!U'1"ODMSON+;: M%NIGM @/FZLAJV!?)J5H*::BL6[D'\YLKIXKUA)._4ZCDC5N_FJ:;( M2.I>N;PVG5DZ)3N:(R(SEA]91!WUQLW':Y\.Z,.A^ZO_FTQUYX?C_W+H&/Z@ MX,[^\!L:AW'VYFW3Q\G?[]\_GBJ4*E?MDZB@'[C*N1DI(5_;^%2'[5X M1Z;\XJ\2R*RQ&>YLI,Q793Z\L_OUINRRZ^O6_)H M(;?FF+RKS2J+Y$ERS-4Q8AQ?VPI=<]WFZ^4V>^1SE<=/I:>\DN(406#8);$>1D$3\UR 9.W94+Q@C / G8]\0W M8APW80E. YO:Q8:/QY5/X86SJ4UB2*.&6$R1G-8YZ9(E> [M99/S1SL'4 >5 M7(Z=^E%,$-8C%F0Z*.O0(<^%;AQ1KKP]B%2-N^UW(D7O81A71QWTH=D*29VJ M4;GT2/Q /FU?=AR)[:-,6&DAID3?\.'*Z[)6>6:YKUQ]W7-WX)AA45%W@-PQ MK/C"E^SU_F;6U1QN_C1XN@B5\BJ IDGHRA"!UKA@M5O7)WXP#9:ZO]UDA#NO^#F#+<7]I5W?U.(SYVD74*S%X0// MN,W&6L.TG,-Z267DX@8,4&48WZJ2/A+S,N';!+2*D2H.7EF-W^DD&N/M\T$IIK34ZTTW)/H,+.C5+(E?3D_LI^%N^R#%\OB+&X^^EZP MIGJPSB6NURXASZQ!IN%7;Y^T(H_$0] 0NT8@O>(E14P#=LL)NS^R?KCRMU T MB"\X\&BJ(91B!G3(HWR2C@PW'UAG2J?=3#OH)XL!PMP((8U:T[#N;1Q._#19 M8R=FS_*S0%TE"XPN3@EB4NUBY1K0+EI)C["7]K&L& N\HU0OK<*KBZE*/&:/ M/!B-BRV@#=J:O-B+2\DQ/Q2J]#2V MNE9)Y8LJFE;\V) S)^4#8=5Y+%,&5$(OC%"#/H2T)0J^6E;?ZI 6UN6\< 67 M] >$A"U,/(& T!):-WI52[0)(5E^HXE2O8'-II Z&U^LH/6C*9T^H/QR.C@! M6NS*'9*ZAOT\H&H' MQN?M5KKDP\D:X_O0;SV^4SF(!%FC_PEQ9"B9J/,!#2]FO,SDTB<&^C3($6RH MI)BN[?0 [0!YD,M-C/>EB-CQ\3<\[#'Z\A=[Z;RKCT\BUKT3//UFEAV?ZBPG M?A8BL7#WGXN[]FH76UF?!N9%I&;L7CG@NT9\]B=&O)O&TS\SX@O)//3-6J\U MB+)0UCO"+KIO!TJ>XBDXT2!N_RPAZ?3D;I+\#C\]FGS0)[=/I[DUE?/^Z1[[ M,F/GNE^6;7$ Z[X-'#7ZTJN4O \UW?F;9M%30!CMURK[4F&AY#/XF][7IJ[. M5Z;\G=XF(J=D:E'=_X%5V;UP84" [-&3V>_<\ XKP%U2C*UGG]TVZE(WE%7N MAM(.A6VVD(YU4E1PN%#@R?4@]#]S%_+Q+G(W3-[@1T5B@:=D9A-HWF-.DS=C*4Q+C"?MI+"6Y#Y#5TT0IW*_61 MF.RM^ )AO>72HI: +BID0J('I7.7\,5RT82!):LAA'=;ZT#!AK0/TXI)LLM;+E30P0QB1*W[(Y<1V6#]B:O0!T! ME\5 /1]E+L,*:L2DW*W62\YO 9XWDA,G\N515@"9,EAA9^0PJ%UOU Q]5VI' M/L][_]F.3Z+I?%I$(G;7(CO@^:?,F.)YN2!GC!S:PMKWT!;F56=H3PH>J_>? M6,>$%1K<9T$HR!JQLM309?0QXV4A+P0 M.#M]RO^FC;AK":F'J[F\D)S[TJSAO@P* !\>O^"[-J*.OVS=-),"("F*A=O$ MZL1/;X707YH^W.6 Z4]/9,G!3D6$Q!>LZ/RX!>4P>[>POL\AD<@P":OG4>.4 M]VNC7EM8Z,XZ7/JHB[CXXD)\#ZDU.*:%<)I,#UF'Y ZOP-[Q52Y:GJ$]L_'Q:1#U(A:;9""9^,Z!GDD!M8=NY.*W+3EWLFRNI255)PFJC7UM7(D\ M(8YRJKPD.Q8#_5'K,M? I*GQ7#L8 -0R3B0#",6R #;UUY055HSQ:<$-BSD:>H;R8[ZP1T@MC%IQG&(%N\?G?I!SEB[/U M.AWH*9GUK] &?B([/MN_2@$$_:HROYNZC^NVO&)XIZ6(V(7XWVED)YT;&W&: MN$[J4<1B9KG'Y/'U8_"PYE0?;=,?O),:_YWC;<[/B#_CK&L(4O&@E*Z:3&L!*,)_! =-L ;K_A8B;)^7*^NVD_'Y3U@>&3['I:2YL- M@HS?5=,J&IXD.HBR)6[S85EACZTE%Y 6@LIF\[G$BZ1SX-'>0#CR1%R;!%[: MI4@[EU$"?VT+^2$"WV2JX0FG(:_(IKG>A8'%#]N$.KT0J\1YGC+:9=^='T1T M:M>FPCYM_8K+I.U@&^)+?__NYD'V.![WB7)?\Z6(D?9W!J)5<<$9G'$%Y$9E MD(5"BB%]E4+$WK2*3;OX.FTCC]S416Y):KYS?]7U$K-YD-RN5)'@#DZTKY*, M]1I7XT!/>+)0F8)SA[3MQRK7B/^M3Z&%;]?^VY!@VP55,FUW)R(':74I@(BB MF)&K9XB70Y\<).!;D+$#+K61 R0(6ZJ0O-]?E3>A@T=*W$P1W> .*[DR2Z[) M/'PF0"*Z0XD'N-<&>HFDSJ[[:'W]QE=092&H$A&('#H'GZDJ%\XRTW'7>@4B M1BE$SQ^6M SL 7JW8*L#(<3MCA'/KX:RDF:7>!WO2-F6K77;,53UGI/*9U(# M&.,5]2&_IY] #P$FK*;E$'\YZD'N=FRV(D(\("?T0SK.US&-Z(%N MWN89=0 ?=I E[K09 H%R%9%^)N0B_ M#/>"=-HX[^V8AQCTM@15ZO+P;+)[NQ-EPO&TE8K8'V1@\[+C9'SN[R2S='!1 M%A.%SCNLX(7N;C%I+?&^$]S_<"3PR>THL*=?1E?S=A*\5(@_EO6S.D)ULZA" MU]D=+R;($J9&+9J/EC>X_L/JT7!I!@>+YV[#C*T7QDQ5E MSQ>S+"RRU4K*1-1F4QB6#! >"OC5E6-#QVLP[[+%. /=RQK803 M6[O\+V13:+JUOX]ZB?NHPQWK=F>>7+$>U\B&[-!Z:%%AT.U<7P\68>@&OU)E/OVXX4[R:R?/S[2 %,O,,& M3FAP&$']#2 5'5&9;\;71$1$EIWEX\*%*B+7W;UA8X +#$/'O?D=8%8]A7K/ MIO^1,F[S"B4TDX?6[($<$O'&V#P&/>B/<=0B,L0NL@R\+U"LR8^3XB@R]QR\ M[[9QTZ%?D$CFUB:C>Z/V-,H C ;0Q<[DEG*[$(7KS[P[WB"FEDN93+&H,N%C M$>37*Y;(:/QEBH4YELB1(/'J@8XNR?#\50_$T)[? 6#O@R?3MOHR0A?[O$(G;W=Q>U6J$ZJO!)]VW"-:S MQFS!V+EH<)@X1^M6K_=&I%*V7;@HA!V<79P4UH(KVLYH'ZK@!L&.[X2MD<;4 MBP*DM(N^W/#5])O$#5355.IUYHR*XJJM;7 EF UMTT=WA7L0%07"X;;FRV5I MUU\H )L]/#X\]BF%7>Z5!@U]F0V'N+G6K?G&&@=Y2?1 @D+NR3Q-FWDTKB$;X;WZ+.H)ZEA%T>KP2\3_.O2Z_M1C4YZ*?1.ZM./)3_( H#> MJK_5>QKO0-("95W^6I6C>5@;(I?^+.$=TR"?WBRGB%*&=!0S.S^_BB&O^5Y5:Q MF=S9(;*ZXNWLK<]8]/]8R^WL7^P]*I6\412W,)V10.H!_C_54,;7>1^\9I\/ M4NVX"T*?:7W\JX?B( M[=;)]P_>VFBOM0@-8*$6&C$E5SN4Z$4R.]=P=-'S\YCRB1NW%-VQ+ 5)3+C[ M]%N4_\43'L@5YPDW/NF/3#*E;X+"3;^(-+$F5B;+SDASZF_C!6]Z[VI,6"6N M$"P4A<1-73OIX.YF"3@Z&_UPHF^^='*A>]BSJ39MLK\CR"Z?*T0@%4A[EFMA MH\1^BG0 WQZJ*V_;-(JYPS ^-/=+%Q)#/7^3O:SKUG U]/X:[K]V:-,.-'$Z&4G+ Y]\J=)S_SC M[%Q(]+_"L2,%_OG3V?.CXQTJ'CV=O7AZ\GCG/NL3/V6B@[P#R[XX/N!^*?@HOJ_J>OJ&9>Q M1\.[;%2MKTQ^:=IZV:2)K3Z >/$)QZ.H_4"^_DU9#9:F_5]8D#3LA4ZX M/K M3U7>FP=Z4:N]ZK1S<9&\%CM45@:#8&T^YH'DA1?:? PL75GB(9' "2D%\;_E MHL!4W_)%6%L=ULH+/GYYG>; [/ ,92@LP3Y'[@%7N#@[:[MQ_M=V]BSS7O3L MWOUCP!L=*%ORG]IXW#'F!.\0HS_3U@@4"\@&AI\_("H//(7^DE%/Q"%7VI.F MB9K,/[9-3?_6[N6IGZK+?EUSN/2A.82J?WYP?#J;_D6% VWO?B]F^9'X"**YP^24N?'/#5D_['5T_*COYG3O_?-AOZ7^[U>Y/W^8^ON"WZG)PM M2 21_<.#XP?1IQ#/'QZ<'7]W=O+@";T9'O_QU9HVX.<CPVV&PO=V]R:W-H965TW/;-A+_*AA?YB:>462)LAV[>U0,_RWSI<.#D^=,5S\6M<+^NWAAX.FFH9+(4RDJM MF!&+9T=7TV]>G.)\FO";%&L;?68HR5SKM_APDST[FB!#HA"I0PH<_MR):U$4 M2 C8>!=H'C5;XL+XZ^%UF;OGLZ.*(96+!J\+]K-??BR#/ M&=)+=6'I?[;V71RRMK--E6 PO<\VMNER.&_[-OWU7RCA=".:^66EGVK,I%U"9P DPVG2K-/*'EGH]-FHU/:Z/23JW@_W1^U$RP9 ML_O19S]5AJ4X"5_0!Q'-3C7$F75,+]I)4EEG*K]Z+=V2:2-SJ7@!#N@J(YT4 M%A<4PEKFEES!?T8(5I+AQ[2CC#B(]K@OZ5(;T4?ZBMZ"2XAR+DSC%L1V,IE> MCI@.XHYV9<5)F9B[#G,<-DH+;JU<2)$Q;ME"%Y"R+'LH<7==65AGC[]A__S' M13*9/?EB_^YJ=>#-]'*0QG=&@T_X_P_M]R%SK\ AG/P3#%2/_*J@%A6'AEYQ M:3XMD6L-GOP=5#WV\ ?@_)C]QHM*# ['GO7EN! EG?KA 7N%]2&_X[+@\T(\@D/R(PML?D%58LC? M(DV.+B[:&G%VT+XX_RQZ.IVTJY-[K#Z-K'BMS4H;X(W--53G9GPVFES,!FD\ M3(X[,]O8>3R:S%IN3ML5E\?QG*3EWWMK?))H-#&Z/)_UZ"7>'>><-T^7H]-H M]_/>W6%.\K@G5@;..7V,0>8OS#U(AJ8G8]F29R>S^.UE\=; M4Z-#PC4;>$L,&4;P>'8%.DF.9U\-.7NZ@=; M?O/AU+H^A7SSA8-CWA1/W;K*E^ ?*("-(N)L]#B9??2>N/J\,SI4&>[[=]_Z M!UNQ^.$:ZL;II];X=!RGV3C+?DS;E7P4M:%.:S;N'EZ)Z63RY'8)A^A'X"5E M'+WT" MENQV?/"/6:GR0C H(@[Z/:E1%4N9+XL-K#5OA<.ZSJQ(:U6!BH",!4I.(++! MG&9S")CZ#(#/):)IQ&9E#.SE4[/!W&P$;3X>K*MTY-FJ:MB;NLT*)A? UU(4 M&:N4DXT)-V/V/3368%F:,0(F!J94J7 MH06&X&\&"C#2O@4G91J$, QJF5^()D^%4:"Z[P8DT]XW[B$$'X /UO#B03*: M3"9>KF5'J[9*EX-J7?([,)<0$#^B1.N9#3JK0@L)(K;&]X44=R(X$?G1RNBY M]QNP&>A1I7(%FO.U&W0,[@IQ6Q3H9*DN$,T4^(KQ%-PD(\>GN,;U:51A,8) M61 $1MPA/-H3!)'U@:$"[.#8NXH;6(L"@Q762Y1HB48GA 021"[0^V-SV=9> M*PUAX< Q>BPW(GMG^'ZQ(0F%GR1P&UH.Z890&U(!<'>;D5$T02QP=*BRKPM2IXK MZ? )7 4',I$B!(?T@E\C]\)'&YRX/9'9=&B.'(\JN4%(Q00U]X+R:GG$@<:OP#Q09E+#0K O2+?1JUQMH+HU%G# MCZT6D&MD6$8J]A,5DG02G0ZY,"+5=\*[;LS_F%V1KZ Y@69O/O7FR(42E+IJ M_2[0\6U@M,0@W8F[,?ME*0+>AB8*29>^)X 8LR3B M$7KTQ4PCW2V^%$ /K- M.]Q/_-#?#T$L/VY6 M!T0\!#)^P/LA1-SCCP1&B@:.''J\^1SZL*&>'^KV:=NHQEUL7W_0Q13BE7T4 MZBY_*VK; WV7Q'83O;UA+X*YAT+#QM/ET\NO:?)_DR:[*6S?T_\EO478 MDD]D3>CZ[UX^_N5GG0A/1V?3"&Z\O'\B[*[LHW P$79);"."]TF$^RBT8=&> M.X&9-T;>@1Z*S2-JCG_F:_8Z-*B@)>@8%.:;WX5/.26'0[UUJ+E5J0CNIUA4YY:+JNEU)Q B$,-!>8/7/N>S$$8R#=<5HGG,3+)OZ8#Y,,,%1W MS %"H&X*$V&*O9KOQ6TU]VRQ>66AU0"2#ZT0C+[I/S_VQ^0H^0;@PY_Y,?DK MK1YUH)%&B!%MB#UCI? %KJ@4R0#K$)F YJ*$S@B:!M]C4"=$0J/2D\F3GWS; M!.6C \>$OG,(CB%J#KT&7CTX'Y^R$KI9RN6*!B;MP,$O]:$;7@FZQU-L!B\! MC$*_2DC%PINA-N6]%.#U3(BMAWAVTTY0#TH7=Z30'IN<&L8'T_&T$0SWTDK4 MG1,THAI1FX[G=0U-KHHXR2YURS(HH%#^8]U$G:#TN-=C$I#^.09^$Y ]M&16RV%1Y,='L-*6,%47:!AAGB M$2F\E#:%I )CEO3O-BO1O2KBCS49W<+*L)%\5VDT91 "Q$L]-.&O>H5QVW3U MI/M8[ 4X /"_7LIT2?'AFU<$V:*K( '#_T& U[%IC09$YZREA$4F76[(;F'E MYKY8E.<.#3J@^WY(D(Y/N,KSE0"=587 (NJNQ5Z<2)=*OJN 8F7]>:_TFM^6 MPLME,604Q*^D--_>TNG=S<<8!!&H&T+*Z!*,H]Y"<@5.:=VHUT@C-C?Z+024 M1AP!M&*B)3B(BSQ>2"@4+R!W*DY610K(B07]HKT)_$((42LZ#Q?((>F/]F*0 M4)5=@755NB'MU*D!@BN"LWI5!EO7!^4@<$AXP\DAH!E&1,=;V(FX6 B#*)!; MXV"D>O":5<$I93:@.OB+D+D*$'**L&^6BZAXQ "T7BP@*WL(L0'@_/>![U<4 M4_&!OP/'!H'$>Z\+YGTL\(AO?E42U]TZ_P6G_-N8.'MK&,U7F%,H0TA[0"TEI0 MDG*=S1 3&V(5@6O0M,-BAD90\+E3)*_2U&".*J1'["#"ZUJI[UG\-1.Z"BR.'D4DH4LE;T.THMX:T1G*BDW@IZ=6N?4(%P@6UYK!< M<0AFK&ZRQ"](H'"E=/K9D1I2?%74N6I//XL9M,U&_2JHO2Y#-F.OPY;28)HE M5J%F2-OG)EBA+K"0?F8 W+]]6GW3%+VAB;?@QU15P)+W)7[E"^CK4$!!,7W4 M_(&P;=;TW IS1T;<)O@B^#GO$+NA[P+P 'SE;5N_^*FE=./S;GOP[SSVV"O4 MZ>/Z4])\FAV'??XZ*V[?0]N^D_$7N#F\*$90\FG M>UUO>]7^M]O)IWMMIX_+0S,:5X)FQ]9-,*6/J#>F]/&C5FT&>4$9!-5(<)-W MV*85L-7\#^'/6BI>%66DLM-N4_?C.B /'M)\#N1SZ.7I;&9%O57=0O=C937N M-H2SS#MJJ.GA;8QZO HPUC[H981?)^/7U) *$!C^5 !,N"F1"FIE MI<.;&:* DZS"BP$+:=JK$3[6V]H0CK.H$& <&HXKT$OA9W'LD0NL'X&F_L/_ M'LV#=C;*:.&;F5R3Z;19.@G+VJ]O_'?MBPK;&PBF0C@/;Y"Y>B#" M@!!*&VQ$$! RB';NCGHT9!WZ5]ZG++PT 8TEM/W0&U$O'HF126NJE1=5T?:L!,12^\.# M_LDQZHL>2!:C@T3V2L&[/5YAWE^$;S/7!KT/O%J$AP>__SNV:T^?'BE?_-7CO=__(1*ETN0:Q"+&#I9/SX[(@9 M_VM"_^#TBG[!-]?.Z9(^+@4HU. $>+_0($-XP V:GW0^_P]02P,$% @ M%()W4C0*ZG3K @ ,P< !D !X;"]W;W)K&UL MK57;;MLP#/T5P@N#B6RY-EP1H=L'ZL*%H=WE6;"86)DN>I"1-OWZ4['@. MUA;8L!=+I'F.#BF)FA^4_F%*1 OWE9!F$936UI=19/(2*V:&JD9)?S9*5\R2 MJ;>1J36RPH,J$:5Q/(DJQF6PG'O?C5[.UWZ(0CHAD_&PY@VY)!^S/3^P??.Z4RYH9?*O$ M=U[8Y16:8YF'EDB=.XH;\&K!IP^ 4Y2^*2D+0V\EP46YP01*>GDI"8 M#R%+0DCC-'Z&+^O2RSQ?]K?IG;&-.K:19QO]6[&>!W]6%B$;0H\$OI0(N:IJ M)X^ M%0]JK7(TOY&$2Y-QWYR-)IWY@4M.=Z> K5)%#Q2.)VEG9>$XG3TI> #C)!SW MEAC :!8FX_2/R"N_P6?%],6CK?0%#"%G6A^YW,*>B1V>G0=W6@Y(1T)2HSX[ M)QH-ZGT3/4BFPRFU"2%\QR/B03(9CDZ>T 77Z!NA.(9 /1WPWM?+Q:JU40+I ME/8.84.1AG'<"!W,$C=_C(G.)Z5%*G)E2*/V4NFA$/R!K04V275RAX_=QZC7 MR"K46]^N#1'NI&UZ6N?M7H2KIA'^#F^>DT],;[DT('!#T'@X'0>@FQ;=&%;5 MOBVNE:4FZZR>4O4$L#!!0 ( !2"=U*_[!V0 MO@D )4: 9 >&PO=V]R:W-H965T-)LH]\A$A(1$,"+ !*UO[ZGGM!4E0M.TZW MG=D/B242.+C/<^^%SC?6??&Y4D'Z4*NWDQ MF [:!Q_T*@_T8'QQ7LF5^JC"/ZL;AV_C#B73I3)>6R.<6KX87$Z_NYK3>E[P M+ZTVOO=9D"8+:[_0ES?9B\&$!%*%2@,A2/Q9JVM5% 0$,7YI, ?=D;2Q_[E% M?\VZ0Y>%].K:%O_66:@O/_XM-7)N<#D1: M^V#+9C,D*+6)?^5M8X?>AK/)/1N29D/"#6,J7,LB+O#*9RO8!QA"LDRYII;M*'D1\J=*1F$V'(IDDDP?P9IVV,\:;_8_: M[H'/._ Y@\__$%,^C/63#4K,1^)^3/%JN50,M;_OJ7LV1Z^MR+0IJL ML"X;B2ND$"1"/AI 9 KLDBD31,BURYY4K.=:%K6,26MDL?7:LSK>%AG6*:]: M44!*XFAV0CA*-L)E5E55G-\BFQ4M!3%L@_ \+:!Z'WY M5DOQZE:E-?O__7*I4P!NH B)D>92@[!,*U]WR,)*E]'3B&R=9]%WF*^U@7P: M*O8QI2A5N=CI>Q=OV>WS=:7<6GM@C\0E[86?P)"T"BZ&@+L8'MX31Q]S:6ZU MN"QJ$%Y=BCHMGI*&9*5;3Z\)^?QGAQF+(M ,O[!H;!#MN;;8H$6 M3F;/>SG*^2;3U-:&*(YR>0]Q!P08;C\H=6I#[N4P!PO:0F>1*4H%6[( #21X M[$ $B8,>( >*/B#'B=6H0-=QF)M=,C%Y<=K<3:=L.Z[#4FO+.S;?)>#=$Y7'1ZE M(@FUB1R'3%5DR5RNFR"%W=$G>H"V7)ZU%!A(MZXB[8+C"JEB# %##,B;#.\: MYV=.VS5@:S+L6VW>*3UL^8"3$O12RP)5P"X*O>)=41TX&PEN4E0Z6:!^2.0R MFYC!HQ! I T9 P]VZJR2LD M,>UG!E*ITE5 !H56N"FW++'HFBI+4OM/=,DA&/NO/]X=*@,OE42)U))S02: MITC;;0/5Q S)@P]GK>U((D00=AQAR=&$%QPE:VM4VS3?DZZ:4N<5T-"O$-E*04G8M\H[%1H[1#/\O\(-"D51W3107_E^8"%3UMB8B MF$Q/>TP%:=::N)$'(%CE"6BADF:+SBHV(PTM-[+&,SC93T_..-OQ!I45_7(L MK"T/R12F]+J=VSIJJGW3]_IN4B'""ZXQ"E$7&'D#&^@B:SN70\*ETCE-=;,1 MG;IN:G )8C["#%EQD473'B$J!R+2%2QSKUE[5:B2.FNW@(^8J=M3@D5*$)T? M/9V=LA':G@%FOL2F@NQ\\O5^@>B\[P02V5M#_&=CGWPT/8TGT* ;XY1K?]>9 MJ[(J[%8I3TIJ'S=J*MD%3>N8)/1_ 0WJY%B+[7/743:C*WS8JRR$L&"^[S0& MCTZ=[-GT)?H -"#;D*$.BC/"_K2'M+);YTV'3;+1\W@3$5\T[/9NP M\M3MZ4821==!C#V&/,Y\_XK-]V$E&T>UH( M3',J^%[W<$>RA2RX'>9;L=[H\=Z(GS"L%R].\N@GLXS3"PJFLM*P MV8$L342)+K!AFU3ZO&F=]JXXNJD7?N01D$#0[]7Q?F#9A@FQXQK=5FQ1IY/C MWD4.5K4A1(/U(70=9[[2A41F8YCM!/HW_RN@WUD>]DC M2$+ ).#[K>5HUMF%G3\9[1D*8Z&B$8)MQ=UN>_Y^=#R&GUM:CO$;F7G9=;;H M&Q%T=[K7>_K6RSCL],&^)?; 3IVDD>XP+[6E,3OLY?EQZX76&L"+EQT'7,QW M8-/1R9YU8^[3Q0$E]^#Z\08JTR2@U!>^$@2C MYGJ!SAJ#%YEDB=>Q1^U(AE*E#[%08:,4N3Z>0I+$ZD(U:XB9#5,&#TW;9JRD MU=QE]TCIJKUX>-G>9#0)444)L;[0\=J21&N[CI;#A[L;D&%W!;(_C&!FU4@? MJGPC-LNN%#3D3M$18.QF\/5*AN["YJY\W4T$EU8=BT$[/45-HSMB(#9W,D;N M4Q-D^8@*P#?%)QP%RWBO)#*2I?"C0W?:X]Y/!B>=K^Y M7,:?&G;+XP\VF,-6=#%5J"6V3E"K!K'-:+\$6_$/#R@-2&3^F"N).9P6X/W2 M0O;F"QW0_1)U\2M02P,$% @ %()W4E11]_UE!0 @ \ !D !X;"]W M;W)K&ULM5=M;]LV$/XKA&<,#2#(>O-+LB1 7MJM MVUH8S;I^IJ6S150259**X_SZ/:1LV6[L[ 7>AT36Z7CWW'-WY/%R*=57G1,9 M]E06E;[JY<;4%X.!3G,JN?9E316^S*4JN<&K6@QTK8AG;E%9#*(@& U*+JK> M]:633=7UI6Q,(2J:*J:;LN1J=4N%7%[UPMY&\$DLJKP M-NBL9**D2@M9,47SJ]Y->'&;6'VG\*>@I=[YS6PD,RF_VI?WV54OL("HH-18 M"QR/1[JCHK"& ./;VF:O6'_G8D)6QM]\:48-XX[&/9"X'!GZL]B!=V[QM;49';(81^R KDVOVMLHHVS

1N]:O&>4I_%H<>B( I>L1=W4<))V3Q#E)3DKMZS8_2D-L MZ+._M\W^R(FELJQE!9%FR,J9G+9 M:.CJLPOVXP^3*(A_.MD3R:5R1LHE^%7A]T];#3LOX7GW,GTMS/\>P@>>YLB( M6NT;]!@WX%J;3K'/DHD7!:-=P= ;)U$G^)VTOL"FE#9E4W #MC/"MIH*WNY6 ML,]+J8QX;@7?0WD3C[U)')T=_!"&P^V'VT84F:@6+U%NGN>)-QR-7XCC"3R, M3X.!Z=[7C"/IO+(F.B1,$^DB59O\0_\J+)L'M+O,GXA&@3 M;Q2.#H!-O"#>8?=.5MJHICUCT"G NU#PO:U+D!MO*W,4@M3X:(7U&7+G3:+A MCN1\["7!RR4WKJGW&L4VA(=F)9Q4J/N4K$9Z#.&2:]:/$G^(@Z4H\-6SZLM< MI#GKAXD?;>1.4U%+HY%N(YFMJTI;DU90X02^A^ )?X[>W_AS(UDA4T/XO&1Z%_N00P\ED M*S\5P[&?G)[AV2 -YD^;#O=<$E0>[:!I0R,-(2)R M)6*=-9KF3<$*K/]GIZVK+V[=8H+<6&D]>-991H841CZ YZRVM""TM>%C.;5, M%1S0("UDM2!+!*^S'Y[ N2B9*H;50* M.2,'DYY,R_ >"7/:1'0,ZKJHL4/+IG* 40E297#T'CG-,F%\.5_]M MV=[A=.:.A"TJB3'&@$G&"[% 0N30S7#:(UC'.%7&7=.W;P$KA;4-5S'V//:2Y+I!:..R9;%\]A]\]O/- MS10*"T"Q3( SW(@<35V=M0A;KQM +5XFJI<5F%&J[#&:':@7>XCJO2XYUB1L MMFH3_N1 H&+ZXQ'F_WQ\81F%@[QA?[Q#^H7%]L',K*DDMW-U/,U=N[06IDW;7RYOV5K55 M;^^F'[A:B JE1G,L#?PQ;G.JO>^U+T;6[HXUDP8W-OYT7Y[&Q559OO+B_+Q4JM9=DS&U7@R=+8M:QP:6\NRXU5,N-!Z_QRT.]/ M+M=2%V?/G_*]#_;Y4U-7N2[4!RO*>KV6=O="Y6;[["P]:V[\K&]6%=VX?/YT M(V_41U7]S^:#Q=5EH)+IM2I*;0IAU?+9V77ZW8L1O<\O_$.K;1G]%K22N3&_ MT\6;[-E9GQA2N5I41$'BZU:]5'E.A,#&'Y[F69B2!L:_&^JO>>U8RUR6ZJ7) M?]%9M7IV=G4F,K64=5[];+8_*K^>,=%;F+SD3[%U[XZ'9V)1EY59^\'@8*T+ M]RT_>SE$ Z[Z)P8,_( !\^TF8BZ_EY5\_M2:K;#T-JC1#UXJCP9SNB"E?*PL MGFJ,JYZ_*6Y564'*52ET(3Y8?2LKE>\>_ZCR3/PLM^(MKJV6N7AIUAM9:%4^ MO:PP,XV_7/A97KA9!B=F20?BK2FJ52E>%9G*N@0NP7+@>]#P_6)P)\7OU:(G MAFDB!OU!_PYZPR"'(=,;_FURZ$P["M..>-K1WRS^.VG8&SRV5 MO55GS]^92HE)3YQD876:!?&+$BMYJV")F1)E9?'&C5Y@?(?6QM$2BS N-PO< MR.CARY4N)/TP-E-65$;<((; 31>J+(6LA.1QJM+DM_A=5O22!4-KSU IJA6] M:/'8XK4%>,0KIJ:H,W=LB7E=0AQEV1.?5EA[Q R%-+&1MA)FR8/,K;(RSS%X ML\EW8K$"0SRLLS":SL4P_2>6,J? )AZ"]6IEZE(66?GH._&?_W$UZ ^?_-N^ M6RV*%S*7Q4()6=*ZOI4@'$RMYU ,.=F=-Z\7"U,7E2YNPJWWVT+9U6!4F-S>[(QRER7 TV;LZ MNLA]9L_%,)F.KTY>_U]_?V^*&_@6%@.[V?'EDG3T(U*H^%##E7?B%>5M:PI$ ME;?!W8\90II,QFGG>CB8B%=_U$3EX@(R:U7RD_Y5[JDD"FZG+6*4'@H/\P[: M>?U\S>5PAEG_J1&(;Y#2/V&!.6Q/ 484IZTO'3PYN/9T!V.F!UO6^"INKHM[ M6/( -CLXX+D97X_![,IIV>#\T MT4DRG$ZBZW$RFZ1?;4H7/JI?7" $(N$HQ'/)> _1G06/I; PIT\0NA'7D27" MAS"M@I@%"@8FJ3P3WD#48P6 MBH0#FZJ184-^ZS5Q!VG!!03ZH9%%*$'I3".)J#(AQF\UL@>R3DNZ+B@Q7O_S M4X*U+2#MK;(4UDM]4^ Q,IU?'Q-5RZ5BB L::V5O\,965ZOVG9SR$]2(=>ZP MA K)C:BLE$;FVQ+$+C>.@LC5#3PB+$M6=?=*"!A8KD3*\2V>)DSD M&AX2K CI-S0@9Y/IQ,DCZ">@] K#$)?I]U3R::2^@6LN11T 79"!A*2'1E MO5CQVRO)Q(6EHH06"!,[1BA$%X:4\TT.YC*'L=@<),6U>"]<3KVF("2)=D#@=12_'J MLUK4K/KWRZ5>@.!6ELP&P2\*F U_89*YD3:CNXZRL1E)2UP\687P9(?<3Z6#182$F3SQ&I"[8'-^3K M>5 N2Q^?_!-9$08ICBJ96L3PLXV\)/O.HTB R![*%T['=.]*/D139HLSUO7' ME^(J[?/2VP&#*!ET1=ZZ']<_34ZXUQ*)J:T+;W!219+DPM:9 N $U,7RE2T'/ F747K'2 6GD]&S":^S]/IF*,^1RDJ4$U!*_'E MVZ#_Q$,I0B2F9*G414?@OW$PN,4HPA\\*GTB,B VK+$1=-?D*'VWRJ'<" -A MWIQ#$1^(0]2 NZ4*&-=*/*3Y'_7$>[\HPD?DBMW%)?QP"0?F]*<:P_6U8+#- M(UI3GQ=*93[:[;_/D;$A5JB*0J-RS-/@)FN[>%AY(C=*>L+- M@ 8U9+ILG'(ARY584EOD!%M6Y9HI4_:KRZ#23%/ 1J3;N?:1RO2"O93-J2;; MQEVSU%7$.&O)+X[>NS5 [>&ILP!7*JT]L/=^0-T'&YS1-5N5SR;T"N%L#7[@ M[10QZG6=LU&1"ZA@=$X9Q]0$6Y9KZCTYMAKKD5Z>K5E[*R:#QG.J#D@\M 3M M("H"&8-C3X34$\4U!Q6\)34A9S_U_ MB=<'KD_'#$ MA4-3M@"P>]7$5F ("QT/DK("S)O7%9LXU!>JI-T!*Y-TBOJ28A!LK3'%KUK= M?Y5M)#P@_W"07(VN'HD?R"K\+'^ZX'(D'WV;5,\%TM=?WB/:LZ][V]E?:C#G M)TTE3'-@,V'6 ];39#R>>5VP#WR1A(]J@-)*EK55';KG8G35-DQ>,$P3/]6% M$NF8\]M5LET.0$CPK@MA# MK>_>C:;BLC;MC? *UF=\0SV^P]S0=F-6YZZO,0UV0-^[-ON'<26Y0W8XL#<(;/JZ%,G++"(,1ZL, MH7RE9/9'C5S?)!+ [7HIJ2W$;:868G%-HJ2EC08$D5Q5JD$35+W/E2KBMI"/ MWRP3#PJO%PM;4SYJDT4#_,C"]C'YW.\+\&8AR7'?-K@_A40]F3K#>(<*T?6] M6-#3Q+UA)9>3,LLX8,%Q%G*#C)PW$%,ZUV6@%(2'9PX6D.'(#B@*I7.ULDV' M"GR4M6LR+)L&":4[."!C*B/2_H-#]COETA'SYP60Y#.=UUP_$#O3/C>.)N00 M,)!.OV_/(8ZR,GH0:#,]MB=7U1]9I7>(2>L0]^ 9ZD?Y7C8<@U7FF#3U2[=\ MB73N.XZEZP@Q@(@#35ND!;[\Y?P[=@F5;QKNN!%=MH /C+/SF'4DV MRC+R2./$8Y:H?^(L\50; 4/B3@#QP*MJ&0F+:X7X&:IV*D?>G]\\^&]][]'A%)Y'Q-: M-SG-C+50N&^:JJ&%'!5<,@?@;"*/QX2NB U-TS>%DZ)%V6]=R4*+[?AYO$/: M0O?D7IWHTRUFO><7%,;!R!8V'(S3E65UTUOI(FJ%&&=V2I4'\"ATJ&EZD)-E M2W&_@]]=J4+!6ROHKVE(-;:P5[C'VBZ[K2-<*,+JSK;B_>'$5[B:NMUMW#X] M@-OCK@>740.:TD33E&.UDABH"L*S&@$8\M0ET^1BQ!:^TM$V[L67*V.KQR)N MR^U:?>\0G=5GJD@U-P@2II =8Z!$6"M]$TPC5V1D MRP25$K^^3!U='+=N8)> QU;&[7!CMBXS4W/)[:T1VO!F=418+94M MI=Y\UZ($'M()=U&+SW=:(+A+PV_IK$8,0.54VR)V?P0DUV1H5*"7;I_3H&*W M3UCT$0N98>&R$+Z B#30ODQ-HET25 RWJ<@3?!.0+$[8I2$Z ^KM6.F03C.-34#:B3K M/5($TNXHE-"<:FB/9?D&5[0-SF"AN>W75?K0QK"L+IUAD+,*7T'A72S,#>2@2O-U;G/NU$>(-IFM_<5I?;BXW; M?]X0;PQ;B;%;AHT?:TC)#VO[@EM3YX#I->V29XH+.S9RUZ$YC(J^G:<[8B,& M7:7CMC+=&GKC6/=]PSJS8V5F7,>@D. T&7'N+CHW+FT M7=))&]H:4\6MQD]BCX5'V=R1;579J59X5XBPB3],("NW%+=8J@><(/2:.% > ML5LZ>QBZVT$0&1U# &M_*FN$MQDWD=W*]H[;7+&?2RB;?+< M.]\=2W7!=[M;4B?VGGHH<"CYN1,G:E\VKC9(XG%1P,ZZK=OX#*+/XKIPI[1) M.'N-LJ9EO(,7P)#H%.YA.CR 8W%2_/>?:?S_^DW@P*6I1JI?&O$KI.Z./M]U MZ]3W_8]BMFM5?O]C'V$8FG6.4HNG[(O80_7T#8W)W?.O@_KO"W-?A_+\^I%T?SM_QS<@M9^)E M;2VW!5RK)W+!49(.)_1CD*2CUC3>H48\/B9-D^%P%E_.9M%Q93\HWE4,KP[@ M1ZWSIL-D.I@R\\F\W!/?:T+3 ML/\6(]]76-R'.!].!GS\Y,OK\ERC^O=N8!%8OR< @DYTZ9J$W.;S&V68 M@EI4M,[&PO=V]R:W-H965T)!'(;SH*),>.M5R[M5ZY5L#&<";A713551]7@)7![.O<@[,CZP76DL(UBO M:KJ#.S!_U[<*J6! *5@%0C,IB(+MN7<1G5VF5KX5^,C@H$=K8CW92'EOB=^* ML.15G&\/J+_TOJ.OFRHABO)_V&%*<^] MA4<*V-*&FP_R\"OT_LPL7BZY;G_)H9.-$X_DC3:RZI71@HJ)[DL?^CB,%!;A M"PIQKQ"W=G<'M59>4T/7*R4/1%EI1+.+UM56&XUCPB;ESBC<9:AGUI>44Y$# MN;,(FER#H8SK56 0VTH$>8]SV>'$+^!$,;F1PI2:O!,%%%\#!&C48%E\M.PR M?A7Q&O)3DD0^B<,X? 4O&3Q-6KSD&SS]"C@=@-,6./WF$+Z.\UX:(-DIF<8C M?YH2%+G0VC+_*H'DLJJE (&DW!+9;M-NFRKHKQG[# 79V+M'?F""F%(VFHI" M_WA&OO]N$8?)S__9]Z*U ],&U09-L:E[+F)3B3_1DKS[U##S2"I BPK"Q!ZT MJ5I?CK(G9.XGV7Q$S_SE/!KHCY0W0&B!U48,?< .D0/;TPT'GW I=L2 JAP+ MTBQRK?*S<#%079R9,%3L&*(=8_I<*_+GBWB"&\7I,ZP7 68+UY@H?#' )[CI M1R.!$[+T%V'B9B+/58-A^8/1#>/,,)BJ&-I+\9'4_U(XDR7SQCHZNFI=PZ>" M=JU>%%@.G!J[45*U@W%9I7X:92,Z\9/PB;[%5P&40DWLO?D]*=B>%8".DYH^ MVNJ:*)]E.%548^YMKXN1S*40_9-T8*:TM#:JZ3ANC:2S;(J;9F_!5E W"B.@ MP29<-QO-"H:YQ7AHC M,%66:+%WN+'**BPF,.=BK-P&3S=TRCK(WQ8-WV*5_9^(&&-GB6R[5HWOJS#TU&]V/H^FUDEO0=JZ@G&A0>Y9/ M^##/9BXO":?0"DP?.5"EJ#"N6?/0C6BR>$K@58/U)@RII3HZC$.7]1Y=YF"S M-[ZC3DM+73N3Z.G(BV+?OB=;):M^I #EPB19ZO*63_VWZV6VT[YX$9:N(:., M= #HF+89YS\--U3JJ>XX<:>BQ;/H8_IP+B6:#,S6'!*.Q#E.V:X=7C?%JA.DFO($[S,<7 MW5CX)-X-US?8!!G&AL,652VT7%[U1KWWP2:VN.@-F9#4,@^, M(/!U+V^DU@P$&M\:S-YR23;L7K?H;Z+O\&4BO+RQ^F]5A/E%;]RC0DY%K<,G MN_A3-OX<,UYNM8^?M$AS#X<]RFL?;-D8@T&I3/H6#TT<.@;C70998Y!%WFFA MR/*5".+RW-D%.9X--+Z(KD9KD%.&DW(7'$85[,+EM3!?Z:T5QI,P!;W%,-DI MW3A9J' ^"%B")P[R!NXZP64[X$89O;,FS#V]-H4LU@$&X+8DF+4$K[-G$5_) MO$^'HP/*AMGP&;S#I<.'$>_PQQU>PS]:XA]%_*.?%=#GX=[;(&GEA/IZ 6':C0^H#"7=&/+2IA'DB9(3"5E@DT#R?!JYJ1$CX4#6LQ5/B?I M@YAHA8(J2-#>:(BBTYK[Q\N\9@@G[ZV^5V9&NB&1)ZR%"O-HTU\9:1FP<&>2 MKX%>XF(J.S39]!9@3;SVF%2GE#C6@!&:/4O"$P>&04\35!"ZT?"!Z_ M;@GO9?#M7>N]MCGLB\A0F3CTQ2A^^F-G+@:TD_'*2#K-2HP'9JQ X53L%EPPJ-PBCJ'T=39H8] M@4[;-'VV9E9*M=[?XDD3Q=;D%:.,L&Z@#\2R8X_[XU7'KL>8RQ![IS&UT*N: MBG6)2:@W9Q\4-D>)JASVC_8)X6EJ$1?8UC>,OM4VI![F.>\%-QB0;WG2A,F] MJ5.4;J)+J- \=W7R+,&P( B=USJV=.P"U@"T5B54@06$PTS=",M6YEPXZ]2/ M^B?[$(^MS= 4S_?HTK6PD7R3%D[6"UFJ%7F/" _T2G%JHL$#-IF"M5M:NL9]5+DE\* MALEU7)6A8J. NK&#TT PYETC];F OHEG78.T%M+^O4EYA! M7#%S"]%V*ZC$8^R&QIUIC4B)TM8FM7Q11WGMKLA= A)W$.R4NU&VC0A7>M"9:_'3E*Y+J M58ESJS#2UI[;AS<.UEX+4@9GZ9UQ &HN?>R4&)*X?M2_B L[DR!X@%'B$'=+ M/,RFFDWZLRJ@VV[<5CO#,FBCTR:)#)ID'RO$C$+ZZ]@ SV2P$3KS5, .^^/C M_>38*G@,7-2N=0"/RS8GT9F8;=YWN%/1B+SYVDACV9Y/JJ6-0E,E[X1#YV6I M0J S2%9IXKY>KVJO'I(H^K7P?LB#70]N-^ _&M]T ML-EHKN7NN]+;^_^9LK!+P1%52#;M__#^@#/!!#M>D1(4+$3/<[>\6#\Z/,EG M=THGKU_-2\[CJV<6+WQIT^Y[ WPL[QB>60#<_B&8#=C?>C,QZR M-2N\\5:K(L9M(K!GY9+BFV6GE-KO[]+-W31'_>-?27/;>]R@\Y)<2C>+/P7P M)@[)3>_+RZ?+7QNNTDOV:GKZJ>)=/$1CMY93F [[)\>]M+.W-\%6\95[8@,T M+U[.I<"QCR=@?&IQ"FIN>('E;S"7_P%02P,$% @ %()W4O33SU8O!@ M*1 !D !X;"]W;W)K&ULM5C;(A$34(, H&7UZWL6O(BJ+2!9 M$"K4*(GCDU'!I1Y22UN+7-547"[N1;*K"\&XT'[XI- MC"[/2[X2=\+_7MY:K$8=2B8+H9TTFEFQO!A+_DNP';8LN!,W1OTI M,Y]?#&8#EHDEKY3_9-:_BL:>8\)+C7+A+UO7>X_C 4LKYTW1"(-!(77]Y(^- M'WH"LWT"22.0!-ZUHL#R#??\\MR:-;.T&VCT(Y@:I$%.:CJ4.V_Q54+.7]YY MD][G1F7"NI_9VR^5]!O&=<;"!_9)E)5-ZLSD>T"C,"W(YVTI*^3%Q'?B'3()N.()7$2OX WZ9PP"7B3 M[^.$'9W33N_K.*#\8+-AZROZJ(#!\8IB(6QWQ&%?$H_G48T+0<\.)M'Q) D,H)]IHU\]&!]0L)N6J=$/ MPGJY4.()@;7T.>/L>!C_B#0K*L6I.D!45URQ3#[(3 #&:216'XA)#7RMFQH:O$960V>I1'@'TTUE45YA MHY/MJV>1\>D]W[!D%K'Q?([(O,FY7HF@Y>JOS_6N)M(0"6L-!KDL\=F#-[Q2 MLW%&D3?)JFKA9"9YB#**2;%<@FJ(HG2+38QOP!A>? $];)5X*.$<9+AFXQCA M03O_H\H\CRF:I*(#>\WH>SPY^]^>5T^SI/T4LF6[&,_9!T%NPWD) M=JB,ATET$L=']!DM'Q%UB/@/OX[(6SS+ MPHDC92A:7]'Y\%)ZK!&V7[?\CJNZW;21"F+(89PV0D@I2NLN"EKIR?QD M!W&3^>SHZ?O3Z1&[ROY&FF(Z\2\PW9L^5F", MXEK^4]<$RGJNY$H'/##GS@E(5^B7EGTV>E4(^0R_.#J=)$\)MKZ@H_>6:[>D M3'Z)YE/H,:"G>VROL[9QYK>'5Q0VP[IOX=2+Q<-9-)V?'/7?("I/>^SV=K"/ MFGU$3:8L24ZIEXRG4:A6SU7MLK2HR#B)ID78+5[9X.&%JWA]YNM\-<#^?)-.3C03(\3GIM M$24"SO:&RD7/U7WN66M7$D=UD6SFBUF' MC/;:(5W7C1YQ681:18M]@TW$G&'*U*,,->WM<+1W%B)7]$*#T@1UHC&P:3%( M$UOC;6M:0Z7= 4U*PO;:TV.8T?D(C"I(_2#:-*Z^6DT;9F\G"?/=+X:[RN4LOZ,U[,EQ.2\ MBROBMZ;L2E5%213B@!>FTF'TH'*3Q&=7C4^4Y NIT/]$F(Z3\1EM(@-V9I0F MY5BXH[GG;@ZCWO6M$'85+JDH :2WOLEU;[M[\%5]_=MNKR_1[[E=24TCS!*B M\?#T>,!L?3&M%]Z4X3*X,!Y7R_ SQUU>6-J [TN#2T.S( 7=?P&UL[1O9IN=#?Z OCD5E:?ZQ7G#?NZ+LKZZW)#2]A9"&K==I LUI>UIN*ISDM6A>7H>\GE^M4E"?/GE#?N^K9 M$]DVA2CYNXK5[7J=5MOGO)"W3T^"$]-Q+9:K!CLNGSW9I$O^GC>_;-Y5T+KL MH.1BS3-ZNG)](3E?)&V M17,M;W_B>C]CA)?)HJ:_[%;-'80MJW V0,,?M%5:#<2)$H7ROJE@5,"ZYMFK]::06\[9 MNP N@>*.[-"0_3P\"O$ESSP6!2,6^J%_!%[4L2$B>-$? MQ08':]QAC0EK_,#Q^8C=KD2V8@A*Y+QF8)<8+EA6:=DPN6"B@X:4EK*\^-*FA5@(P$ST M,$G;J5DCB12N^5*/6 ;=<)P!DMIG+BJP'K*J/?8!<'34, 'C8)/J)FTXF"A" MC%0$L]EDEVF:9OYU _!RH) @*9C!:!9.1[-9S.I56G$$RBL@_CC .<_2-:<9 M@P4=C2/8WY)#5P4FI5D!HLCW1[[OLS3/!8)*"X73$@UR4]1UFP(360N'M7*! M>KV,@VA$8_ME##1::$+$2[@U0F#]G!,FF#O LR$\5[=IE==@ZK8X^EA MR#)'JB/=1$IX)I0:5VB;80@E5HFL,:JPVP-(!,[<\(H\'O)!T>SVZ6E@_WF% M,LWL4Y,JVE&#) F@MLZ7&O2T4(TNXMR#A*LUNYPB#B"'2MD@ERJ^@;W /!0X M>&!;-EHT:?$PS!9T.F$ ?(Z>G"U24<%H]1D"!X#:\B%<61T!NP035*5%L47F M%H5!L6BQZP9D@F;B!JE&K@N9HWH7O ;-6<&>FU4%=FS+4U"Y1277Q)(VH+(;.W0"K!OE[@Y8![LL%)D MZ&W2EBZ0(+/C,TG]M[RXX1=K])]F1"P(C"B7:(B46J':.32L>5JW%3^G(PO^ MDJ_GG.SN=#30H-L4M "L&&H8'$Q492"9C 9.!/D5(DOG!2H86.R*+%ZME?&] M#J]B?W9E;-!KT),*S_TUO^%ER\&GY-PV'>.[W4,POI=[@&FV>S!V6G<;.PTF M)7/LM&70<$$TFXW&2;C?!/>,.F9U-<:AU8TZR_96HR8 M> H!MS;.2M>4?QML))C2WQEQ"??%S@2&%[*MH0?TBW_-^*9!\6KG )J:GC\B M!^1'C_]R_S]1&8+G%[\;4@J*FR[Y=Z#@FF-U" 5Y7QAO6I(1R.\0-2_@5%8@ M<$CMNKZKY;+B2[0D0WA&K4S[E39*7<>_Q*)O0/A2B;(6V4 IW[8-)'QECCMY MA]:>E(6TZYQ]1$/,GJ>%,D-T:OZ9EFU:;9E6-4B#DB3IT)RRR)L&+/&F$ZL/ MTJH@GG4=_]"G/XS[A6-O,GFP6%YU=O@LC*;G77_H)?&#@;W 31:4YN5=6GL6 M^CW8V(O]!X-UN;=S5)%_X]CB5>SY,^!?.+7ZPM$D]'?8%T=]7^3YR>]A7Q!$ M-ONBA\MB/_N"J<.^AX,]SKY>I\+1;!RY;/1!J69C6S5'?KS+1FP'H8MYV'X@ M-V?^V.;F].%:U,20Z MRCH$&/?1EB84TVM@8SS3<0 .C5C)*9T!;[?@HFG1Y0))DW /26.'I"1*=DC2 M81HYVL,;CH.I WT< FOCP.J;C()DE]7HSKO@U+*B2F)W8Z90@ARS'1:8T))1 MZ,U 1Y? @_]R!_Y'_S<"_ZAUL,R_&83M#Y7D!N?;DNE#<>SJP-TCO_>_B5Q4 MQ^SN$.@:->[8[@Y"O#LDVEEZI9=VL8L*0 M$+,+\\-,%.WV.LVI =-/B_R=.;$WC??UVTTP7PK4K+<\01(Z<\8) MT!3.]O5;3@XC@0OSH_.]5JR@AZ;H/P)_,NRW;>%D1J#HA^F?A<,IOC<-]W3W MS;$7!@2(?G0TQ?YPSA@A[>FWFXD!E?3]H3^<$GA!LJ?;;D+ >6%^=(#B\7#. MA/CDQ&/.$O /&&9FP M^UN-Q&&OO]<][O&$X(/(GT'D0\5!!@&EJA!B#AI-5?W.](&&6+Q211FYK4K4FBC\R\M M%HVRE8J10)?V[L #M\-RD5.]+$LW G0%Z 786Z>0ZLB "E,W %Y"JGLLIE75 MZU25;X 7+5"$_$9%7)9B(;)A\4_EW[HH?65>CA 74''P=L"2_:$*VCWT>+<. M!++88)'?JKO^R9%E5TBYNFVNG@TM(:8-S=TZ_Y$>E=C3-=V=9&<0.H;M5@22*G-66 M>3:DCIVR0>19_L:0&H93EPBKX&*1&CJD3M!SWIM4*RZ(7)=OL:ZK6,21,V46 M[Y ";_ M%,/WQ/'W/+V2J%M7%OZG%F6U8\DV": M=OP.9N-ES>]A?(EBD8X=?F9JN:*& 0]]9JJ3/+7@(2WX3B;P[9Y:@!M8#6^ C *Y*VR5 M5'S9NRWR_H^.72J/K31!*7$TBI/9#N$''TI]4I*EJ\+3L+\,P>C'BX8:.K.U M[*!CQ5L<"$[PHD@6(D\5,_2+HUK%;* O_:7']X@/C]RZ'(^\NEOI?5O1TON+ MUV9^Q?LR>J)XYU2'M<-!.BINR16MUPM@&4JMTJ\BALM.(1.P<\H@=!(>2]4Y M*$^Y')EK3G6@\[4H!<:4I-8[-%$$WF6%\:5R/0C[PS)$'?NCP,HXH]DHMFZ6H.E;]TH'\>:B:/%$/P@S6N+Q(*I\FNA-XEM8VZ(N O=-U"CN\&71/8_$O$O6GRO>:V6U(:3O5VCWDT[+T2]PI+/EL8- MC&O]WE.]U#*$4\"-T&O6?6$$B$&Z>.0_5/00;,MJGH$M;(3Y7 $D"4;M"\E? M'I&RD>PU;_2K6_8>E+!-SG92: M+R-H[_023BP:50@=ONXE^,??]UY!AHO/""_ 6G/VB_?>LXJM*"5>B*7 I(+$ M7#7@WS9XUG5IVZ$^7> [O9D/LMGN>2BX H;TG[2HQY+TJ9=*Q?,V(^\+G@58 M7U'MTPX+0;KMQC ?&S7KU>Q =$7_V"8WK&2+.+D,1U!.BUB M8?&Y)P*=90$:V+#$ !%5M\ICKQ>]-=)8E>F%X]V_]^S6=BN5N>IV /8*4VGT ML50SE0@C]]A;E;I:.](\<<1,X+>GC0.0@B%=]0=?U=M\?7JG/[OKIZN/%G]-J*4KDVP*6^MYD?*+>VYI& M(S?T$=Y<-HU&PO=V]R:W-H965TS6ZR%V WZ24/:8.D;=!'6AI9;"C2(2E[W:_O&5*2O6VS M:(N^6+S,G#ESX9"^VCG_,33,D>Y;8\/UI(EQ\V(V"V7#K0I3MV&+G=KY5D5, M_7H6-IY5E91:,ROF\V>S5FD[N;E*:V_]S97KHM&6WWH*7=LJO[]CXW;7D\5D M6'BGUTV4A=G-U4:M^3W'GS=O/6:S$:72+=N@G27/]?7D=O'B[E3DD\ OFG?A M:$SBRC25$\'@_HWR;?X9ZF7=EEVL9Q0V87HVEX9#%IM M\U?=]W$X4KB8?T:AZ!6*Q#L;2BQ?J:ANKKS;D1=IH,D@N9JT04Y;2]R[K%I_1713TQMG8!/K&5EP]!)B!R,BF&-C< M%8\BON)R2LO%"17S8OX(WG+T;IGPEO_2NP=@IR/8:0([_4^A>ESW!Q>9%HLI M'4#H-8+66EWK4J4"O5U[9M1[#/2!J5%;)DS8?A_+J(+_3L2'7>:JT M1[D['TC9BEP-8<8D-BKB"'WJL$T=Y@>T_6-Z:HUC'2(9K5;:Z*BYQVK5GI37 M@6FU![ *X.-J[+'&B8\JPHC#B/T62*3"D06L#P9.R$'%"Z9]8$2PM5U3[5T+ M[XRI.X/R#Z6S55=&L:5P/,Q&K0R3A3W/E^*6JK;*PF)FPO=H7@%XVI:=ETB" MB0+A@$.;0.R>-MZ5S)68&_R%=BNB -PUNFQD84^EZTQ%*SYD@JO+%##(N56$ M[L'-K[ZX*!;GEP_B.:S!1N<330T*6Z5-^8D@,VFGTN M#=C:&%7RE-YZEV+R07DIK;U4#WS:ZHIIE]9/&\H"ALN)2:H@U[ M[:J4173=$UJS9:\,[,4=&UAL\UD_&:.$G@@=9:0+PNDP/;8LZ(@:<0 73:%P8'@W")*9>L\VG#SP'5D(%>0BRC,0:^?:U M!:?R-2_M)55CT7.(A(91H%>M4_E+,(T@RK$Q_7'0Z M\::K4N\D.7?%_/*V)W?4:-+.XE*<3> H06=TE4+>^T#I>%DUQ-R:UB MOGA.3[1HNBY@)3Q]D4S-EY?_V_=75CY?KW_9PF7)[0I5)!?FL)C8)69WO-;6 MIJ[6^SU4P!BT0>E+6EZ<'\V*Y;-Q=IL#F]O%43O1(71'I,X6\\.X* [JU6]X MQ.1;:CC!J1CY:[Y',0B_8]24-5E$_6K?-P6)=LY[:A##J0BCE<7%@7!1'%QY MV;>2T>.^HH?])Z?GIT\/L[/G%X<9@OX/@_=L_OPSH>R_?_?XF!V]V5KVZ_0R M#7+'V)B?;^/J^/B]S6^^@WA^.;]1'JD.9+B&ZGQZ?C8AGU^C>1+=)KT 5R[B M/9F[P[$4 ^[7#\Z2?B('Q+\'-'U!+ P04 " 4@G=28?>YBEP. #P M*0 &0 'AL+W=O?KU]C^&QK[&>W5LJ++T5>NNG#^XME&KM2M\K]OWEOK9+I0I=.F%%8MGY]<)S^^O*#Q/. ? M6FU=YUJ0)@MC/M/-V^SYR8@$4KE*/:T@\>].W:@\IX4@QA]QS9-F2YK8O:Y7 M?\.Z0Y>%=.K&Y/_4F5\_/YF=B$PM997[#V;[LXKZ7-)ZJ:LSS+]Z6J2F4^"B_*/?LW&-%>GZ>QMDOP^SQD=G)6/S=E'[M MQ.LR4UE_@7.(TL@SKN5Y.7YPQ5GOW.>"62\5!TEQ$WIG0FUYGT*A,ZO%DHY)L2&VON-,<_;NMW MGF?A)J\R7)2F?/+[\'98OS9+(3>8^$4C9E6^$Z?8,4'LY#D6&HC3\7!6WPE9 M9N+T:GC9/*!]_%J)G9+6"45>%?")*A;*-GZAO\F<)^-B-D!VNHWB_,IW0_%/ MA0>IL317(HBM5:4GL3OZ0$H(,NJ(-1I>]<4:#>=_JE@?,1\6VI@2XCB2@%9\ MP,02'@A@I?^-_1:$8.),EYAG*H=MW.,?Q0]_FXU'DZ=_^?]_0?.097W%Z_=D M@* _Z2YN@M7_?/G>J$Q9F3?WIWR5C)]^UY-;C]AL[I++5HUI<]D^!/X"79.TG:N5?CSMQ9<_U*+17F97^]_?8M\[7[ MON6^=W:P21:U^Q^7>2!U6L_W[7W:L_AIS^;U_VM&CS+5N98^8@5EJEHN0S)W MMA(6UG"<\C2$<=#!0I4W=B>6T=9[XX5V]_+ZKTOD[TSVJO;OU)OW\A'A3QN +.A<6.TN&\^ZD9#AK;T?#-HWKY&_TSS0" M@7):=]*(2EP#)Y/I<-J1+QE>/#ZX',Q%R]QU O9LTI5C,NZ;:7Y_G6AR+L>< M"_6 Z7!VU*8P49M+$"2$-A81ZH]*^YTH%&I,)G+C4*BL6(%=BZ4UA:BP781-%WPH&L$O'OK\A#VU' MF(N.([IA,NJ(^;K)[#;(9W#A(W%V>4$*/((UY_B[#\\\7CJG?, F&(!>WC] M_ZK>U\PKOI+G!Z3_[R5Y1TF^08)[7:Y"P*32VAT@>2MMUH7BY&(P&<_Z#^;3 M>2M\FMI*YHZ)D[)W$5A-SZ.3P?3RJG,W2EH_WD I[8_LGPRN9I='[GYK%5" MBL:/NW;\=-:Q9"OS3Y8TS@[$P[ZADOE@?C$]]'@V:X/T$-JU 3P?3.>=?*(' M5_,.=NZ5UP/2)!?SSM8MRO5BHA/&WQX8^S:TU(\^,H\GXLG]$BX]'3=[_]RE?)T\=[\76_W[F< M=AN+[5JG:W35>0X,6%'^&Z&^;+0EH"-!+J@?$S)#Z(8)>U*1]NFAR+Z_\ZAM MK;YAXX1;)=ZK\O WP12BC@F,.F ,JND;JPG1L!DCF8J#(]HP\5M M6?G*TKRL0CF@4B3O0=) (!3ZC@A['G,3&QGHKQ75E[7T Q'H""DKRHJ5(YHD M4] N+$96E7=2YY(D,(M/L3:I.YTI,@QVX8KK*E3?5%-W@;*LK$>5!F19M<*^ MY#1:"6/AV1K.(I4]Y )7P2XD'Z1:5@B#0SY9PRD+I+/6I02I]\HBA&'^]D!'_"JW#6J]?ONQ02U=; SY0 J'V$!D527E M:W&/W\/NX\M'(@C-6Y,9C/Q;1>>J"ZK*%EX*>^,9?_UFERO X[HK GN&S1ALMSQ-H!*+D^ ZUTH)K(($5"J+S[D M@6;$LKQ>:42Z1I>@:AQ;H.5!=.*-)$.%Y#CH[1!I6XKC3P9^-%5.EA2%R4*D M8M-,._@%JNM'F$]EUV*7/*@CLSME'15B&?HI L$E MLJ),290FGGAPJ$!LTQ8!'\HL5"$3,VO'-NH[?*VT)6UEIX-JYH;A,;)H]XP" MSFPH))M,^O"#+#9/7S6 T8_ GPR4*WD"#/R$B<<=G0ZX.KX9UM-9 M DZ?BEJ\(;"$BI!.R4N<\IG.RCC,QS(6:E\4%+B(L*61>*FX-XU[T4>@"L:+ M>:<:;%PUMAF*ET2U2A*+21;5AVU]'MTL5&\5\2D$.MVFE0V5(S4 )NA-\8?0 M+7M#[RWC&EF'XG>FA.3TX5<*XC_AWI@4CX%S2AR[C2Z7Z0(NQ##0B;QB%K' M0,.81?(17Q9JY6W\D#:9C6O%WE)!*"'5!\0STA;HDC$X)//951/8G8EU:F0E-D$(TH(!'AO6)CY*UH.R<.2BP[;)>LLE MB$M-/?<2.*ZX#\4HPY@Y4".$)S[AALTN!."V,K227[K:H94$\=V M52)BL5"YM;1J;7+46#X8VE2+'!QN94VU<6U+8 )]DTWZTO:0I*"/2AS.ER,! MU*/C+PDXWQC-GT3N"&TQP"KUA",=8[1!4+_M5 '9*0*$U]; #%4_Z@EYR27& M'O?(MJX!W9 O#\0Y*$A MA"YTB-,NZ?OKABNV0)%'-NL2_* :H*GDD> NH'"ZWW0> MCCS'E49:__5OLM@;K2MW#\P9CFS)5:\T/L1L31.'XO47ZHYKA VG[I'VQ^_5 M!X+'L10'#S/ZAHO2'[-UC+N:JN^ZH*#NGX"WX!! F".L79E[$H:$74O:OI& )U[?1 A(Y+]$Z+29;HI0?6I%>^5<<"1V*]7*>!VS(HA&)FM)8O>$!&_@'J_XZ +6MT1/^E+QQE"A_]U/ MP31E4_+Z1U#U,IRK0:AE_%RSMW+\3$[4M-OE!(&SP! IRJ-K^]:B=8G0&@XU MHNO!FP0QX=2/YSKLBQX'W,/7E9.A1A/!*<4O5:G$>%YWSM0!)H= M*? :C(Y;':]3O0GX5&5HDI \Z6?R!@5J>PX86;;K80[SH 4<4-()PR\5%FQ. M!Z_[:=A??(#7#I" "2])N]EE0_"N7^*NZ5L(49"):?@Y"U1%5 ;,6- \H@P, M60XUMSE?K9FK0=^>;]J(CC(0FTHUZ/T[ -N"W,5[MHOYK4$@?:KY1ECN1W&6 M/"9B[RI'O52@]I63@;R@;+FG[,6S,0_C>NH:LM5TMRV%"5A ]^%PJD;P<3*( M^#@>1UV#X%0X$5#]$E-CIZ,/D+TG<3A)QNLU(M3;$X@&]LK!H'XN;ZP^O;<$G#7P.[S$XI<6NX M/P?I07KY7?P6PBU/"/SWN%3CM>VM\I$:X7%E9@(4=,V*?RP] ?ET3VI)P M/U8) )CEKZ_!1W1B9D/U0!<+=AV.57J>&Q[Z*=EYYU=XA;(K_JTA$\'2AQ_D M-4^;GS->AU_QM7)^%[3GWCS89_T[&PO=V]R:W-H965T4S MJ6,@QQ9=8#C[0TMMA0I):DXN3?=T@=ENTX1UOW1=*0,]]E$%H8S 3-%=)%E5#U= I>K\T[8J1=NV3(U=L&?3G*ZA#LPW_*9 M0LIO4!*6@=!,"J)@<=ZY",\N^Y;?,?S&8*5;W\1Z,I?RWA*?DO-.8 T"#K&Q M"!1?#W %G%L@-.-[A=EI5%K!]G>-_K/S'7V94PU7DO_.$I.>=\8=DL""%MS< MRM4O4/DSL'BQY-H]R:KDC9 Y+K21626,%F1,E&_Z6,6A)3 .]@A$E4#D["X5 M.2NOJ:'3B9(KHBPWHMD/YZJ31N.8L$FY,PIW&XV[/X?7^K;L;Z/T&O>_0^_]-,%\!DP9(V//(+FI>HY)+ MJEE,!'*PBH,W'-IQ,$UP(R\,)*303"R)28&LW&G%)?H "HN/B"*;HXQ<6.X, MR\5):X)UK T5B15,"E7+(SZ3B28:'B%*N' M(!814IP\@+;Z2U:ZHBK1'KEFW!GZSQTZ>8]#UI8U$VNE%8*-8O!T#ZQ[V)=NT<(>)$A@_@2J!2+H5 MB?D3H7G.64Q=@T.5UBR#O5D7ZJF"S<"D,O'(['4_8[2-:;,;,Z9U0><<2)'C MHE4"CZ!BANE$W@W?WJ3(&@^/,2^2TD>;;IOF.J1=0K55PU0=SI4L>$+F]O@8 M=E+#>N0"@X5FQXRSC2!@]O$8&*G*8"<@)#;/ MZ.W(?B"];M0;M^BCJ#L,@N/6RFEW..@W]&=L96=DAL4'2C55F; 'AJ<'"W-; MPU$X&AV_B7K&CP?*>.U$NVFFDB>@=I59=X)AN.G.J*W$NM,?C5JY;([\X3+4 M4H+EH*J:>JF.3G8[]69OV%;1#[KA(&K('GHY'K7)H'_:D!^;YMMT'@TQMFS# M0!\N#%?M:Z]N\MM,PR#:6 NC]5[8#8-A0]WNN1IV*G(4[D<,@[U9:F+S?*)> MR4?8#:+!OGQ@MJ+A>O<]%;RM^G#I*G^:=DLL\(*-AH'T1H$%7K1N%_6ORK,P MHS?#'/K]:W4:F^MVH63VIANOO(()RW* M#KA?J%HR8?^9%R@:>*-!AZAR:"P)(W,WJ,VEP;'/?:8X9X.R#+B_D/AK51%6 M03.Y3_\&4$L#!!0 ( !2"=U(0LBN\>@0 ( . 9 >&PO=V]R:W-H M965TS N>JDT3A1V4VY,PI7!C8VJ,]*C=,M]E6+S1[!]AGY("N3:_*VRB [!!BCH9VU;&?M%7L2 M\0VD9R3P*6$>\Y[ "SKO X<7/+/W!\K"3EGHE(4O$NJGL3]* \0/S\CW*SG* MNJ/=0BV5$=6*DALELR8]9+O/@2QE@16-+,3P10%8H=@5- IK''Z%J@'"2]G8 M^8FHB,EEH]$2_9HL-J3>@II-#>?DQQ\2Y@4_O?C_+^"JS<5'63##H%R 47BB$9)W*V](I.8)N&T1TA\ZGG) M .66K[%M&%""%]IEA#0Y*$W\*8WCL./S(QIZ>P7,IT$R':#=2\,+5#:-:##Q M^]H#RJ))C^![C ;3^-FC\MC_9Y KQ>M8. N^351.>BKI%H MY+95VX Z02"I5(A=RRJS^E:=60BU0GO^]TE_$.B7\NDZ%Q7'+ HBZD=>+ZW8 MA,;3?IZAY>&4#1.5BS6O]MD]H6$2#;B0S+SPB.?4BX>E]"NO>Y QG;"A* )& M0TG?HX$W5'^I!2$B+QB6-\Y[N?+ UZU2_[@2Q5H]HB6ET)!() M>C[D?=LHO-^1DUH)O).)8H/[BA53;?9*L$%,XF#H2T+](\%AC'K^D/LC5D]. M+K% ,%_ZZFRI?*J$+:T[8YO<:QNE:>SW#&%: U9WBH>DT(;LC95+6_MX@IH-)77!\:"TNP)?&E';8Y.VC;4]8G$#"\#[ M(E'V8G@JEZ<-3K;87.'0&"46C6D;B U$KTL4,FW[%K:3-1)RR[!Q(U'*S/;V%+A$*@];P?]AZS!FJ"W/?';AO??M:=]$5C#O[,3#3?KF(]' MP_'//3O,X7Z*'>07]2;[ [-M8%WR^M@MXGUM3J>4Q<-2[8%AE46]T]RF+_:0 M<% QZZGX]ZK (U>N;>/36L\X-H'0D?MGE>7[:MBS]Z^S3YPM1)X92Q@B:+> M61R-VK3>38RLW1MC(0T>@VZ8XQ,1E&7 ]:7$"^IV8A5TC\[YWU!+ P04 M" 4@G=2/HSS69L" #6!@ &0 'AL+W=OM(]NS[)LZQY&:DUBC)DBI= MZ0*[YP?T]U7NE,N* M&SQ3Q7>1V'SN11XDF/)-8:_5]@,V^4P=7JP*4ZVPK7U#?;8X:A(Q5B4.0:&>^)5AG].,&8EE#L&<@0@:72MKDE\0L36+D&@X&08'.U,5PF9O\8WKZ)6# ^ M>;7]!W)=U[UGHBIBN2+2KI)_&UUE:0F/W!(!=1CUCP350U&.".YJ3!_9[[((R.GM2ROC:,#GLZRG+(.M3VX&AR MV+5.V6M5]ZDV\3NSID2=51/5T,>ZD;8>.ZVV'=JG]:SZXUY/_$NN,R$-%)A2 M:# ZG'J@ZRE:"U:MJ\FU4I;F8'7,Z<>#VCF0/57408W@+FA_98O?4$L#!!0 M ( !2"=U)%3U'\P T /,F 9 >&PO=V]R:W-H965T>86Q+?L3.PS.)TTS3)FVF2=OM1XB$1#0@H0*@ M9??7[[D7 $4]ZV8[TT8B!5S'IN*=2Z4:U7MM6 M.#5]>?!J].SU&:WG!;]HM?"#[X(DF5C[A1[>52\/3H@A9509B(+$QZVZ4<80 M(;#Q1Z)YT!])&X??,_6W+#MDF4BO;JSY55>A?GEP>2 J-96="3_9Q;%&)^,3_;0.^T%/F5ZI_^_P"OTSWKZ9TS_[)]2Z%YR%)//_%R6ZN4!@LXK M=ZL.KG^P08G1Q9'8>YAXKV;2B(_.EDI5>.W%6V<;$1!4(MCXN5#PIGLQ44*W MM];0234 M"ONQ$L&.I9WS>)Z*28<%ROLC\:L2E16M#4+=S1&EV"$#Y+BG9=CM529;@%ZE M;W7526/NB:M$7\YF#E(&52!NC!&U!(N2MBE'_,OJ5M&Y:CJE P #X*-GH1!3 M<->RI)"ET@04A2BEK\44<.7I)&@=$>Z))T A:<&V8/Z] A9XDL'0-P%%!&"@ M4']T>DX6*;!CJDLEV'S@3SI5VPY+R5)366J#\T"B0Z0X86P[>P*NFWP*E&CB M&=".=O0,[=Q"P2 B*DCHH0)GNUDMONN@%03(U9'X7)/6?K=.!]8CR1LYM!.C M9Y%]"&5 @+Q@^;N$*A5Q+J9D=M'JX"Q\2?A['U1#B^$F$* 256>W5E9B8J%(VV5[D;]CXJIL!""'? MZ(IUQY9FI?#/J\+C'10-KV)5R8G)!IK+>PZ4@BS*GH05IE-BUDDGVZ 4FYO< M#PN"TV54%=Z5]E;!3^ $NIE;4L#DGH5?XSZ*Y!0E0[+I7VMY74=OL=F2[]Q( MH[&@U1+BAEK(.51[I\FQ(>WHJCB[>(H4UI&L4X __*O699W4XHD6 >:1^)DY M(6;)N7P*K>6A:UQ1I(D/DA5Z4A \+$BE,]90!>W@A)!R,F%(HIO)1FKL/\BX M58PH:!J.JI2X5]+YK[32?_YU.3XY?9[CCG:71GJOIYKX0I1 39 T1K3*L4,Z M7HNG(_$J':;]&@VYNEWH:82C5O5ZLP; 0,1*1!B!#+/2J/!LH " 9>NGA(=V MT>*CUO-, ,>AU,K^ V]>T1SILA@\ Y4(50C=(4=(6I]WKJQY>4^0H5-38$L/ MC4_@)!F18MRJ.^5*#=\MUHZC73'@&39@ 1I1G6\<_2/;5;I<6G[3-=NVYHLIX. M2#%P THR#=6XJ^8D#2:.#$&KE@ B MV166":-WUA\2N_OX*M;<_J@/E[=D67"4=X85YVIP=!G1J.(D*H6C,O:)G3[A M3,4F)M9DVF,0K!$XB FG2CMK]9^J2M"WN=FIY!H^>A2M()?LDOLRV2HMGB9O M6GIGI+M^]AK1ASA?U^-@@NJLH1U\:\)0G6S:8$OGB,T K?D>;6%(M#*:@BU9 M-3*4=@K9V*X-JQSU4A1B;CK/'IG75\#N,AY!QY>=*0<+1^D33!A4HR'7?*F:<04%..,> M+RME2U$^(1%D13:I%'D0*CVHD*+'JY+Y@TX<.STT/K'.13QG(MD!/14AC(XR M6I3=Q]SWL7RTFI"6?@;BIJMB&@U:+0IO V M6S-E?S97%/.4 MN;9,#%# L2ON/3!*PN4=H MD? L2P8]ZB>DH-:(@XEZ-QH18 T*QDTDRY*@9^ ^A4<3;%U&Q)[N]MC$X:N. M0[T#J<'7UH78.B0]<%"D5BA79^C,F]B96\<@D>KOU!A-MY!)W=*.C+#NQ0N9 MTFSJO9;ROF*#H)%7S01JRQZ@<$%[TXP:_AXQ?TJ<0 MPF+V,G1+8-]GYP9%X%ED?BD3B_N*"OX_[]^>4IO3A= MOGAZ1B_.ECLO^<7YR@LN@N44_/>O1P6T(CY;PB7JN9NN67?AO/2T.!V-P*SW MS\2[C);YQ\=G5^-#]/UK\+O9!?;\%)=HK2*U&\HYV#:'=KD;'@*:+$O7X:O9 MHI_'9V?GA^)]W\8F MM/?H0S3Y^>K23A!4_0*'_KL]WT5G66EYT=78S$O_-'?ONIF\]-3IO]B 1>$2?#<4AK&+D!9DG;,>DL M8K<7\1 PN7[5P3JUW[^!@7%@>3?,]_#+75#^D"M%,NF6/;]92VP 6]?+_F/ MO9L/AE=3FO9M!$#>\DB_<5S)R&YZI9L M]O6"OA^T"SX=$A6,S%#+=A9#'W7,WCRR%)N^C<;/AXHH3IZ.=S) 2$4%&[JR M-E8:9J4PV9N#>):C8UJE8L4:77'$H'\,JLD4EW/&?RX6]L3 7M_?]/D?U_2Z MU-SY:#QX.CV_%)_6DG2OIO5C+J\V7EWD7+@D>7$R&OKOZ+)_^LG>2X,4_JH? MK[VC"=@HSK!B!TMF4T$'^$UDJ;T27/MGEPEI)>!,5&?B%>6IIJ]2F=2T791G['._A=X[5T%J4UNJ+H MY%*MWXR#QJQ,_KM5V:0^\XE=$_=C9/J/;>(@X5DK*?#6Y;E0=>$\8#3C[0 M %4Z#JV'#GXX^MS!2)$STT.MM!N6B.F/>2Q'#^]:]-Q\-3,0O*_\$>\XTM<$ M9:B1^?XK+IX9I3R=?1 ]U2*8#2U#"7^%Y!L<;&*16Y)'50=&CY1T<3>,(R@MO5BX \7XXJ M-MYNN+#M46X]Y,AB661A; E69J3_-@XBUH1'HJIF?.5$+6F'5M(C>P%V4EST MQQ3["<M[S,*<$PD>5KH$F\?#24XK:B 5,+"KZ M\H;K.(:H@:?Y=&^&6W]O-955.(,J"9;>L_S6L?6 M7 ;;8>2I(D>L$E.YB8CW\'1)IWT_\5:159?;UB75(DY&[F0#WRQ6%G-Z/WWR M1GBZ0X%(O]Q\^N8]R@3X0- E5]:WU(JB3IS2%%@U.L1<*VG[(8UH-WA4.,C> M]V4EZ[E$@/RI>&RQ72B(CFA7@6 ]8T]09=U:8V>(6\O7*32*,S2G8#1T%$QA M^",J+@V$CKXTN/#1*&=86#XTW_EH&A&PKS.T@9-*R2K.3>Y3#D*!Y$5#%WX3 MBC!"G(B4!74I?&S*(#-KZ2*5(*-/?RLH,U%AH1!'K_[[N>\;]P#+V\X1?;98 MSZR?JU)/=2E0MW!]0%_'LKR_;;_ M*QRDOP=8N6':B/4\X26HD7R5D:S\*UW@&L9$EL=W9;T=Z7VZ_T-,FB(%&'EB M!(".42UFNV2Y=&2" #HO4J3;*Z/NR F/^OPJA== /52\6U)+F48]W\L_.YM2 M*J+$4)D^J]-,#VP9:,]#-^E:=P-K$3DS%>)E,'D8&&:2[)RK((R&_&$@/,AM MA7AM?^N2'SQ4G >PRE3W\'KY0%:W_:W,\> /D8"7,_YS*YK+HAV.?Y/4O^W_ MHNM5_$.FY?+XYV ?P#)=?!HUQ=:3HZ?G!S$:\D.P<_ZSIHD-\!W^6@-,E*,% M^'UJ;<@/=$#_=V[7_P-02P,$% @ %()W4EXJE1PO P Q0H !D !X M;"]W;W)K&ULQ59M;]LV$/XKA#H,-D!8$O6>V0:2 MM&G[H466M%N_TM+9(BJ1&DG%Z;\?*2F2DK49EK3K%Y-WO'N>YZB3?.NCD)]5 M":#1;5UQM7%*K9L3UU5Y"355*]$ -R=[(6NJC2D/KFHDT*)+JBN7>%[LUI1Q M9[ON?)=RNQ:MKAB'2XE46]=4?CF#2APWCN_<.:[8H=36X6[7#3W ->B/S:4T MECNB%*P&KIC@2,)^XYSZ)V>AC>\"_F!P5+,]LI7LA/ALC;?%QO&L(*@@UQ:! MFN4&SJ&J+)"1\=> Z8R4-G&^OT._Z&HWM>RH@G-1_Z). MY4NJZ78MQ1%)&VW0[*8KM?N2T+9B& OW>4JE!5E_0 MN>!*5*R@UGW!..4YHQ6R^&M7&U*;ZN8#P5E/0+Y!X!/T3G!=*O2*%U#?/&B_:3=#E:0>Q/V-FT)]B+PR?Q MC(\,V\\NRV=7L?!6GK^<.:Q]WR3WS>BY$@I6M?9]^3XBB.=G/[G]B)?.'2%. MLF3F\#.R=1^V/?"Z?Y] M'$:3WD6:S9IS8;HPS)9/XON7-@P>=$#XX)PL'SBB9\OX>BL^1\BP?NV?S9V- M%C7(0S= *92+ENM^RAB]XXQVVH\F4W@_X+VC\L"X0A7L3:JW2B('R7YHZ@TM MFFY0V0EMQIYN6YHY$Z0-,.=[8?[6!L,2C)/K]F]02P,$% @ %()W4MS_ MB2'!!0 IPT !D !X;"]W;W)K&ULI5=K3QPW M%/TK5]NH3:3-OH"$)H $-%52*2D"TE:J^L$[ZWGLD@4: MM1]@YW'ON:_C8\_1ROF;4#!'NBN-#<>#(L;JS7@59Y#:9O!J72MO!R5%Z=N%/CEP=C;9\X2G49:G\^HR-6QT/IH/N MP:5>%E$>C$^.*K7D*XZ?JPN/NW&/DNN2;=#.DN?%\>!T^N9L7^R3P6^:5V'K MFJ22N7,W4\T+5)EZZU7MNZSD0O,R9D/[3JK'=>S6@K [1E:TS,BBU M;7[57=N'+8?#R2,.L]9AEO)N J4L?U)1G1QYMR(OUD"3BU1J\D9RVLI0KJ+' M6PV_>'+).6/,<\/TR=G,V>B=@=&2/MC(GD,\&D?$$>MQUF*>-9BS1S"G,_H( MH"+0.YMS?A]@C 3[+&==EF>S)Q%_XFQ$>],AS2:SR1-X>WW5>PEO[Q&\1TJE M/T_G(7HPY:\G@NSW0?93D/W_W-KP4&^?!OWD(M/T<$3?@$X7M0^ULI&BHU@P MG:M*1V5@<8OW6%J13I<>,+@*(%XLDEGSVODP)%99T=]3H4(R\$)U ?7\I=:> MZ?2/Z^96J0 M9/#Y]]\=SF:3M^=7E^?I/VLV:*J-L$.PF^K\%!UK7O5AHG].7 M6GFT3KJ(4JN]6Z S:CK[!<:<9#7'0LVUXX8;79#?-<.2LS3W!-":+<"V6P"U>BUQ]TME'HHSDT!.6;>3. ^RS A M]$9'@\"HF^_89QJ42%;"W+)*23?S!&%!WSF+PC.ZFGS4U^!;60D3^&_L-;MU MW:]IV)6ZP>KF)Y3.O5J%GH%;W12ZR9)P&8<@@UDZ6>U5/8>%S$0PKZY/+^FC M\C4ONP7"9'2(DJC;+#@DF_@N#)Z^?AONI;W2:+S$:2G0 ML$+%.B4N2@-6*?H\NAIUQ4L>$)T4#T5DRLKD+ 860NV512& @$-H)UG- &+QOY7 !++<2M*8IS]-S5P=D'%Z\(:'P9._MSN^9 M,M)^X2HR_D59".J:NE#/Z"6HD^$4';ZYAKQ.(X'M=-?2/-Q-K;M[I1!&\',8)HMXO\%N=_EW9$^H_W7PX-7>YW+0Z>Z\=;A MN62_3)\(B=LV-N?H_FG_%7+:'+XWYLTG#!1L*3N3X05<)Z/7!X-F]7&PO=V]R:W-H965TO'3; D"PY;IS&,1"G+=JB&8*FW=:/M'26V%*D2E)6\N]W1\FV\CI@^Z(7 M\NZYN^=>R$5K[ ]7(GJXJ91V9Z/2^_IU'+NLQ$JXR-2H:6=C;"4\_=HB=K5% MD0>E2L7I9/(JKH34H^4BK%W9Y<(T7DF-5Q9<4U7"WJY0F?9LE(QV"Y]E47I> MB)>+6A1XC?YK?67I+]ZCY+)"[:318'%S-CI/7J^.6#X(_"FQ=8-OX$C6QOS@ MGP_YV6C"#J'"S#."H-<6+U I!B(W?O:8H[U)5AQ^[]#?A=@IEK5P>&'47S+W MY=EH/H(<-Z)1_K-IWV,?SXSQ,J-<>$+;R28DG#7.FZI7)@\JJ;NWN.EY&"C, M)T\HI+U"&OSN# 4OWP@OE@MK6K L36C\$4(-VN27UXW:X<_ M&]0>WF[IZ1:Q)UC>C+,>8M5!I$] )"E<&NU+!V]UCOE=@)C\V3N5[IQ:I<\B MOL$L@FDRAG223I[!F^Z#G :\Z7\+\@[FT1[S*& >_1_BGH?XPWB$Y"2"!UCP M08?8Q^!+A-K*K2!1$I'^%C:-SAV4(@=OA78;M!9S$'5MS8VD.D5U"R^.YE%" M]:(4E[[9@*;^R$0MO5#@#7PQNJA01G!.C9'GDCN$=J3>HO,5.T(Z]R"3:/84 M8BM<<(O\D!I06)+_*'1#;01?RKNX._-LFQ:DQ0=DG^R)&3*H#QS,0BTG M(#RTI23+GB;;T\DUK>:4,<'$?I_&7$U3)D>PPMX38V M*VE&ZQDP2)1=H124S!Q)4DZ&5^=:,.8_P8AH=3W<<4=$YX"IP-#E9 MSI=$_\[?<0[X:"!>[1ALN@L%QAM-)*7T*&UM,QV-> L8XKC^V3 M8N@64]5"WXZI#83Y)HCUOZ6^)/CW='3 51/(O$8BW>B\R0@!+BD2JG0UR +\ MQOZFD]-[*&$U.?V]*^"#:QDUD0M9$.2/_[/L,Y9/'#(K"GT?0-*3;-*=&YPW3X[IJ*= MZ_OJJ8WU_?PZ6.DR*-Q]I$ET7H4MA"TGC4>&&5"?1\6P$MKM@=#_>U.%07QM/5X3P6=*=#"T+ MT/[&T.'2_["!_2UO^0]02P,$% @ %()W4MG@RZP)*0 Z(H !D !X M;"]W;W)K&ULS7UI<]M&MNA?0?DZM^PJ2A8IK]FJ M9#F9ZWE97)8SF?G8!)IDQR# P2**^?7OK+V ("Q[4K?NAYE8)-!]^O39-WZ[ MKYN/[<;:+KO;EE7[W8--U^V^?O*DS3=V:]KS>F%M\]^ "(;*ES3M#XMRSZP.^) M+\;_UM5_I,/#89:FM==U^;LKNLUW#UX^R J[,GW9O:_W_V/E0,]PO;PN6_K_ M;,_/OGCZ(,O[MJNW\C) L'45_]?<"2*B%UY>G'AA(2\L"&[>B*!\8SKS_;=- MO<\:?!I6PW_04>EM ,Y5>"LW70/?.GBO^_[#QF;7]79GJD-FJB*[X=O)ZE5V MX]:56[G<5%UVE>=U7W6N6F?OZM+ESK;9(_W7XV^?= *+O@DEVU?\[:+$]O. M%]G/==5MVNR'JK!%NL 3.(,_R$(/\GHQN>(;FY]GE_-9MKA87$RL=^D1G(QY.NOVYW) M[7/?KO_WJY6%Q\(T_27_-O'L,2IBX^;XG!&V&IZXVI_V4^:ZWA M*R.+_>1^AJ5N[-8!(HH^[^KFGFO2FV'%7TQ%R/J[JW#%OYFR=/UV9 %^8 24 MP9OCNP[?_ME<53<;4XV]S9>LM_BZ_E<_..@_; O2-[MNS*I#T?R)FX$%=./S MHYMU;5;6.5&1JXCD3;XBFAS>*X YNYO2R_\_\ MV==^S:L22#_B>E=UMCG+53PH]>,.76.JUI#*:;.-N;79TMHJLZ4#Z8T[G6=O MJUO;=LI%V;)O@6/;-H,/7(>2%3[<;QP<8V^SHLZJNN.5 +==4\,5P $(!%@& M.&G9R_?$BDM7XAFZ.K-WMLE=:P>@K\K>5KG-ZEO;9*#>&T/B"X$/C+[S4GYM M*WBD+ \@6<^>77R5U7OXH-VX'1"(:3SSHYR 6U\>" S[[QZAV-IN4\.108/2 MQP=K&CPHR'P2U+3KXF+^:H9GI4.L')T448O[?\[J6_-'W< 79PAB*F_@>]/A M'I%$HCW!"$ +@=[?U0T)P(!V6"@S +"#KQOXI!J] KPPT-3YQTU=%K9!,IZ_ M^*95, $Z6*.QA06+:EG:R75 O (8J>[>I8DBY-:? *2>\SW;F1QR)I#20M M5PT/G&<(XL7E-]GO&Z!-T&L?P?Y#SG5,MWBM>], *<,RA":$$:F[IAVZ!E@\ M6YD<:8UNB1$X8"_B+40HO+9KZEL'ZJ)OP<+I-IDI>#.DM:9&D8$/Y@84%9SZ M7A1C[\ V;7'WMJV!:O'(M/8 C(TI,@.F&MI/P(6 9B N@'\,LV.J+J#KJLT* MUX)9UK+$^*7N;/9\EHD,&S VZ-A;6*,\G/V/+8OLO=F#0(6KQM6OEJ14I%6)>U:8 =Q^@CVR#'MB!:" ++ MS)-OC /7I=)3>2AI)?R40:N;UIML#,N/G@\4EG1U \)WNPSX.EXYXJ0>),^M M:V&736#4O?PB;<1Y@G2KP78XYCPE6D-)J"1"0)A,A*O^G@H !B"PQ1 MD%(DRE:>N+JY]BSQH=[!Y;V<7\P&!K**@U\GY;) !XX)8XJ=D_G+&6L#Y"D4 MKF)'%RD:@6Y5LI>.=3I9S6!+(?:_T![9 ^X34^1+3I#(X.0H16U;4IN);S!Z M$J6;&9R#KFF<%L8N> 1J3Q*IGB.3096($@=!UJ;89@D4GH<57(W\WQ"+#O?_ ME#J ?_YL#D%N[WIXW[0JAHBID18OOTK$.%L!C!DRMXD3&MNY!I]FAFM93EI] MAN46G;VS9DM' /G6U'=N2\HG>_AT?CF[N+A(I.ULH$3"IH A$'((+&W_Z@6I MA/G%Q5>T #[85S9+]=+*-HTE\T!6,;C5'@1R>62-'6"+%F E*6%B.@9@U2Y* M7T#B4>5'<@ULDP/BY-: ,:L8 9Z'P^W0C(&O3AI9 .2?MJG!R2 YE%WUZQ[0 M+K0]@IBA#X62D/'QMM*W^57 !1 E:)TJ>WG^;/1VT8+J 4ZXK\&%#K>YQ\U> MOGI^GYL=K@R<%E\QG@7A>C4'F/62A^>*[WBX'EWV?>XQN?@3U!'8ZTU/=(^X M^7W,2/B@HK.@01QIUT@D@LC*>](E8("A MXXABQ;6D*0A(,$@=1@*4*S(#)@!?BD%5R/H%]&-GT GH=[N2OH57_)/L'\ ! M0?5TCEPI/%.+-@S&5;-'.6**C+_R,*,OU3.7[=_J]E=^T>"E$PBMO24[9L=& MIWH/:CL1#.+-*GZ!>G<@O U+2Z*O*)3!:@C.HRJ2Z ]DN&"'31*,#JS!R@"] M"OX/F# Y?F#] C>Y.T._'[:OZMLK6@A,A/=%]B@ZYLV'J_0R'S)V2/K&QL=4XL0H!48GR$N"RTC<0M*(H** >)FV MXVB!-\E+]#7!T!3_PC^C-APUIZ,XQ MUN=M5); 0>#"&3]&%GF\/WZ*(D/]=96 K]5V?"-6*3@>K;BD0TQX2C#"QV)Z MB#.!1B"80DR->*#N9%!3HY;GV43D]IF/W#Z;C-S^UI(Z^@&8!(5T.Q:N_;P5 MZ+0QGZ:V=1R0Q0.B0$&4LI,=[-Y="/B&B Y\;W=1].LWD)#PUTU'&R-:@.R! M_[UY_-OYS7GVMZNK=]Y(;E#0(./%ZJJ&OSZ"#-(SS+(_^F(M-KMZ93N)1?R. M(;+260I@22!A[,W9\-6LW]4:*8MV;W QCF&@S 1&P)C+DO0=/.\JSF513NC6 MN)*^EGUAUP!%>U\X<*NM*2Q1YKW? DT)YOQ*@T]J1F=FZV/I)VQGXVT&).5@ M_MS#7=J#3X__/;5C ]=0]9;W] &6(FAB-HW;C%()%3D1'YB[[%UGV:E&64(H MD= #^%E@/�$?Q#V^TQ(#K +V,'9#@\+M;X[)Y.X+[NP>1:6D$F0#3!Q\\] M'S^?Y,(?P7'._J'69?"&WU+PBS8>8^W_>%%.OJAY&UV,FA@2@@F8<-'+[-W@ MF[EI-X13^@?R*)C*3(?M!FZ=0Q0N"E@1D?G@1?3-+#B4()4M+ 0,$WVX,P=F M(;K!O.GM@%J#S9JM$ -LM!>]RF7XB&!"@@%"ZTBU7,MYA_!+L#."F_B#P"F-^((I (#C:ZL98=M\44W;SP=//B,ZXX"@B.4%R$ ?G MLM5BA. !04O,:Q(9NFK7(\M0Q+[#Y)7"R&<%!NA!88 ,3%& IVG=%O1!,]A" M<<(Z%;[K$2:'1[BM2W@,(_R@5O"X) 'CD,NC$E,[*7+1N 5%@)%,4WV,9-DL M S,?K+>,@74&@!5THQ(T\=FGXR@38189+EH4SBY[ZUIB:I"%P<&\YMYP\34< M^4JK'F AP23*3C0C/)R$Q^#OT[@9L;<9<$S2,82)'6;2=+$[[$G V/ ?;%QL,( MR0F3S!7H?:P.Z*N;[:XDL:*X:5$LLKSVEA(;%61D-6S-B( ^*/T.Z'4FPMF# MU1UV=I9B"7TI+LK!* E2]JTK4.L+!)0NVP+#HZT:@T54CMC -!H 2$A1\ 4C M?HT8'^<3F#[)!+!@WR**3PF_,20K79QS7NV8PD>(,CHAL8F_Y.@+/#4*0V^N MGMPJ[[!+ZP>3R^OYB!+>Z-Z^B@P;OTJ*(R$BV8EQ4\K:DP5FB=_&Y@D/UP^6H?NBK8PTA-.,O7=+)7*#@D1&#*&_$2A:=L]6L%!)"V.ACW:FFR,W8%7WI/551JULDJ,OP0%POZ >-]X=['=/W S M >,DG>$,?S<[4Z$T/MB*SB"H9AV0X)G]AU-'@@-1.&^+1688-:3EHRBB\(6& M8A-8?4)]F$8:<9Q'/>SS[*I+-L-0Q"E0D;$!TQV&2HG1X=_LD6M*ZMBF%N\[ M".GIVH"\Q-#.RN$.K2>S<>=2X[]321_@5H63K&.%93I.]+H/-#%,]>4RR.?;D677=&&BDO MNIC8-@6#H)94($6/>&E21<%Z)H;%L(_P*=FZ8I0-3R4A2SQ7;LTU+!)P_=XR#3+=R)# 35&62QAT_G<\Z9#-="U(7' M+A?T&*'RX?SY,_IC-5*4,LSOOE)&>3F+XK_E@3<\G0TE^V6(M$X("3E7PD0: MFO,B2XL#DLPM(\T,7J>_6U(9D1<1R*N MB_A@D@;0[FGL!JN];ZU0!+A.L/9CI0DW(NO2 J>)18BZ",OF;DI^O/+RX]4D MQRMBW]N\7E?NE-CX[$5(YYFJ7QE*9[!BQY#=QJTW9X!]BEWB->-A0?/@UW&Y M#[E.3",A&(2&7[_-=INZW6W #9@!K7,A)Y"QK; L"S=:6UP;/]Z;E6W:>Y3Q M,G :FVK,W@?]8E^'H,[U+X_!S^ASMRQ%-_,3]1U]_WKQZ^5C4%M4&8$96,IZ]HW6E;6S*"99 MU5'^O5Z6;BU&"YJ:5&Z/Y16DW0G-8G\QC7$-(84;@=#8LI2 *<:5]!*Y0$%W M9U8[[,"$1,N!\L. BK87BU*+ P"" K/!I#8+K+\BS M,T66@+2=Z/53LH2MG M2E^WJ)[KR)'(KA*S17)ZE+9!K7AKOV&+#5D7$S:4Q()#6(RAYY:L:7U9 M*[YR#<<2M\I*/A^8GG86ZK*\#,0B+Z\SV&5U6%SB\TL(*"R!'+#%NBS#D0'! MD*92I0PVQ,;Y1":UKB.22_%F6DA/#I/2GEQ2QWM2Y)#GI.#%1$ M5@N*/.">Z/XER\=:KUCHB4GZJI_JX&JY;?)S2O*UH0 ] 5 MR-O#R36T]G7&J4@)Y3,JI>:X';F]O25%S18P,!$EC$L^,4??[?&E@5RWC*>H MLE?*J2G4PN_'3(^HV6G9]P;K,>D/B51*Q*7&N-O*8>@MW$A"Y%1!R1O?C*ZX MLAA1 UBP5@,#+F3M1$^R0F()< M6OK45=Y(^0/445LX,86CX$%*B"F1+P3UA MVQREX;'T,K><9]67$:A5W[$3#_^IHJC?QF&]"&HK"10#Z\+CB&70^"#P9L%K M!MH%FL@!&+"%12<177(V6J5, 1JW*I(<:S,F",ZC<_I/R7DFL_FHSIN#H'FC M%3=YS>5S];(3#:_;L.#JV.47J+QL)Y<7 U'[E\ITYL-4Q MH$-_48;XBNXX!]>Z+ZERW+88"'3@!<0] 7I0OZ/Z(3&[D1C6-@P3K M,R6KI M="JMB+A[-M]+*X?WBA&L4ZU#CE!]G$L< R.IUZ:R\'3GI47KOH4](C!C^N%# M .GX+'0^//MXG",PW5_]WV2KR0^'_R4/-OP!/J;^X2\T]B;URX?9H\L73Q\G M?[]Z_GBLP*[;-):]@&YO2TQ5<7OFR8*[+NJ/C%3YPU?!:UX\(Q,%U._^O+;>N-:LUXW8-$BW:IA\K92(V?FH2R2)\$P%\.( MTANMN$[UNC&[S2%[Y//)<\ \M3]P414'$PG?'-MB"Y!]X6E)U_P XK-P/L/_PYW5.IG?$R,&LS(4 M? (]7>_93-4UK%_CZ^R1>TQR .T>*@=(K4HQQRAJ,)1H),VIEJ0]*E'6K!I.]>2)W8* M,D:ENICL?:,-Y]:N$GHFNB]MM>ZHJW6(L*E@UOPB# &XF(Q$1?TQ"!+;T1_0 M8AYM[9]<;+S?_/0.8O. ;%1W@#X-=C@Z7$L:8 AE1)X5T<;)=8Z;!8 M:IRWHS5*GVZRG*P.G4?C%N;3,3_7?F3(07/G%J]>)?8UI]+QB5&L_Q4+4T#! M:Q/03N##', ^WZ&>KSJ-*"0Q17#EP>34#K$=BUH'7[8=EU!SV(<5 $;ZL/S_ MD)?TG$:>V74 CME7[&^8M/,OUH#H/\RHM4[;0:5"2/O'>>7B%J]'%$D\DR%] M+G)(V%\@P ])P"^.\I'C3RJ 2KZ)93FV;#ON'_ $2 Q;V3VUK09::B((\"0< M$0-X 8E8_B!%G]2FX=NO-;F5"IE4]PS:,)-:370O)>3M!EETJA7GK#.J7T,9 MRA_CC*W(OO&\+*64NF%PW]DC?X\35&"$].",UHSB<*\^5CGC$%\.3S7E0<(C MA.RH.D'K""C%=1J%Q^A##X#(F5TD['7#,U6]=BM2CX9#>B;I.QZZ]KI="F&! M/#B2U$NK5PC24R YB3:'N#?E@/_,NGZI40OLJV\WY+3591\JH$-DS4=(.C=E0\]R%VQ7X4BQGRADPU6MJ VGA!=(OT7;\ !? Y+U*W$ MU<(EA/J+6\F]RY BW8)+MWS]BY1MIW!Z9_S3%09)D$H,'7AM79.-S'#9J+)* M(^L:T)"(:>0@>%$QDSPIL/ B;KNG12LD-$IA6&51<2;YL"3,0)G#7,C*-\Z M_$[H(")DB9R,D".%X0$Z[PS288;'Q'O-U6&C(*DXB!Q7<^ /-ZTPT%$0%.ER M'\=*TVCB?/X5+3O'61RKDW!.]>ZRMW]R@Z=?S;+YI>RR\+L B(6]_U[4J5O9 M6,OZ3#X=(E5C]TKC3ZWX[ M6G(;Q\DM6?,E9FZ[>R2B3*(.G_6+DWO@6P.0I MVH*2-.PRS1*0+A?3(/D;?GHQ^J"O3[@%$&DP'4Y"#[18M)UN58#@?[Q0S 01MV@R;7&G<^3&Z#*TOA/ MTE3B*O5D2@>/%XF%%-KYCSQV+9 .Y"-Q5''7):LWM(3.&;*XS677DI=Y0W>D'M#P1KI_0#J6_ M/M$3,[WL^/W>9R^Z:JZ#/$13908]'D>5UVTHNCX#)CGC(@LLLHZ>FD99&/HW MGY[ZYU,C[R/-"N>YPD@G65S(IF_J?MEAS/O_TMYC"9Y! M5K<3&_BVIG8%L>JT3(+GATAW\Q)$-MB1YV);@CZ4,AH00#CRD^HBW4=;NDW- M.3>M_T#;ZK01%](*(:!.6?KDN(4>=VR)P)A1+019J>NH0%G?I!.(?6BS./=% M$IX*+(-V4;EBM[L-I8PQXZ4@)[[%JXNLP&"OQL*.5@Z+ZJ2[NN]:)\-9:-_[ M[S9?1-OY3",'HT:FD6#(^/-:E(]X80: M0=?8!((U0*43CW;P,86@0ZH;O3LT;GW2E7>1]8XN5K$OQ$)RK'K9FL3C=NLX/(H7-)>BQ- MJ(>*."3*)8< "88UZB:)8Q";^1@T(<&,7"V597%<'V@,PQ14H$#1$0/RY&AQNFC]N!;+ITND&*&X3U? "5D[ MD\H7IA!,]CY0T[#4P\7\Q WN%4+ZEXD@D&]VUT MX?",EDFIHGL45RR,9)0>IQ3_,FHF6#P_KHH8$!M(JKZ#E:BBXN7"ORN[TX"I M:(#FP_EE(/4B)IMD(=YX7[H 0Q#VFO4*/V\);@Z M'B0MIYSW^K5>2F2(D>]=&@=J-$X_17,LJ*HM+78QTJJ%Z0.*7O("C#"^?R 8 M/YJ7'&H D/4"HJDR[D$D(CB'E5OGR9$74Q3^7)TKM*4CI7G%U'MS>7+%V-4 M]D$KY@PWMTZL2[71*CI,US5NV7?:?APDG>!H19W7AFP,"C#'>">!E(XN6U'V M:Q *CL7//L4HMIK*K5#"C7?]*X21WTBY]_!7R9\@WH7ECHMQXDI,E4M3W!?& ME\RG1XV\E0+EHWGTPGB3;X][V=&26?SO-,+ G6I[-B6I(/-1=/-$"3Z!A5\_ MQJNM*&L/U/,G$9C$(:[Q;4IFLI5GM6L3]]C3[RW@GM*S1'OI1.A?Q<'G&FV) MI7#D*HFE11-Q<#P<54UR<0D5UM3-QS-7G6DPGPQR;2G613 ]OJP;21TE64& M;(/C[HB$R8YMP#"&@V +A5JB;%L#>_K42 @Z6UGP\)LG>Y#07#PX.*DJ(MNV8]J"9PS=FMCSK"TWL;]&"IO M-#T"?_]A\\ 2%&;Q%3F^N%3"J])?'X 6>8HF\HQ*K?="@T047'7MRZ$B]*;E MLM)%W4=.88N[SH6OAR[%C<4MD?BB\/UG3H M*$R=F4_/BGG7H$S!0HEWI9%@R@^:M!X5 /_!>EGX=N>_#2GRXXAC)C-0 ',] M]QL6F-/ 4FZJ'80+[KN$NS%"C81_1H6&S-4<(T^%MW?12G<;VBBYP%>%]BU. MGN1!ESS<^OP9IP)P9 !<#$ZC0QD.K*!SLAI?O?894&FT0( (0/:M1?.V="NK MM27Q*),2@1@4 7C\$/EGB!Z,OZ](0R-GX$SF".?+WI7=8XJR0J/T?+JW M^2TH-]=H&S>%5G^BTI(K0O(H;?U'*R:!LMTTI;'?#6S*/@J_CXSN_!XB*R@9 M/L;"V!N9LQP&:J5RB9*@D=6V!J>)R((R#%^FO+!T&AU%>[R.>H!>T%&HA35_ M7XV-RVB/K"X)*=*"5"@4TOR^MG0 #ZH!6[2Q_W-B-YGR2H5X.)DEW!(6):,8 MET(@J3+"2$L9B@CB8HPC^H\?GHT. M&FE9[E) 1DO0] ^P18QKJ0(%730XRL& <_N6Y)/G+3G M0K_Q?+I7.&6:3^50OG M^IV3>^0[3#,:C9=49LQ[5U649\FB+@ZKL]J4L3CP MA/4ST2R)I'&&:FN\5(XT.XD!6IT&-5$^X,#O<**=?_E#:Y[C87'4ODS9" 4C M&B%$TZ$E4D:6RRD(D'YYB'YTO,'H(*UA-CRS ,/2_I<^XG'I6X-=Q#33;*6A M&JFV3TA_-A:4Y07"0R$@N[04:"9['(U5G9!')K@?XR166N@U5H]((YQ<5$8: MD^M$/4UP)_$@4AY-2O/!;GJ0?E2K,DI1]FD3%=M_?.@V"TC/(J\5B;%O,&PH4R0YS: MHGPK<"@5'&5:U4_,)&RSDKH.#2]\*O10@;7+1:!@?E XZ'CB M"##]"DC2:"NEW(WH]RBE-5A #COC7V#166)49^L]J1JC-#S/4 6+"!-BBT"_ M7K!$2N,O$RR$L82..+4D=OI@OI3'KYCY,?FKE">2\".$XW8H+5_6\6A886RQ M;A8C -@J6Z]")U%HJ"4+QL^\QDJD!I5'&TH[5G)2"W]U[4Q7]>R,$^"C9A.- M:+(LPI_MI&B>ASD9H*8MXXOQ7RZ@F&N8$1*"*/J[(U[42G#!=PR-FI-1G%J' M=W#2B(JC^Q$^VC7RTR7HS[FF#3.VR. Z#ORCMJ#*W2NXAS*89:C'CR(.D<24 MF39S@_G_L!$:EQ;3C4LWTIOXGD99 P1CYO#T M&B=*BH8+(W>,]TN&R@6+1(0:^Q:LK1T+_.$T'_!7V*D3#75ZL _9*#QNQ,JT MM).S?NA9B9FE$4YDWW7C/369-,:OR2_IT \^A58*-0'.<(9[$W1/&,9"ULWI MGZW"P$LM/D%[W*/AQ\-[6P.)L>](C.?^42DV) E&.M%!GXM_B4\S$=I"XZ8=L,;2'IX M=4R-5!U*U8.N>;0;%5YZ2S7NP679K8TEU!O3N99_>H&?IU*0C2OMX(]94!^$["X>^.:_TDH&O$QJ_F-:W=)U M=CHH@Y734 0?W5]LV@J4=%'@5!&<$4$* _^?ZHB>$HNARW QW0Q(/\9R]IJL M6F0-2[VHXS/*OG"I,&!FNROK@[7\"YC4((C]#Z#F? 26(SIM#G(/ SAXEZ(J MY3>SYA>DY!??//A!5WLME02)#(@[FFO51L_G,>0CDSTE-*=) M0J#@,&/]!=:$QQN>\6_=G$9L>FNA#GHQ70>-66[ZI3$\[9N@1$9O[3%1DD!]/X;RG(4F/%LIK%M.U,=?)L$M9_M%/..QR]*1?O%KHD:PTV,9J?&+< MIH]H]A4GB#&M/AP96I\LNN=:YHE1HA2]%(5Y/05&-#QV5 =_>H!H,CF4<*$N M'-;L12G->R"%Z@UX<$F+%618S-NW<-SV\==_V92AD6*BTV.$KC[G )\/XV_I M]6>/,L9$':<%6D9Q&%)TF0PL>IQ=,XC^I_N.J, _?SE[?C$_@N+1T]G+IXO' M1Y_CTT_'GW[V./L);/6O[['W,$EW\GSHL_F+S[N2H]W!K2%A!7C%$[X?/%X2@R%.J/%=)W1+W!SJ;AX!Q#?8"QP5 Q]\6H9F* @3*,Q M!X*!'6;&Z0G7CI42:*'0F18*A0@OSGFC,9'T2]91S?K8#UY1Z%4?#>^2*:@M M\C2DT;?E/*7HMH_A<.Q+,'0E-_@=M3X^EGX$!^ MQD!?M3*$896\%KL!6CN)(8]\B .NVEG)E!=,EPE*?-0S8(+K!_U/44KLN6MH M'NI!EM7BKW>?/J?:N41S*F@)'YWMUOH?"SUQS'O!!PU:SFDR3;93+H\L92++S#\@!I >>8A]"/X/1"C1MD3&@/PQG3F M^V]I8LHUV):(8;"4OGN +JO_%*\;4]U?7RT>/($WP^/??[N# _UL< 8(LMH* M7KTX?P%&"PT!U#^Z>H=+8@2GJ[?T3XPRV 8?@.]7-:!:_L -L("/P/O^_P-0 M2P,$% @ %()W4MN9B=MT P K@D !D !X;"]W;W)K&ULK59M;^,V#/XKA%<,"6#$+WEITR4!TG3##M@!Q:5WMZ^*S,3: MR5(FR2A2HB8[;;[9$M'!]THJ.XU*Y[;726)Y MB16S/;U%12MK;2KF2#2;Q&X-LB(853+)TW245$RH:#8)[S]LZ0E+1>"E&ALD(K,+B>1O/L M^F;H]8/"%X$[>S0&'\E*ZV]>^%!,H]030HG<>0^,?@^X0"F](Z+Q[]YGU$)Z MP^/QP?L?(7:*9<4L+K3\*@I73J.K" I@?':Y,T/0JC! MFL@)Y9.R=(96!=FYV7V)L-#5EJE'8*J 99,9JG9_SUVVWI!W_]=]^6,^"#%GP0P >O@"_IY!6U1(_& M*@]@J?ZY-K17('PE/1DWQ;&Y\?1QEUI4$,^70[ ME \(55.%Z*OP.4E/)@Y&AS+P&:#,_T>:%^,X3=/@Z"(?9EZ(:=UN,=PQ\C'V MJ3/X@*KVJ,S!CEE*'9?U/H?>,S^$M6*2*4XQD1(9_D D&_?>FH4S13ALBW#X M\T7(>5W5DCGBKHFY(>H5]8#27\ZTC128KA Z4MN7KX/S4.]5>O/3W7N]MN9O MB>GZS5P^*VJ1,E3+AEHC=" X FI$0CV@==38G(U!4=]]JMS^LRKNPJ*AZ/E0 MI2CKQ[Z5%?_4C8=6OQ^/TNR$16<07PWR[LF\UQZ\K#WLPE]H[?5/8#/GC%C5 MSK6J'9A)>"A7"_-^VTG6T?(_.F!S^I-R^9C\QLA+(@<4VF M:>^2RM\TKX-&<'H;.O)*.^KO85C2@PJ-5Z#UM=;N('B ]HDV^Q]02P,$% M @ %()W4E!:/2FL!@ %B@ !D !X;"]W;W)K&UL[5IM;]LX#/XK0FXX+(#7.,Y+D_4%:+.W AO66[?=9\56'&&VE$ERNMZO M/TIV;-FUG33K[=:B7Q)+(A_2%$61LHZON?@FEX0H]"..F#SI+)5:O>SUI+\D M,98'?$48C"RXB+&"I@A[J(@R+7[TCV/B.-Y_-( MFE]TG=&Z'>0G4O$X8P8-8LK2?_PCL\,N#%[&X!F]4T%&RU=8X=-CP:^1T-2 MIA_,JQIN4(XR/2E72L H!3YU.L-RZ2#]BUY_3^@:1X0IB3 +T 5;$ZEBTW[^ M&<\C(KO'/05"-6O/SP2LT"$I0!>J!MKK*W4?G<:T5\ M1?P#-.@[R',]MP5OD)M@8/ &/V6"%D'#7-#0"!JV"O*U(%(11)L$I09IQ_V8 MB!15(]V"]SFL(*D07Q1$E$DEDG1JKZE:(BYH2!F.P+54(JBB1&H&F'*)U!(S M^!&$H-C,Y '2$BV5;1F[0L=L[8]:P._=3WCEI[;C%Y8VO,8UTYO,"TM\7$M1\1+M$D[]9EG0FDV*/&&V=7TT_LEI#M^#V M=N >6K,XXV+%!>B&YAQVY[Q_X+B302/&(7^ MJ;?:F41N"6GC6NE XQW6K)7M*:,=CM.<>72TAB7X!7A+;J]<,]H^@*RW H.+C$0U CP#-<8293Y YA@#D80/R M>\["GP+.S-I2BX_R6GS46C.;C']M,G@=3$-3HR1%91!!&\PG2&0441S=S@60 M)'YFY[JBO5V!STN2U:&4A4AIX.QD#.3KV8?A^]#1E,.%H@["82A(F)KWQIH( MI'TJY.+&"(-])M0NM4"*QL9]=%$=T#4-=)"OH*(E7L-&38@.^ CK2524)5!9 M5_5%QE_->5Q#H?_0B_(+AG1]B"XW+[IU(-WJ+]AMR$A!"/&R%5MTA[7=]>#; M_N]2R>]'52JNMQ7?=QAO.BE*ZW)3I).\3&]J7CR$_*0I%_8<=U@D<'9V5[=O MEG-MF[,.89/]5E9ML=&5(:K)955@;67?@I"K\10F:[P<4N^G,/F?A,ER"&MK M_2_AS:JYTD"6+]WT3'+_P0<="(?.J&^5X=/= V&9LPYA:R L0U0KY5T"80M" M2ZH[SE/=<6NF>95^;]7>M(#R@/D4W@>RD!Y9\ M_I5PO1-="NH3\V)-A%U8B)"6]^:6WL_2N5T&>WIB#-1-2 M)J$(70"K>W XZB"1WD)+&XJOS,VO.5>*Q^9Q27! A": \06'A9TUM(#\*N#I MOU!+ P04 " 4@G=25B./NG8" F!@ &0 'AL+W=OOV1%CA< M[]BO7.XFEQ55>"'*)Y;K8NY-/,AQ3;>EOA?--7;YI)8O$Z5R(S1M+!EYD&V5 M%E4'-@HJQMN9OG;W, !,PCT T@&(T]T>Y%1>4DT7,RD:D#;:L-F%2]6AC3C& M[4=YT-+L,H/3BQO^@EP+R5#!\2-=E:A.9H$VS'8_R#J69"P$CJ=9&=KB4YR'B)V2G$D0\D).$!OKC/,W9\\=_S/,"6]&R)8TOV ML%V(JA;<$"H0:V#[N-M$#U,]%@C9AW1O0"5VU<)^8@XK6T)PS#CH0FP5Y;DZ M.8//GR8DC+_\M]GX^ M)/XXG@P=H3\:CWO'DRE_D<:'(G2H3E-1KUYQ3@SY9/#1HA\ /+3 M$>FMV$_)=*_@(T@C/QT<<03)U(]2\F?D1R\O&-1NA7+C.I0R3V++=5O&O;=O M@N=M[;^'MQWTELH-XPI*7!MH>#I./9!M5VH-+6K7"59"F[[BEH5IY"AM@-E? M"Z%WACV@_S4L?@%02P,$% @ %()W4N$O,6P+ P 7@@ !D !X;"]W M;W)K&ULK59M;],P$/XK5IC0)D5+XKPT&VTE.D @ M,52Q 9_=Y-I8.':PG97QZSDG;1:VKA_0OM2YL^]YGCN_7*=;I7^:"L"2W[60 M9N95UC:706"*"FIFSE4#$F?62M?,HJDW@6DTL+(+JD5 PS +:L:E-Y]VOJ6> M3U5K!9>PU,2T=0.D"Q]][] ]=[IC+BAFX4N('+VTU\W*/E+!FK;!?U?8C[/))'5ZA MA.E^R;9?FV8>*5IC5;T+1@4UE_W(?N_J, K(PV<"Z"Z =KI[HD[E.V;9?*K5 MEFBW&M'<1Y=J%XWBN'2;.N3 M+W@L3F_92H YFP86"5U84.S %STX?08\HN1:25L9\EZ64/X+$*#202[=RUW0 MHXCOH#@G<>03&M+P"%X\I!]W>/%_IW^$)!E(DHXD>8;D!F]2V0H@:DT*53=* M(KAQ5C/0-P,][.D/U?LXT6T%CPA4JX^3$*9A=R/Y'RC)REU3@>ZV\JCS\>CV?61$%X.Q/);F_Z=PS8H*RZSO_P7T M";-8:V.'A2!+6G#6/U"(SVJE M+?_3.QY+.8TG?A[3LX,3490^3"Q:+DHN-T]5[L>+Q$^SR1-WG"/#Y.441ZD? MT^2 XHCZDS@[&S'ATUHI41)>XX&] U=D\U1_YM,\':S$SRC4;NAW.)Q8T?3F8685'C9T_8"<&]\W.:CCP7$S\) MAY!#;U P>O-KT)NNLQDL5BMM__P/WJ%YONU[QL/ROO->,[WATA !:PP-SR>I M1W3?S7K#JJ;K("MEL1]UGQ7^ 0#M%N#\6BF[-QS!\)=B_A=02P,$% @ M%()W4D)%7_28!@ _18 !D !X;"]W;W)K&UL MS5C;U>)>8V)ZQ%>*)W31YA$A(1$L""@!:4;^^"U B M(4NBE31-^V"#NP+VAL79!4[G7/PI:DQ/*$SPB# M7R9#?B_)17JJ",W @DJ[+$8G%) M"CX_ZWF]%>,=G>9*,_KGIS,\);=$_3:[$4#U&RD9+0F3E#,DR.2L=^$]N1SH M^6;">TKFTOI&VI,QYW]JXE5VUG.U0:0@J=(2, SW9$2*0@L",SXM9?8:E7JA M_;V2_MSX#KZ,L20C7OQ.,Y6?]88]E)$)K@KUCL]?DJ4_D9:7\D*:_VA>SXW] M'DHKJ7BY7 P6E)35(_Z\C(.U8.CN6. O%_C&[EJ1L?(95OC\5/ Y$GHV2-,? MQE6S&HRC3&_*K1+P*X5UZOP5NR=209251)2A&T'OL2+%XI>7I,C0.SQ'UT + MB@LTXN4,,THD.KS#XX+(H].^ A.TH'ZZ5'=9J_-WJ/-\=,V9RB6Z8AG)U@7T MP?;& 7_EP*7?*?$924]0X#G(=WVW0U[0!"0P\H)O&) .M6&C-C1JPQUJ;^M# M@?@$M#86; MPMYR[G-@"$!9D>>#H7R1#8WT*T2$XIG)>2?0$_?3#T'># MI]]M;&.,+G&!64H0EMKUKQ4(24#*,1$F$3J9%VG**Z8HFS:LMW-&A,SI#!TO MMW1AD@G^>0FZ)A"I#-T0D8*]@%/-NC>8_:'EO*;LFE#T A<%K4H0<>*@7U5V MTDP\0%'B/Z!&G$E>T QR*4/'QY[KHA_1*,=\@?<1N1H]!\9'N&NJ5LR5RDM" MC1.7_&.%;DE)4\ZR*E5I?Z5F20 M@-8/%*!D"O7G#APL(/<(U#RV._L\_^D&O93K1T8>Y#*%@4TOV!Z9[$/.^ENX M03S89??QL=%T51(J<\P@8!CI8V/O#!S?[7L1#J/F.PX':[9OIFCL!(/8HB,G MB;U]4ZBC/$1->8CV+0]3Z+00]#,929OC!?W-ME+1+?-K#\1%J4]"0ZX7$_0< M4X'N<5$1;:R",,Y, 1+O0I #T@"91*!S%HC&$"3M.JK J#9!S,$^!6"6UP MKOO3>UUS@88RII2@XTKI_@@I#J5W#+Y3O74/38F] 90H" >?,FI" VJ^R+N? MI;$. TRK#?&'<*#"X1&&OK+N=93935M_Z=L!+M_"+#W>F+@R>2GUQX0:.+0_A#]*>U"TJXPJE M=K< FVQ^P'6_!APP!55P:1!FL]?L/4%7G].BRG0,.2-H4A4%Z()6C@KMF]:T M<.QUC?(<9X8_@2W@OF"8"%!*MQIUOM.W4@Z=2>I78*/ MH0.[*F?$7$>+Q??OOO^OX]M*(*CC@C11?6S%1XAZ?9'L8NUL[/:^-+2W@98# M35;+-N0;0&%![@FK-BT'.'$!3Q*+ 8F0)'8O& 0.=%%K38!2HIG@$[J)0*&3N&T?!=#F!6TA K'M;P!5;MA0D:40>D@+[=_.3$4W MJ&5.R6$!^H^V=)Z))1VJDA_'[:S#P/$BOZ5MW8<#U[5F#@;#EM*Q[M:K>VO7 M"RT:=+FV1."$<--8XWB>O2. V\-!?+3.<8?MB@X,'C08/-@7@\?+NW#]&O<( M^'9+W1G&9I5CM16@'01=#H(,T*W0WD#M=./MS@ \A-WZM6 #:%<0F_S; M$'NQJ7\-*RR82-"H$D('U?1ITH:$T/&"6'_XCA>VJ?H&NH+M:SRX+P:)32:) M==%?+BHH'L-MSFQ@,]6'<]V"B0=W;#_>IG';8E/'M]SW.DY!WWJ2+(F8FH=7 MB4R.U*^3#;=YV[VHGS3;Z?7#\#464\HD*L@$EKHG [C6B/JQM284GYD'SC%7 MBI?F,R<8$E!/@-\GG*L5H14T+][G?P-02P,$% @ %()W4OC)D+XT! MJPP !D !X;"]W;W)K&ULQ5=MC^(V$/XK%EU5 M=U*Z>87 %I#VY:KVI&W1[?7ZV20#<=>Q<[8#N_WU-TY"2$E VZI2OY#,Q//X MF1=[AOE>JF>= 1CRDG.A%Z/,F.+&=76204[UM2Q X)>-5#DU**JMJPL%-*V, MR^']!_JGQ'7]94P[WD?[#49(O1 M=$12V-"2FT]R_S,T_E0$$\EU]4OV]=IH,B))J8W,&V-DD#-1/^E+$X>.P=0[ M8Q T!D'%N]ZH8OE #5W.E=P3954!?PPM;EL,(+_Y'+%X"C%CBJ@*,SP$]X8M*2 M Y$;DLB\D ($;H"2-!DH0K7=">AGWD9&T/&GG'!#&9 M+#45J7Y_0[[_;AIXX8__V?.VXH&I@7R-5&QZ3I?8=.&//R,?OI;,O)(]-6^JT*)!.&BBU#M$-,3ZU\9S(-!K1^$)U@G0483_MD?.]L M@*_PH^-W%ER1F3/UPH-\H5[';;V._V6]TB11)8::,[IFG!D&@V5[&;Y?M@.P M_T_U#M;M&XOYMG'"NH;-B=;-1:18DYP:^R&C:@O=VHZ81\" MI= 2;_ODF:1LQU) QTE!7VV)#]3PS!NJ[*YVU=AB)!,I1-,$]\QD5M9&E;6F M7ZC1.![21O%;L!44I<((Z*JJ=+G6+&686XR'QKC T,F(PEE?.SZZ],^2'[\I'KS.'D9?U=E$YK]2\2?#>^4C$X_ R :G!ZE>^[N.^[O& MQT/:4B^4W("VDPSE1(/:L63 ATD\[NM";P@MQ?21/56*"M.G-?'Z$0VGQP3> MEUAOPI!"JH/#..99[]%E#C9[W3/:NU>C/L_0/VYYF^ZJ#KM1,F^&&%!]F#". M^KK9L0G4%ZJ][L\>A%F?2".%/^]"3ZF#ZMM,WL'5VXH(*V[U:G*'&X78& M2$S5MAJ3-<:I%*:>)5MM.XG?U@/H<7D]QC_BY<,_PW &ULK57;;MLX M$/V5@;;8M0$WDB4W<5+;@).FV#ZT,)*TNZ^T.):XH4B5I.IFO[Y#ZE(72=P^ M]$74D)PS9RZ<6>RUN;+Z-IU&_+6I6X"VZC_7&D!0/*%Q4J*S0"@SNEM%Z>G$Y\_?#A4\"]_;@'[PG6ZWO MO?".+Z/$$T*)N?,(C)8O>(52>B"B\;G#C :37O'POT=_&WPG7[;,XI66_PCN MRF4TCX#CCC72W>C]W]CY\\KCY5K:\(5]>_>,+.:-=;KJE$FNA&I7]K6+PX'" M/'E&(>T4TL"[-118OF&.K19&[\'XVX3F?X*K09O(">63DMNP,;HPK(+1'=M*M.-%[,B^1XGSSM9E M:RM]QM8TA?=:N=+"M>+(?P2(B?C /NW97Z9'$=]@?@+9= )IDB9'\+(A&EG MRWY7-([8G TV9\'F[#F;],YX(Q'T#@A;%6A!*-![121*49/@T*!U?C?7RFHI M.'/(Z2%MK>""&8'VJ6P_=!-XIRF^O^ *R29K-:1VED],D&?MC M:D24C1'']F_L@\0X%_[),PDU$_RECQNKA2.9NMC%3SVY953?WIDAP ]@2T8Y M\,24)M[*&2TIHL7W[/3:V?GI#XC3]#5L^K)Y$G1G=/53V'X=32?9^7S\>/]L M-H8U_X]:!O5,=X2I[0I)=8UQ+UP)KD3JL=3&*;NC^CY*\S'TE*!GS_A^%=Y.%\Q? M+Z])N$S>_0JG@UHS\]/QX0Y5)1%YJB7$!PVZ0E.$,60I"8UR;:\>=H=) MMVX;_/?K[9A\STPAE 6).U)-3LY>16#:T=,*3M>AW6^UH^$1?DN:UFC\!3K? M:>UZP1L8YO_J&U!+ P04 " 4@G=2GZUPD50( !E(@ &0 'AL+W=O M&0UODS*[_Q%:4" MO>19P2\F*R'69[,9GZ]H3KC%UK2 -PM6YD3 M%S.^+JD)%%$>3;#MAW,D_+UFF;L^6+B3%K ?;I<"0F879ZOR9(^4/'/ M]5T)LUG')4ES6O"4%:BDBXO)E7-V'4M\A? UI<]<&R-IR2-CW^3D8W(QL:5" M-*-S(3D0>#S1&YIEDA&H\4?#<]*)E(3ZN.7^L[(=;'DDG-ZP[/H'G%!9NO,_9* M*;JF!5VD MUEI."(% EZ$&S^[52:G* ;ED,8<*(\>?R%/&:4GYS/!&@@^(LW!Z#=6B!5'MT5"$Y/!#%3O],>M_M=X)\K^+GOYX\=4KU.JJ>D>END/M0I@=@"<2D%L74?LZEX'?/T;HY?5A0M6 8Y MEQ9+).2"-8F7_IMR)."U(4F48"91F<*!L$24S%=2'XGY2DG)$95+AL#A-'^D M9>-T)U*_L?*07 -TG *W%:LX0/@4T9EK#@%$&X5/X74E0R+YI00W@:!$$GY@BY5N2@P(I" M#>:X4\>+.\#?(;#!F0A[/:%OA>'!R]*:G*!C[$8G'1Q;@7SKH3FUO4TWRKF#3C&U?]V9T>-1L\6:@K9)O1?[[NA-BS)E&D6^XT<,0C8Z>S?$T='I7MX7D MB7+IS6V,I1U5T2"QA@8,@TX0 ((I^BDJH.<%>MCM%C0550G[(J@4XA&5?$.E MP TV5*+UBJB-=KO!GA,9W'T,KO4<#19.G6##U3M:#+]K,?Q]6XS6(TPKQ_72 M]R8\OK93BM:J5$,$+RD?ZT1V"Y:=R#X2MSGMF4+3H'H*O:,95>[_O??X;S_; M6/W:I$^1?#<+?2NO5VY0FK0U/53&9@R\_>9'GVW350/BM[NW>QEQNZS;RO'M M;FZ#]*HA[=JNNGMJ\1]D<(\T9S66WND9;=IN,N@$+,=#I^V@13-Z!?G"M5QW M$VI,HY9-C^;:&SB>%7EC<'T*E;=F%?=%TPFP@>,'H!..Q^#:_BR;F--VT+4- M6IO3O(KDUN?8X1"NE_$P5JS4H(7'>(AB6Q$> ?=3W\*.8J0&G4Z>/<3Q):<1 MN#X-6E9!#\?V$,6QG& $K$^A5SYM!QTCSQ_BA,I/1BMID,#6)CNDTW;0P@-[ MB!)8=H3\> C6=F#+MQ4C->C" 'M#G$!Y/!J"O[=(;&]81G?V_3?QH-O$@WTW M<I$9]EJ3VYX57$^/9TB*/J*:#1Q./,Z)B=.3_%RWM0K--K&T!G-#T>M8=)=0O,Z0H7#5VG<:R-) MGDB:J=9Q1)^MOGNGPO%YY)1BEOS[+170I- 7LBX4HV8M922>R<#UT>T?E2RV M'\'*0OY-H:Z=D:\U,%^8@/[-G7I!O$=81%U81 >$17_%/V=<<+WV<^WRNS9Z M+#IV"WNOPGWH\U^P+]5_.+R):L36\*6*-?,B2-;'&_!5O2,_T:+:W$:.D./H M[:*#C5Y&BQ6:@Q(69T120Z'!0@[HN)B0Z>I;6LMT#0,(VWF:YT= MQ"[X8;Y27!/0-6/K'*)M@Z6O];IZE72U/:J.1CTHC/#9U#+ KC9SM>+O3&/- M(5_("Z*+!9V#2XO]!1&4%B" HN.,<7XRLH:F"4<#(XX& M9C0M02453PNE>R5D=0!;TOF(P+Y8#45[]M31FDDWGGK:?3=,;>VV>ZO<),TJ MFPMVMM MW-7:>-]:^]RVGNV= ($M+J^WG[&ZNI.Q_-_^C*_)G%Y,ULUN.OG3BNT>Q?7M MHJK5TT%QO>UN;6F9ZW\7;UB:R=UU2/)3'\MP+-2GT"+# MM).=P%$HH8/;,I/#+LA]RK^=+DHJKS'!#.@A4#G\D\VD=:P@U*:N_)OF)S06 M@S/MK_^O3Z XS?2+E,H?W)Z )(;2OT M)ZBL/VJH)X*MU8<$CTP(EJOABI*$EA(!WB\8$^U$"NB^++G\#U!+ P04 M" 4@G=2&;$'(9L" !.!@ &0 'AL+W=O[%$B>?HD!+I>:/TO2D +-F50II%4%A;782A20LHF3E1%4C2:-@N@LOX8C5Q_M[A,X?&C.;$ M1;)1ZMX9'[)%$#E!(""UCH'A\ .N0 A'A#*^[SF#_D@'',\[]K<^=HQEPPQ< M*?&%9[98!+. 9+!EM;"WJGD/^WBFCB]5PO@O:5K?9!J0M#96E7LP*BBY;$>V MV^=A!)A%3P#H'D"][O8@K_*:6;:<:]40[;R1S4U\J!Z-XKATEW)G->YRQ-GE MNYII)BV (4;/($V5JKK$XM:9AV MI _XM%)=0T8$9QLNN'UX+(6'.5\\F]$H>4W^U_@5F&YOXX\MS"V4&] ^O]VB MRS-^XG.R@IQ+R67>AU7]'F\'>DZ2V=G(HLEI;UTZ,!.&8./HD!Q?&3>F'HF: MQM$PIW2 9]_P\6/U6X.U+YA%C%4H!5[!CAOK](U992KJS"W"KN*:N8HWA,F, MI 63N?<@@#"L8S2Z4^+9()C2(90K92Q1VR%B#17CNM\_FIQ-C@=K>CX;+$SZ M/R;O-#I_/)6/O=%P5.,EZ-QW,D-254O;EGN_VC?+R[9'#.YMI[UA&J_8$ %; MA$8G9]B;=-N]6L.JRG>,C;+8?_RTP(8/VCG@_E8IVQGN@/X7LOP)4$L#!!0 M ( !2"=U+@,QS^Y00 '40 9 >&PO=V]R:W-H965TW,?A;T&36R+2G)( M[M??RC:VH(0DU^:+;8G=1[N/=E"R"++ MJ'B\A)1OII9K;2=NV'*E]$1_-EG3)HG\L?4=?%E3"%4__9K%:3:VQ16)(:)&J&[[Y$VI_AAHOXJDLGV13RSH6 MB0JI>%8KHP49RZLW?:AY>(F"5RMXI=W50J65[ZFBLXG@&R*T-*+IC]+54AN- M8[G>E+D2^"M#/37[E$<\ W)+'T"2SBU=I""[D[Y":"W0CVJ8RPK&>P+&]02IAVP!HJ1_^[O>!GRXH7Z,R54A!'I__LOM^ @Q M")HVXY/RR_7>O6IFKJB"9N0.6S>"YK.=Q/S&[,U;H9[CCEHYOY4,?;_YON4* M[8PJ(DQ=WVUU1YZA.VZ^WT,"J!>_/7_[S#PWWF7NM=H5)W'MW4_"M!FUGT;& MSN_R?;+#^(G)^9&D'S9)/SR:BS<0\3QB*:/EB5(G/B0)E&>+82(1R*(D-(]+ MD:_VW"82F2T4%X\DJ?=H3_Y0<3AJD#ZQS^6:1C"U\$B6(.[!>K.*\*YMD-.]UY5_)F;W2,Y-B=(]A9' VQ++''L=K\[GNUVGPRJ;S0MJHVC*?8B M-(\ M=N<[+B!;SM=$VW4CN:*1W=GN@&("=J&39&LP#JN'9I*KCUNAX[=UHMM ME6G\CQE&CBX>S,A7=*&M6WY@!X9]KCWH'H1#NC3,O9$9'=^TP_=V:0I_Q*DI MQU=:E$FW%0@,CO8Y18K:I$5#JEQ $ +?"Z8>209JQ6.23%X/<+)JXPC!D8&V&&B6.8^:$I!6V0CW$+3TEG.- .G"*;(3Z/%*-14XQ& M1XO1]@@IEZ)2@JKJ#;*X0"H5.]QM_#0HH0+J'I[]BY(+W=B3#NXK[G0A45IV M?_VQ=E'V6<_4G0/6_W]+_M)%9XT%1[%\605P1(5XQ+-H0T5LGD'NH.=[X]V) M, A;XZ-(%#3%2E87Z8I4OA-A?B\8CHR1X[9Q=85.,?7$^FYO-!X^,?K2.@!8 MNII]?&SE@['!9&OS'T)['!^(AWVBW+ 7#H)#T^-QFS2'JF^;4&$O"(W\UA.C MT*CE>WW% 6O<06@LW5;=G9@PPOCE@;'/H= 7O3.>G!4XV+.B@V;LN.'O^Z#/ MLF-^O*2[/=+1](VK8 9B65YX,7)YD:OJ5MC,-G?JB^HJV8I7%_+/5"Q9+M'K M!%4=.\!>1%27W&J@^+J\6"ZXPFMJ^;D"BG58"^#O">=J.] +-/\TS/X#4$L# M!!0 ( !2"=U)"T" .UP, -T, 9 >&PO=V]R:W-H965TG?=TC)LGQ-]L%]D32\G)GAG.&,QANI7G0"8,A;*C(]\1)CUK>^KZ,$4J;; M<@T9SBRE2IE!4:U\O5; 8KZ&T'GO@J,7; GX[7; 7/8'Y?SQ5*?H42\Q0RS65&%"PGWEUX.^O: M]6[!'QPVNO9-K"<+*5^L\#F>>($U" 1$QB(P?+W"/0AA@=",?TI,KU)I-]:_ MM^B_.-_1EP73<"_%GSPVR<0;>B2&)9*;7Z'TIV?Q(BFT>Y)-N3;P2)1K M(]-R,UJ0\JQXL[?R'#ZR@98;J+.[4.2L?&"&3<=*;HBRJQ'-?CA7W6XTCFC\J46<% M*CV#&E+R568FT>13%D.\#^"CB96==&OGC%Y$?("H33IAB]" !A?P.I7?'8?7 M^7Z_+Z!W*_2N0^^>07^"2&81%YPYZLDER?(4%#-2:<*R&'F328QF,8#32"P> M%3-F'(0TZ/__O[[^! M*0*6IN\N11)"ND##+1$/)RTQ\1&.[&-('K6I7G[:.^/I-.BG6%-;M!6/PB:M9%1J]_K5O(7T/J6S/'2!*7PL/!JBEZ0 M&Z\M%J*8$TT&5.74ICV[(QA42B&_8*Q)H!97_=O[8\V[0"GNT$COH MY7!0%X/NJ!(_+9=8#6V&NYS&>D@T1+GBAH.^WC'Q<&RGL)%K3I[KIX*(O&29C!AV&N_?ZM9"-6 M)9';&K!4,OU0Q<,*9\LD3]?86;J2EQE^4W'G4-&POZ,W;8UZG9W4OT#MJ]L5 MUF[-46=W55!:!>E40^376DXL="O76&LD:)Z9HONL1JO>_:YH67?+B\;_*U,K MCB$0L,2M07O0\X@JFNE",'+M&MB%--@.N\\$_S] V04XOY32; 6KH/JCF?X' M4$L#!!0 ( !2"=U(9RZUJCP0 $&PO=V]R:W-H965T]F*ZD^Z0+ D/NJ%/I\5!A3GXW' M.BN@8OI4UB#PST*JBAECBYG;NU87,]F8D@NX M5D0W5<74^@I*N3H?^:/MQ@U?%L9NC"]F-5O"+9B/];7"U;B3DO,*A.92$ 6+ M\]&E?W856WI'\">'E>Y]$^O)7,I/=O$^/Q]YUB H(3-6 L/7%W@-96D%H1F? M-S)'G4K+V/_>2G_G?$=?YDS#:UG^Q7-3G(_2$;.#R'(=@P!,[N5I&S\@TS[&*FY(HH2XW2 M[(=SU7&C<5S80[DU"O]RY#,7M[#$$!OR7K0'["(E0GZ>#8VJ-BRC[.-DJM62?"$$C\@'Z0PA29O10[Y0P%CM+@S.]B:?14N- M,W;74N06 M#4N02\7J@J-26"*&]\'KL"G?!J_O[L#_'J _=QYAUKZ43Z\++AAF?!A1/_)Z M$ ABFDS[F$#+)]-@""K&5TSLD!C321H-J' [\"9[/*=>,H3]KZSNB4QH' Q9 M46 TY/0]&GI#]9>:,W+-,K[ ]#B"^ZQL7-(X[^G6!UM?G.KCCA'KRAXM"8WV M1")%SX>T;QN%S2$YJA7'AHZ7:SQ7O#S%>J<$BUFP.>&U[8;HNVUU+8^F%(E8/M+E.US3^3BI,'%1C93^&F,XO/&M"7-'DW/ MC5)F;5.%!6Z%&X4E6#L^]POR4S(PF1*!4PE:F=M2FW$G@>X-$%F!-4%OJO3C M$OS?%'X>L\>HJJ?] \RGGKQKMUH2VH')Q_K5[*K%M,I M#9)A\>@)0]Q'O5[( @JKVJ3#W#Y C7O##1J[=".<36>\:MLYI]OMIL3+=CC: MD;FEAPGF1(6R.J=)GCKJW9L:Q=&UFY4FDN#%[+[+'#2!64)\/]"2K-= M6 7=['SQ#U!+ P04 " 4@G=2SU4-@J8" #6!@ &0 'AL+W=OC8,XV"IN15$ZKP@GHP4O\ [=I\6-(2EL47)1H;)"*S X M'P<7\=DT\?ZUPV>!*]LY@\]DIO6#%S[DXR#RA%!BYCP"I^T1+U%*#T0TOFTP M@_9*']@];]'?UKE3+C-N\5+++R)WY3A( \AQSI?2W>K5>]SD,_1XF9:V7F'5 M^"9) -G2.EUM@HE!)52S\_7F'3H!:?1" -L$L)IW8;;"F M#19[ 2MF<*V5*RV\43GFOP*$1*QEQ[;LIFPOXA5F1S"(^\ B%NW!&[39#FJ\ MP=]FNP4.!*O;1;&9%_K1#:-!/HVA'FT;ILZG'[!RZ'Q7T<$WS MTN+ACGLO3D^?U;)=;9R>[.@HRS[K4#N T^2D:QVR?UW5Y[HC[,R:"DU13U1+ M'^E2N6;LM-IV:%\TL^JG>S/QK[DIA+(@<4ZAT='), #33-%&<'I13ZZ9=C0' MZV-)/QXTWH'L0! ; X M !D !X;"]W;W)K&ULK5?_3^LV$/]7K(Y-(!72 M?&L+KU2"ODU[$NBA!]O3?G23:V,])\YLA\)_O[.3N"DM&;!)56U?[C[WQ7<^ M>[81\H?* #1YRGFA+@>9UN6%YZDD@YRJ,U%"@5]60N94XU*N/55*H*D5RKD7 MC$9C+Z>L&,QGEG8GYS-1:+(7X819?TLO! MR!@$'!)M$"@.C[ S@T0FO%W@SEP*HU@=]ZB_V9]1U^65,%"\.\LU=GE8#H@ M*:QHQ?4WL?D=&G]B@Y<(KNP_V32\HP%)*J5%W@BC!3DKZI$^-7%XBT#0" 36 M[EJ1M?(SU70^DV)#I.%&-#.QKEII-(X59E/NM<2O#.7T?"'RG&F,LE:$%BE9 MB$*S8@U%PD"1XP>ZY*!.9IY&74;"2QK 77#\@M0F6*_%JDD.X">&BD MLS1H+;T.>A$_0W)&0G](@E$PZL$+G>>AQ0L_XGD/?N3P(XL?O8)_7Z7!"[I"&,N21\@J,:S646'*VIN;$Z;@VG/KG#=JBDM*(E1A=9!H25IB(0XH3 M/*,26>&4'XC/<13%)^1&%.MZ4QJ PYJ/4&G,;:!M.+6PXT] MXR ]I8^80FO 4]F<^]M4LH:98C*9M\>=,I6("GW']+-X+S+Q8.KW6_=:RKUW MW"F>7N++T51:9X'[W"Z^ORE:Q\] )=96*S4Y\^/.XCQZ'6\WGBU;=#;VR<_- MT), 8Y< XS4B;]L&\I ,+41XZLCXY_X6;6'>]]J?;VK%J8>)24I>B3)#0W":!V M#A%[ZF-0*FECN#T@.J?*QSW_ZFK6[0R&5XI\KYJ=R!&)XG%G%8PG;K6SUX4H M+&AWI_&WWZ:H9,HHJO4N=5-6TA3(J5B=5LHT*@7Z/SAJ.U7:P#1*Z@!CC\PH MWA3L#A1X\>SKJ%NWS

YO8?GO J MK^!00?;C8B_M ^R_%^"%5F=(,5>/!'N3X"RUM:LT#GF+V,00&?Z_JNRIQMXJ MW*^^KR]V>+N'L1]T5F$\)? M #G(M7WG*&+;0_T8<%3WE+JJ7Q!;]OH==DOEFN$5@L,*14=G$^S LG[;U LM M2ON>6 J-KQ,[S? Y"-(PX/>5$+I=& 7N@3G_!U!+ P04 " 4@G=2J-LJ M<"P# "-"@ &0 'AL+W=O0]SQWIZ-\JX.0'U0-H-%#VW"U]FJMNW/?5V4-+55GH@-N=G9"ME0;4^Y] MU4F@U>#4-CX)@M1O*>/>9C5@-W*S$KUN&(<;B53?ME1^NH1&'-9>Z#T"MVQ? M:POXFU5']W '^GUW(XWE.Y:*M< 5$QQ)V*V]B_#\,K;GAP._,SBHV1K93+9" M?+#&VVKM!38@:*#4EH&:QT>X@J:Q1":,OXZNWE'JI@1_M&WXK#+W#,)[%\I6C4\(L.X]DD\U#9*RW:H[.)H&5\?-*' M8QUF#GGP!0=R="!#W*/0$.4;JNEF)<4!27O:L-G%D.K@;8)CW+Z4.RW-+C-^ M>O.>T[YB&BKT6T^E!ME\0E>"*]&PBEKXFG'*2T8;9/G1XIYN&U#+E:^-NN7P MRZ/2Y:A$OJ 4$O1.<%TK]!.OH'I*X)NP7>SD,?9+3(/H1?>OG,3UG7S.I-+J#4O * MW==,FE1%+W7]#\\%XTC7HE>45PHC>"BATZ@S7*JF$I"I$UT.'7#^OV5S"Q^! M]^#L[XT^SD@T!P@.HW@.)#A.BSF0X2!*'/"S%$JA3HH=TPY,<$*(LU*%=(JJU9-M>V]N+M$ 7?]YC]):;"^0*'6;Y MTEE1&D[6T(%6MZ>\&^ M3A D"(MOW'XDR.= C+,BFP%A@?-XGDZ8XS@,3K=?BM-B2C+'29#.6C-+IG:. M<)Z^[)U,[8?#()[J'^(XF>)=Y,6L.1>F"^-B^2*]?VG#Z%D'Q,_VR?(9D+PZ MC,^WXBL"^=P?DS\;$5J0^V$04J@4/=?CM.!0-VM=C"/&='PK#QA[;*_82=M<- M^?O.KA,3!(F0>+'W,G/.F=GU\7"NS;VM$!T\2J'L**JZADJ MVBFTD4B2(DZ3Y"B6C*MH/ QKUV8\U+437.&U 5M+R#V>LQ%MT/V?7AF9QBY)SB3GH\/ ;\X MSNW:&'PE4ZWO_>0B'T6)%X0",^<1&+W^X1D*X8%(QL,2,VHI?>+Z>(7^+=1. MM4R9Q3,M?O/<5:-H$$&.!:N%N]'S[[BLI^_Q,BUL>,*\B3WJ19#5UFFY3"8% MDJOFS1Z7?5A+&"0;$M)E0AIT-T1!Y5?FV'AH]!R,CR8T/PBEAFP2QY4_E%MG M:)=3GAO?8(YTS%.!<*55II4S6E!0"1?*H4'K8/?.;]N]8>R(T*?%V1)\TH"G M&\ [*5P28F7A7.68/P>(26DK-UW)G:1;$;]B=@C=SCZD29ILP>NVY7<#7G<# MWJ::_YQ.K3-T9?YN(>FU)+U TMM \\Q3O(P7ZWD/6 ID!],<'U'R44S3M 0 S".0%EFAHGY!]1D%8 M>N[17*#8#>NZMDSE=N\$/GX8I$GWRXOWA FF,@06%/]@JB:7@!75#AS0\61D M//;-->0U@M/ K:T#,L'>:55*Y)^L;Y D6Z O++MO-?0&^YTDA?.'FKO%4V*F M/1Q766V(MXW>[7<_[\$562=M:4G2G3-\6C=U$_-;1*[ #N"\*,BKO$IJ/MF) M@L"GL@707516L,;(WD7RO,LOCW0'>L?[_:/N:_<^7O,9B:8,;NH[62O76$Z[ MVAKV:>-33^&-VU\R4W)E06!!JH/V-C?\#4$L#!!0 ( !2"=U(@73..Z0( $\* 9 >&PO M=V]R:W-H965T1)G721CXHT%: 5.BF M[8$*0;<]F^226(WMS':@2/WQLYT0J ;9P[;VA=B)[[GGG$MN[G KY*/*$#4\ ML9RKD9=I7=SXOHHS9$1U1('>.CN MS>5X*$J=4XYS":IDC,C=!'.Q'7FAM[^QH&FF[0U_/"Q(BDO4WXJY-#N_04DH M0ZZHX"!Q/?)NPYM)V+8!EACK&V$,1<-CC% M/+=(AL?/&M1K_;,3;\2LB,*IR'_01&DS/5";+]@+:AG M\6*1*_<+V_ILX$%<*BU8'6P8,,JK*WFJC3@*B'IG J(Z('*\JT2.Y1W19#R4 M8@O2GC9H=N&DNFA#CG);E:66YBDU<7K\D"%,!2L(WP'A"2RKZH!8PY*FG*YI M3+B&VS@6)=>4IS 7.8TI*O@(Q\$7=Z@)S=7[H:\-+XONQS6'2<4A.L,AC& F MN,X4?.())B\!?".H417M54VB5L0[C#O0#3] %$0!U<@4IN:OI%N@NXUA70?= M_>>&M22_;))?NN279Y+?EVR%TN8JI$C*6(,]H> 93@JLK*H@>P[2OJ2;<33T M-R=8]!H6O586,\HI*UF+GGZ#U']],P=-\D&KC =D!4JB2XE .4Q/>3?XS;M> M$)QV[ZI)>]7N'GGZ@WO7#=+UZ[L7!H?.$?RU?S7$L8'A60?#HZ85MJ9>DMS\ MZQ>X05[B![@W7Z]G6!884Y+K'(8R=9., J>O^MPW=YMIZ;::$0['JU%K M1F1*N8(&ULQ5K]3]LX&/Y7K.I.XB36QG'2CPF0H, &&P.M;'?3Z7XP MB=OZEMB=[=!5NC_^G#2-^Y$X&2K #] //^^''[_O8YL$*/ SCI@\ M;DV5FKWM=&0P)3&6;3XC3'\SYB+&2K\5DXZ<"8+##!1''==QNIT84]8Z.>#\>_KF*CQN.6E$)"*! M2DU@_>>1#$D4I99T'#]RHZW"9PI?0G#=7TN-5O@9", M<1*ISWS^GN0)90$&/)+9;S#/QSHM$"12\3@'ZPABRI9_\<]\(M8 +JP N#G M;0I .0!M ZI"\G* U]2#GP/\;4"_ M#- =VF@%X.Z#4-J9\#^EL Z%4 !CE@ MT-0#=%;,.4U]P(+L;;:K(2NZX3;?U9 5X7";\6K(BG*XS7DU9$7Z!S(-+QVE[Z(JNY#*^KA+*T/8R4T-]2C5,G]U,"ACR>8;8 F(5@ MM&P3@(_!B$X8'=, ,P5.@X G3%$V 7<\H@$E$KP!ND!U^3$P3(0@+%B >X&9 MC'!6^ ?G1&$:R3^..DH'FKKK!'E09\N@W(J@KA/6!M _!*X#^U]&Y^#@MS(K M0[N5TV32!@BF5ERGVLJYW>5P3NZKQ3-Q2V:BYO90WMO+A;GJ'".,N=> MA?-/2?Q 1.J+_$BH6H"8J"D/ 66/1"J]PU$2_ >JE_SETKR?F4]W68\G_E'G M<;W";",V8O:*F#U[S)P%G"G!HRB=#TE)WS3GTD>_HGZTH=P=Z M_5YO?=Q&K'X1JV\EU];\+?1U"_-=ZU2LS).?P12S"0$3O=<%!Q&7I8IRV=W) M\HT'X>YL[(Y#[NZP][O#8->OG+->D53/FM09H?^FQ%[3;QB,2$PUVV$2*"[ M#=9<4QSI@FD?@H\JM,QAOW#7?_GZ&Q3.!]9<[X@(=)'I,T;JC\\9$7)*9X>Z MY)C4;D*=<+@JR@/-[31AH2!ZMU-*\$>[-S1H.\[O90W7CO.ZN[B-=*%C=E*. MO7@QR\EE-X2"=U@7<1(7?(*KHO'8W*UMW.#+DPM-:X?N2])[7N-.EV@%P1,=L?]MF]/ MP2@3M$O3<(KY E9VT;Z8%V[=GSVA[6N!O 79;R M_;(=6%H4FSD;98+-I.F,?TNVI.DKD9)H81)XK-++'G!/@BGC$9\L-$LV[T:H MX"LH%312!>TJ\(SU62-;J(9 U\B/:Y>?%8'WG$UB7:!_*;V9,$S9?!C-<5]! M<]RUXX2](S\?336.^VW4L[)DE,"U-^3-UG*Q/)G<)4)O;40/7K@8UBTT?K&IV0[8H MC$RXKR 3KI$)]U=D(C]E4BD3321GJ5@\:N+2NS#]-5M^TNQL5^/8::.^E4?3 M]=UF7;^:Q^?0!=?H@OL*NN :77!_Y0RS5X;MCGMM?V!C&!E90"]P*D%&(= K M* 0R"H%J3B5Y)TW]R>1!TI"FWN44:R; 6/ XI:F,I;);ZMS9QBV Y^Q>L9R7 M#/0@VAEW43+.]=W*:P6T=M=E[^RG84C3BQ==O;-?V+R6)KU[JP7=[7QWQZ#M M5'>'N!59&M5!>[L>NT:[UUY5LVST!OE[JJ5Z 6Q8>$:,4/<5"L\(";(+R9Z/ M3&$R[,+ MUUY;^3!WMG'O.^A6=E[/")X'FR[\V_':061U. $C'I7UV6&-W;J;&\]HHF?7 MQ*:+1O>L/:POSVB6AUYA?:W]J\4N)ON^Y*EQ5WG);PP)7B MI$].%$]@G?P/4$L#!!0 ( !2"=U* VU,PU@, M #P- 9 >&PO=V]R:W-H965TWMK#Q]]WZ1[R)FY4P>0^,]6Z9Q9?-0[WQPT ML*QTRH4?!L'8SQF7WF)6OEOKQ4P55G ):TU,D>=,OSV"4,>Y1[W3BV>^VUOW MPE_,#FP'&[!?#VN-3WZ#DO$^*D)$I] MWI_0/Y?B44S"#"R5^)-G M=C_W)A[)8,L*89_5\1>H!<4.+U7"E+_D6-L&'DD+8U5>.R.#G,OJRE[K1%PX MA+3'(:P=PN\=)CT.4>T0?><0]448U0ZC,C.5E#(/*V;98J;5D6AGC6CNIDQF MZ8WRN73KOK$:_^7H9Q>_[X$L57Y@\HTPF9%-M?Y$;DD/"( R^;E;DPT]= MNI;_'<7 #G>/[0!;70U&IR>P(C$\X[AN YJCIB*B,D#4$Z!C40=01PWJJ$0= M]:#^6N0):%=6J9(&2RAC%C+2,'<%]3?I$U(EIHH0EQ'<>?:RH#/_I8-4W)"* M!TG556WP $N!O[!$0%?55B#CB[CA*(XG01 TX:LRN-9PU3:DTR"BEX;_$C1N M!(W?$Z0+3*O@+.$"UPY,EZ!Q.Y'Q=!JW!5UKN.HPI.-)OZ#[1M#]-<4X4("3 M!FDRF)HEG@P:N\Q[N9FTE-Q&]Z-V:JZT6TU:2WT;3<>]B9DV^XJ-/H! MLL^0UXE=@RZG6:Q?3+?@.];N0#7SX8#O,3]W+CK2&Y* A"VW!/<95]W#U# D)6_ =!<[_V+'ER YH-I\0]02P,$% @ %()W4B-C:C7F M P 3A, !D !X;"]W;W)K&ULQ5AM;^HV&/TK M5J1)=]+6Q ZTM *DENQJDVXW1+OMLTD>B-?$9K:!6VD_?HX3DD#!H5)%OT#L M/.=Y.\;'>+@5\D6E !I]SS.N1EZJ]>K.]U6<0D[5E5@!-V\60N94FZ%<^FHE M@286E&<^"8)K/Z>,>^.AG9O*\5"L=<8X3"52ZSRG\O4!,K$=>=C;3KN@2GD#_N9I*,_)K+PG+@2LF.)*P&'GW^"XB_0)@+?YBL%6M9U24,A?B MI1C\EHR\H,@(,HAUX8*:KPU,(,L*3R:/?RNG7AVS +:?=]Z_VN)-,7.J8"*R MOUFBTY$W\% ""[K.]$QL?X6J()M@+#)E/]&VL@T\%*^5%GD%-AGDC)??]'O5 MB!: D!, 4@'((>#Z!""L .&Y@%X%Z-G.E*78/D14T_%0BBV2A;7Q5CS89EJT M*9_Q@O^J;4NF.P*?B!.CQ'$5RC$/R$2D*!L,,@C MB4W.=H-OF8;_>"=\5;PK-( :VH?,,'%Y[M=>> M]1I^^*)Q!._7P?O.DGY?YW.01:Q=KY39@,RFIZ",I5HIJ)1*.+;LRAA]&Z/8 M&S=C,O0W;?[?6H2UQ5[BUW7BU\[$9W2+'JDVW-),H?\,)1O@:V=/;FK7-Y+3M MF%3M0']P,*O]?;J!&^' GZ >_2Q6Z*OYDXOV&3OS*$B:#9V$G\!0 ML\63W@4.%U60]K&@?W"XZ#:)G";[]34:0BZL(1WQPB,KL&J &]@[M3E%71&/ MG$K*9OFMBP93WM)>V"AD%U+Y%[R>K2^%[NU5R,'\ [Z+RJN=QDUYT_1(Y9)Q MA3)8&)?!U8W)59:7-^5 BY6]SI@+;7IL'U.@"&ULO5913]LP$/XK5K0'D#82)TUI45L)VDWC :FB@SV[R;6U<.S. M=BCLU\]VTC20-# )\=+8[MUWW]WG7&ZT$_)!;0 T>LH85V-OH_7VPO=5LH&, MJ#.Q!6[^60F9$6VV,^6$0]/V,4.Y-1NYL+BW=+W1]L"?C+9D#0O0=]NY-#N_0DEI!EQ1P9&$U=B[Q!=3 MW+,.SN*>PD[5ULBFLA3BP6ZNT[$76$; (-$6@IC'(TR!,8MD>/PI0;TJIG6L MK_?H/USR)IDE43 5[#=-]6;L#3R4PHKD3-^*W4\H$XHM7B*87%DSR5A:@YX/X1A[!T"%\[](XX1*5#Y!(MF+FT9D23R4B*'9+6 MVJ#9A:N-\S;94&YE7&AI_J7&3T]^;0!-1;8E_!D1GJ)%(2<2*[2@:TY7-"%< MH\LD$3G7E*_17#":4%#HV_Y4H5M(@#Z2)0,'0*GF[W?&P@TY4B14YO.C# MQ>H(WJN"]USPWI'@E7JR$KM-H@*D[T!L#WF?8KGOUNGMTO M28=BYU6$\\^_+H,J^* SO7O"'Q1'!P MZ.;!?URJ%SVV0U-<^UK@S[]2.#R$#S_R4I5H]3J_?'$+-5K,POYQ,0[=&D?O M%"/7IA/]??U)*DE&39)A"\FF61?)0U?';[3U-*6VHH29QI[F;KAJI=G2KZ.6 M-[3%+F[2]&L32P9R[08YA=RM*3[/U6DU+%ZZ$>G5^94=(MTD=( I)M ;(M?4 MC!8,5@8R.#LWI9/%4%=LM-BZN6@IM)FRW')C!F&0UL#\OQ)"[S&PO=V]R:W-H965T2.5#,_#(*Y7Q/*O21V:VN9Q*+5C')<2U!M71/Y\8Q, M=$MOZAT6-K2LM%WPD[@A)6Y1OS1K:2+_J)+3&KFB@H/$8ND]31_3R.(=X!?% M3HWF8#O9"?%F@^_YT@ML0<@PTU:!F&&/*V3,"IDR?@^:WG%+2QS/#^I?7>^F MEQU1N!+LE>:Z6GH+#W(L2,OT1G3?<.CGSNIE@BGWA6[ !AYDK=*B'LBF@IKR M?B3O@P\CPG1V@1 .A/!:0C00HFL)LX$P<\[TK3@?4J))$DO1@;1HHV8GSDS' M-NU3;H]]JZ7)4L/3R<\*827JAO /(#R';7_\( K8TI+3@F:$:WC*,M%R37D) M:\%H1E'!%W@E4IKL!VQ0H=PCW*2H"67JUB1?MBG*&D%+,)1-//$ 9A<(:^NIH^?3A#3Z^G+_ZF^\;;H\'AT>#0Z447]/[UZ#^2 MT5$RNW,&=RSNQ>:^ZT[".P3^;!0Q 89_=C4T]A MT>+^!):>PL)H/H;U'?FC&VF?CQ]$EI0K8%@88C"YO_- ]K]D'VC1N$NZ$]I< M>3>MS"N&T@),OA!"'P)[[X_O8O('4$L#!!0 ( !2"=U)H[\8,5 0 #P< M 9 >&PO=V]R:W-H965TP#<1)@PU8,*->MVM&HFRBDNA25!T#^_$C95O'+6I2%Y%N;'WQ/8>O MCA_KB+.]5%_J+><:O95%5<^#K=:[#V%8IUM>LOI6[GAESN12E4R;7;4)ZYWB M+&L'E46(HV@2EDQ4P6+6'ENIQ4PVNA 57RE4-V7)U&')"[F?!W%P/O!);+;: M'@@7LQW;\#77GW#X/'N(/RX38 >T5_PB^KR^VD9W* MJY1?[,X?V3R(;$:\X*FV$LQ\?>./O"BLDLGCZTDTZ&+:@9?;9_7G=O)F,J^L MYH^R^%=D>CL/I@'*>,Z:0G^2^]_Y:4*)U4ME4;>?:'^Z-@I0VM1:EJ?!)H-2 M5,=O]G8RXF) /+TR )\&X#;O8Z VRR>FV6*FY!XI>[51LQOM5-O1)CE1V;NR MULJ<%6:<7OR]Y>A1ECM6'1"K,K0^WATD<[06FTKD(F651@]I*IM*BVJ#5K(0 MJ> U^@VME*D.I0\W:%78JZS QZ^-V)G;IM$O3UPS4=2_SD)M,K7QPO24U?*8 M%;Z258S1BZSTMD8?JXQGWPN$9HK=//%YGDOL5'SBZ2TB\0W"$8X<>J3SC;1Z M](K>BZA$V90.)=HIT5:)7%%RFNC03SK]Q)DIZ.\Z?7[6OT&\UL(4-S<'4UG) M4J2H$#G_V3USQXG1@3/E2'C2)3QQ6\O>/-;>=4IW@U@[[?2G(UGKCD/N6V]K M-$%E^[-PY'[?Y7[OU+0_^D9S(_H?\A=S' %/HD$\CR^(%8_DNB<0.;KN2AI# MTKB_W=X"CP%#,1G&;L!33,>RVQTH\=L-S(O=,/HK-W]<_.+/J%>1 Z'BR3"N M [GBN[%<=P?J4>2 P]C-J9^Y[J]U(%9\/XCK&."%HY%<]P3RUSH&'F(WIM8R MUWNF>*\:QT LC(=Q&]B%W<]0[^BV.Y"_QC'@$+LI=>FVM[8Q LGP[@-S,+N MQZIW=-L=J$=M P:QFT[/C:J$;HS=-MUG\6:W^SVR8, 6G@[C/9 +NQ^VWM%[ M=R!_I1. (7$SZKKWWKHG "\2#^(] 8X1]Y/7^WGO">2O>W+17;J)]="8QE^^ MBJ)GL1/@%QFFW22 ,C)6P^D)U,-PH"-Q0^L'P_T5#@@CPS2A!/A%QFI#/8'B MR.\X,)&X4?4G9S7?RB)#HMPI^8W;;%W2%,A%A^E!*6"+CM6#>@+UL)P""JF; M4,M&%)E]A]?7<> 5':8-I1=OR<9J0SV!^C@.+*1N1+VP=&L.J(%+!(W;1R>._%.P6,T6&:T@1HEHS5E'H"87_E)T#( MQ VN,VM<8@"N9)A>- & )6/UHIY O=[EAA<+.B57FW;9JD;M&LQQ;:<[VBV- M/1P7A.#RX[K:"U,;4=6HX+D9&MW>&6"IXU+5<4?+7;L\]"JU>01J-[><95S9 M"\SY7$I]WK$!N@7#Q?]02P,$% @ %()W4H&D;@M" P ^ H !D !X M;"]W;W)K&ULO59K3]LP%/TK5]$F@<2:1Q\4U%:" MMMN00$,4MDG3/ICD-K%([,QV*4C[\;.=- VE#4R;^-+8SCWG'I_PY.). M)H@*'K*4R:&3*)4?NZX,$\R(;/$"E +K*,B,=33/ERZ/C.:N&*QHDR"^YHD),89ZAN\DNA M9V[%$M$,F:2<@<#YT#GQCZ=^8 VXBO%I:R-P6SEEO,[,SF+AHYG%&&*H3(4 M1#_N<8QI:IBTCE\EJ5/E-,#Z>,7^T6Y>;^:62!SS]!N-5#)T^@Y$.">+5%WQ MY6@ M70+:FX#.#D"G!'1>"^B6 +MUM]B[-6Y"%!D-!%^",-&:S0RL^Q:M_:+,%,I, M"?V6:IP:72<(8Y[EA#T"81',BH(!/H<9C1F=TY P!2=AR!=,41;#)4]I2%'" M!SC3."ITV2@3?\;N42HSD[ W045H*O=UU,UL GOO]@>NTGI-5CET[9\[1U\,WUH18L4S;>?_EI0]0@7J!(> M/:F$'^<:!F<*,_FS(6FG2MJQ23L[DM9*+DR(B'';5R@H>I;"G)3W(^WV?=WH M%R.F31%/E'YZWN9$BKEN+ZQ[U_'K< M$[&]2FRO4>PGU(&PO=V]R:W-H965T M19\.YUGJK.<2=QI,)T05+^L MD:M^&271V;%G=6.]@^192VL\H'UL=]I99$(IF4!IF)*@L5I&J^1^O?#Q(> G MP]YT'(L; >@;K?"3?(N0=R,GZ/F-%$Z1,OUV?T+Z%V M5\N1&MPH_HN5MEE&GR(HL:(=MWO5?\6QGCN/5RANPA?Z,3:.H.B,56),=@H$ MD\.?/H_G<)&0)E<2TC$A#;H'HJ!R2RW-,ZUZT#[:H?E%*#5D.W%,^DLY6.UV MF9L0Z=9Z#%*.2]: DO:(D2>%!2=L8^"Q++/\%(*ZL MJ;;T7-LZO8FXQ6(&\^0=I'$:FT'K#=CY=&3S #O_[T=V@WPQD2\"^>(*^?=. M'%%[+C>7F@;XL33SVID/:'IOR/U!+ P04 " 4@G=21/$<, L# $"@ &0 'AL+W=O^X]YUS']F"M](-)$0D>,R'-T$N) MEN>^;^(4,V9.U1*E_6>N=,;(3O7"-TN-+"E F?"C(.CZ&>/2&PV*=Q,]&JB< M!)G"3ZV3H!8X1"HS)I6#VL<(Q"N$R61X_ MJZ1>7=,!-\?/V3\5XJV8&3,X5N(;3R@=>GT/$IRS7-"M6G_&2E#'Y8N5,,4O MK*O8P(,X-Z2R"FP99%R63_98&;$!"-NO *(*$+T5T*H K4)HR:R0=<6(C09: MK4&[:)O-#0IO"K15PZ5KXY2T_9=;'(WN4H2QRI9,/@&3"4S+=H*:PY0O))_S MF$F"BSA6N20N%S!1@L<<#9P40(VI:^H*X5K&*D,XO%'&','A%1+CPHY.X'YZ M!8<'1W 7,)=JG)C2YF!3U: H^''%=G+DFST"MDKC$^A%1Y#%$1! WS\9GAX M]A+N6]MJ[Z+:NZC(UWHEGS4ESW+!"!-0E**&^(4AO#)$.$/.]Q1LU05;1<'V M>Q0$1J3Y+"WQMU-3Z7Q,0[MUP>Y>[??2 M;KV"_[+U%G;+A4,H6V?W-RY75I3=,,D<@T1J:EJ9O+/9M*V.[4:5H?]C2/:W8^^,+W@TH# N04%ISV[1'1YY2@G MI);%J3U39.\ Q3"UUS34+L#^/U>*GB?N(E!?_$:_ 5!+ P04 " 4@G=2 M;QLVK\ % !'( &0 'AL+W=ORA!9):(BE9#A(#B=UV 5:@:);NH=@#;=.Q4$ET2=II]^E'2H[H MA"?:7M/E);;D(_GG\?B[DYCS>R&_JB7G>OBTI=])9:K\[Z?35;\I*I-V+% M*_/+0LB2:7,I[_IJ)3F;UXW*HH^C*.V7+*]ZH_/ZWD05_RB16I"'N+WIQ[^'&I_QNJ>V-_NA\Q>[X#=>WJX_27/7;7N9YR2N5BPI)OKCH M7<9GXR2R#6J+SSF_5SO?D9W*5(BO]N)Z?M&+K")>\)FV73#SL>%C7A2V)Z/C MV[;37CNF;;C[_:'W=_7DS62F3/&Q*/[*YWIYT-L /VU .QJ0;0-2 M3[115D]KPC0;G4MQCZ2U-KW9+[5OZM9F-GEEE_%&2_-K;MKIT9BIY0FR?]'; M;^M\PPI>:858-4?7U88K7=;7KR9_O3[O:S.^[:4_VXYU MU8R%.\:*,?H@*KU4Z&TUY_/''?2-\%8]?E!_A8,]3OCL#2+Q"<(1C@!!XX.; MQ\. '-(ZD]3]D: S9]:9_(DS\QUG?KF<*BU- /\=&).V8])Z3!H8$UJ*IE5: MM[)[>3,:X-1X*3)^VNRZR#?$:39\9/A(6-(*2_8ZXY$;#IIVVO:>!J?]I]"L M:%QMW?O4YY!'F@Z3_1[Q#<,>&;2:!T'-EZ60.O^'S]%8* U)''@C)\.4^ I] MNR&U9AT"LU9@MC>6]L?O"6+M1&9F(J"S,]_969(F_E1\0Y(2W.WL83N787 N M[Z50"MU6)K<5M=3W)J=!2H>^SWV5OE':J3".''NCXS2^^L/<@,D:>0I.@="% MS(;=2G>R1!Q4^H[E$GUFQ9J#XF(H;E- GF\XI'C0+1 [@?C_"MWM2$]C-P.F MXUN:X(T##G>9)-Z32DRBM*Q<&\J98F4M85B](,S"3J-^M"D$> RWRZ(KMBEFSC9*Y,M-)=&I5Y*L;Y;HJ36 M"Z]RXL?L )-N(2XSQ>'4=-V]0* 0/]W T <,PZYS>2D>/$>P+2P$-A8"1P6: MRSYQ./T<%FA^PH #S;<+H\8EECB<68X--"#!V,*C2PAVZ0.'T\B&S[;1=8(N-^:)@DT+?FJ>1D^5(?;);BZTJ1"< MBI]#NJL%[!((#B>0IJ#<<6GH\<1A'.]_(CB^",:.S3C,YOTE)?:!"^,%, SB M!3LRXS"9#R[%,,!D0*AO%=A-#MLXC.TCBC'LDQ@JQB"S[MH .USC\'-$N!C# MX$,$M-6AIXC05G<@Q]G+%B_8P1J'87UD,L8 K.'=XAL&=PMQ5"?1RR5CXG!- MPK@^(KF00\M_P# 8<<31F^PI_[E9V$4^8]JZ:H$F?"54KM&7#[R<@D3KT M4O*3:-QV\.A=3)0!F1LP'$2!S$UWWL2'^7TH&L?4IS/M'M^AF1Z)YNX*EOK8 MA2I8R*R[@J4.S_1G\$Q]ZIJEC %YP"O]""?= AV>Z0OCF3H\TV?%,P5>J,/[ M 'A%']P'#L_T!?&<.#PGSX;G;4_IWH@##.&(Z^\[<]#;^LSX"?W+^*S\;-F;;KICEB_\#D75XI5/"%Z3)Z,S!+*9M3Z^9"BU5] M\#L56HNR_KKD;,ZE-3"_+X30#Q=V@/9_!T;_ E!+ P04 " 4@G=2Q788 M$)T$ N$P &0 'AL+W=O#B*64'TI=TS +QNI M$FI@J;:>WBE&0ZN4Q![Q_9&74"YZ\ZG=NU/SJ4Q-S 6[4TBG24+5PX+%\C#K MX=[CQGN^C4RVX>F2G6GQ^M MO[+.@S-KJME2QG_PT$2SWKB'0K:A:6S>R\,OK'#( @QDK.TG.A2R?@\%J38R M*90!0<)%_DT_%X&H*9!QAP(I%,@3A7Z70K]0Z#\] 74 JDP9KV8,-IM4&][G(\GYO%/S*0<_,EU1'YRC[1"\_I7Q/8R:,1E2$ MZ(W8,VT2N[ZHK4#:L*U4#U;J+1-;$Z&S%3.4Q_K%U#, *S/N!06$10Z!=$# M!-U*82*-7HJ0A<<&//"G=(H\.K4@3HLK%ERB/CY'Q"?^A_L5.OOI12"3'14/ M+?"6)QO#D\*83M>:AQP*I=OLZG2SX\*LP_5^F<^^-=OO,'N?UR^2&[2A7"%( M:,ILHK9*:HU2 =TAYO^P$,6P9AJ*-X9\ALA(1/>00KJ.V04TE L-[P+2+$@5 M-QP$_[I9:Z.@4/]VX!R4. <6YZ #YZL2W#GBPF)!.ZFY;08Q@Y6)J$#FP.(] M0XE]/]I>K?R4D3TEZW'[.?$'8]_WI]Z^GN.FW&"(AW6Y(S>&I1M#IQNOVX+Z M8Q[E!PYK2"](TY\6J4FG-Z/2F]')23'2T+CA2!O@40-*>PJ:ZVCN":EV8DS)#5KYXA!6X<3$F8B M&;;Y/VF4QJA_-6I&H"DWG(QP9PRP7U&0[X3[:YJLF7AQ1SP_NP%6C1GPBKJ,8PDM5$>,7U,T B\)^'=3P25"=(L>X286; MN-,/@+BR5!U$5&U9*S;22.?3A']=9.44.89?,1CN.^'_R6%G"Y/0;U)L8XY> M,YCO!$\3M)27Z*VI3R80_V\1=]06KI@+#YZS:''%)=A-)M]6MH4Q9P*;+-&5 MG8HBL)LCWAT$4SKB.W1&84Y$.Z8"0-P^][E-D>&E[__L"EW% =A- DNI=E)! MVT +*4*856Y95KNN205731J[N_3_/5/AJN]C=^-_KJD*-WM].Z<7@B>3.JE( M@;A)X3^8K$B3(]J8ODVLF^I)12?$32??-UV1)D&TIZ)%T)V*BD^(FT]^>,(J M['\U\"UBCL!7A$+N*M31&)O8Q8C1D*A. WS=2FL=%=D!Y M13;_%U!+ P04 " 4@G=21U2-7R4$ !7$0 &0 'AL+W=OD[':Q'[\D)8M.(JM.NWZQ26DN9^9(AZ3&.R&_JC6BAN]IDJGK MUEKKS>L@4-$:4Z:NQ 8SR9HR^6.*B=A=MTAK?^&>K];:7@@FXPU;X0/J3YL[:69!%27F M*6:*BPPD+J];-^3UC ZL@[/XS'&G#L9@2UD(\=5.WL77K= BP@0C;4,P\[?% M&2:)C61P?"N#MJJX7=J5MV((H5UJDI;-!D/*L^&??RT8<.)#^$0=:.M"G#MTC#IW2 MH>,*+9"YLN9,L\E8BAU(:VVBV8'KC?,VU?#,TOB@I;G+C9^>S)A:M\'^PIMO M.=^R!#.M@&4QO,NVJ'3JYG_ /4:YE#Q;P90IKN!BCIKQ1%V:>Y\>YG#QZA)> M <_@XUKDROBK<: -0)LFB$HPTP(,/0*&=N%69'JMX$T68_PX0& JJ\JC^_*F MM#'B'*,KZ) VT)"&-8!F)[N340.<3M7MCHO7.1+O1BG4J@UO&9?PF24YPIRK M*!$JEPA?;A9*2_-@_]V0JENEZKI4W2.I#MAK TN%U/P?C"$22M<14P3KNV#V MU=].>J-^?QQL#YOUW&C4I8/*Z!'.7H6SU]@2WXHV?)0L4TN4"J:H=X@9O,Q1@FNK( MK&MF$;IWT*>PODF#"LW@Q6BH1T,:T0Q.13.LT Q/0J/,ZUYAZ#1!&)X*851! M&)W6$+,R@5B>@F%T*@82>NT,&U%4FMCPP)$#)2;G%@="?3+:W$"A65*KT/19 MGVJ4H,;JN!00+X^D/I<-A[2D^-53>D1^CQ MFDB:1?$1/4)NA#3DP%28Q?XD6KS$0:\[)%FW3MDX(&O,O>"9!H^Z+41PP\+A7++%@F:S=LF-_NVBW*MN&S: M2WF]H^&Y::%>#BGY-84J_7ZB4#56QQ6*>MVDS;KYRP3\GJ)1+Z'T[%M,ZN63 M-F\R_P]%*U/\1-'JK(XJ&O623)LE^;?H?+D"4B^UM']V&KW<<_^Z-,;.#D*]J"Z#16\6XFGM;K>L;WU?%%BJBKD4-W#Q9 M"UD1;:9RXZM: BF=J6(^#H+4KPCE7CYS]QYD/A,[S2B'!XG4KJJ(?+\%)@YS M+_0^;SS2S5;;&WX^J\D&GD _UP_2S/PNI:05<$4%1Q+6<^]'>+.86+T3_*5P M4+TQLI6LA'BUD_MR[@46"!@4VB80<]G# ABS00;C7YOI=4M:8W_\F7[G:C>U MK(B"A6 OM-3;N3?Q4 EKLF/Z41Q^05M/8O,*P93[18=&&V$/%3NE1=6:#4%% M>7,E;VT?>H8P/F' K0%_U1"UAL@5VI"YLI9$DWPFQ0%)JS9I=N!ZX]RF&LKM MO_BDI7E*C4_G]WP/7 M)0:&+)6A"F;I$W]'STQ)=?+N<^=HL8J5^T0;>-H'X M1. 2BFL4A5<(!S@8L2^^; ^GQW;?E-;5A[OZL,N+_E_?F;2H2XM<6GPB[9$< M3/,U2$J8&NM-8T^=W;Y ^QS'630) M.*?;\+(\(@S;*^\(@P[@CCLX0OYJ5! ME*-:B@+4*&,3D!PQXC 9,HX)IW%ZDC'I&).SC'>44[-C2[01HAQ%3(8K)RD> M$@YU48*G)P'3#C ]"]C;-%?HC]"$C4&F@\63,!GKXU 83\,$G\3,.LSL2YCO MYCA5(/&ULS5IK4^LV$_XKFKQM MAS-#B>])6F & H=+@3)P>IM./PA;2?36ME+9AI,9?GQ7CF(YL2T[0&;ZX1R< M1+M::7>?9U?RX0OC?RY4!3V+_X,/_NGA\?LBP-:4SN.4JR*,)\<4I"]G+4 M,WNK+Q[H=):*+_K'AW,\)8\D_65^S^%3O] 2T(C$"64QXF1RU#LQ?[CS'"&0 MC_B5DI>D](S$4IX8^UM\N J.>H:PB(3$3X4*#'^>R9B$H= $=OPCE?:*.85@ M^7FE_7.^>%C,$T[(F(6_T2"='?6&/120"<["](&]7!*Y(%?H\UF8Y/^C%SG6 MZ"$_2U(626&P(*+Q\B_^*C>B)&"9#0*6%+"Z"MA2P.XJX$@!9U.@:0VN%'"[ MSN!) 6]#P+8:! 928-!UAJ$4&'85&$F!T:: T^0X8^4YH^L<9N'LSMXV5^XV M-_UM-AJV+M 7CN,$YUF8H+TSDF(:)I\.^RG,),;W?:GU M=*G5:M!Z1OP#9+G[R#(LXY?',[3W39V6L5[+'7L^0(8EM)B#9BUG>BVWF!\@ MVVRSY;Q-RT(J,4?-2CYW6)!MM"WH0J_E.@M7"RJTT#A)<1@""**$AI0*#M0,L.<)'5. M7T[HY1.*8N;YV/8\PS .^\\UACJ%H8[6T!.HE81I(8':(0 +H: 2>[-'8RA! M,C &30!F/Z%7I(G(Z^4D;LDX<^1X@WK;W,(V5VO;*:'_I_$4G;(_,O1((@J; M%F1^RCCZE210.J$QQY-4U%7H"_%G,0O9=('&[& ?W:0!NHJ?29)6X6'-&*\P MQMMMZ R*B09ZCP0!%7IQB&YIS#B%Z7Y^B0E/9G2.[@GW84%0D:*GA3"F'ORN M!Q6'./7.&!9F#;5FC8N !=M@?\$!*)WA&/TV8V&X-#% CT4D[TOC2K9?Q2F! MX$[WT1@$IR2!,1GW9Q!Y(@17/^L7-JRD@2FRH"D/1L7R1OJ$5?L*IIS_DXEM M7UF4H$<6!G76Z)5Z!X;QK28D3$,5+$:G5+BF?^"-5+B%L.04HF6[N#=+Q9*Y MV\@W%3R;UA9>8*O(V5^'RXBD,Q;D$#7+XH 3*!9K"[;;ENGL4=5!DI;T@DZK M9Q51F'JFV,:SN@D5X)O.CMVI\-O4 [A*_3V<((SF2_?65TAZ576N6K=* ;GI M:57)Y*9%EB#X)[YY10_X!1J-Y:XG.6T#R#%H[Y=;-L^W[!6=^#[+8H %3GQ" MG_$3T/LK>C-=Z5:E6,,<[-BMB@E,/16<1)75YV7.VC;5^K@*W@JV96D[K%82 M5B.ZFPK>33T4=W0Z NB)_85T/9YR0O+!K^CG=$8XR/LL(FB/?)V3."&?]E%, M4O3G+8F>"/\+AMWA6*9S?$LHNH#^A&91EPRV%!E8QFY=;2GLMTQ]!I=7WU,5+M%RHQHANR;JGB(TM/(N=BMQ]%T7I-L7C^ MK[E7<9BUXV[$4L1BM?0C;W!OM?NHN%VG8B)KM.,S"$44MKYK>(/KI$8=1$ZAOZU'_^7N0T)% MM;/JA4T#+0CFB6ZC%+K;>G0_B>,,/)WODXCYAG/A:ZFF8VEA*TRV]7W%@^A< M0U$L\:4) #*L]M2@19'=OBD*O6T]>A>'*ASBM4,;UJ+.;>G"; 76MAZL6PIE M =5K:!PRH.UW);=":'O'".THA';T"'V7B<9!I'?I,B.!=>KO-BZ<*@;;#0?! M"H,=/0:O[W?,4K+6XGT/+H"-;\CT"Z=:L ^\8?/YM():1U^QOX'$I,:ULW+# M+MNR9#(Y;@T3AVZSS0JS'3UF;YEU%RWJG(.1-NN $"[)I0'U*B)?\_\I#%41#O[+CL=A1P.YW* M;G!3JJ:INPB6>M9.Q!VS$NSGM>.\RKC/->.L457?99V^@286%#,X>F;8,GG. M6M19!P.W[HSW_(URG]\H=[F]W/H&*OYR]&==[TOR4ZF][%AO_0QN>3->,\X< M-M_$N(H473TIKE^>CEFX>D>J?$F4_W8C&.D+,!(\09((:J& :YRKM\%IKF*7]T=MS*NHD57SV.M%8:?\:9[/[=Z M_[U)YVZUQ7&<4;-C%6NZ>M:T^$2W;6^I\C$ MTY/)Q^:N[D42Q1/>CB_4/07NGKYY>B#/),YJKF[JJ?':J^N&PO=V]R:W-H965T. MHZ.$9TR?R2W/X%0;1V\59W&EE*4.<=W R9C()\M%-7>KE@M9F%3D M_%8A76094\^7/)6[BPF>O$Q\$9O$E!/.F.97,OU7Q":YF(03%/,U*U+S1>Y^YTU M?FDODJFN_J-=(^M.4%1H([-&&3S(1%[_LJ0.J5(:K)6#*IF5-H0O\A+W.Z/@K0 ]L[Q54$+* M/$_1;H\_?"[$%;,T4_065]W[%#1.I_H ^HON[%7K_[@-ZAQRD$Z:X M1B)'][DP>@J3,/X[D84&*WKA&/"O7,6)&E\N:U_(@"^8H!N9FT2CSWG,XT,# M#@361D=>HKLDHQ97/#I#%$\1<8G;X]#5J]7QO$=]]7KU<"0:VF)%*WOTIUAM M6ZSX"U;HZZ<';13LH_]&EO+:I;QJ*>\M2TU1SDT?O+7-H+)9$L[C$F,_)/[" M>=Q/>E=L/O-.RW'ONC'J\X\%XD6,TFX"[+I#+B1S71YVQMSM_SPJ.4 M'KG:%?)]B@^%5GXG'B^1<31M5CS$3QGK;G9J4LG;)<* M?P)$! >0YB499"POUF"W4"+?H$AJHQ&#/S@Q-! SDFL$!P]7P-06O3ZPPFYE M>:[;G^)YZ^C\U8Y"08,G6B/(4DULT_(X$5&5J5BDA>'Q]&V^UUZ$>[Z[9T/5 MCEW+V^ZH]S.X6CY%_LG+QK+CGB<'M]<-$$GE7//#V;'&>^* MT3"DLX&$6Q;&LY,7S:Q;#-BGQ#L.H4^.S&@P$(.E=SS.[]@Q52\AX?NH2(I9 R3B!OK6$&K/[B0U(>-SC]$A!4S!00,0R,\&G+J!F MA8/"\ )\S)N]8BX=X!QBZ9Z,T_V5S '%HO[J@Y,72F@#)^I8 1%+RN3D'3*Q M[$E^J4<>+B"ODUGB^71^#$!7+, A'6@9/@Y"A9RB7CE/MFE+K\B3VRUW,V*'7%O# <:DV) M95DRSK*#*!VVU#9MVT)%"3#SZ$:R3$Q.SL34,C$]#1/3'HYU.PCU2-'!;P=J MF9B.,_$@0-(D\%$0P6N9BKCB:%T\:!$+IL0H/-22*"4GAV?OUF&\TWTS/+33 MH >T"T]7:AYTX''V;K@RKC;53:&&+!>YJ:^#VMGV-O)3=0=W-'^)SU?UG:(U M4U]QWC"U$4!U*5^#2?=L!A6CZEO#^L'(;76/]B"-D5DU3#B+N2H%X/U:2O/R M4"[0WMTN_P=02P,$% @ %()W4B>1)6?I# S5, !D !X;"]W;W)K M&ULO5QM;]LX$OXK1' 'M$!KBWK7(@W0O-5)FR:; M[/:Z.-P'QF9L=671*\G)!K@??Z0DF[+X)J>\?&GCA#,<?GA8%%5JU_&XW*ZP$M4CL@*Y_0O#Z18HHI^+.;CIB0'!7[XC MIZ.Y1R4^(=F_TEFU^' 0'X 9?D#KK+HE3Q/TA;@7BOH"JAZ052(::!)V-YYR>"/15(EMG][VM%MFX M&P[V-]PX'/8]KNYEXW+8][E:9.-TV/>Z6F3C=MCWNUIDXWC8][Q:9.-ZV/>] M6F3C?%A[?]RLWGKIGZ(*'1T6Y D4K#W5QWZH\:.6IRL^S1G6W54%_6M*Y:JC MB_P1EQ4%KZH$:0YNBO0153A[?C_!V0SIGE9H2QC1D@4 MGN@5?B6/(^"XM<*H52C1+G*R#/&=(;2ZEFB\Y/)L&(TP+*)7LLIG@J39+3L8K#.K67E^KY, M9RFE7HF^R^'Z8O5(/P\(JL8'KB,1_V(*\HQ/E$3\:L :<8S>^FH(Z56QC:-$ M(GX](&0@5(K?#!%7]_[KX/4(8XGX[1"4\97B=T,PI>D]VA4?4WS=@JR[!5FW MUN>IEG232 +R0#%VB[<:Q=Y6L5CT(M"QZ$A^MA=L6*[( EAM]V.L?[66%]K[$U!IAC/2O!0D"4H48;9A- , M_3$EZS)[!E.2ER1+9Y1P9H"# "@7J,"E#%N:#H..I5X8*@T-MH8&6D,_T2T" MH&GX#'.+:%HN,R 0#(!1H#0@W!H0ZF<*/3.?LNEY2(NR GJ&O @%*]S0%?QZ M&0I^]:':V&AK;*0U]BO)Z315!,R$?@B*#?TX MBI2VQEM;8ZVMMYAM_V:X "M2U%LM%H'-;,OLC45[?2\1S8V%F86!>L$D6VL3 M_@<@T=J\II.-/@OT/+E12*.06X6='C.Z.@-PRPDIV2) M :JJ(KU?5^B>+N>*@'R/:&A[V3$M=CQQ>MN&._/K0$F$RS1Z@3K&82=-AGJD MI;EO6M2K(HYY+0 M];QPT:RYFC\U=DE=*H)_353B6A/)Q/QMUA.=,P2E;YNS)R8H)Z9.F-^DY&R?-MXN1=P_>E8T<1(SEQ0I*X@D@Y> M;.C)_2V2G ]U8^D#5T-)/K=K8>>N3_AHJT#I>+=JV ,PEF[2KGH.YZEB>:@[NKWRWL.='^ MP+V-*VX9M)L;EU.&JZ>,[RF#))*!WT@^SU+P"1=+E*?K)3@A(_"EF@$^)-T, M<39P0\N3SQ'8U2/P*I7- \O0)\Y#L\9,GR7*A#"P\29:K0V*/HYNG1[=3&KH+ ME-*(7>?4[>SC Z(\.TGG"W"SKF/AC-U2%21/I]NCX9*%^+M>C-.XL*E.YP<. MAI[M@YC.28S5HQCQC 6&NUO&UM>>9$?CJL\X/ ZPGN$X!A=3:BV:U\(+)756O"V&'7ZCKS$%'6<&#Q]?KH/L]-0LY0(^)Q=?,OIKL\)P;>9 M[OKF\P]_\.&&SU'=UZ>X]F+*T)$;&&+*YW3AZ^GB>XK(S M38#4"#2JPTC;0F=%YT3>\@F*SZ':UT/UGI$3")'CQJYXPG?AB\J3X9] MCM*^X=#=7A3I.S)'$8=_7P__9TN$0$\) M]C.I@"-]8#E_#S@@!WI 5KIB9Z\[V"'7ANYDZ4ESKVX0-&;3 4?_0)^8GRPH MPZ#:E3F#@#['_'N)V2GX?W2==>Y4 \NNX\@=O!"Y7^:Z4T-W"1P%4M=],0C2 M_-GD.X[\@>&,'.7M*I2Z;N#"XY =6(;L@$-VH(=LR]X[,W0G=4)S96.03"*% MX-<7".Z^"^"$$>Y%&.NJK% ^8X&@?"0Q,:B,Q6C>-8XS0SB,&8[)'^L>,WS# M98DI+Q3HH6)OG\%O>+K(24;FSWO&;,C)(K1,%B$GB_!5R6)BZ"Y41=YGDZ!G MBCQ.%N%>QT7#(D^OTC-:Q]DE''8PQ+;<-+,%WVD"VXDQ71^=1SF6CW%"CN:A M'LU?-+EZE?'(B[1SR[$_W.?(YJS)3.E.8;I )8WR^V>ZF6@>@=*<^S.FVP>4 MT\9%">@8Z.K.FSM+4LB'H>_<&?GZ$.$\$^I1>)^\5=-AQ+$ZLGPL$W&DC?1( M:V_?8.C(>(H6<3B.](IUZO<@[4J03K5X]>@JGMYQW(L,[U0,:2 _^-X?&2..C)%E9(PZCPOW M0<86?"[*;^TR+0L./1%EF\V8PYRL>$IX$\OBUB\S50LBYCC8SPT$WW!E/_4HHDY'L:6 MT].8PV"\3WIJ<]$8.HY&0:);-#&'VU@/MU?H1_WTX/TU);<9N-L\<4VU;P=C M#IRQY>.(F*-A;'JEUSF#E&P(I/,J/L_SHD!R,Q>+K^[Z#7?-YD@;O\*)0MQY MB6WY1"'F+M-SB5-%,"<<&!.#(EKNVU@ Q,J/)HGCXHGGM*! MBO>-_>>8[6C%ACX4'YJ?2]JY@<:['.P30_*[I)=I:I_SAF)GC-X?-#%7])ESGBZR::TV=-Y(O*!XH%=PID@L<4$U#@K MM)%PVD@LTT;2J;9YU8/H8T-WB>1*KN$B@Z#Z!/O7EW9Y:Q",32=UU*;M-+.? M_\_73M#I%.XXT&[$0*=35N,8ZFI>D&IL=.[ 6.S*WN8[DD*<7LN>Z9UZ'&?P M)N'Z 5QOPIV_$[\CF;WG;2[$3]F!(ZG8(A M1\\@0Z.:0J:5!= I&G(LG\Y IU.JX^QUM ">MXOJ1$9DC+GND=UC&4@=K;YDXV7>V4*JHL[% .?$7*F6QZ MV]T]Z2) M23\T\E"WZM)0=FEU*8K'8JJEV"GCA*[AM8O=I>A*"JRT2[%3%@H-=:&W*&67 MX8C/Z12MT@IE4C>[DG,F7;DG[-1[0D/!I]5E^#J\VBDXA;8K3F&GY!0::DXM M)[,GIOYDSW,VL:J75">S=R;12(DAX\[7R+$ONKQ"Q3S-2Y#A!ZK)&;&[Z*+Y MZLCF0T56]3?+W9.J(LOZQP5&,URP!O3O#X14FP_LR^JVW^!Y]#]02P,$% M @ %()W4N,*E>%L P K D !D !X;"]W;W)K&ULK99MC]HX$,>_RBBJ=*VT2QZ !4@=>'ZI%MIM:O>Z5Z:9""^.C9G.]#M MI[^Q$U(H@6JE>Y/$CF?\^\_88T_W2G\U!:*%;Z609A84UF[?AJ')"BR9Z:DM M2OJS5KIDEIIZ$YJM1I9[HU*$212E8@YU-56<$E/F@P55DR_7R' M0NUG01P<.A[YIK"N(YQ/MVR#3VB_;!\TM<+62\Y+E(8K"1K7L^!=_'811\[ MC_B3X]X)./YMG ;MG,[P^/O@ M_;T73V)6S.!"B;]X;HM9, X@QS6KA'U4^X_8"!HZ?YD2QC]AWXR- L@J8U79 M&!-!R67]9M^:0!P9Q.D%@Z0Q2'XV&%PPZ#<&?2^T)O.RELRR^52K/6@WFKRY M#Q\;;TUJN'1I?+*:_G*RL_-/;S^BR.&1[>&>VIHS M 0M5;IGD:. 6/M " 3$-+G&ZV M,&N8[FJFY )3G,"]DK8P\+O,,3]U$)+ 5F5R4'F77/5(F#WHQS>01/&D VAQ MW?R>Z1[$29?Y"4Z_#7K?^^O_CT&_,NV@G7;@IQUL^N-.SF_32-HF@:[CJ(ABW1\(5$VJT?B3G%Y1 C M%Z([Y/]PN8'/_&\&3UAR(L^KS"I]'*K>#?QA\UX7?\TQ/.)/HD%T+*!>",,S MG3^/.Q&:MD+3JT(73.MG)Z 5*Y6\)1%6*R'<#RY)!BF^ 4G%FP:P+*O*2I"Z M'!2%1E.V2BK5A:NA.R0#:B,P:S5?59:M!()55(]7E%).);DK#.E9&-)X=%'= MJ%4WNJIN2>29VDCNEQ&QORA=OQDOF1F#MHMY=,9\FXP'XXO4XY9Z?)7:U[ & M_+L+LJ3Z?UK.7BJE"W]\AA^/AA?A)RW\Y(4+JMTYM+).%]9A(W713'<.QO$Y:WAT'I:H-_Z: M8&C_5-+61V/;VUY%WOD#./PQO+['4.G?<&E X)I,H]Z(0J7KJT'=L&KK3]>5 MLG16^\^"KE.HW0#ZOU;*'AIN@O:"-O\/4$L#!!0 ( !2"=U+KIU>W[P0 M . 3 9 >&PO=V]R:W-H965TD[62_?J0D2W9$J0&" <,> M$HO2N9<\Y.4Y$B<'(;^I#8!&3UG*U75OH_7V:C!0\08RJB[%%KAYLA(RH]HT MY7J@MA)HD@=EZ8!X7C3(*..]Z22_=R>G$['3*>-P)Y':91F5S[>0BL-U#_>. M-^[9>J/MC<%TLJ5K> #]N+V3IC6HLB0L ZZ8X$C"ZKIW@Z_F)+ !.>)W!@=U M#I]3'[QYR\ M(;.D"F8B_8,E>G/=&_50 BNZ2_6].'R"DE!H\\4B5?E_="BQ7@_%.Z5%5@:; M$62,%[_TJ9R(DP M'M#"M"6C*9J);$LY X7Z:,&XD$P_HSH>?>"::?OX8@Z:LE2],\#'ASFZ^.G= M9*#-8&V7@[@ MB 1]O5DJ+8U"_-5!*ZQHA9WS]L5HJ80]\!VXBK((CO)@JYG[:41"(Z*F8/:G MM=+$A4$X:N#F3=PH#,:GN#,64<4BZF3QBQ1*H:T4*Z9=-(KH\*1;''I!DT83 M%[I8.-)%P["5Q;!B,>QD\>L6I"DGOD87J>'C5(EA:UDQA69<2>9C\:)70JO M.K8?]FK#\?Y/NH)/G!2_15G*Z-/E,KIRK@5% 3B0>#0>-TME[D#Z/L&DM00P MJ=F0-RE,&7[:M>$R=+!I HT%^@XR36 4A,-V+K55XFZO?(W.E"G.)GT#F#?]USRZ4(&N1.T4:I]&8>O MU84E32F/ 15?/O]M>:@=&W=;]FPGI1TC50I>2FFY7DV;)0'VFY4U.U6&[ M)/0<[W0NI#\D4?M8:T?%X\[B7G04:]>G3>VJQ.N4ZS]E73[:^MQ+GZC3]H[$P38@?-4M[7N(B9ZIS M$K4'D6X/>N0),P+)ECNKI-)^\W-S 51R4WG.O5AFC,YVF+/@'$#BJJ+!R=%' M!G*='R$IE.M[<310W:V.J6[RPYD7]V_QU;PX;*K3%&=?"RK7C"N4PLJD]"Z' M9K9E<9Q4-+38Y@&[: ZU)O^ U!+ P04 M" 4@G=2WE+;?9<" %!P &0 'AL+W=O*LKDS"F5JF]<5^8E5%A>\1J8WEES46&E MIV+CREH +JRHHF[@>;%;8<*<++5K]R)+>:,H87 OD&RJ"HOW.Z!\-W-\YW/A M@6Q*91;<+*WQ!I:@GNI[H6=N[U*0"I@DG"$!ZYESZ]_,$Q-O YX)[.1@C$PE M*\Y?S.1/,7,\ P04--QX*@'CKX%;M]1PA1F M&Z(Q1Q]8BQ@=I/?C:;#'.!+D!Y-QQKAGC$]@/ X6'^:,IOO-&PGRQK&2'BLY M&>L2/7*%Z1A=CR M1'OHMA/%:WMNK;C2IZ =EOH_!<($Z/TUY^IS8H["_L^7?0!02P,$% @ M%()W4C'_WT$:! "P\ !D !X;"]W;W)K&UL MG5=MCYLX$/XK%KH/K=0N& B$*HG4W>AT=U+O5MWK];,#3N*NL3G;)+O_OF,@ M)"F&1OV28)B79\8S\]B+HU3/>D^I02\E%WKI[8VI/OB^SO>T)/I.5E3 EZU4 M)3&P5#M?5XJ2HE$JN1\&0>*7A EOM6C>/:K50M:&,T$?%=)U61+U>D^Y/"X] M[)U>?&:[O;$O_-6B(COZ1,V7ZE'!RN^M%*RD0C,ID*+;I?<1?UCCU"HT$O\Q M>M07S\B&LI'RV2[^+)9>8!%13G-C31#X.] 'RKFU!#C^[XQZO4^K>/E\LOY[ M$SP$LR&:/DC^E15FO_3F'BKHEM343* M2H,U^] DL]&&\)FP^_YD%'QEH&=6]X03D5/T9"UHM*:&,*[1>_0QSU5-"\09 MV3#.#*,:O>D^OX7O7Y[6Z,UO;Q>^ 136EI]W'N];C^&(QS7-[U"$WZ$P" .' M^L/-ZCASJ*]O5Y]?J_N0NCY_89^_L+$7C=A[D&4E!160.[F%*AXD;<)'U/N( M&A_QB(_35N3@"SJ.M TC"N@[3HS]L"=J]Z.K=B]:RTECV\VP:/93GKDR:\B5[2J%=2)IK9.=;W1K&!$V:[64#WNXDD<,*-L&(Y#;C:^#VD? M37I3V3,!A4^1(2]NE.G >YH$0Y!#,9R.@YSW(.>_FG+>MB@4OFI;%A+_-Q'? MF-BAOYCX1!G: NU)]>J*:CZ,:N:(RB$61*-197U4V4VIKY3<4FTYGG"DJ3JP MW+T'V0!&TL#] :U#+ I&T>+@3&+!K7@+Z$YT)$H189R)[4Q=@0@<1>V0B^;# M7EYWC,XR2\: NF!E/!O50P^ 4!E52G*CMDIIBILW%-.:Z$#N5F$W5^9E,\3:H;KL#I(+\E<:!V" 1Z?T?C,C_@V@KQ ^@[]*PWA3L#I8$[A6>:L7HX4> V 4 !@= 9 M>&PO=V]R:W-H965TV:45/XAHG 0L!IPN+EKOX;N9BS-!/N)K0#=)Y3/(EC)G M['MV,?4O6D[F$0VI)S(31/Y[I&,:AIDEZ<<_A=%6.6QX+D_POV!1CG1;PTD2PJ!!+#Z(@ MWOXG/XI 5 30K1&@0H":"G AP$T%;B%PFPK:A:#=5- I!)VF@FXAZ#85] I! MKZF@7PCZ3070>;WM;6'E57A)!A@/.-H!GXZ6][$-> MVKE>%F,09UWX(+B\&TB=&(Y(_!W,&(D30&(?S.1MP!9@S*D?"'!V204)PN0< M_ J^/%R"LS?GX T(8O!YQ=)$"I*!+:07F2W;*V8<;6=$-3.^3Y<6RCU)@#_SSID*&B5_&3 F5OP3CE7&;*D)Q. M:;ISBMQW2_-=L^=4",HK^0;R])0(2=L@7NJ"W-T+H>S>BLW M@E40$_ 3/% OETFD -*CNU 52LA&98WM.8;F0=KBD/F*[R)@<,=$#$8K'2^?SQ M5=+=A2@RPXZYGWQ9J/+I3JXEC^2VN:E^29W]8NS6QE+1&YKQ?4_7Y"E#5D[P MFHUQ5!C9260MM*&B-CPEMN6(.RZ?L<']7A_M^J,@#D]"<:0HCLP4_TIX0.8A MW9)S^TL$."/R:28K9D_.>:[#^0&KCN4:08H4X)$9R=/Q:+R?AU<<3E#E9'J2 MHRE2N$5F[!U]0$&:TVF[KMB1@B8R0U,?V^<:'[$_4GDO"CP6^ZDG& =?:9+0 M4 :=+$3VXU"U],?,>@MFPI>1>Y1;270@&PJMJ'V2;"CD(3/RCCK'3-$^]*!; MFPH%/62&WG'GF.L#UEP+F]M/\1"9>7CL<]158:\:'_?E,>9:,PC"VB J6*+^ M_UK/3?&.%7VQ:H_!2 3Q)DQ5%LYNA1!/F ]X^@LO9?]LA,,ZSKU/4(5CC%!Q[K\Y\J MS?O-36&C.G?=Q JSV(S9HS<]O$_:.B<49K$9C ?*+3M93$>W]Z:J4.C$O9.4 MG<(=-N/N=;W]X8!59#G&O<-5<'/-AT!-L+=%H'X@-\VC&.?"4P3:59!RS9 Z MKK_=_6=T6-NXKJ*8^]\>&F_<_4/C2R?LRGN/[)WA)YFK0.(AI NI<:RNY #? MOH;;7@BVSE^%S)D0+,H_KF3549X-D/<7C(GGB^SM2ODR=/@O4$L#!!0 ( M !2"=U*DNJ,)/P0 /(/ 9 >&PO=V]R:W-H965TEO8 AY,KIHTVL?JCYXP0G6 N9LD]SV MK^_8$" )(4D?N@\;,//-?&-_S##C'1?O,J14H1]QE,A))U0J?;0LZ878=M^*"4LZT[%96XKIF&_\,HVH=(+UG2<)/[[@ MH088BS\8W;979Z3A29C@7?(:&MP9N^,,=ET+#!+-'*6BD!3QG@U'2EN/\> M\BB@0OZ"%M\SICX020)D'J!7FF;"#^'HT%+PC2 QNIM315@D[]$G]&TU1W<_ MW8\M!52T0\LOPL[RL,Z9L-A!7WBB0HD624"#0P<6Y% FXNP3F3FM'N?4[R(7 M/R#'=NP&0L]7P_&H 3Z_'CYL@"^NAWL-\)=V^%=?=9$S,/!>RUZZI2ANJMOI<.C:-BAB6Q?#1;,#ZEY) MW6NE_IS%641TJ817*,E(A *V90&%UTD0!=M))"(HI<*GB6JDW^[?Z]KVSTW: MOAEVD%Z_3*]_V\FD1* MB3)J3B4 (1 A=7[Y"35FF(<8U';>!GKXZ'PN61WP M'Y3\!_])6=!PI8*:QY+-)7D-KI/71;,#_L.2__ V_F;OFVCF?OJU^*[G.J<\ M+]L=$!V51$>M1']C4!L"8CX=4D.:)CY%? O*\'DZ"H>F":]\ '1#(5RTYOP$ZH%O73@#IK6T MWK^]QYMPE9X61;!AC:;3]9PS)*O&B=U6DK]S!56_IA?@VAC>/9&&X[9)H^J> MN+U]GM,L+.E!0]>XFGAK=F=U/"LB'I =M)&M^B5N[TQ'%:ULEW!ZY(.\18W% MK?!Y0&=DX]/J=H7A(>^J$>+V3KBB@H'TGE"5@-GWEB:+JRZ%!___UQ>NF@R^ MJ_K%?KI:#ZY,9UX[69_AQD8^? ME9M\&OY"Q(8E$D5T#2[M[@!D(/(!,[]1/#4#T1M7,%Z9RQ"&9/_P502P,$% @ %()W4J/?!+!-! A@\ !D !X;"]W;W)K M&ULK5=M3^,X$/XK5K72@@3DK4T:5"H!A:6%O4.4 MO;NO;N(V/A([:SMTN5]_XR0-I76S.>U]:6-GGIEG7C(>C]9N-1N?J)0R\BB0++(,B[Z"I1>L,:CW*\(G.BON6/ E96HR6F M&6&2;LKC:< M)ME[V3X(V:3;*?-M58555N4$*SP>";Y&0LN#/OU0EG:)AV*D3'^%A1\)7"&3M'O:P;2"0IC;$B@"X6DL84"THD.IH0A6DJCP'[;3Y!1Y^.T2<->4YX M(<&8'%D*?-&,K*CF?57Q=@_P]M!7SE0BT0V+26S S]KQCMNBP((@-I%T-Y&\ M@&$O&,H*.42^@36"E!%X7"BY0@Q='E7\\GT&PB4Y^H=/NE;CUS MO(Y=V^^/K-?M;V]?* R=CS*3?1G/WY&YV9D,RP7"LZ#0-P-Q^;D=Y2\.R_$ SV")XZWF[)W1ND@@.Y'39N#%O=N(S_AED&9G?5$E*I MTPTO6#V?KZE*D$H(S/IPR<",_H.KN1V:$4[IBI7Z(#!82@+H LYQ@9XY6V6$ MFMP?&MRW \\U^Q8VOH4_;5Y*8":7T#';W#-1"@V4G,#;^73O#6*'4N+8[X.? MW4K\.L%L1>HBZMR!STY*80A[%Z>-P/].7S'+4?E=?W5!A;EA1)E%*EF#* M/@L@0:*Z]%4+Q?-R\%YP!8-\^9C 19D(+0#OEYRKS4(;:*[>XW\!4$L#!!0 M ( !2"=U)+_#HE:04 "X? 9 >&PO=V]R:W-H965T';(0W8YJH!&Z\G'OS%4NH3S4%_11;TD.JX&)"V>?+H1A>] #V7*V+,^N/.N&BU=$0WH3&H*HC[6=$2#0#.I M.GYFI(V\3PTL?G]E_Y8,7@UF2@0=L>!/WY/+JT:W 3PZ)W$@']CF5YH-J*WY M9BP0R7^PR=JV&F 6"\G"#*PJ"/TH_20OV404 (JG'( R 'H+P'L . /@0P%. M!G#> MP]@'8&:+\!H'T]N!G ?0O8-^A.!N@D8J6SFT@S)I(,^IQM ->M%9O^ MDNB;H)4B?J1OQ4?)U55?X>3@)EP%;$LI&-*(SGT))@&)!""1!QXEFSV?#Y7. M'ABQ4-W\@B2WS]F82N('X@LX!S\>Q^#LER_]IE3%:,KF+.MXF':,]G0,P3V+ MY%* F\BC7@G^I@*/+ 1--0OY5*#7J1@B*^,]V0(,OP+4@KV2>D8'H]LEZ/'! M:%PV%W;TF,XN,CAJE<"_'0PO'?GMX?"N10>E("BF0 !!J.]TX */;,MX;NT\[8RGE_(HPFX)T\[4 MM/.I:5NI?U]I96Q,;L[DUD/U3EY0QSJTNTAR7RVY,[ F04P!FP.6CA;0%\IG MOBBWK93535AU$%@/L,H%ZJ_?7!>U?]\.N>Z[9K?OF[F[S78&U\T'U[4.#O9Z MG=3@02IAXON66>OEQ+UZR A;9H5K67 M0M4EP9D?99?+UK*;K(MV00;80]U>SRG7 1;67VBM3MT;'7#S,_;E%MQ%,S4/ M*II5J0&1H4/^/ZIK+8@O1$S43%1J@M]K@G=_:;L5&K^' M=L,T%1+/\_5TD>!SQ8ZS'HO%IJZPKUCCP-!NP?MO(/ OJ/9G: P:UL2AH;%H M:/?H)RJD'RW BG*?>5]U0/;#N'2-KF#"98OT;E7&6Z'=7*V*/*B2N9_$B=1_ MDZD1ZLH?ZA$/I-.V3L=EJ\88,JR)(R/CR,CNR$?(5L%4+1LR3HP^ZL16V2:4 M)V\$M FD#TM/E>HAX]^H)OZ-C'\CNW\?HYZ=23W#I8G45I=Q;61W;:M^]^1% M%WF0)2+CO:A=$W6,2R/W?&@:/E6V&>*2<.R6//*,2AIB6PC"QKNQ MW;M/D?&S+HK5N;;BC(=C],%?@;*CD?*B.)"J/MNKD\*[DYJ\/,'&E['=EX]8 M+RJ88&)-MJ*,<^.JU&S1I'J)P,:/<4U2,S:NC$^6FBN8G,JU ALSQU6IV:+( MB5(S-CZ.:Y*:'>/I26IVC$L[GTS-%7A;:FX6=N="RA?)QJL M,Q9',MT5R<_FF[O7R9;FF_-#>#F&)>=OX.5MNG5KZ-.=Y'O"%WXD0$#GJJO6 M14<)P]/-V?1 LE6R-SAE4K(P^;JDQ*-<-U#7YXS)UP/=0;Y%/O@/4$L#!!0 M ( !2"=U)V8J*:Q04 "4; 9 >&PO=V]R:W-H965T0[)NP-E/_F6$ '>\JS@]Z.M$+M/DPE?;4F. M^9CN2"%_65.68R%?V6;"=XS@I!3*LPERG&"2X[083>_*L26* M[_,K?#&_)"Q+?=$Y-ODT9+DN:DX"DM "/K M^]$#_+1P'250(KZGY,!/GH&BLJ3TIWKYG-R/'.41R@3<6L"UM>#5 M IZM!;\6**E/*NYEX.98X.D=HP? %%IJ4P]E]$MI&:^T4!_*BV#RUU3*B>DB MWV7TG1#P2 JR3@5XRG#! 2X2\"+HZN>MRD("9C27GR;'97)OP=>=>N#@9DX$ M3C/^X63L%GQ[F8.;WS[<381T4)F9K&IG'BMG4(\S$($OM!!;#A9%0I)S!1/) MK*&'CO0>T:#&.5F-@0L_ N0@Q^#0S%HNTV(!_GFF6 3G[#I@E_PZ8\QIS7FG.ZS%W-$); M(Q_!DFS2HE#VI!L[PE*:@)NT 'R+&>'&;Z:RXI=6U+KW.D6Q[SJ.S.?K:2H- MN,#W--S/F'#)QSD,\/%2M:IA0:7 \/G9,)%.C,###F]Q**&6'3]W"&2I/6LB32_8!09,JCCC+-K;L"9 M9M?"A!N877$3D-@J(*^$BSK?^Z)^H?5O\@.0[8<<$+3$?02%[+1DQ&0_M2:I MV,M871G%V!#%$/6R@4Y;=ATK/J2:D7B9D2M=JPV<^>;!_CD%3UH".%@G?I3= M%4EN\2MALEL$QV4#/+%T1>PK!42M2?3K:D4BS6/&U5 5('-\*HO!Z4K;^?9K M2'0*&3MQY\LWH-QQ!'NBW!9CZ%K7"RM&LUIA?.:($W3=U5'^. Q[W&V+.1RN MYN>EPS(%GN8*&D?=))A ;MAE94(%7@^KMF;#X:+=6T L"?J&6$=^EZ&.\L:> MQM"(ZB'8%GPX7/$M"XDEW<#D(NK2U8N]U^5J4M2=>(L:93GQVIX!#C<-OZJ4 M7!.X<#APYTS:)@':=0D7BHBECY%A,?3[?&SK-APNW%HQV:AU#R18$+#&*0.O M.-L3Y3%7^\TF YOKE\=8(P#'7M3]]'04&H<]\PRU]1PY5C43'&D^$W5,HXK7 M3&YI&5Z)/<[ 7^E:UL^')2]'AFHG:LLU@M=.<5-^+V@)P#M1,48@K[;@4.;H MW;AE'E;DUXH@;#0AI8H;]\]V3KF-*J=/U<)2E=1PU.4:=)WGH.U?D%W_\HO; M4V,>ASUI>%8T ?(NLFQ;%C3;Q)J(CAO:3**V!T!V/4!_ M6V3DIV_VX]!PW#&K@1=3.C< C2E=&( 74MIV$MY*&\X.N./\-.BNK%IU5072%\PDVL;!QE9 M2Y7..)1.L>I.IGH1=%=>.BRI$#0O'[<$)X0I@/Q]3:DXOB@#S&ULS9M=;]LX%H;_"F'D8@JDMD1)E#A( C3M+': &6S0[,Y<+/9"L9E8 MJ#Z\DMRT@_WQ2TJ,CE**M&BSA6\L?XGGZ!SJ?<1#\NJYJC\U6\9:]*7(R^9Z ML6W;W<^K5;/>LB)MEM6.E?R7QZHNTI9_K)]6S:YFZ:8[J*=__,M3<0)W3_^R-AS,WJ/Q*4\5-4G\>'7 MS?7"$QZQG*U;T43*#Y_9>Y;GHB7NQW]EHXO!ICAQ_/ZE];]U%\\OYB%MV/LJ M_S/;M-OK1;) &_:8[O/V8_7\=R8O*!+MK:N\Z5[1L_ROMT#K?=-6A3R9>U!D M97],O\A C$X(="=@>0+N_.X-=5Y^2-OTYJJNGE$M_LU;$V^Z2^W.YLYEIL17=Y6C8H+3?HOJW6G][>\DO>H/=5P?M! MDW:1?(O^L1-O&O3+%U:OLX:ANSI;LP;]](&U:98W;U"S36O^15:B?VZK?]5V6ZYH7+#-J\;6/$K'2X7OUSN+3:V^(&M MERCP+Q'VL'>!5M+/_M70?C"$,^C:#S3MWXN&WCXH,;M$]WU WNW;;55G?_'? M]_R:ZC[*,J!]\"^_"2OZF)9/#/W[-VX+_=JRHOF/P=-P\#3L/ TUGKZDD-^I M3HLB-O_\XV?)-'5ZO.$7]'@5V3T MZ\_N/F*;M^EG5G-=^#88PK=-E>=IW: =CU_GW9LI[WH[R_(X!VQ M\^XC$]+'@\?37;8U%YE]FJ/?LD!W/ MRO4?K.&^=S>WC&KZD+.A;\Y->ZRF/?23Z< F@XO)22X.@7]W:K=()KI%I.D6 M=/">&KV_P$L_Y+K8'0T)\SV09>_,A<0?(<0W7GW?;/6(V(NYG3!W*7B5%?O" M(CG2$AUEIP_I5'9\#![B(SU,O]AZB)7^8_ 0N.$'WUV.I8GQC:FY*WV@A&_& MA#LYEH9F!@YPX5ORPDZ1#[0>2$D.7B094Z')ID<%'UCBF_7>L2Q+:W/2#^#P M3R.'.UF6CLSL'H 5W\P5HI^>N3)CH CV?I0R2TO?*+.F@V%@ M!SZ6'=;*+"TE\SP$=F S.UPHLS0QOC4#3].W,3 #FYGA3INEH9FA WA@2WC8 M:?.!UD.IS;XWB/,A;<: %6P6?L?:+*W-ZP $'P:0-RILW1D9@\!I/ -NA&9NN%/G4!UV&$('^ @M\6&GS@=:3Y1G9W)(G4, 2SBO MEN5(G4.UK.5[L2:^H^F/TQ#B3IU#M?!EZ"" E]",EXMP&5.ASN)HRAOH?4C. M7)U#($EH'CDX5&=I::S.?4@G\P/\"(_EA[4ZAU-S%EH/@1^AF1].U)DJ-R?5 M/#E%@(W(C V':+(ZFM(UFPZ,SU^0(^!&9QPL. M-5E:&FMR']+)_ UHF.I8:W)D3I?8? 0J!'-FP<_19.EB5=/S*'FB3D"6D1F M6C@4976PH0\= 6H02VI8KLTPMQ[))V8+<2; $S*OBN5(G(E:T-)V ($(:<1 MQ)TZ$[7@9>@@@!=BQ@M792+5F9C4F8#>D_#,U9D 28AYO.!0G:6EU^I,=/D9 MK:TZEA_6ZDS4^0J#A\ /,F\Z_!1U)NKR*:R[-P$;Q(P-=^),U+&&(7) #V)) M#TMQ-K?N=^*,_%Z;$4X.27,,5(GGE;! C_@T?+A3YE@M=NE[ M1PQHB^@R2 E\2,EXMX M22.ASN)HR%L">I_@,U?G!$B2F$<-#M596AJK0X;2>'I28G:C$KTM1I$^!&0)219' M0]HHB#SUSUR2*>"#'KN=PUJ2I:6Q)/.0:M(#S*#',L-:D:DZ4Z%W$)!!O__N M/SJQ:@IKUK120 7]4?O_J#K2T$<.B$&_ZP[ ZT3^RHS!9;0'[H-D*J%+*IY M6*9 #WHN^P"I6NA2N\=JM+.Z8/53MW^\0>MJ7[;])NOAVV&/^KM^9S;\O=_@ M_GM:/V7\RG+VR$_UEF(@7/=[QOL/;;7K]FD_5&U;%=W;+4NYTHH_\-\?JZI] M^2 ,##OW;_X/4$L#!!0 ( !2"=U)ZE J2O 4 !<8 9 >&PO=V]R M:W-H965T'ZT-@*2?&CR(^2%WTY 8!2OQF,)6-IZ1@?+$^7?S\C&YZ 7& M(\A@IHP)JC\V< -99BQI/WZ41GO5G$:Q^;RW_L&"UV">J(0;GGU-$[6\Z(U[ M*($Y76?JCF__A!+0T-B;\4S:_VA;R@8]-%M+Q?-267N0IZSXI#_+0#04R/"( M BD52$L!1T<4PE(A/%4A*A4B&YD"BHW#E"IZ>2[X%@DCK:V9!QM,JZWAI\RL M^[T2^MM4ZZG+]_DJXSL = T,YJE"MQEE$E&6H'O%9]_/3% 3=,-SG6F2VK4Z M0W?W#^CU%!1-,_E&OS_<3]'K5V_0*S1 "U.8=9'(7Z+ M2$ "AT,W)ZOCB4-]>KKZV(,FK-8QM/;"(_:^V@37*W6U :$+%OTA*%-(YP2@ M#S05Z)%F:T#?[GB6(5TQ6RJ2?SSS1M6\D9TW.C*O3HQ68V^([XL\/CF$H\KNR.OQ7YR=;;37D+Q%3[!(&4O9 O$Y6H%( M>8)>Z\HI:NB-*XBC3A G81W#(I6[,G$8'LI,NS+1.'"OQ;A"-O8BLSD(SR(8 M=V>.6M[==&6&PZB%H"L31I$;P:1",/$B>+3K\AR 26?BLS :M1 XA @9MR X MA/ 8NS'@H.;XP(M")^LE8JI!DJHNP. MVJR4@G@BH,3@Y 3:(VJ*Y4 MV(_;F+I"<3,^AYCJAH?]':_!42="&CH@11U(7:FX'W4PN:2"(ZR+ZU:+X__ M6"?"BAVPVDWBQB&E$ZL#JRL5]^/A$5AUI\>GM_HN?YT(<^2H,M+N-DZI=BU. M'5('M7@(LV[[V-_WOW!%,S0WM+6QM*5QBGI?5FP6J=V7H2(<3J#%)'&3LR>! M^6MC=0@.'8)3ER ^%#Q$7&\3L'^?\, $S/B"I;\TOEGSL 0_S3-H_!DUX!4_ M%@IG#"8=C_6N[+C'I-X3$/^>H&HXM&PX LPU@>'^F3YH"7T@7^M%5"!RIV?/ MF,=H!U2@$XSMU70G>O!>2@-P9/.]24NZ4[.VP/.^C;)VT2?5202]\>@=1M MD_C;YCY9SO;)4K*6KFN:'^2:],GX M?Y*V-2L3/RL?N#'C4LDF#:]9T7O*5>)%"2/&EV# MJX*X3?"#QHUI#F)A;YZESI$U4\458C5:W6Y?V3O=UO@U?C&ULS5C?+(6,J$:;N7&43O):)09);%#7'?D))2G@_DL&WN0 M\YG8ZYBG[$$BM4\2*G\L6"R.UP,\>!UXY)NM-@/.?+:C&[9B^FGW(.'.*;U$ M/&&IXB)%DJVO!S?X:DF(,<@0?W!V5+5K9*@\"_%B;CY'UP/71,1B%FKC@L+/ M@=VR.#:>((Z_"J>#\IW&L'[]ZOVGC#R0>::*W8KX*X_T]GHP&:"(K>D^UH_B M^ LK" 7&7RABE?U'QP+K#E"X5UHDA3%$D/ T_Z7?BT34#/"HPX 4!J1IX'<8 M>(6!=ZJ!7QCX669R*ED>EE33^4R*(Y(&#=[,19;,S!KH\]3HOM(2GG*PT_.[ M9!>+'XRA!4O9FFOT$--4(9I&:*5%^')IDAJA6Y' 3%,TT^JR>+1H/SI;,DUY MK,X!]+1:HK-/Y^@365AS5JZ"P6 M"E;ZCLE\?=NXYN\*:A'Z+@Z@*[D-OFV@-_4GXQ9P:0.Z_K0.?,-[7/(>OX]W MQ..]AL$:\U[*XS9E[)*@3;D-[*!L\>B24=!)>5)2GO12OBLG;$O;7H:YUTDM M'G?HFKAK?[A!MFUS"4;-"6WUW#&AIR7+Z8DL_ZN24ULTC9!OVR ;,:NK#F+8 MK9JWVTO-E.:\:!]8NF?HVSU+GIGL*]"XMC/ '[*%8%)%2/[G)E(X?%,Q<5-1 M&ZA657-!+: IZ="S:MK8ZZ]!L/^%DG.!?H;=F 1N9A]V$\&^CRLMJ=DBGZ1Q MU86Q_S$UKOHJ[F^L[] X:)5+2[^QH/!X/&FJ;$$%I*/LXJK%XOX>^\@4HS+< M9OHN8?'&8@M91>XXZ:V;9#O>TUIVR / M>QW*5KT&]S>;WW1>Y@G'?4.! ) X !D !X;"]W;W)K&ULM5??;^(X$/Y71NBJZTI7\@-(8461"NQI[Z%2U6IW'T[W8)()L>K$ M.=M ^]_?.*0A](+A3MH7B!-_G^>;&<_8TYU4+SI#-/":BT+?]3)CRL^>I^,, M]V;1Z]ZAF4[DQ@A?XJ$!O M\IRIMSD*N;OK!;WW%T]\G1G[PIM-2[;&9S3?RD=%(Z]A27B.A>:R (7I7>\^ M^+P,(@NH9GSGN-.M9[!25E*^V,$?R5W/MQ:AP-A8"D9_6UR@$):)[/B[)NTU M:UI@^_F=_?=*/(E9,8T+*7[PQ&1WO7$/$DS91I@GN?N*M:"1Y8NET-4O[.JY M?@_BC38RK\%D0@[&QBLP^5,RLTR>>%C?NS4?25$\[,ON2ED&^(,,<"4V[@ M4;!" RL2>#8R?KF9DU,36,B<,DVS*E8W<*\I3TH[T'"]1,.XT)_H_;?G)5S_ M\FGJ&3+-+N#%M1GSO1GA"3."$!YD83(-7XH$DV,"CS0UPL)W8?/0R;C$N ^# MX#<(_=#O,&AQ,3R8=,"7E\/'#C6#)DR#BF]P@N]'E;^8W+ M*MJ/P%H1^/-^ MI8VB'?278Z5AL]*P6FEX*B%>2]J2%'*#*N\*I!ONPQLRI;L<[@9&>R $D-M$ M@ @2]M;%LW3SC&J>R9Z'",<=3$>N&36N&3FIOTM!&T!P\P;7O(!L4R0*:6_J MKH1?N+F&D_[(O^J2=P87]:./N",Q42,FNBS."=_R!&F_G]N7VY21260%Y3SJ TH9O"2$+N)@WYTVZG+#1OT_8E+ MU[C1-7:6C"O[2P8CWV?6M&V MG4)=\VZC?\U;=O+Y[7G'2EO]/W J?6"O/-_D+J^%!Z[PYZ5<<.B%P> 2DZ%$ M%=-:MAW*]#W3%)V.3)S1XA"W@@@\;>5B\X4:J0&!C#9]=&59[!F24O.2"C\_ M8^;P3($*#BTYT!UZ:[KA#*_: M8?Q5'T^Z)!YNDZ)3\?!:Q^<F%ISJB0"4Z+T^[<4)+6_DNP'1I;5(7TE#1WYJ\>,KG&H[ 3ZGDII MW@=V@>9B./L'4$L#!!0 ( !2"=U*(F1!+&@, /D( 9 >&PO=V]R M:W-H965T3#."M8V=MI]"_W[$3TI1+M/L"OLPSV2TE>I%;P ,V65Y IHZIXS[41#$?D:9\"8CM[90DY$L M#&<"%HKH(LNH>IL!E]NQ%WK[A7NVWAB[X$]&.5W# YC'?*%PYM]/P9AX&UL%9_&2PU8TQL5*64K[8R8]T[ 66$7!(C(6@^/<*<^#<(B&/ M/Q6H5Y]I'9OC/?I7)Q[%+*F&N>1/+#6;L3?P2 HK6G!S+[??H1+4LWB)Y-K] MDFUE&W@D*;216>6,##(FRG^ZJP+1< CC,PY1Y1 =.G3/.'0JAXX36C)SLFZI MH9.1DENBK#6BV8&+C?-&-4S8:WPP"G<9^IG)MX(J*@R )A>W8"CC^I)' M6W+QZ7+D&SS#6OI)A3&%$[J0P&TV^B!32CP ^DJL91GN&LZ@5\1:2 M:]()/Y,HB((3A.;_[!X.6^ATZH!U'%[G#-Y"R;1(#'FBR@;NC3Q/E]HH3,=? M+>C=&KWKT+OGT$$QF1*Y(ML*_]05M&/@%63N"EKX]&H^O5:U\PT5:R!,U'SP MX26JH)P\WTO.";XEW$G;M,?U67$K[QFLF1!,K,LC("5Y%>NV6)28L<.T->MU MTAGT@P SY;69),=F42=NFGV@W*\I]ULI3\M8:(+U=,^2X5-B6A>'R5_2+?%Z M#1Z],#BF>\(LBL[2'=1T!^UTT]]84; (&XTEF%.#,382PPQ7L&/:V-@W58B$ M%ZE=A%W.%+5U5Q,J4I*XM+ 6!- -JRGH4VH'1S+"07RL]M@LBOIGU0YKM<-6 MM7.I3?,EH>2<,G6*Y_"(P%6WWSTF>L*N-QR<91H&[U4X:.6*Q?)_$[]";*9T M' R/.9^P.W@A)6>_T40R4&O76S5)9"%,6:WKU;I_3UW7.EB?V;[NFM,[3/E1 M<$<5/G%-.*P0,KCN8R15V6?+B9&Y:U5+:;#QN>$&OTU 60/<7TEI]A-[0/VU M,_D+4$L#!!0 ( !2"=U)N&< C9P< (,B 9 >&PO=V]R:W-H965T MY0E^+ MO*QN1SNE]N^FTRK>\8)5$['G)?R2"EDP!;=R.ZWVDK.D42KR*0F"^;1@63FZ MNVF>?9!W-Z)6>5;R#Q)5=5$P^?K <_%R.\*CTX./V7:G](/IW;?D35Y_W M'R3<35LK25;PLLI$B21/;T?W^-TZI%JAD?@SXR_5V372H6R$^*)O'I/;4: ] MXCF/E3;!X,\S7_$\UY; C[^/1D?MF%KQ_/ID_3]-\!#,AE5\)?+_9HG:W8X6 M(Y3PE-6Y^BA>?N7'@&;:7BSRJOD?O1QE@Q&*ZTJ)XJ@,'A19>?C+OAZ!.%/ M\PX%(%22T-UO1% V:C#>%G MI9[W)R7AUPSTU-UC&8N"HT_L*Z_0>,T5R_+J"EVCST]K-/[AZF:J8!0M.XV/ M%A\.%DF'14S0[Z)4NPK]7"8\N30P!?=:'\G)QP?BM;CF\011_!,B 0D<#JT& MJ^.E0WT]7'WAB8:VB-/&'NVP]W[/)5-9N46_B:I"*R;E*^S?%R:3"OWU&TBC M1\6+ZG^>L<)VK+ 9*^P8ZP]17G^>/$U0=IAF^)/7,"EP<7HTSL&+*[3AX -' MBGUUS?AAE'DSBLXDSS#+.-#_;J;/YS-A"Y*%0VYMR\UGEW(7\<[:>&=>;%>U ME+Q4[SS0S5M3,,S)9S!F:+ M^0+#@6&,P+O)/O)8E'&69ZQA;I$BGJ:\X>^S$!$D.: 45B:HR4 5[*=:"?F* M4IY !LS?RJ*_[C>5DE (^#(?/B,VW+N!_0..&?B'(!W'L-+<3.,G33%5#T/(/&$Q(!UA^ MO3&9X.#'*U_0AGLQ]=KZD^7U8=FR'$I>5L:#EH'?:#!9= 3FUQOCB.KI=(VY M[M,EDWD/**9(P/XJX4F)^,NUKIX3!*L!CA35 :,!R/@MC_%DZ8YOU:<)*WW1 M!8U?-9A0_Q8QU02>#:%2DS&2##*=YJ4,=L< =/SFFW7MQ,:OAVDTB3K2AU]S MC/$D[%DVID#"_@KIA,Y96H5+#<[SH$WEMSZF7?._ZM&DI"/1K/N&)([5>@F. M*<+PH"KL$I5!2?1@5W-PR]O19/&&VUU2D!$ZJ-V47KBG]@)O#V2N3PC\[SI3 MKZC@:B<2I,\)"*J8+8.?4BD*5,/$EY7(LP3V1H)8FC9%P; P_8[@SJWAUQN' M47?:\*M2>]5A9U+N$UJ0%A5<57Y#M7$ M%&#$7[?\H2O,M@/2Y)3XO /B1)K:[8>0DH5],G)*+J-EYZF'F"*)^*N*^SB6 M-+81>OLXG0ZMV0"9J%>GOXX63.1:#8XF3.!9"X;< MB9_A$D- M-U%_3G^[,Z1^D7$MTNL:;KI1.5J]G!X7+$Y!'RZ&0ZC_W/Y8QK)Q>9SPP]65 MKBJ?ARW%H_&+5.[J.!_E+C>YH^/LL'=-YIZ>,SUKZ/LY[2-G>?8/+("V5R)2 M4TG RJCC@2QV);-GZ?]7G0BZCS!*7L64BVR5]1 M5NP9' > YL[:?&UP^BA0JUIR'58FD@IE*3*6G3$Z7B:$<^?4VLQH25Z&;ZB1 M^JEQ#55XI;)8O_A"]S4<<*1%-I>F#971^;^?#@SU4#_UO/_&VHDZ>OE1X,/0 M< KM/RS& TN,HZGS25_XG#!400>=M0;/8VC2>OCOI_70I/6PY\CQ^.D[^M$] M1LFL)S^$)GF'_N3]07+3Z?H6#_UF<:^')NN&_F3X<$Q832LB?=.I<[IF'PZ6 M$;73CD..8/LUS-HA%\T=Q=KT[.U\P>6V^&PO=V]R:W-H965TZK8N184T!>28[3?[\"8S!"**2=G>U#8\0Y5U='1](% MQEO&?X@5(1*\IDDF3@27S!F&/N1 M7]S$IP,WSX@D9"'S$%C]>2$7)$GR2"J/?\J@@ZK/G'CX>Q_]JAB\&LP3%N2" M)=]I+%>G@W 8K+$FT0^L.TU*0ZD[*<;%O/M[(Q5N'**)9Z,.=L"GN-5 MO/Q'8>V"K\Q(LWP5SB57=ZGBR,RK%YX.&;RNV$3B+5>.'QO78D2K;O$]G M469VOLL,=63F@:\LDRL!+K.8Q ;^K9T/D26 HV2JM$)[K*4+(Z!!S\# MY"+7D-"%G3XG:T5W.^E3._UVDUGIEW;Z5\RMR5_U'CN,#/0OO<=NI%_W'KN1 M?M-[[$;Z[>_-^]WO23?K3P\M+O:J%>\5\;RN%;])"<>2\1-+,+\*YA?!?,OV M0#A=5 M&Q1%L(F9MC%>H&$NVY@C. J;H"L#"+E^U$1],:#"2 MUW09!?Z@E=6-*"KJ: M!+>&X2%/Z^_.E'K@NDW4S*!F,*S[:YA@6)E@:#7!C AQ NY5^40X)S%0Q];B M!XCI"XV)>>N_W04<-B=CI(VH#VCV!J@QH* :4/!>5[^H@W!O:74C505D,H)DZ9A:[9]%PZ1 M)FH;Y45^J(MJ0AVN]88,425#9%7U +97_DTW^A $$66PXE90(F\[0 MK2LV]UU*5QV9Q7Y3T[*[AJC014--5 /,I*HIFHN"H5E6>%"G0JNPY[J?*B-9 M545U?/3.-=][I9^7H<.#,;O'KB;@A1FE>7=J1NF'F0%UU(9==<"TS+YTP+34 MKLVI:8?534SN MNNN(_98G35UU>K(NO:"]]OISG;_,$C;WU54/#/ZCLZNN.>#(FJZU"_"1[L^I M3\:#:M0Z6@+='S,#2%7408?.=74#0ZLVW_5299>G596Z9H"1595Y+0%Y722; M6&TR2\[2G4C-':=51F$!Y(H FJZQ4I8*@#-)CRIYW](T:LD5!GH]90"A:.CI MRAM008?PJ*YVD+W:>2!"/5 N:"9"0I>K*/1ZI3/GNF\3N0K)U\5[XB4G)TN+GBF!5 M7N0 =7_)F-Q?Y!U47X8F_P)02P,$% @ %()W4IFC-C?, @ E@@ !D M !X;"]W;W)K&ULK5;;;J,P$/T5"_6AE7;+_58E MD9JRJ^U#M5&SW7UV8!)0P69MD[1_7]L0FBNJJKZ /9YSF#ECS3#:4/;,L;DSNQ9 MLJ("P@M*$(/EV+BU;Q+;4@#M\;> #=]9(Y7*@M)GM;G/QH:E(H(24J$HL'RM MX0[*4C')./YWI$;_307<76_9?^KD93(+S.&.EO^*3.1C(S)0!DO4MV=1"BZG1,OV"J+K/!9.GA<2)R1Q6LHH" MW9/V#NE:D Q)4:5D!/VN@6DK1]_1C-&L2?>=+Q,0N"CYE3Q_FB?H\N(*7:"" MH#\Y;;BDXB-3R$#5Y\RT"VK:!N6<"HU<^QMR+,?!P>#63C]D5S-9][AN\1UD :0(M75'\WP?O#P8_;Q9P^ EB!2ZX;!14YL"'!XYXZ_F+!;>N] MR5F?E;Q#[MW%. R] \U/N?F>=5":Y(2;8[M1?*"ZN=.P*V K/?@X2FE#1-O4 M>FL_7&_U2#FP3]70U8/@G::=V ^8K0K9M4M82DKK.I0W@;5#L-T(6NNQL*!" M#AF]S.6/ S#E(,^7E(KM1GV@_Q69O %02P,$% @ %()W4C-3K+(^!0 ML1@ !D !X;"]W;W)K&ULS5E=;]LV%/TKA-&' M%$AKD;*^ L= 8G==A[8+FG9[*/9 6[0E5"(UDHX38#]^%*6(MCYH(]LPO\02 M=>_5Y3F7YU+,=,?X#Y$0(L%CGE%Q/4JD+*[&8[%*2([%6U80JIZL&<^Q5+=\ M,Q8%)SC63GDV1H[CCW.6COO7S]%_ MTI-7DUEB0>8L^SV-97(]"D<@)FN\S>07MON9U!/2":Y8)O1?L*MMG1%8;85D M>>VL,LA36OWBQQJ(/0<4#CB@V@&U'>" @UL[N*6JMHY84&4WNKZ:>TY/U>)>%4$377%46XT!Q^9'3SYJ-:=S&X$8)( ;Y_5'' !TER\8M4JT;5Q;LPN;U MH16[SNO[4 R[E05#SPE;,/:8.8X[&:C"J,DPLF8X3U**+3.%CM%MY_^ &NXU M#OC/P:YC'*(=^ %JH=UC%T5HS^PP26221'8!4LL\ 3=J):L^!2X*GJK=39H] M 9D0\(VFI0;<2RR)L(DN-*H+[;+[7[%B!!?:%?"7;\:( 1 M(\/0.Z)OI?3B948.MQ!SEBN%+1N##0>CHM _:[F'1C)A\%+!KSV](XK?8]8G M^3UF-LV'1G6A77:/4ZIZ_5'E,Q(*H[.F%AF-1LY+J:T]]\EP/>@Y+6I[S) ? M1&UJ^Z+!230@G\AH/+)K_$G,?L7I#E,;8$:N$3IO:HW0(_?%U+K==>9/0J]- M;9\9H-8T"V1O%2=3^@@L[LT;VT7EOOY'I'.C%&_#:3-K%=*Q]Y89O7KA5T7,<;X-6T$W2LG9S ZXU(,;C#JW2M8+P@CZMLJ\'5 M(GU9K^A+_8VH2\"V.4*F3Z#PO&O M!ADWZ;;:B#J\.9-VNS.>ZP"+T+M&NA: MA9-P8&F[INVXQ]K."27P;LO5-_G^EO@]X3FF3];3!],Y7'C67+NFY[CV3P0+ MU[7GP1J-_,!MD=UG%L*@O>)[S!!RH#M ]]Y)S[%6= +=_\Z'D&O:BSLY;_Y- M9W*/?9 ,\^_UG))$07O_W6,6(M2AOR^8@]H'"N.]LUR%R$:?B0L%RI;*ZJ"S M&6W.W6_T:7-K_!9>+:K3K&\D*?6*\ M9%+1HB\3@F/"2P/U?,V8?+XI7]#\EV+V-U!+ P04 " 4@G=2/%3VV[ " M #D!P &0 'AL+W=O6:D%9)I";LI0_51JVZ^^S !*P:.VL[E_[]VH906DB4%[#-.<=SQF9F MLN?B318 "AU*RN34*93:W+NN3 LHL;SE&V#ZRYJ+$BL]%;DK-P)P9DDE=0// M&[DE)LR93>S:4LPF?*LH8; 42&[+$HOW.5"^GSJ^]D:(^-DQ?F;F3QF4\RJFT3[2OL)'>,=U*QB$IOX/]"UG" YI@5D.*-=_/1I0+F7O"59J M(ZMFJL-N=A/YON?I[.[:B>WBPJ +2[HP?S1LPSZ9&C:FAF=-_30>UH*7B/(4 M4[0H",,HYSL03%O52I+LO<]@I3QL!S[VO*[!+F[LC4]&/FHB'YV-O'W$ M: '7:@E]![$J+/_C3^^Z\;9BPNZ)]'%^>/XI)^X\1-?[*?GRE96XIZ[TI?R M+NXNBKM.>N2&0=>)VZI_)8C<]A&)4KYEJJHPS6K3JAYLA?ZR/MG=QCJ]HNHIU43QC:VR*ZYTS;;#0K=A$ :@OZ\Y5\>)V:!I M[+/_4$L#!!0 ( !2"=U*VMS%T:00 )H0 9 >&PO=V]R:W-H965T MO=Q.YLIR_3?OQL)R2%)@8N'Z!QFN6QWO!7RFUH!:+3+4JXN.BNM MU^=!H.(59%2=B35P\\U"R(QJ,Y3+0*TET,2!LC0@8=@/,LIX9S)V]V[D9"QR MG3(.-Q*I/,NHW$\A%=N+#NX\W;AERY6V-X+)>$V7< ?ZZ_I&FE%0L20L ZZ8 MX$C"XJ)SB<^O2-\"W!,/#+;JX!K9J3P*\:T0Y0F:":X97P*/&2AT,@=-6:I.QX$VP2PDB$OB:4%,6H@Q MNC94*X6N> )) W[V"IYX" (SRVJJY&FJ4^)EO*9[%.%/B(0D;-+C1\\A/JO@ M7^_FZ.3'TX7^Z0<\&/[EFP-+%=O9QDULCQ+5%3U1.1HHQ;:W\&\ M>6L M"-)S0:SQ;29XU.T/QL&F05NOTM;S:OO#2*&VU0MUGY!8.^?2 L%. V]JV:F? M4LL5M(&7Z8%*1A]3*)2A-=T[ MYV@J6D'4/RA:V%RP815[Z(U]"XHE.4W1AJ8YH*5I'\HU0%/PX5''M 0?5<%' M[ZD)DG;]^2P6GW,SH$I!,U'1\DBHVAX^-PSU3BLW3U\ ME^[4E(^E3.\;#3D\ECO$HW89!XL,]LJX-WUKC4"*/4V- ="E!+"MT^2O]>>D]ID<>2-/9.0,'V8%9^*Z$@% M#MM%U :-_0[M-ELIBJ50RC1';..[?4 L-L#-^]56JN?Q:M/%O8\M+;AV2>QW MM==K-RL9GF5MT&U/6VV#V.^#-X7Q(?-V,9'8->,N-]LHD8E&&7XR'+[>T;5) M8K]+SLV[OC-_/K+:]/#H8]4BM1$1OQ'="VWZC/$-*+?;K/NJ\//EX5#YK M1NU]3VI#(GX3^8W^FPO?Q&H+(>2#.:H=@?@=X;MR%!UOCGK>'-7>0/S>X')D MMF938'_;%60J_LK1'60L%CS)8RTD>@"S]*5H)NE"VP,ANH=XQ44JEGMSDO E MI78,\D''(+5C$+]C?%=^CRUDV)C>X. ,EH%Q3:>)&[7 %- M0-H'S/<+(?33P :H?HZ8_ ]02P,$% @ %()W4H]'6')U P KPL !D M !X;"]W;W)K&ULK5;;;MLP#/T5P=C#!K3U+5AV(/B,(DP6?(DN6G_?I3L.FFC.,6PEUBR='@.R9CD>"O5 M;[T!,.2^X$)/@HTQY648ZGP#!=47L@2!)RNI"FIPJ]:A+A70I0,5/$RBJ!\6 ME(E@.G;OYFHZEI7A3,!<$5T5!54/[X#+[22(@\<77]AZ8^R+<#HNZ1INP7PK MYPIW86MER0H0FDE!%*PFP=OXPU7MK8EU92/G;;CXN)T%D%0&' MW%@3%!]W, /.K274\:Y_0"-0TY@+KEVOV3;W(T"DE?:R*(!HX*"B?I)[YM [ '2T1% T@"29X#D M&"!M *ESM%;FW+JBAD['2FZ)LK?1FEVXV#@T>L.$3>.M47C*$&>F,UD4S&!> MC"94+,E,"L/$&D3.0)-S\HF:2C%C-W)%/I>@J#TG-X"Q(S>,+ABOCU]?@:&, MZS>(^G9[15Z_>D->$2;(UXVL--K6X]"@8LL;YHVZ=[6ZY(BZ*\@O2!J?D21* M(@]\]F)X/'H*#S%.;;"2-EB)LY<>L7==83# IH$554&XBT%)'USX.NRGK?W4 MV>\=L8]>QKX@U:B^0]GO\FZ:]?OC\,Y#U6NI>J>H$A]5CCZA]0)<,C5(.6:G"**O-1#5Y.-6RIAIU47S> M%7IE0/D(AP>$L?M8?(RCEG'4S2@-Y2_ZG]<:1@<:TC2._1KB:%>:HDX5-Z#U M)?DHT''0QEL]H@/B\]XH.4*\5Q/C3N(Y\J&KY([R"FS=JR,@%YRMJ>T^_E(6 M'WRFR=#6':^87_.N&S2BGK4D-W MACTDY]42EK:9T#Q7%2[YKO-X?3HLF>>]7M;FHND>GEOIT8SM2FO<75N[,M8X M][]2URWD;1.LO3;=*O!VT_]E[FG@=HTB[NX4__)7:P*1'7Y[Z5XW:?SSW.J/ MLF?Y#O>F*3O*?J)JS81&(2N$11<#M*+JZ;#>&%FZ 6LA#8YK;KG!B1J4O8#G M*RG-X\;.;.V,/OT+4$L#!!0 ( !2"=U)6]K([% , %0( 9 >&PO M=V]R:W-H965T/=O'<*OTLTD1+;R(3)I1 MD%J[O@Y#$Z.S@E"Z6>W>!G,@J:CA!F&%N'P.BQP2EFF0,B M&G]+S*#ZI$OR:A72:TO=""F979\50)P2W98@TPF:N";3# Y! A) M>*4^VJF?1+6(,XP;T&Y]@:@9-4\0FKX[O?6UADZ[,J/M\=IG\'Q%30U0IP+J M>*#.&:#*-5:ZIBO7,N^:=:Y=O"+3YO*4$?7P??"9T +A_("H PE[/>7H])U M)9*!P0FD@Q)TJQ)T/U:"9+<_->W/4YKK\3J-7NOS*84?3CN0TZOD]&JWQI29 M%-:,)T W-S#AE!@Z3W&6TU%P!\NF"(+,S\-PLU_1 MMS%1KU_%') >5*0'M:3]R4J &8-4-K6@NTD69<.7.&5TX?FZ2FH[1RKVRW?* M_L%;LLU^=,0VW+N@!>J5[UL&_'XL;JMJMFJ--[XC',U/J&46'>X_3-%O;YE> M<6F(])(@FXT^[4M=]+!B8-7:MX&%LM14_&M*;1^U"Z#UI5)V-W ?J/Y(C/\! M4$L#!!0 ( !2"=U+A>"\H>@( $L& 9 >&PO=V]R:W-H965T"#T*:F/:VS#490VT@7,P+RTCPJCL&>I& >AF11$P7P4W,6WD\SFNX2? M#%9Z:TYL):]2OMG@6S4*(BL(&BB-9: XO,,$FL82H8S?'6?0'VF!V_,-^Q=7 M.];R2C5,9/.+5:8>!=),,9&<,X/78C2AHB(3*0P3"Q E TTN,>:M%&Y;SLEW0,?( M_1J_(1S/IV H:_0%YKW,IN3\[(*<$2;("$(OK*TPV%8Z3DXQ3**](&G\B291$!P1-_AL>WYR0D_:& MIXXO/<+G+01OX0F^0<\W<'R#(WP_6E#47AEI+/,AQSU!Y@CLJWXOAG&2A^_; M)NSGI,/K/N>#LF&O;'A2V:R6REP:4-Q+.URTE^B9AEO'7]_L*-Q/R:+# K-> M8'92X+,TM#FD)MLS(XOB'3G[.8-XU[!PZUUR4 O7KC0IY5(8_P'WJWU'O'.- M8&=]C)W2-[9_-+[-/E"U8$*CPW.DC*X^HT'*MRX?&-FZU_\J#?82-ZVQVX.R M";@_E])L GM __]1_ 502P,$% @ %()W4J*6#LF#! 91, !D !X M;"]W;W)K&ULM5A=;^(X%/TK%IJ'5FH;YSM4%*DM MI84RJVX[W=U7EY@236*SME-F_OTX'V3 N60CS2P/X#CGW'OL>QQBC[9\5RE":-/ LD\RXCX?D-3OKT:V(-=QW/ROE9%AS4>;<@[?:'J M=?,D])751(F3C#*9<(8$75T-KNW+153@2\!?"=W*O38J1O+&^=?B8A9?#7 A MB*9TJ8H(1/]\T%N:ID4@+>/?.N:@25D0]]N[Z--R['HL;T326Y[^G<1J?36( M!BBF*Y*GZIEO'V@]'K^(M^2I++_1ML;B 5KF4O&L)FL%6<*J7_*MGH<]@HX# M$YR:X)@$[PC!K0EN7X)7$[R^!+\F^'T)04T(^A+"FA#V)40U(>I+&-:$H4D( MCA4.[RJ'^^:PFV*WJGV4LBNW7=;;JHQ5NG)"%!F/!-\B4>!UO*)16KOD:S,F MK%B$+TKHNXGFJ?$K(WF<*!JC/W,B%!7I=W3+F>1I$I.B>YHPPI8)25$1'YU, MJ"))*D_1.7I]F:"33Z?H$[*07!-!)4H8>F6)DF>Z4[>_K'DN"8OER%):;)'2 M6M;";BIASA%A+OK,F5I+=,=B&@/\>3??=CH"6'J6FJER=E-UXW1&G-#E!7+M M,^1@!P.";KOI+W2CZ?@H?=)-G^>LDW[73?],1*?X:>^QVT. ?M][["#]H??8 M0?JL]]A!^OS7ZO[X:U.WZ$^/.ESL-@O>+>.YOV?!=V3TFHQ>F=$[DO&9?E"6 M4^@14!&#DEB\+GR,G1"[_LCZV%]7 ,KW@N$A:@*@'-OU#E%W J'CGN(FK91 M=N39^!!U#Z"&&G:(>@ R>N$P/$3-(%T.C@Y1\S9JZ+N!D?&QC8IDT$%3Z*"ST'_H#4+"ECRCZ"35-3]%1"F1O.6*O*44*8ZN__ER MAF9L"=D@ .P>&&OUM@T:#@VO3]J8UGJX:V/.[=!PRA0 .=@S"GP/H**A$>JA M#;(]WQ U@T39V)B".3 \QS7R/4+2 VP\K1; ; :^!YL@;$P0_B837* -%=5; MXEFQ;4J6Z$2_(,8\38GX>>\4,DNE(=I3CB^P^2 MO*KT=E#4QT$@R'00"#(=U 9!#H)1IH-@E.D@4);I(#B4Z2 P5+UC:CXKT\L)%HR7.FJI?>IK&PO=V]R M:W-H965T)-?MOY\D.UXZ''\8]$NLEWM>[J2G[*LXP)VH@"N1F9R]D3K29RM17A422.%#._# ()GY.*/>BN5N[D=%< ME)I1CC<25)GG1#XOD8EJX0V]P\*6IIFV"WXT+TB*MZCOBQMI9G[+DM ($UA QC;1F(^3SB"AFS1,;& M[X;3:R4M\'A\8/_HY[(C"E6#?:**SA3?S(,$]*9G>BNH3-OE<6+Y8,.5^ MH:ICIX$'<:FTR!NP<9!37G_)4U.'(X#AZ0:$#2#\%S Y 1@U@)%+M';FTEH3 M3:*Y%!5(&VW8[,#5QJ%--I3;4[S5TNQ2@]/1%A,T]V+'$+X('@NNI6 F*(4- MURA1:3A;HR:4J7-X#_>W:SA[())!W[5CQ^&/02^J4%;B/!0B&78R[C&> "CX3L(@S#H,O3?\!=V M1NVYC!S?Z 3?J,Q&L^&03CW'SM,7;2F+GI-+9'^LLIW@J]*>M J3UZSNM)69OF9UE]/.Z@;=U9VUIF:]IK8OO$"G&1 51ZDR6D"! M,D:N34?O':WTYHTTS=,#//'4H;8/;W0NC#Q JT#VCT M!U!+ P04 " 4@G=27SZ!F%"![6':@YM< M$PO_"/:%PG\_VTE#86W%2V,[=]_[W%W.35=*/YH* ,F+X-),@@JQ/@]#DU<@ MJ#E1-4C[9JFTH&BWN@Q-K8$6WDGP,(ZB)!24R2!+_=FMSE+5(&<2;C4QC1!4 MOTZ!J]4D& 3K@SDK*W0'89;6M(0[P(?Z5MM=V*L43( T3$FB83D)+@;GT\39 M>X-?#%9F8TU<)@NE'MWFNI@$D0,"#CDZ!6H?SW )G#LAB_'4:09]2.>XN5ZK M?_>YVUP6U,"EXK]9@=4D. M( 4O:<)RKU0_H\AD[O5QQXW_)JK.- I(W!I7H MG"V!8+)]TI>N#AL.\6"'0]PYQ)Z[#>0I9Q1IEFJU(MI96S6W\*EZ;PO'I&O* M'6K[EED_S.90@&WS@@/YJ62N)&K%K5%)KB6"!H/DF%PJ42L)$@U12X(5D+RB ML@3"7&-Z ?E>@'4"AAS. "GCYH@<.)?[2C6&RL*D(=H4'$B8=[C3%C?>@3N( MR8T-41ER)0LHW@N$-O>^ /&Z --XK^(,\A,R''PE<11'#WT<&-6!>C2WTBN^HW$=FS[T_[2NVAG_V*KJ]A=H-JMI/_D*AO4?\LK(7-VAG8-\OE<+UQ@7H_PJR?U!+ P04 M" 4@G=25&P(/S8$ "R$0 &0 'AL+W=O)O8U':@(^V/ MW^N02=@A"1F)?H$X\3V^CW./XTQW2G\W,8 E/]-$FJM>;.WFG>>990PI-WVU M 8E/5DJGW.)0KSVST<"CW"A-/.;[H9=R(7NS:7YOKF=3E=E$2)AK8K(TY?KI M&A*UN^K1WO.-+V(=6W?#FTTW? T/8+]NYAI'7HD2B12D$4H2#:NKWGOZ[@,+ MG4$^XT\!.W-P35PH"Z6^N\''Z*KG.X\@@:5U$!S_MG #2>*0T(\?!6BO7-,9 M'EX_H]_GP6,P"V[@1B5_B6F;$J+8S1@U3(_3__623BP(#1!@-6&+"N!H/"8-#58%@8#+L:!(5!T-4@ M+ S"K@:CPF"4%VN?W;PTM]SRV52K'=%N-J*YB[R^N3561$A'Q0>K\:E .SM[ MR!8&?F0@+;G;XJ\A%[=@N4C,6_*&"$D>8Y49+B,S]2RNYZR\98%]O<=F#=B? MN.P3%EP2YC/Z]>&67+QY6X-RTXYR#PM$&9]"N>W@RX">0KEK1[F%98GB-Z/< MGP7E0V<4.JE%\9 +)2%820B6PPZZ$J(%;GJD+\9)@Q,(^D11LK*(Z7@R/7 @'H[#T8.]GETD?CB<%DY#6QQ*4L02ML;PL M6DO-PA(R/!L/1B7FZ%?RX'ITE#H:^'Y]ZL:E3^/N-%BK+6CI!H1O-AI'=62X M'A_S<>(W.3(I'9F\JH;D7W(3<_4WQZQ\$_(SB)8*4+_2>_]L=:4'NPCMF$6R MY4D&EX2O-98XSV2JLI>4+(2?'B5RT)A'6BD89>?K[)L"['^L&C;=>\ M/W82M(G%AEQP0SC9@%ZB1_4;8#M4,.X'_F]M=:HTCYX2/6$%3\@JDQ&V6ZTS MQP+5W&6T4BC:+E'7(/YQ#?ZHY#H%0;Y9=.,1EK%4B5H_M457218]GV;12K3H M+U6M.WHL6V[[:LIH)5RT7;E.9!3UXQ7; JUDBD[.EF16R1+S6X.9:['E%I[; M597=4_0-'HOJE/@$ZJC/QFV-PRJ!8^T"]SZ*A#L[88HKCQPI2D\O"3+"J$1$ M&$?4+#BWQ4J3 S[X_2"HIP,[>&]K5[UYII;\N, Y),3G2,>_@,.J^9GSF>BVD M(0FLT,KOCS \O?] L!]8M&POC@Q M@!AY\C+RY[@QZLM]ZG:Y9=IX-HYAF]GQJ%!RF^"8.(-EIB4+'JC(R(0*/M4< MO I:[" M1&1C&H\$*T".YO,%W(VJ0@"-4:4=Y)S.E:2-AHU'.["T,R;$+3P1/XH][E6Q M4[,>5$QV0RNH'3H:-P'^73;'O4O[.MZ@X@_*?%[:[X>RTJL3ZD^!S63*W^1<''(_HQB]8*,T?;31HE9DU,$V"!Z8-G^U:?FE: MW;&5V;33JL U]]^@YK^;YSF33%.Q*]KV_C%G^=6*X\M_);GYKW(HV*NQ/>:. M7>3@+8A,CE]DG!Z_QO9EX^A$ANW1N'/^[IV^G36 MYR,?(?W);$-&DR77!@N MV]F"YSF33PYA2V_HU+[L[O';]3DKZ%*8NP[,R';\C>5\6:;=JAM(1+MJ._X* MVXN2[A7+QN(R9RN63]JIGD^;86 '-FI[@<,A,X2;",3B9>!1,L M;TD"7S\;I@T\L#@0Z<]RC5<;[Y#G^P"KZ7,=@NT4[T1LIWBN ?'G#3S2U%]M M+ YX8%7 >@?B^^- 3_E]XABJBFG#GF <25,,@5[T]VB2(-E)X..O#_:4Q'&: M^A' _ KB&$/@:<013 %HP) X;L[!@_,HW)Q3X?87H/%O4$L#!!0 ( !2" M=U*7BKL

-8?20$3;8T.P6BP^0"X99K>]9!:G2DE,?!@ +SH \ !X;"]W;W)K8F]O:RYX;6S%FUU3 MVS@4AO^*)C=+9^B&./YJIW0&0EHR0TF69'O;$;8@&FPYM17:]-=7=J ]VJ;O M[,VI;PBQC7ER9.DY1U+>?*GJA]NJ>A!?R\(TIX.UM9O7PV&3K54IF[^KC3+N MS%U5E]*ZM_7]L-G42N;-6BE;%L/@Y"0>EE*;P=LWS_=:U$/ZIK(JL[HR[F![ MX*-67YJ?Y]NWXE$W^E87VNY.!]WOA1J(4AM=ZF\J/QV<#$2SKKY<5K7^5ADK MBV565T5Q.ACM3WQ4M=79+X>7+>1*WC;=$2MO;Z0#.1W$)^Z&=[IN;'=%=W_I M&!^5NWC_;FNK=[JPJKZ05KVOJ^U&F_OV-NY3#,G'Z.+P_+H/XNOZ_X2QNKO3 MF;JHLFVIC-W'L59%"VB:M=XT V%DJ4X'SY<(:7(Q-=8%2?VCI<$L/ZM78GZEG>@?-!3N;7R_G5[.)L-;T0YV=79]>3J5A>3J>K)0$, M �&Z X6D@".0:0XS\(N5RYEP_3:PB>I.+/4]'2-? MS);%6&=:U5 D*!=FN]RT!U4N%K)V\EO5TC2R2RD\0F27$;->7):S<3G([E@L M"OGL:M?(F_;OC@7%1'X9,0NF;=O&EMUSIXU8U.XIM*K8O;Q412ZH8$;(,"-F MQ9Q+%\1,B2X[:\2%LE(77ELCM8R8W7(NS8.XJMQ#V#7SE3:J'6@FM$]D$@N(V:[3,M-4>V4$N?*J#MMN^[3 M_ "EF$@O(V:_O-]*-^A8Y0^)R"4C9IG,3%:52JSD5X\I0.8(F,UQ[>[[Q'5T M537-"[%0M>O$LJ9R"Y!) F:3+-5]5TN1 JI[V-Y5M?(3A0 6*\PZF=NUBYSN M8GDLC*+#2H $$G!7*%59ZB>!M'&;N&K<%<;*9'ZZ$"!]!,SZ^-?(K1N*7<+P MC^NWKH8O=BUH4Q4Z=T@4$WDD8/;(CLV,W!$PNP,F_5YE$B!W!'W6)I_&%!,))>BS.O&B M.4:.&?^YZD0;T%YN#BBF$@U(;-J M8";NMS=23JYR48B(!A&.E6(B]T3,[L'30[3CQ,@] M\1^88?O]])"'B=P3,[L'8]+^'2/WQ+U.MM'^'2/WQ/U,MKT4^U*88B+WQ+UL M#'"89UE6;^G*3HS<$_>Y0\"KSF.X_:S//0)^3T?NB9G=@S&]GHXL%#-;",^P M>M%$%HJ9+80Q:3039*&$V4(8DXZ;";)0PFPAC$DG$1)DH8390AB33B(DR$() MLX4P)IU$2)"%$F8+T46* [EP@M23,*O'7Z4X1(>,DS ;Y]=EBLW/98H+ZN\$ M;GGF-@Y8*,DS ;!V-Z0SDR3L)LG'T*.:.K*0>>RQ39)F6V#5Q.\3>Y M(]NDO:[ZO*28R#8I]W=M8#1I]TF1;=(^][)YW2=%MDG[W,WF1Q.))^US-YN/ MB0R4,AL(8WJ-C@R4Y2ZB,RJ_=[1MW/)-% MMJA%^]+>:12$4;N?^6Y;%!-W;&Y<^9H_?]_Q^;N:;[\#4$L#!!0 ( !2" M=U+#)=E(E ( -\S : >&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'/- MVDUNHT 0AN&K6!P@N*NZJMNC.*O99!OE LAI_RBV0< HR>W'(>C'EW)LQD-['O:';EA\GH[G85WMQ['[5=?#9E].S?#0=N5\N;)M M^U,S7I;]KNZ:S7NS*[4LEU[W]S.JI\?[F8O7KZ[\S\1VNSULRN]V\^=4SN,_ M!M!P0[$(@=D.Q 8'9 M .!V@'9#@1N!X0[$,@=D.Y 8'= O .!WH)Z M"X'>@GH+@=XR>=DFT%M0;R'06U!O(=!;4&\AT%M0;R'06U!O(=!;4&\AT%M0 M;R'06U%O)=!;46\ET%M1;R706RD<"O2/J'0GTCI./W01Z1]0[$N@=4>]( MH'=$O2.!WA'UC@1Z1]0[$NAMJ+<1Z&VHMQ'H;:BW$>AMJ+<1Z&VHMQ'H;9.? ME01Z&^IM!'H;ZFT$>AOJ;01Z&^IM!'H[ZNT$>COJ[01Z.^KM!'H[ZNT$>COJ M[01Z.^KM!'K[9+,)@=Z.>CN!WHYZ.X'>CGH[@=X)]4X$>B?4.Q'HG5#O1*!W M0KT3@=X)]4X$>B?4.Q'HG5#O1*!WFFP6)- [H=Z)0.^$>B<"O3/JG0GTSJAW M)M [H]Z90.^,>F<"O3/JG0GTSJAW)M [H]Z90.^,>F<"O?-DL_=/ZCV,7\7!E&ULS=M-;MLP$(;AJQC: M!I8L4J34(LZF[;;-HA=@)3H6K#^03.K':^ M_OXX6;\Z]MW@M\D^A.ECEOEZ;WOCTW&R0US9C:XW(7YU=]EDZH.YLYG8;'16 MCT.P0UB'N49R<_W9[LQ]%U9?CO%GWX[#-G&V\\GJTVGCG+5-S#1U;6U"7,\> MAN:/E/530AI/+GO\OIW\5=R09*\FS"M_#W@Z]^W!.MGY$J_T..YV;6V;L;[OXY'43\Z:QN^M#7V7GHI>G4\.\8;MZ3._.'\I M/EL>E]_Q[S-^J?_./@2D#PGIHX#TH2!]:$@?):2/"M+'!T@?^8;2"$74 MG$)J3C$UIZ":4U3-*:SF%%=S"JPY159!D5509!44605%5D&155!D%119!456 M09%54&25%%DE159)D5529)44625%5DF155)DE119)476@B)K09&UH,A:4&0M M*+(6%%D+BJP%1=:"(FM!D5519%44615%5D6155%D5119%45619%54615%%DU M159-D5539-44635%5DV155-DU119-45639&UI,A:4F0M*;*6%%E+BJPE1=:2 M(FM)D;6DR%I29*THLE8462N*K!5%UHHB:T61M:+(6E%DK?ZGK#_&\?"/XY=G MVIMV>,[/EK^3W/P"4$L! A0#% @ %()W4@=!36*! L0 ! M ( ! &1O8U!R;W!S+V%P<"YX;6Q02P$"% ,4 " 4@G=2 M9(MB,.X K @ $0 @ &O 9&]C4')O<',O8V]R92YX M;6Q02P$"% ,4 " 4@G=2F5R<(Q & "<)P $P @ ', M 0 >&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4 Q0 ( !2"=U*@N8MHIP4 M "<8 8 " @0T( !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ %()W4K=Y M.VQ1 P E0L !@ ("!BQ0 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0#% @ %()W4FN' [=5" VRD !@ M ("!_B$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! M A0#% @ %()W4K02# "**@ J8< !@ ("!(#< 'AL M+W=O!A !X;"]W;W)K&UL4$L! A0#% @ %()W4C0*ZG3K @ ,P< !D ("! ME6\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ %()W4C]LAUF;$0 "S@ !D ("!2(( 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ %()W4F'WN8I<#@ \"D !D M ("!$+H 'AL+W=O&PO=V]R M:W-H965T@0 ( . M 9 " @8/- !X;"]W;W)K&UL M4$L! A0#% @ %()W4CZ,\UF; @ U@8 !D ("!--( M 'AL+W=O&PO=V]R:W-H965T*I4<+P, ,4* 9 M " @?WB !X;"]W;W)K&UL4$L! A0#% @ M%()W4MS_B2'!!0 IPT !D ("!8^8 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ %()W4N$O,6P+ P 7@@ !D M ("!6R&PO=V]R:W-H M965T&UL4$L! M A0#% @ %()W4JZ#4( Z P "P@ !D ("!US4! 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ %()W M4N S'/[E! =1 !D ("!I40! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ %()W4L]5#8*F @ U@8 M !D ("!E5(! 'AL+W=OAY $ !L#@ &0 @(%R50$ M>&PO=V]R:W-H965T&UL4$L! A0#% @ %()W4N[)&PO=V]R:W-H965T M&UL4$L! A0# M% @ %()W4H#;4S#6 P / T !D ("!CFH! 'AL+W=O M8# !. M$P &0 @(&;;@$ >&PO=V]R:W-H965T&UL4$L! A0#% @ %()W4EM8 MEA $ >&PO=V]R:W-H965T&UL4$L! A0#% @ %()W4NKB)M\6 @ IP0 !D M ("!GX ! 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ %()W4L5V&!"=! +A, !D ("! M)8P! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ %()W4I\I*8G3" 7"\ !D ("!%)@! 'AL+W=OT$ #'%0 M&0 @($>H0$ >&PO=V]R:W-H965T&UL4$L! A0#% @ %()W4N,*E>%L M P K D !D ("!8K,! 'AL+W=O&PO=V]R:W-H965T4MM]EP( 4' 9 " @2N\ 0!X;"]W;W)K&UL4$L! A0#% @ %()W4C'_WT$:! "P\ !D M ("!^;X! 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ %()W4J/?!+!-! A@\ !D ("!S\T! M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M%()W4CXWQ1!&" Q3\ !D ("![]T! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ %()W4I5!0 )1H !D M ("!>0 " 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ %()W4CQ4]MNP @ Y < !D ("!O0X" 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ %()W M4E;VLCL4 P 5 @ !D ("!\!D" 'AL+W=O&PO=V]R:W-H965TP? @!X;"]W;W)K M&UL4$L! A0#% @ %()W4O686:>1 @ 3 < M !D ("!IB0" 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ %()W4B[2%TD@ P #A( T M ( !HBX" 'AL+W-T>6QE&PO=V]R:V)O;VLN M>&UL4$L! A0#% @ %()W4L,EV4B4 @ WS, !H ( ! M(CD" 'AL+U]R96QS+W=O XML 114 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 115 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 116 FilingSummary.xml IDEA: XBRL DOCUMENT 3.21.1 html 402 568 1 true 142 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 00505 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS (Parenthetical) Sheet http://axt.com/role/StatementConsolidatedStatementsOfCashFlowsParenthetical CONSOLIDATED STATEMENTS OF CASH FLOWS (Parenthetical) Statements 8 false false R9.htm 10101 - Disclosure - The Company and Summary of Significant Accounting Policies Sheet http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPolicies The Company and Summary of Significant Accounting Policies Notes 9 false false R10.htm 10201 - Disclosure - Cash, Cash Equivalents and Investments Sheet http://axt.com/role/DisclosureCashCashEquivalentsAndInvestments Cash, Cash Equivalents and Investments Notes 10 false false R11.htm 10301 - Disclosure - Inventories Sheet http://axt.com/role/DisclosureInventories Inventories Notes 11 false false R12.htm 10401 - Disclosure - Related Party Transactions Sheet http://axt.com/role/DisclosureRelatedPartyTransactions Related Party Transactions Notes 12 false false R13.htm 10501 - Disclosure - Property, Plant and Equipment, Net Sheet http://axt.com/role/DisclosurePropertyPlantAndEquipmentNet Property, Plant and Equipment, Net Notes 13 false false R14.htm 10601 - Disclosure - Investments in Privately-Held Raw Material Companies Sheet http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompanies Investments in Privately-Held Raw Material Companies Notes 14 false false R15.htm 10701 - Disclosure - Balance Sheets Details Sheet http://axt.com/role/DisclosureBalanceSheetsDetails Balance Sheets Details Notes 15 false false R16.htm 10801 - Disclosure - Bank Loans and Line of Credit Sheet http://axt.com/role/DisclosureBankLoansAndLineOfCredit Bank Loans and Line of Credit Notes 16 false false R17.htm 10901 - Disclosure - Stockholders' Equity and Stock Repurchase Program Sheet http://axt.com/role/DisclosureStockholdersEquityAndStockRepurchaseProgram Stockholders' Equity and Stock Repurchase Program Notes 17 false false R18.htm 11001 - Disclosure - Employee Benefit Plans and Stock-based Compensation Sheet http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensation Employee Benefit Plans and Stock-based Compensation Notes 18 false false R19.htm 11101 - Disclosure - Guarantees Sheet http://axt.com/role/DisclosureGuarantees Guarantees Notes 19 false false R20.htm 11201 - Disclosure - Income Taxes Sheet http://axt.com/role/DisclosureIncomeTaxes Income Taxes Notes 20 false false R21.htm 11301 - Disclosure - Net Income (Loss) Per Share Sheet http://axt.com/role/DisclosureNetIncomeLossPerShare Net Income (Loss) Per Share Notes 21 false false R22.htm 11401 - Disclosure - Segment Information and Foreign Operations Sheet http://axt.com/role/DisclosureSegmentInformationAndForeignOperations Segment Information and Foreign Operations Notes 22 false false R23.htm 11501 - Disclosure - Other income, net Sheet http://axt.com/role/DisclosureOtherIncomeNet Other income, net Notes 23 false false R24.htm 11601 - Disclosure - Commitments and Contingencies Sheet http://axt.com/role/DisclosureCommitmentsAndContingencies Commitments and Contingencies Notes 24 false false R25.htm 11701 - Disclosure - Unaudited Quarterly Consolidated Financial Data Sheet http://axt.com/role/DisclosureUnauditedQuarterlyConsolidatedFinancialData Unaudited Quarterly Consolidated Financial Data Notes 25 false false R26.htm 11801 - Disclosure - Redeemable Noncontrolling Interest Sheet http://axt.com/role/DisclosureRedeemableNoncontrollingInterest Redeemable Noncontrolling Interest Notes 26 false false R27.htm 11901 - Disclosure - Subsequent Events Sheet http://axt.com/role/DisclosureSubsequentEvents Subsequent Events Notes 27 false false R28.htm 20102 - Disclosure - The Company and Summary of Significant Accounting Policies (Policies) Sheet http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesPolicies The Company and Summary of Significant Accounting Policies (Policies) Policies http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPolicies 28 false false R29.htm 30103 - Disclosure - The Company and Summary of Significant Accounting Policies (Tables) Sheet http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesTables The Company and Summary of Significant Accounting Policies (Tables) Tables http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPolicies 29 false false R30.htm 30203 - Disclosure - Cash, Cash Equivalents and Investments (Tables) Sheet http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsTables Cash, Cash Equivalents and Investments (Tables) Tables http://axt.com/role/DisclosureCashCashEquivalentsAndInvestments 30 false false R31.htm 30303 - Disclosure - Inventories (Tables) Sheet http://axt.com/role/DisclosureInventoriesTables Inventories (Tables) Tables http://axt.com/role/DisclosureInventories 31 false false R32.htm 30503 - Disclosure - Property, Plant and Equipment, Net (Tables) Sheet http://axt.com/role/DisclosurePropertyPlantAndEquipmentNetTables Property, Plant and Equipment, Net (Tables) Tables http://axt.com/role/DisclosurePropertyPlantAndEquipmentNet 32 false false R33.htm 30603 - Disclosure - Investments in Privately-Held Raw Material Companies (Tables) Sheet http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesTables Investments in Privately-Held Raw Material Companies (Tables) Tables http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompanies 33 false false R34.htm 30703 - Disclosure - Balance Sheets Details (Tables) Sheet http://axt.com/role/DisclosureBalanceSheetsDetailsTables Balance Sheets Details (Tables) Tables http://axt.com/role/DisclosureBalanceSheetsDetails 34 false false R35.htm 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 35 false false R36.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 36 false false R37.htm 31103 - Disclosure - Guarantees (Tables) Sheet http://axt.com/role/DisclosureGuaranteesTables Guarantees (Tables) Tables http://axt.com/role/DisclosureGuarantees 37 false false R38.htm 31203 - Disclosure - Income Taxes (Tables) Sheet http://axt.com/role/DisclosureIncomeTaxesTables Income Taxes (Tables) Tables http://axt.com/role/DisclosureIncomeTaxes 38 false false R39.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 39 false false R40.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 40 false false R41.htm 31503 - Disclosure - Other income, net (Tables) Sheet http://axt.com/role/DisclosureOtherIncomeNetTables Other income, net (Tables) Tables http://axt.com/role/DisclosureOtherIncomeNet 41 false false R42.htm 31603 - Disclosure - Commitments and Contingencies (Tables) Sheet http://axt.com/role/DisclosureCommitmentsAndContingenciesTables Commitments and Contingencies (Tables) Tables http://axt.com/role/DisclosureCommitmentsAndContingencies 42 false false R43.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 43 false false R44.htm 31803 - Disclosure - Redeemable Noncontrolling Interest (Tables) Sheet http://axt.com/role/DisclosureRedeemableNoncontrollingInterestTables Redeemable Noncontrolling Interest (Tables) Tables http://axt.com/role/DisclosureRedeemableNoncontrollingInterest 44 false false R45.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 45 false false R46.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 46 false false R47.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 47 false false R48.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 48 false false R49.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 49 false false R50.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 50 false false R51.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 51 false false R52.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 52 false false R53.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 53 false false R54.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 54 false false R55.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 55 false false R56.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 56 false false R57.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 57 false false R58.htm 40301 - Disclosure - Inventories (Details) Sheet http://axt.com/role/DisclosureInventoriesDetails Inventories (Details) Details http://axt.com/role/DisclosureInventoriesTables 58 false false R59.htm 40401 - Disclosure - Related Party Transactions (Details) Sheet http://axt.com/role/DisclosureRelatedPartyTransactionsDetails Related Party Transactions (Details) Details http://axt.com/role/DisclosureRelatedPartyTransactions 59 false false R60.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 60 false false R61.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 61 false false R62.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 62 false false R63.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 63 false false R64.htm 40701 - Disclosure - Balance Sheets Details - Other Assets (Details) Sheet http://axt.com/role/DisclosureBalanceSheetsDetailsOtherAssetsDetails Balance Sheets Details - Other Assets (Details) Details 64 false false R65.htm 40702 - Disclosure - Balance Sheets Details - Accrued liabilities (Details) Sheet http://axt.com/role/DisclosureBalanceSheetsDetailsAccruedLiabilitiesDetails Balance Sheets Details - Accrued liabilities (Details) Details 65 false false R66.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 66 false false R67.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 67 false false R68.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 68 false false R69.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 69 false false R70.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 70 false false R71.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 71 false false R72.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 72 false false R73.htm 41005 - 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 73 false false R74.htm 41006 - 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 74 false false R75.htm 41101 - Disclosure - Guarantees (Details) Sheet http://axt.com/role/DisclosureGuaranteesDetails Guarantees (Details) Details http://axt.com/role/DisclosureGuaranteesTables 75 false false R76.htm 41201 - Disclosure - Income Taxes (Details) Sheet http://axt.com/role/DisclosureIncomeTaxesDetails Income Taxes (Details) Details http://axt.com/role/DisclosureIncomeTaxesTables 76 false false R77.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 77 false false R78.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 78 false false R79.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 79 false false R80.htm 41501 - Disclosure - Other Income, net (Details) Sheet http://axt.com/role/DisclosureOtherIncomeNetDetails Other Income, net (Details) Details 80 false false R81.htm 41601 - Disclosure - Commitments and Contingencies (Details) Sheet http://axt.com/role/DisclosureCommitmentsAndContingenciesDetails Commitments and Contingencies (Details) Details http://axt.com/role/DisclosureCommitmentsAndContingenciesTables 81 false false R82.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 82 false false R83.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 83 false false R84.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 84 false false R85.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 85 false false R86.htm 41801 - Disclosure - Redeemable Noncontrolling Interest (Details) Sheet http://axt.com/role/DisclosureRedeemableNoncontrollingInterestDetails Redeemable Noncontrolling Interest (Details) Details http://axt.com/role/DisclosureRedeemableNoncontrollingInterestTables 86 false false R87.htm 41802 - Disclosure - Redeemable Noncontrolling Interest - Components of the change in redeemable noncontrolling interests (Details) Sheet http://axt.com/role/DisclosureRedeemableNoncontrollingInterestComponentsOfChangeInRedeemableNoncontrollingInterestsDetails Redeemable Noncontrolling Interest - Components of the change in redeemable noncontrolling interests (Details) Details 87 false false R88.htm 41901 - Disclosure - Subsequent Events (Details) Sheet http://axt.com/role/DisclosureSubsequentEventsDetails Subsequent Events (Details) Details http://axt.com/role/DisclosureSubsequentEvents 88 false false All Reports Book All Reports axti-20201231x10k.htm axti-20201231.xsd axti-20201231_cal.xml axti-20201231_def.xml axti-20201231_lab.xml axti-20201231_pre.xml axti-20201231xex10d12.htm axti-20201231xex10d13.htm axti-20201231xex10d13a.htm axti-20201231xex10d14.htm axti-20201231xex10d14a.htm axti-20201231xex10d15.htm axti-20201231xex10d15a.htm axti-20201231xex12d1.htm axti-20201231xex21d1.htm axti-20201231xex23d1.htm axti-20201231xex31d1.htm axti-20201231xex31d2.htm axti-20201231xex32d1.htm axti-20201231xex32d2.htm axti-20201231xex4d1.htm axti-20201231x10k001.jpg axti-20201231x10k003.jpg http://fasb.org/us-gaap/2019-01-31 http://xbrl.sec.gov/dei/2019-01-31 http://fasb.org/srt/2019-01-31 http://xbrl.sec.gov/country/2017-01-31 true true JSON 119 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "axti-20201231x10k.htm": { "axisCustom": 0, "axisStandard": 36, "contextCount": 402, "dts": { "calculationLink": { "local": [ "axti-20201231_cal.xml" ] }, "definitionLink": { "local": [ "axti-20201231_def.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-eedm-def-2019-01-31.xml", "http://xbrl.fasb.org/srt/2019/elts/srt-eedm1-def-2019-01-31.xml" ] }, "inline": { "local": [ "axti-20201231x10k.htm" ] }, "labelLink": { "local": [ "axti-20201231_lab.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-doc-2019-01-31.xml", "https://xbrl.sec.gov/dei/2019/dei-doc-2019-01-31.xml" ] }, "presentationLink": { "local": [ "axti-20201231_pre.xml" ] }, "referenceLink": { "remote": [ "https://xbrl.sec.gov/dei/2019/dei-ref-2019-01-31.xml", "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-ref-2019-01-31.xml" ] }, "schema": { "local": [ "axti-20201231.xsd" ], "remote": [ "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", "https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd", "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd", "http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-roles-2019-01-31.xsd", "http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://xbrl.fasb.org/srt/2019/elts/srt-types-2019-01-31.xsd", "http://xbrl.fasb.org/srt/2019/elts/srt-roles-2019-01-31.xsd", "https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-types-2019-01-31.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", "http://xbrl.fasb.org/us-gaap/2019/elts/us-parts-codification-2019-01-31.xsd", "http://www.xbrl.org/lrr/role/deprecated-2009-12-16.xsd" ] } }, "elementCount": 834, "entityCount": 1, "hidden": { "http://axt.com/20201231": 1, "http://fasb.org/us-gaap/2019-01-31": 26, "http://xbrl.sec.gov/dei/2019-01-31": 6, "total": 33 }, "keyCustom": 85, "keyStandard": 483, "memberCustom": 63, "memberStandard": 59, "nsprefix": "axti", "nsuri": "http://axt.com/20201231", "report": { "R1": { "firstAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "axti-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_uLxQQrCx9ES3wq4bP39p_g", "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-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_uLxQQrCx9ES3wq4bP39p_g", "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-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_uLxQQrCx9ES3wq4bP39p_g", "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-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_uLxQQrCx9ES3wq4bP39p_g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CashCashEquivalentsAndMarketableSecuritiesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "axti-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_uLxQQrCx9ES3wq4bP39p_g", "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-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_uLxQQrCx9ES3wq4bP39p_g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "axti-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_uLxQQrCx9ES3wq4bP39p_g", "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-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_uLxQQrCx9ES3wq4bP39p_g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "axti-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_uLxQQrCx9ES3wq4bP39p_g", "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-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_uLxQQrCx9ES3wq4bP39p_g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "axti-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_uLxQQrCx9ES3wq4bP39p_g", "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-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_uLxQQrCx9ES3wq4bP39p_g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EquityMethodInvestmentsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "axti-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_uLxQQrCx9ES3wq4bP39p_g", "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-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_uLxQQrCx9ES3wq4bP39p_g", "decimals": null, "first": true, "lang": "en-US", "name": "axti:BalanceSheetDetailDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "axti-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_uLxQQrCx9ES3wq4bP39p_g", "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-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_uLxQQrCx9ES3wq4bP39p_g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "axti-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_uLxQQrCx9ES3wq4bP39p_g", "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-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_uLxQQrCx9ES3wq4bP39p_g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "axti-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_uLxQQrCx9ES3wq4bP39p_g", "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-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_uLxQQrCx9ES3wq4bP39p_g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "axti-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_uLxQQrCx9ES3wq4bP39p_g", "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-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_uLxQQrCx9ES3wq4bP39p_g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GuaranteesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "axti-20201231x10k.htm", "contextRef": "As_Of_12_31_2020_a8uCntYjZUyED7G3LsCAcg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "Unit_Standard_USD_OTT733NzJkmhzOyxAiSLPA", "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-20201231x10k.htm", "contextRef": "As_Of_12_31_2020_a8uCntYjZUyED7G3LsCAcg", "decimals": "-3", "lang": null, "name": "us-gaap:ShortTermInvestments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_OTT733NzJkmhzOyxAiSLPA", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "axti-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_uLxQQrCx9ES3wq4bP39p_g", "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-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_uLxQQrCx9ES3wq4bP39p_g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "axti-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_uLxQQrCx9ES3wq4bP39p_g", "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-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_uLxQQrCx9ES3wq4bP39p_g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "axti-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_uLxQQrCx9ES3wq4bP39p_g", "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-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_uLxQQrCx9ES3wq4bP39p_g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "axti-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_uLxQQrCx9ES3wq4bP39p_g", "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-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_uLxQQrCx9ES3wq4bP39p_g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherNonoperatingIncomeAndExpenseTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "axti-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_uLxQQrCx9ES3wq4bP39p_g", "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-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_uLxQQrCx9ES3wq4bP39p_g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "axti-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_uLxQQrCx9ES3wq4bP39p_g", "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-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_uLxQQrCx9ES3wq4bP39p_g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:QuarterlyFinancialInformationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "axti-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_uLxQQrCx9ES3wq4bP39p_g", "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 Interest", "role": "http://axt.com/role/DisclosureRedeemableNoncontrollingInterest", "shortName": "Redeemable Noncontrolling Interest", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "axti-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_uLxQQrCx9ES3wq4bP39p_g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:MinorityInterestDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "axti-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_uLxQQrCx9ES3wq4bP39p_g", "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-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_uLxQQrCx9ES3wq4bP39p_g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "axti-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_uLxQQrCx9ES3wq4bP39p_g", "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-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_uLxQQrCx9ES3wq4bP39p_g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConsolidationPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "axti-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_uLxQQrCx9ES3wq4bP39p_g", "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-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_uLxQQrCx9ES3wq4bP39p_g", "decimals": null, "first": true, "lang": "en-US", "name": "axti:ContractWithCustomerLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "axti-20201231x10k.htm", "contextRef": "As_Of_12_31_2020_a8uCntYjZUyED7G3LsCAcg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_OTT733NzJkmhzOyxAiSLPA", "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-20201231x10k.htm", "contextRef": "As_Of_12_31_2020_a8uCntYjZUyED7G3LsCAcg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_OTT733NzJkmhzOyxAiSLPA", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "us-gaap:CashCashEquivalentsAndMarketableSecuritiesTextBlock", "div", "div", "body", "html" ], "baseRef": "axti-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_uLxQQrCx9ES3wq4bP39p_g", "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-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_uLxQQrCx9ES3wq4bP39p_g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "axti-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_uLxQQrCx9ES3wq4bP39p_g", "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-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_uLxQQrCx9ES3wq4bP39p_g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "axti-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_uLxQQrCx9ES3wq4bP39p_g", "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-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_uLxQQrCx9ES3wq4bP39p_g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "us-gaap:EquityMethodInvestmentsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "axti-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_uLxQQrCx9ES3wq4bP39p_g", "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-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_uLxQQrCx9ES3wq4bP39p_g", "decimals": null, "first": true, "lang": "en-US", "name": "axti:InvestmentsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "axti:BalanceSheetDetailDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "axti-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_uLxQQrCx9ES3wq4bP39p_g", "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-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_uLxQQrCx9ES3wq4bP39p_g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "axti-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_uLxQQrCx9ES3wq4bP39p_g", "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-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_uLxQQrCx9ES3wq4bP39p_g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "axti-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_uLxQQrCx9ES3wq4bP39p_g", "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-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_uLxQQrCx9ES3wq4bP39p_g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "us-gaap:GuaranteesTextBlock", "div", "div", "body", "html" ], "baseRef": "axti-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_uLxQQrCx9ES3wq4bP39p_g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "reportCount": 1, "unique": true, "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": { "ancestors": [ "us-gaap:GuaranteesTextBlock", "div", "div", "body", "html" ], "baseRef": "axti-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_uLxQQrCx9ES3wq4bP39p_g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "axti-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_uLxQQrCx9ES3wq4bP39p_g", "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-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_uLxQQrCx9ES3wq4bP39p_g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "axti-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_uLxQQrCx9ES3wq4bP39p_g", "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-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_uLxQQrCx9ES3wq4bP39p_g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "axti-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_uLxQQrCx9ES3wq4bP39p_g", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "Unit_Standard_USD_OTT733NzJkmhzOyxAiSLPA", "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-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_uLxQQrCx9ES3wq4bP39p_g", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfRevenue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_OTT733NzJkmhzOyxAiSLPA", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "axti-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_uLxQQrCx9ES3wq4bP39p_g", "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-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_uLxQQrCx9ES3wq4bP39p_g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "us-gaap:OtherNonoperatingIncomeAndExpenseTextBlock", "div", "div", "body", "html" ], "baseRef": "axti-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_uLxQQrCx9ES3wq4bP39p_g", "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-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_uLxQQrCx9ES3wq4bP39p_g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "axti-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_uLxQQrCx9ES3wq4bP39p_g", "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-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_uLxQQrCx9ES3wq4bP39p_g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "us-gaap:QuarterlyFinancialInformationTextBlock", "div", "div", "body", "html" ], "baseRef": "axti-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_uLxQQrCx9ES3wq4bP39p_g", "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-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_uLxQQrCx9ES3wq4bP39p_g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "us-gaap:MinorityInterestDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "axti-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_uLxQQrCx9ES3wq4bP39p_g", "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 Interest (Tables)", "role": "http://axt.com/role/DisclosureRedeemableNoncontrollingInterestTables", "shortName": "Redeemable Noncontrolling Interest (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:MinorityInterestDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "axti-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_uLxQQrCx9ES3wq4bP39p_g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RedeemableNoncontrollingInterestTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "p", "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "axti-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_uLxQQrCx9ES3wq4bP39p_g", "decimals": "INF", "first": true, "lang": null, "name": "axti:NumberOfProductLines", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_segment_AGqEHe_n9UW6YZVzBfo1jQ", "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-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_uLxQQrCx9ES3wq4bP39p_g", "decimals": "INF", "first": true, "lang": null, "name": "axti:NumberOfProductLines", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_segment_AGqEHe_n9UW6YZVzBfo1jQ", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "axti:MinorityInvestmentEntitiesNotConsolidatedAccountedForByEquityMethod", "p", "us-gaap:ConsolidationPolicyTextBlock", "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "axti-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_uLxQQrCx9ES3wq4bP39p_g", "decimals": "INF", "first": true, "lang": null, "name": "axti:MinorityInvestmentEntitiesNotConsolidatedAccountedForByEquityMethod", "reportCount": 1, "unitRef": "Unit_Standard_company_mpTr861jvEKgBdJJ9ruPBg", "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-20201231x10k.htm", "contextRef": "As_Of_3_11_2019_srt_OwnershipAxis_axti_BeijingJiyaSemiconductorMaterialCoLtdMember_n5P1BapdAEKc01Jol7nnSg", "decimals": "2", "lang": null, "name": "us-gaap:MinorityInterestOwnershipPercentageByParent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_aHPhk5nKzEyBu6q7mmzseA", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "axti-20201231x10k.htm", "contextRef": "As_Of_12_31_2019_YmVVPhojGEeZgVg7rbaCuA", "decimals": "INF", "first": true, "lang": null, "name": "axti:NumberOfConsolidatedJointVentures", "reportCount": 1, "unitRef": "Unit_Standard_subsidiary_jX_bO1-mXECK2GE9HTDonA", "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-20201231x10k.htm", "contextRef": "Duration_10_1_2020_To_12_31_2020_EcZzf6nbCUOaXGURyDxH1g", "decimals": "0", "lang": null, "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_OTT733NzJkmhzOyxAiSLPA", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "p", "us-gaap:ConcentrationRiskCreditRisk", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "axti-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_AccountsReceivableMember_4LJed2bkCUuFCgRPMl9-cw", "decimals": "INF", "first": true, "lang": null, "name": "axti:NumberOfCustomersRepresentingSignificantShare", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_customer_pOuSMUbE7U2bGYwNsHuHMg", "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-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_AccountsReceivableMember_4LJed2bkCUuFCgRPMl9-cw", "decimals": "INF", "first": true, "lang": null, "name": "axti:NumberOfCustomersRepresentingSignificantShare", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_customer_pOuSMUbE7U2bGYwNsHuHMg", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "axti-20201231x10k.htm", "contextRef": "As_Of_12_31_2020_a8uCntYjZUyED7G3LsCAcg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccountsReceivableNetCurrent", "reportCount": 1, "unitRef": "Unit_Standard_USD_OTT733NzJkmhzOyxAiSLPA", "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-20201231x10k.htm", "contextRef": "As_Of_12_31_2020_us-gaap_ValuationAllowancesAndReservesTypeAxis_us-gaap_AllowanceForCreditLossMember_0JaG7gD4IUOGVEiYjlPXEQ", "decimals": "0", "lang": null, "name": "us-gaap:ValuationAllowancesAndReservesBalance", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_OTT733NzJkmhzOyxAiSLPA", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "axti-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_uLxQQrCx9ES3wq4bP39p_g", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD_OTT733NzJkmhzOyxAiSLPA", "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-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_uLxQQrCx9ES3wq4bP39p_g", "decimals": "-3", "lang": null, "name": "us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_OTT733NzJkmhzOyxAiSLPA", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "p", "us-gaap:StandardProductWarrantyPolicy", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "axti-20201231x10k.htm", "contextRef": "As_Of_12_31_2020_a8uCntYjZUyED7G3LsCAcg", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:ProductWarrantyAccrualClassifiedCurrent", "reportCount": 1, "unitRef": "Unit_Standard_USD_OTT733NzJkmhzOyxAiSLPA", "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 }, "R51": { "firstAnchor": { "ancestors": [ "p", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "axti-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_srt_RangeAxis_srt_MinimumMember__FsP3WeFuUu1Erwn-CH-Xw", "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-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_srt_RangeAxis_srt_MinimumMember__FsP3WeFuUu1Erwn-CH-Xw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "us-gaap:AssetImpairmentCharges", "p", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "axti-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_uLxQQrCx9ES3wq4bP39p_g", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AssetImpairmentCharges", "reportCount": 1, "unitRef": "Unit_Standard_USD_OTT733NzJkmhzOyxAiSLPA", "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 }, "R53": { "firstAnchor": { "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "axti-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_uLxQQrCx9ES3wq4bP39p_g", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unitRef": "Unit_Standard_segment_AGqEHe_n9UW6YZVzBfo1jQ", "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 }, "R54": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "axti-20201231x10k.htm", "contextRef": "As_Of_12_31_2020_a8uCntYjZUyED7G3LsCAcg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_OTT733NzJkmhzOyxAiSLPA", "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-20201231x10k.htm", "contextRef": "As_Of_12_31_2020_us-gaap_StatementEquityComponentsAxis_us-gaap_AociIncludingPortionAttributableToNoncontrollingInterestMember_pixWzGgTYUiFFQsiWjPzYA", "decimals": "-3", "lang": null, "name": "us-gaap:AccumulatedOtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_OTT733NzJkmhzOyxAiSLPA", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock", "us-gaap:CashCashEquivalentsAndMarketableSecuritiesTextBlock", "div", "div", "body", "html" ], "baseRef": "axti-20201231x10k.htm", "contextRef": "As_Of_12_31_2020_a8uCntYjZUyED7G3LsCAcg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Cash", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_OTT733NzJkmhzOyxAiSLPA", "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-20201231x10k.htm", "contextRef": "As_Of_12_31_2020_a8uCntYjZUyED7G3LsCAcg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Cash", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_OTT733NzJkmhzOyxAiSLPA", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "axti-20201231x10k.htm", "contextRef": "As_Of_12_31_2020_a8uCntYjZUyED7G3LsCAcg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_OTT733NzJkmhzOyxAiSLPA", "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-20201231x10k.htm", "contextRef": "As_Of_12_31_2020_a8uCntYjZUyED7G3LsCAcg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_OTT733NzJkmhzOyxAiSLPA", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock", "us-gaap:CashCashEquivalentsAndMarketableSecuritiesTextBlock", "div", "div", "body", "html" ], "baseRef": "axti-20201231x10k.htm", "contextRef": "As_Of_12_31_2020_a8uCntYjZUyED7G3LsCAcg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AvailableForSaleSecuritiesDebtSecurities", "reportCount": 1, "unitRef": "Unit_Standard_USD_OTT733NzJkmhzOyxAiSLPA", "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-20201231x10k.htm", "contextRef": "As_Of_12_31_2020_a8uCntYjZUyED7G3LsCAcg", "decimals": "-3", "lang": null, "name": "us-gaap:FairValueAssetsLevel1ToLevel2TransfersAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_OTT733NzJkmhzOyxAiSLPA", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "axti-20201231x10k.htm", "contextRef": "As_Of_12_31_2020_a8uCntYjZUyED7G3LsCAcg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_OTT733NzJkmhzOyxAiSLPA", "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-20201231x10k.htm", "contextRef": "As_Of_12_31_2020_a8uCntYjZUyED7G3LsCAcg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_OTT733NzJkmhzOyxAiSLPA", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "p", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "axti-20201231x10k.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_6JFRwG-Al0WWc-C7s4S8xg", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:ProceedsFromDivestitureOfInterestInConsolidatedSubsidiaries", "reportCount": 1, "unitRef": "Unit_Standard_USD_OTT733NzJkmhzOyxAiSLPA", "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-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_srt_ConsolidatedEntitiesAxis_axti_BeijingBoyuSemiconductorVesselCraftworkTechnologyCo.LtdInvestmentMember_z8c3c3TLdE6LbEVjxl-THA", "decimals": "2", "lang": null, "name": "axti:PercentageOfEquityInterestsSold", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_aHPhk5nKzEyBu6q7mmzseA", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "axti-20201231x10k.htm", "contextRef": "As_Of_12_31_2017_us-gaap_StatementEquityComponentsAxis_us-gaap_PreferredStockMember_osjmP8z3H06BkPdognv_gA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_OTT733NzJkmhzOyxAiSLPA", "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": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "axti-20201231x10k.htm", "contextRef": "As_Of_12_31_2017_us-gaap_StatementEquityComponentsAxis_us-gaap_PreferredStockMember_osjmP8z3H06BkPdognv_gA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_OTT733NzJkmhzOyxAiSLPA", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "axti-20201231x10k.htm", "contextRef": "As_Of_12_31_2020_a8uCntYjZUyED7G3LsCAcg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentNet", "reportCount": 1, "unitRef": "Unit_Standard_USD_OTT733NzJkmhzOyxAiSLPA", "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-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_us-gaap_ChangeInAccountingEstimateByTypeAxis_us-gaap_ServiceLifeMember_oIbtBz4POkaqzIWBYY2YXg", "decimals": "-5", "lang": null, "name": "axti:DecreaseInManufacturingCosts", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_OTT733NzJkmhzOyxAiSLPA", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock", "axti:BalanceSheetDetailDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "axti-20201231x10k.htm", "contextRef": "As_Of_12_31_2020_a8uCntYjZUyED7G3LsCAcg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EquityMethodInvestments", "reportCount": 1, "unitRef": "Unit_Standard_USD_OTT733NzJkmhzOyxAiSLPA", "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", "us-gaap:EquityMethodInvestmentsTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "axti-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_uLxQQrCx9ES3wq4bP39p_g", "decimals": "INF", "lang": null, "name": "axti:NumberOfFullyImpairedEntities", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_entity_wrgiXD9ZUEWjVEPnfTK20A", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "p", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "axti-20201231x10k.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_6JFRwG-Al0WWc-C7s4S8xg", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:ProceedsFromDivestitureOfInterestInConsolidatedSubsidiaries", "reportCount": 1, "unitRef": "Unit_Standard_USD_OTT733NzJkmhzOyxAiSLPA", "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-20201231x10k.htm", "contextRef": "As_Of_12_31_2019_YmVVPhojGEeZgVg7rbaCuA", "decimals": "-3", "lang": null, "name": "us-gaap:RetainedInterestFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_OTT733NzJkmhzOyxAiSLPA", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:EquityMethodInvestmentsTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "axti-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember_bYCqS7S520u-7e3n5TYGVQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EquityMethodInvestmentSummarizedFinancialInformationRevenue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_OTT733NzJkmhzOyxAiSLPA", "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", "td", "tr", "table", "us-gaap:EquityMethodInvestmentsTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "axti-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember_bYCqS7S520u-7e3n5TYGVQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EquityMethodInvestmentSummarizedFinancialInformationRevenue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_OTT733NzJkmhzOyxAiSLPA", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock", "axti:BalanceSheetDetailDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "axti-20201231x10k.htm", "contextRef": "As_Of_12_31_2020_a8uCntYjZUyED7G3LsCAcg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EquityMethodInvestments", "reportCount": 1, "unitRef": "Unit_Standard_USD_OTT733NzJkmhzOyxAiSLPA", "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-20201231x10k.htm", "contextRef": "As_Of_12_31_2020_a8uCntYjZUyED7G3LsCAcg", "decimals": "-3", "lang": null, "name": "us-gaap:ValueAddedTaxReceivableNoncurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_OTT733NzJkmhzOyxAiSLPA", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "axti:BalanceSheetDetailDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "axti-20201231x10k.htm", "contextRef": "As_Of_12_31_2020_a8uCntYjZUyED7G3LsCAcg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_OTT733NzJkmhzOyxAiSLPA", "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", "axti:BalanceSheetDetailDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "axti-20201231x10k.htm", "contextRef": "As_Of_12_31_2020_a8uCntYjZUyED7G3LsCAcg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_OTT733NzJkmhzOyxAiSLPA", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "axti-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_uLxQQrCx9ES3wq4bP39p_g", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProceedsFromLinesOfCredit", "reportCount": 1, "unitRef": "Unit_Standard_USD_OTT733NzJkmhzOyxAiSLPA", "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", "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "axti-20201231x10k.htm", "contextRef": "As_Of_12_31_2020_us-gaap_BalanceSheetLocationAxis_axti_LinesOfCreditCurrentMember_u3AGvU4rB0SCThW70NMRnw", "decimals": "-5", "lang": null, "name": "us-gaap:LineOfCredit", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_OTT733NzJkmhzOyxAiSLPA", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "us-gaap:PreferredStockSharesIssued", "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "axti-20201231x10k.htm", "contextRef": "As_Of_12_31_2020_a8uCntYjZUyED7G3LsCAcg", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:PreferredStockSharesIssued", "reportCount": 1, "unitRef": "Unit_Standard_shares_Sl4CqpGkSky7Gnfa2kRlAg", "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-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_uLxQQrCx9ES3wq4bP39p_g", "decimals": "INF", "lang": null, "name": "us-gaap:PreferredStockDividendRatePercentage", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_aHPhk5nKzEyBu6q7mmzseA", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "us-gaap:QuarterlyFinancialInformationTextBlock", "div", "div", "body", "html" ], "baseRef": "axti-20201231x10k.htm", "contextRef": "Duration_10_1_2020_To_12_31_2020_EcZzf6nbCUOaXGURyDxH1g", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD_OTT733NzJkmhzOyxAiSLPA", "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-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_uLxQQrCx9ES3wq4bP39p_g", "decimals": "-3", "lang": null, "name": "us-gaap:ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestChangesSaleOfInterestByParent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_OTT733NzJkmhzOyxAiSLPA", "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "axti-20201231x10k.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_6JFRwG-Al0WWc-C7s4S8xg", "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": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "axti-20201231x10k.htm", "contextRef": "As_Of_12_31_2020_us-gaap_PlanNameAxis_axti_StockOptionPlanMember_TzdWQxRcWkyn2JIP1CPcTQ", "decimals": "INF", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_Sl4CqpGkSky7Gnfa2kRlAg", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "axti-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_uLxQQrCx9ES3wq4bP39p_g", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD_OTT733NzJkmhzOyxAiSLPA", "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-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_uLxQQrCx9ES3wq4bP39p_g", "decimals": "-3", "lang": null, "name": "us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_OTT733NzJkmhzOyxAiSLPA", "xsiNil": "false" } }, "R70": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "axti-20201231x10k.htm", "contextRef": "As_Of_12_31_2019_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_ExEtl_oW_kSkqA95yLZU3A", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "Unit_Standard_shares_Sl4CqpGkSky7Gnfa2kRlAg", "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-20201231x10k.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_C0gQrGnuVk2CurVubJndFQ", "decimals": "-3", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_Sl4CqpGkSky7Gnfa2kRlAg", "xsiNil": "false" } }, "R71": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAndExercisableTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "axti-20201231x10k.htm", "contextRef": "As_Of_12_31_2020_a8uCntYjZUyED7G3LsCAcg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_Sl4CqpGkSky7Gnfa2kRlAg", "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-20201231x10k.htm", "contextRef": "As_Of_12_31_2020_a8uCntYjZUyED7G3LsCAcg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_Sl4CqpGkSky7Gnfa2kRlAg", "xsiNil": "false" } }, "R72": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "axti:ScheduleOfShareBasedCompensationCommonStockReservedForFutureIssuanceTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "axti-20201231x10k.htm", "contextRef": "As_Of_12_31_2020_a8uCntYjZUyED7G3LsCAcg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CommonStockCapitalSharesReservedForFutureIssuance", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_Sl4CqpGkSky7Gnfa2kRlAg", "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", "axti:ScheduleOfShareBasedCompensationCommonStockReservedForFutureIssuanceTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "axti-20201231x10k.htm", "contextRef": "As_Of_12_31_2020_a8uCntYjZUyED7G3LsCAcg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CommonStockCapitalSharesReservedForFutureIssuance", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_Sl4CqpGkSky7Gnfa2kRlAg", "xsiNil": "false" } }, "R73": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "axti-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_uLxQQrCx9ES3wq4bP39p_g", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_OTT733NzJkmhzOyxAiSLPA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41005 - 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-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_uLxQQrCx9ES3wq4bP39p_g", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_OTT733NzJkmhzOyxAiSLPA", "xsiNil": "false" } }, "R74": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "axti-20201231x10k.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_6JFRwG-Al0WWc-C7s4S8xg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41006 - 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-20201231x10k.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_6JFRwG-Al0WWc-C7s4S8xg", "decimals": "3", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_aHPhk5nKzEyBu6q7mmzseA", "xsiNil": "false" } }, "R75": { "firstAnchor": { "ancestors": [ "p", "us-gaap:GuaranteesTextBlock", "div", "div", "body", "html" ], "baseRef": "axti-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_uLxQQrCx9ES3wq4bP39p_g", "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-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_uLxQQrCx9ES3wq4bP39p_g", "decimals": null, "first": true, "lang": "en-US", "name": "axti:PeriodOfWarranty", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R76": { "firstAnchor": { "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "axti-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_uLxQQrCx9ES3wq4bP39p_g", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_OTT733NzJkmhzOyxAiSLPA", "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", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "axti-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_uLxQQrCx9ES3wq4bP39p_g", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_OTT733NzJkmhzOyxAiSLPA", "xsiNil": "false" } }, "R77": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "us-gaap:QuarterlyFinancialInformationTextBlock", "div", "div", "body", "html" ], "baseRef": "axti-20201231x10k.htm", "contextRef": "Duration_10_1_2020_To_12_31_2020_EcZzf6nbCUOaXGURyDxH1g", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD_OTT733NzJkmhzOyxAiSLPA", "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", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "axti-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_uLxQQrCx9ES3wq4bP39p_g", "decimals": "-3", "lang": null, "name": "us-gaap:PreferredStockDividendsIncomeStatementImpact", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_OTT733NzJkmhzOyxAiSLPA", "xsiNil": "false" } }, "R78": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "axti-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_uLxQQrCx9ES3wq4bP39p_g", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_OTT733NzJkmhzOyxAiSLPA", "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-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_srt_ProductOrServiceAxis_axti_SubstratesMember_MKmAQ9R3l0OuaDvR-jkH4g", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_OTT733NzJkmhzOyxAiSLPA", "xsiNil": "false" } }, "R79": { "firstAnchor": { "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "axti-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_uLxQQrCx9ES3wq4bP39p_g", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unitRef": "Unit_Standard_segment_AGqEHe_n9UW6YZVzBfo1jQ", "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", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "axti-20201231x10k.htm", "contextRef": "As_Of_12_31_2020_a8uCntYjZUyED7G3LsCAcg", "decimals": "-3", "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentOtherNet", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_OTT733NzJkmhzOyxAiSLPA", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "span", "link:footnote", "p", "div", "div", "body", "html" ], "baseRef": "axti-20201231x10k.htm", "contextRef": "As_Of_12_31_2020_a8uCntYjZUyED7G3LsCAcg", "decimals": "-3", "first": true, "lang": null, "name": "axti:DividendsPayableCurrentByJointVentures", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_OTT733NzJkmhzOyxAiSLPA", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00505 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS (Parenthetical)", "role": "http://axt.com/role/StatementConsolidatedStatementsOfCashFlowsParenthetical", "shortName": "CONSOLIDATED STATEMENTS OF CASH FLOWS (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "span", "link:footnote", "p", "div", "div", "body", "html" ], "baseRef": "axti-20201231x10k.htm", "contextRef": "As_Of_12_31_2020_a8uCntYjZUyED7G3LsCAcg", "decimals": "-3", "first": true, "lang": null, "name": "axti:DividendsPayableCurrentByJointVentures", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_OTT733NzJkmhzOyxAiSLPA", "xsiNil": "false" } }, "R80": { "firstAnchor": { "ancestors": [ "p", "us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "axti-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_uLxQQrCx9ES3wq4bP39p_g", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:ForeignCurrencyTransactionGainLossBeforeTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_OTT733NzJkmhzOyxAiSLPA", "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-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_uLxQQrCx9ES3wq4bP39p_g", "decimals": "-3", "lang": null, "name": "axti:GainLossFromGovernmentSubsidy", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_OTT733NzJkmhzOyxAiSLPA", "xsiNil": "false" } }, "R81": { "firstAnchor": { "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "axti-20201231x10k.htm", "contextRef": "As_Of_12_31_2020_a8uCntYjZUyED7G3LsCAcg", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:AreaOfRealEstateProperty", "reportCount": 1, "unitRef": "Unit_Standard_sqft_FOeiVXEsVEyDBXL6N65XCA", "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", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "axti-20201231x10k.htm", "contextRef": "Duration_5_1_2020_To_5_31_2020_GZkwlwIX60WoF9kW-HYDkw", "decimals": null, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseExistenceOfOptionToExtend", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R82": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "axti-20201231x10k.htm", "contextRef": "As_Of_12_31_2020_a8uCntYjZUyED7G3LsCAcg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_OTT733NzJkmhzOyxAiSLPA", "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-20201231x10k.htm", "contextRef": "As_Of_12_31_2020_a8uCntYjZUyED7G3LsCAcg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_OTT733NzJkmhzOyxAiSLPA", "xsiNil": "false" } }, "R83": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "axti:LesseeWeightedAverageRemainingLeaseTermAndWeightedAverageDiscountRateOfLeasesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "axti-20201231x10k.htm", "contextRef": "As_Of_12_31_2020_a8uCntYjZUyED7G3LsCAcg", "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-20201231x10k.htm", "contextRef": "As_Of_12_31_2020_a8uCntYjZUyED7G3LsCAcg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R84": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "axti-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_uLxQQrCx9ES3wq4bP39p_g", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_OTT733NzJkmhzOyxAiSLPA", "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-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_uLxQQrCx9ES3wq4bP39p_g", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_OTT733NzJkmhzOyxAiSLPA", "xsiNil": "false" } }, "R85": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "us-gaap:QuarterlyFinancialInformationTextBlock", "div", "div", "body", "html" ], "baseRef": "axti-20201231x10k.htm", "contextRef": "Duration_10_1_2020_To_12_31_2020_EcZzf6nbCUOaXGURyDxH1g", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_OTT733NzJkmhzOyxAiSLPA", "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": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "us-gaap:QuarterlyFinancialInformationTextBlock", "div", "div", "body", "html" ], "baseRef": "axti-20201231x10k.htm", "contextRef": "Duration_10_1_2020_To_12_31_2020_EcZzf6nbCUOaXGURyDxH1g", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_OTT733NzJkmhzOyxAiSLPA", "xsiNil": "false" } }, "R86": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:RedeemableNoncontrollingInterestTableTextBlock", "us-gaap:MinorityInterestDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "axti-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_uLxQQrCx9ES3wq4bP39p_g", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:TemporaryEquityStockIssuedDuringPeriodValueNewIssues", "reportCount": 1, "unitRef": "Unit_Standard_USD_OTT733NzJkmhzOyxAiSLPA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41801 - Disclosure - Redeemable Noncontrolling Interest (Details)", "role": "http://axt.com/role/DisclosureRedeemableNoncontrollingInterestDetails", "shortName": "Redeemable Noncontrolling Interest (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:MinorityInterestDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "axti-20201231x10k.htm", "contextRef": "Duration_10_1_2020_To_12_31_2020_srt_OwnershipAxis_axti_BeijingTongmeiXtalTechnologyMember_G1j02oLWUEq0vyGMgMUoUA", "decimals": "4", "lang": null, "name": "axti:RedeemableNonControllingInterestsOwnershipPercentage", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_aHPhk5nKzEyBu6q7mmzseA", "xsiNil": "false" } }, "R87": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:RedeemableNoncontrollingInterestTableTextBlock", "us-gaap:MinorityInterestDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "axti-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_uLxQQrCx9ES3wq4bP39p_g", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:TemporaryEquityStockIssuedDuringPeriodValueNewIssues", "reportCount": 1, "unitRef": "Unit_Standard_USD_OTT733NzJkmhzOyxAiSLPA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41802 - Disclosure - Redeemable Noncontrolling Interest - Components of the change in redeemable noncontrolling interests (Details)", "role": "http://axt.com/role/DisclosureRedeemableNoncontrollingInterestComponentsOfChangeInRedeemableNoncontrollingInterestsDetails", "shortName": "Redeemable Noncontrolling Interest - Components of the change in redeemable noncontrolling interests (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:RedeemableNoncontrollingInterestTableTextBlock", "us-gaap:MinorityInterestDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "axti-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_uLxQQrCx9ES3wq4bP39p_g", "decimals": "-3", "lang": null, "name": "axti:RedeemableNonControllingInterestsStockIssuanceCosts", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_OTT733NzJkmhzOyxAiSLPA", "xsiNil": "false" } }, "R88": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:RedeemableNoncontrollingInterestTableTextBlock", "us-gaap:MinorityInterestDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "axti-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_uLxQQrCx9ES3wq4bP39p_g", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:TemporaryEquityStockIssuedDuringPeriodValueNewIssues", "reportCount": 1, "unitRef": "Unit_Standard_USD_OTT733NzJkmhzOyxAiSLPA", "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-20201231x10k.htm", "contextRef": "Duration_1_25_2021_To_1_25_2021_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember_sD6mK0bkJkCjTK8ciD5Hlg", "decimals": "-5", "lang": null, "name": "us-gaap:TemporaryEquityStockIssuedDuringPeriodValueNewIssues", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_OTT733NzJkmhzOyxAiSLPA", "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "axti-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_uLxQQrCx9ES3wq4bP39p_g", "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-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_uLxQQrCx9ES3wq4bP39p_g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 142, "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/20201231", "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 Balance Sheet Location [Member]", "terseLabel": "Accounts payable" } } }, "localname": "AccountsPayableBalanceSheetLocationMember", "nsuri": "http://axt.com/20201231", "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 Balance Sheet Location [Member]", "terseLabel": "Accounts receivable" } } }, "localname": "AccountsReceivableBalanceSheetLocationMember", "nsuri": "http://axt.com/20201231", "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/20201231", "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/20201231", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesForeignCurrencyTranslationDetails", "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesDetails", "http://axt.com/role/DisclosureRelatedPartyTransactionsDetails", "http://axt.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "pureItemType" }, "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/20201231", "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 Return [Member]", "terseLabel": "Allowance for Sales Returns" } } }, "localname": "AllowanceForSalesReturnMember", "nsuri": "http://axt.com/20201231", "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/20201231", "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 Japan And Taiwan [Member]", "terseLabel": "Asia Pacific (excluding China, Taiwan, and Japan)" } } }, "localname": "AsiaPacificExcludingJapanAndTaiwanMember", "nsuri": "http://axt.com/20201231", "presentation": [ "http://axt.com/role/DisclosureSegmentInformationAndForeignOperationsSegmentAndGeographicalInformationDetails" ], "xbrltype": "domainItemType" }, "axti_BalanceSheetDetailDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "n/a", "label": "Balance Sheets Details" } } }, "localname": "BalanceSheetDetailDisclosureAbstract", "nsuri": "http://axt.com/20201231", "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/20201231", "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 [Member]", "terseLabel": "Bank Of China" } } }, "localname": "BankOfChinaMember", "nsuri": "http://axt.com/20201231", "presentation": [ "http://axt.com/role/DisclosureBankLoansAndLineOfCreditDetails" ], "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 [Member]", "terseLabel": "Beijing BoYu Semiconductor Vessel Craftwork Technology Co., Ltd Investment" } } }, "localname": "BeijingBoyuSemiconductorVesselCraftworkTechnologyCo.LtdInvestmentMember", "nsuri": "http://axt.com/20201231", "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 [Member]", "terseLabel": "Beijing Boyu Semiconductor Vessel Craftwork Technology Co Ltd" } } }, "localname": "BeijingBoyuSemiconductorVesselCraftworkTechnologyCoLtdMember", "nsuri": "http://axt.com/20201231", "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 joint venture of the entity.", "label": "Beijing Boyu Semiconductor Vessel Craftwork Technology Co [Member]", "terseLabel": "Beijing BoYu Semiconductor Vessel Craftwork Technology Co" } } }, "localname": "BeijingBoyuSemiconductorVesselCraftworkTechnologyCoMember", "nsuri": "http://axt.com/20201231", "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 [Member]", "terseLabel": "Beijing JiYa Semiconductor Material Co., Ltd Investment" } } }, "localname": "BeijingJiyaSemiconductorMaterialCo.LtdInvestmentMember", "nsuri": "http://axt.com/20201231", "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 joint venture of the entity.", "label": "Beijing Jiya Semiconductor Material Co Ltd [Member]", "terseLabel": "Beijing JiYa Semiconductor Material Co., Ltd" } } }, "localname": "BeijingJiyaSemiconductorMaterialCoLtdMember", "nsuri": "http://axt.com/20201231", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesForeignCurrencyTranslationDetails", "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesDetails", "http://axt.com/role/DisclosureRelatedPartyTransactionsDetails" ], "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 [Member]", "terseLabel": "Beijing Tongmei Xtal Technology" } } }, "localname": "BeijingTongmeiXtalTechnologyMember", "nsuri": "http://axt.com/20201231", "presentation": [ "http://axt.com/role/DisclosureBankLoansAndLineOfCreditDetails", "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesForeignCurrencyTranslationDetails", "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesDetails", "http://axt.com/role/DisclosureRedeemableNoncontrollingInterestDetails", "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/20201231", "presentation": [ "http://axt.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "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/20201231", "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/20201231", "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 Jinmei Gallium Co. Ltd [Member]", "terseLabel": "Chaoyang JinMei Gallium Co., Ltd[member]" } } }, "localname": "ChaoyangJinmeiGalliumCo.LtdMember", "nsuri": "http://axt.com/20201231", "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 [Member]", "terseLabel": "ChaoYang XinMei" } } }, "localname": "ChaoyangXinmeiHighPuritySemiconductorMaterialsCo.LtdMember", "nsuri": "http://axt.com/20201231", "presentation": [ "http://axt.com/role/DisclosureSubsequentEventsDetails" ], "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/20201231", "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 [Member]", "terseLabel": "Construction in progress Dingxin and Kazuo locations [Member]" } } }, "localname": "ConstructionInProgressDingxinAndKazuoLocationsMember", "nsuri": "http://axt.com/20201231", "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 [Member]", "terseLabel": "Construction in progress manufacturing equipment purchases" } } }, "localname": "ConstructionInProgressManufacturingEquipmentPurchasesMember", "nsuri": "http://axt.com/20201231", "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 [Member]", "terseLabel": "Construction in progress other consolidated subsidiaries" } } }, "localname": "ConstructionInProgressOtherConsolidatedSubsidiariesMember", "nsuri": "http://axt.com/20201231", "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]", "terseLabel": "Consultant" } } }, "localname": "ConsultantMember", "nsuri": "http://axt.com/20201231", "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/20201231", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "axti_CreditOfRoyaltyExpense": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Claim for credit due to the royalty bearing sales for the year is lower than a pre-determined amount set forth in the agreement.", "label": "Credit of royalty expense", "terseLabel": "Credit of royalty expense" } } }, "localname": "CreditOfRoyaltyExpense", "nsuri": "http://axt.com/20201231", "presentation": [ "http://axt.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "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/20201231", "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/20201231", "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" } } }, "localname": "CurrentPayableInConnectionWithConstructions", "nsuri": "http://axt.com/20201231", "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/20201231", "presentation": [ "http://axt.com/role/DisclosureBankLoansAndLineOfCreditDetails" ], "xbrltype": "monetaryItemType" }, "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/20201231", "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/20201231", "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/20201231", "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/20201231", "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/20201231", "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 [Member]", "terseLabel": "Dingxing" } } }, "localname": "DingxingMember", "nsuri": "http://axt.com/20201231", "presentation": [ "http://axt.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "domainItemType" }, "axti_DividendsPayableCurrentByJointVentures": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of dividends declared but unpaid on equity securities issued by joint ventures in which entity has interest and outstanding. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Dividends Payable Current By Joint Ventures", "verboseLabel": "Dividends accrued but not paid by joint ventures" } } }, "localname": "DividendsPayableCurrentByJointVentures", "nsuri": "http://axt.com/20201231", "presentation": [ "http://axt.com/role/StatementConsolidatedStatementsOfCashFlowsParenthetical" ], "xbrltype": "monetaryItemType" }, "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 [Member]", "terseLabel": "Donghai County Dongfang High Purity Electronic Materials Co., Ltd Investment" } } }, "localname": "DonghaiCountyDongfangHighPurityElectronicMaterialsCo.LtdInvestmentMember", "nsuri": "http://axt.com/20201231", "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 [Member]", "terseLabel": "Donghai County Dongfang High Purity Electronic Materials Co., Ltd" } } }, "localname": "DonghaiCountyDongfangHighPurityElectronicMaterialsCoLtdMember", "nsuri": "http://axt.com/20201231", "presentation": [ "http://axt.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "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 per share" } } }, "localname": "EffectOfStockBasedCompensationOnBasicEarningsPerShare", "nsuri": "http://axt.com/20201231", "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 per share" } } }, "localname": "EffectOfStockBasedCompensationOnDilutedEarningsPerShare", "nsuri": "http://axt.com/20201231", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationStockBasedCompensationDetails" ], "xbrltype": "perShareItemType" }, "axti_EffectiveIncomeTaxRateReconciliationForeignDerivedIntangibleIncome": { "auth_ref": [], "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 attributable to Foreign-derived intangible income.", "label": "Effective Income Tax Rate Reconciliation, Foreign Derived Intangible Income", "terseLabel": "Foreign-derived intangible income (as percent)" } } }, "localname": "EffectiveIncomeTaxRateReconciliationForeignDerivedIntangibleIncome", "nsuri": "http://axt.com/20201231", "presentation": [ "http://axt.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "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 income tax incentive (as a percent)" } } }, "localname": "EffectiveIncomeTaxRateReconciliationForeignIncomeTaxIncentive", "nsuri": "http://axt.com/20201231", "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 [Member]", "terseLabel": "Emeishan Jia Mei High Purity Metals Co., Ltd Investment" } } }, "localname": "EmeishanJiaMeiHighPurityMetalsCo.LtdInvestmentMember", "nsuri": "http://axt.com/20201231", "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": "Emeishan Jia Mei High Purity Metals Co Ltd [Member]", "terseLabel": "Emei Shan Jiamei Materials Co., Ltd" } } }, "localname": "EmeishanJiaMeiHighPurityMetalsCoLtdMember", "nsuri": "http://axt.com/20201231", "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/20201231", "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": "Equity Incentive2015 Plan [Member]", "terseLabel": "2015 Equity Incentive Plan" } } }, "localname": "EquityIncentive2015PlanMember", "nsuri": "http://axt.com/20201231", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationDetails", "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationRsuDetails" ], "xbrltype": "domainItemType" }, "axti_EquityIncentivePlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the equity-based compensation arrangement plan.", "label": "Equity Incentive Plan [Member]", "terseLabel": "2007 Equity Incentive Plan" } } }, "localname": "EquityIncentivePlanMember", "nsuri": "http://axt.com/20201231", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "axti_EquityMethodInvestmentReturns": { "auth_ref": [], "calculation": { "http://axt.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of return on equity method investment, classified as operating activities. Excludes distribution for return of investment, classified as investing activities.", "label": "Equity Method Investment, Returns", "terseLabel": "Return on equity method investments" } } }, "localname": "EquityMethodInvestmentReturns", "nsuri": "http://axt.com/20201231", "presentation": [ "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/20201231", "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/20201231", "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/20201231", "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/20201231", "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 [Member]", "terseLabel": "Five Minority Investments" } } }, "localname": "FiveMinorityInvestmentsMember", "nsuri": "http://axt.com/20201231", "presentation": [ "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesMinorityInvestmentEntitiesDetails" ], "xbrltype": "domainItemType" }, "axti_FormalCrossLicenseAndCovenantAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This member stands for formal cross license and covenant agreement.", "label": "Formal Cross License And Covenant Agreement [Member]", "terseLabel": "Formal cross license and covenant agreement" } } }, "localname": "FormalCrossLicenseAndCovenantAgreementMember", "nsuri": "http://axt.com/20201231", "presentation": [ "http://axt.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "domainItemType" }, "axti_GainLossFromGovernmentSubsidy": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of gain (loss) from government subsidy.", "label": "Gain (Loss) from Government Subsidy", "terseLabel": "Gain from local China government subsidy" } } }, "localname": "GainLossFromGovernmentSubsidy", "nsuri": "http://axt.com/20201231", "presentation": [ "http://axt.com/role/DisclosureOtherIncomeNetDetails" ], "xbrltype": "monetaryItemType" }, "axti_GermaniumMaterialsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This member stands for germanium materials.", "label": "Germanium Materials [Member]", "terseLabel": "Germanium materials" } } }, "localname": "GermaniumMaterialsMember", "nsuri": "http://axt.com/20201231", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesImpairmentOfInvestmentsDetails", "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesDetails" ], "xbrltype": "domainItemType" }, "axti_IcfrAuditorAttestationFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "ICFR Auditor Attestation Flag.", "label": "ICFR Auditor Attestation Flag" } } }, "localname": "IcfrAuditorAttestationFlag", "nsuri": "http://axt.com/20201231", "presentation": [ "http://axt.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "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/20201231", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "axti_IncomeLossFromConsolidatedJointVentures": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of net income (loss) generated by joint ventures in which entity has investment.", "label": "Income (Loss) From Consolidated Joint Ventures", "terseLabel": "Income from consolidated joint ventures" } } }, "localname": "IncomeLossFromConsolidatedJointVentures", "nsuri": "http://axt.com/20201231", "presentation": [ "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesDetails" ], "xbrltype": "monetaryItemType" }, "axti_IncreaseDecreaseInEquityPurchaseSubsidiaryShares": { "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 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 interest" } } }, "localname": "IncreaseDecreaseInEquityPurchaseSubsidiaryShares", "nsuri": "http://axt.com/20201231", "presentation": [ "http://axt.com/role/DisclosureStockholdersEquityAndStockRepurchaseProgramOwnershipInterestInConsolidatedSubsidiariesDetails" ], "xbrltype": "monetaryItemType" }, "axti_IndustrialAndCommercialBankOfChinaMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Industrial And Commercial Bank of China", "label": "Industrial And Commercial Bank Of China [Member]", "terseLabel": "ICBC" } } }, "localname": "IndustrialAndCommercialBankOfChinaMember", "nsuri": "http://axt.com/20201231", "presentation": [ "http://axt.com/role/DisclosureBankLoansAndLineOfCreditDetails" ], "xbrltype": "domainItemType" }, "axti_InstallmentPayablePeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The period for which the annual installment is payable.", "label": "Installment Payable Period", "terseLabel": "Payment period to Sumitomo" } } }, "localname": "InstallmentPayablePeriod", "nsuri": "http://axt.com/20201231", "presentation": [ "http://axt.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "durationItemType" }, "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/20201231", "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/20201231", "presentation": [ "http://axt.com/role/DisclosureSubsequentEventsDetails" ], "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/20201231", "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/20201231", "presentation": [ "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesTables" ], "xbrltype": "textBlockItemType" }, "axti_JointVentureAgreementInitialInvestmentFundsCollected": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of joint venture investment funds collected.", "label": "Joint Venture Agreement, Initial Investment Funds Collected", "terseLabel": "Initial funding" } } }, "localname": "JointVentureAgreementInitialInvestmentFundsCollected", "nsuri": "http://axt.com/20201231", "presentation": [ "http://axt.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "monetaryItemType" }, "axti_KazuoMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Representing information related to the city government of Kazuo.", "label": "Kazuo [Member]", "terseLabel": "Kazuo" } } }, "localname": "KazuoMember", "nsuri": "http://axt.com/20201231", "presentation": [ "http://axt.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "domainItemType" }, "axti_LandmarkMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents landmark customer information.", "label": "Landmark [Member]", "terseLabel": "Landmark" } } }, "localname": "LandmarkMember", "nsuri": "http://axt.com/20201231", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesRisksAndConcentrationOfCreditRiskDetails" ], "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 To Related Party [Member]", "terseLabel": "Lease of land" } } }, "localname": "LeaseOfLandToRelatedPartyMember", "nsuri": "http://axt.com/20201231", "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/20201231", "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/20201231", "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/20201231", "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 [Member]", "terseLabel": "Lines OF Credit, Current" } } }, "localname": "LinesOfCreditCurrentMember", "nsuri": "http://axt.com/20201231", "presentation": [ "http://axt.com/role/DisclosureBankLoansAndLineOfCreditDetails" ], "xbrltype": "domainItemType" }, "axti_LoanToRelatedPartyMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents a loan to a related party.", "label": "Loan To Related Party [Member]", "terseLabel": "Related party loan" } } }, "localname": "LoanToRelatedPartyMember", "nsuri": "http://axt.com/20201231", "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 [Member]", "terseLabel": "Major Customer One" } } }, "localname": "MajorCustomerOneMember", "nsuri": "http://axt.com/20201231", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesRisksAndConcentrationOfCreditRiskDetails" ], "xbrltype": "domainItemType" }, "axti_MajorCustomerThreeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents major customer number three", "label": "Major Customer Three [Member]", "terseLabel": "Major Customer Three" } } }, "localname": "MajorCustomerThreeMember", "nsuri": "http://axt.com/20201231", "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 [Member]", "terseLabel": "Major Customer Two" } } }, "localname": "MajorCustomerTwoMember", "nsuri": "http://axt.com/20201231", "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/20201231", "presentation": [ "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsInvestmentCategoryAndLengthDetails", "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesForeignCurrencyTranslationDetails" ], "xbrltype": "integerItemType" }, "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 Jin Mei Gallium Co. Ltd Investment [Member]", "terseLabel": "Nanjing JinMei Gallium Co., Ltd Investment" } } }, "localname": "NanjingJinMeiGalliumCo.LtdInvestmentMember", "nsuri": "http://axt.com/20201231", "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 joint venture of the entity.", "label": "Nanjing Jin Mei Gallium Co Ltd [Member]", "terseLabel": "Nanjing JinMei Gallium Co., Ltd" } } }, "localname": "NanjingJinMeiGalliumCoLtdMember", "nsuri": "http://axt.com/20201231", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesForeignCurrencyTranslationDetails", "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesDetails", "http://axt.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "axti_NetIncomeLossFromJointVenturesAttributableToParent": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents amount of net income (loss) generated by consolidated joint ventures attributable to parent after allocating the share of minority interest.", "label": "Net Income (Loss) From Joint Ventures Attributable To Parent", "terseLabel": "Net income (loss) from joint ventures attributable to parent" } } }, "localname": "NetIncomeLossFromJointVenturesAttributableToParent", "nsuri": "http://axt.com/20201231", "presentation": [ "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesDetails" ], "xbrltype": "monetaryItemType" }, "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/20201231", "presentation": [ "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesGainOnDeconsolidationDetails" ], "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/20201231", "presentation": [ "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsInvestmentCategoryAndLengthDetails", "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails", "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/20201231", "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/20201231", "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/20201231", "presentation": [ "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesDetails" ], "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/20201231", "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/20201231", "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/20201231", "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/20201231", "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/20201231", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesCompanyDetails" ], "xbrltype": "integerItemType" }, "axti_OtherNonoperatingIncomeExpenseOthers": { "auth_ref": [], "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 income (expense)" } } }, "localname": "OtherNonoperatingIncomeExpenseOthers", "nsuri": "http://axt.com/20201231", "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/20201231", "presentation": [ "http://axt.com/role/DisclosureBalanceSheetsDetailsAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "axti_PaymentsOfDividendsByJointVentures": { "auth_ref": [], "calculation": { "http://axt.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 8.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/20201231", "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/20201231", "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/20201231", "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/20201231", "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 non controlling 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 non controlling interests" } } }, "localname": "PercentageOfEquityIssuedOnConversionOfNonControllingInterests", "nsuri": "http://axt.com/20201231", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesForeignCurrencyTranslationDetails", "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesDetails", "http://axt.com/role/DisclosureSubsequentEventsDetails" ], "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" } } }, "localname": "PercentageOfEquityPurchasedByEmployeesKeyManagersAndContributors", "nsuri": "http://axt.com/20201231", "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" } } }, "localname": "PercentageOfOwnershipInterestSold", "nsuri": "http://axt.com/20201231", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesForeignCurrencyTranslationDetails", "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesDetails" ], "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]", "terseLabel": "Performance Based Vesting" } } }, "localname": "PerformanceBasedVestingMember", "nsuri": "http://axt.com/20201231", "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/20201231", "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/20201231", "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/20201231", "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/20201231", "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": "Price Range Eight [Member]", "terseLabel": "$5.77 - $5.77" } } }, "localname": "PriceRangeEightMember", "nsuri": "http://axt.com/20201231", "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": "Price Range Five [Member]", "terseLabel": "$4.79 - $4.79" } } }, "localname": "PriceRangeFiveMember", "nsuri": "http://axt.com/20201231", "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": "Price Range Four [Member]", "terseLabel": "$3.06 - $3.06" } } }, "localname": "PriceRangeFourMember", "nsuri": "http://axt.com/20201231", "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": "Price Range Nine [Member]", "terseLabel": "$7.95 - $7.95" } } }, "localname": "PriceRangeNineMember", "nsuri": "http://axt.com/20201231", "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": "Price Range One [Member]", "terseLabel": "$2.14 - $2.14" } } }, "localname": "PriceRangeOneMember", "nsuri": "http://axt.com/20201231", "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": "Price Range Seven [Member]", "terseLabel": "$5.61 - $5.61" } } }, "localname": "PriceRangeSevenMember", "nsuri": "http://axt.com/20201231", "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": "Price Range Six [Member]", "terseLabel": "$5.21 - $5.21" } } }, "localname": "PriceRangeSixMember", "nsuri": "http://axt.com/20201231", "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": "Price Range Ten [Member]", "terseLabel": "$9.50 - $9.50" } } }, "localname": "PriceRangeTenMember", "nsuri": "http://axt.com/20201231", "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": "Price Range Three [Member]", "terseLabel": "$2.36 - $2.91" } } }, "localname": "PriceRangeThreeMember", "nsuri": "http://axt.com/20201231", "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": "Price Range Two [Member]", "terseLabel": "$2.18 - $2.18" } } }, "localname": "PriceRangeTwoMember", "nsuri": "http://axt.com/20201231", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationOptionsExercisePricesDetails" ], "xbrltype": "domainItemType" }, "axti_ProccedsFromSaleOfSubsidiarySharesToNoncontrollingInterestsNet": { "auth_ref": [], "calculation": { "http://axt.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Cash inflow from sales of subsidiary shares to noncontrolling interests, net of portion allocated to noncontrolling interests.", "label": "Procceds From Sale Of Subsidiary Shares To Noncontrolling Interests Net", "terseLabel": "Proceeds from sale of subsidiary shares to noncontrolling interest" } } }, "localname": "ProccedsFromSaleOfSubsidiarySharesToNoncontrollingInterestsNet", "nsuri": "http://axt.com/20201231", "presentation": [ "http://axt.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "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/20201231", "presentation": [ "http://axt.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "axti_ProceedsFromIssuanceOfCommonStockToRedeemableNonControllingInterests": { "auth_ref": [], "calculation": { "http://axt.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 4.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", "terseLabel": "Proceeds from issuance of Tongmei's common stock to redeemable noncontrolling interests net of issuance cost" } } }, "localname": "ProceedsFromIssuanceOfCommonStockToRedeemableNonControllingInterests", "nsuri": "http://axt.com/20201231", "presentation": [ "http://axt.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "axti_RawMaterialAgencySalesAgreementWithRelatedPartyMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents an agency sales agreement to sell raw material on behalf of related party.", "label": "Raw Material Agency Sales Agreement With Related Party [Member]", "terseLabel": "Raw material agency sales agreement" } } }, "localname": "RawMaterialAgencySalesAgreementWithRelatedPartyMember", "nsuri": "http://axt.com/20201231", "presentation": [ "http://axt.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "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 [Member]", "terseLabel": "Raw materials and others" } } }, "localname": "RawMaterialsAndOthersMember", "nsuri": "http://axt.com/20201231", "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 [Member]", "terseLabel": "Raw Materials" } } }, "localname": "RawMaterialsMember", "nsuri": "http://axt.com/20201231", "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 [Member]", "terseLabel": "Raw materials purchases from related party" } } }, "localname": "RawMaterialsPurchasesFromRelatedPartyMember", "nsuri": "http://axt.com/20201231", "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 [Member]", "terseLabel": "Raw materials sales to related party" } } }, "localname": "RawMaterialsSalesToRelatedPartyMember", "nsuri": "http://axt.com/20201231", "presentation": [ "http://axt.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "axti_RedeemableNonControllingInterestsOwnershipPercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The redeemable non controlling interests ownership percentage.", "label": "Redeemable Non Controlling Interests, Ownership Percentage", "terseLabel": "Redeemable non controlling interests ownership percentage" } } }, "localname": "RedeemableNonControllingInterestsOwnershipPercentage", "nsuri": "http://axt.com/20201231", "presentation": [ "http://axt.com/role/DisclosureRedeemableNoncontrollingInterestDetails" ], "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/20201231", "presentation": [ "http://axt.com/role/DisclosureRedeemableNoncontrollingInterestComponentsOfChangeInRedeemableNoncontrollingInterestsDetails" ], "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/20201231", "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/20201231", "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/20201231", "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/20201231", "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/20201231", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationRsuDetails" ], "xbrltype": "monetaryItemType" }, "axti_SpecialtyMaterialSubstratesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information regarding the specialty material substrates product line.", "label": "Specialty Material Substrates [Member]", "terseLabel": "Specialty Material Substrates" } } }, "localname": "SpecialtyMaterialSubstratesMember", "nsuri": "http://axt.com/20201231", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesCompanyDetails" ], "xbrltype": "domainItemType" }, "axti_StockOptionPlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the equity-based compensation arrangement plan.", "label": "Stock Option Plan [Member]", "terseLabel": "1997 Stock Option Plan" } } }, "localname": "StockOptionPlanMember", "nsuri": "http://axt.com/20201231", "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 [Member]", "terseLabel": "Substrates" } } }, "localname": "SubstratesMember", "nsuri": "http://axt.com/20201231", "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/20201231", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesCompanyDetails" ], "xbrltype": "integerItemType" }, "axti_TermOfRoyaltyAgreement": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents period of royalty agreement as stipulated in the terms of the contract.", "label": "Term Of Royalty Agreement", "terseLabel": "Term of royalty agreement" } } }, "localname": "TermOfRoyaltyAgreement", "nsuri": "http://axt.com/20201231", "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]", "terseLabel": "Time based vesting" } } }, "localname": "TimeBasedVestingMember", "nsuri": "http://axt.com/20201231", "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 [Member]", "terseLabel": "Top Five Major Customers" } } }, "localname": "TopFiveMajorCustomersMember", "nsuri": "http://axt.com/20201231", "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/20201231", "presentation": [ "http://axt.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "axti_TotalInvestmentOfJointVentureAgreement": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The total investment value of a joint venture agreement.", "label": "Total Investment of Joint Venture Agreement", "terseLabel": "Investment value, agreement amount" } } }, "localname": "TotalInvestmentOfJointVentureAgreement", "nsuri": "http://axt.com/20201231", "presentation": [ "http://axt.com/role/DisclosureSubsequentEventsDetails" ], "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/20201231", "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/20201231", "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 [Member]", "terseLabel": "Wells Fargo Bank" } } }, "localname": "WellsFargoBankMember", "nsuri": "http://axt.com/20201231", "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. [Member]", "terseLabel": "Xiaoyi XingAn Gallium Co., Ltd." } } }, "localname": "XiaoyiXinganGalliumCo.Ltd.Member", "nsuri": "http://axt.com/20201231", "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 [Member]", "terseLabel": "Xilingol Tongli Germanium Co. Ltd Investment" } } }, "localname": "XilingolTongliGermaniumCo.LtdInvestmentMember", "nsuri": "http://axt.com/20201231", "presentation": [ "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsInvestmentCategoryAndLengthDetails", "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 [Member]", "terseLabel": "Xilingol Tongli Germanium Co. Ltd" } } }, "localname": "XilingolTongliGermaniumCoLtdMember", "nsuri": "http://axt.com/20201231", "presentation": [ "http://axt.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "country_CN": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "C [N]", "terseLabel": "China" } } }, "localname": "CN", "nsuri": "http://xbrl.sec.gov/country/2017-01-31", "presentation": [ "http://axt.com/role/DisclosureSegmentInformationAndForeignOperationsSegmentAndGeographicalInformationDetails" ], "xbrltype": "domainItemType" }, "country_JP": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "J [P]", "terseLabel": "Japan" } } }, "localname": "JP", "nsuri": "http://xbrl.sec.gov/country/2017-01-31", "presentation": [ "http://axt.com/role/DisclosureSegmentInformationAndForeignOperationsSegmentAndGeographicalInformationDetails" ], "xbrltype": "domainItemType" }, "country_TW": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "T [W]", "terseLabel": "Taiwan" } } }, "localname": "TW", "nsuri": "http://xbrl.sec.gov/country/2017-01-31", "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/2019-01-31", "presentation": [ "http://axt.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "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/2019-01-31", "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/2019-01-31", "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/2019-01-31", "presentation": [ "http://axt.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentAnnualReport": { "auth_ref": [ "r532" ], "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/2019-01-31", "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/2019-01-31", "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 CCYY 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/2019-01-31", "presentation": [ "http://axt.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented. If there is no historical data in the report, use the filing date. The format of the date is CCYY-MM-DD.", "label": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://axt.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "dateItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r531" ], "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/2019-01-31", "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/2019-01-31", "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/2019-01-31", "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/2019-01-31", "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/2019-01-31", "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/2019-01-31", "presentation": [ "http://axt.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r533" ], "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/2019-01-31", "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/2019-01-31", "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/2019-01-31", "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]", "terseLabel": "Entity [Domain]" } } }, "localname": "EntityDomain", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesForeignCurrencyTranslationDetails", "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesDetails", "http://axt.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r533" ], "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/2019-01-31", "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/2019-01-31", "presentation": [ "http://axt.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r533" ], "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/2019-01-31", "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/2019-01-31", "presentation": [ "http://axt.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r534" ], "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/2019-01-31", "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/2019-01-31", "presentation": [ "http://axt.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "monetaryItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r533" ], "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/2019-01-31", "presentation": [ "http://axt.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r533" ], "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/2019-01-31", "presentation": [ "http://axt.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r533" ], "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/2019-01-31", "presentation": [ "http://axt.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r533" ], "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/2019-01-31", "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/2019-01-31", "presentation": [ "http://axt.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityWellKnownSeasonedIssuer": { "auth_ref": [], "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/2019-01-31", "presentation": [ "http://axt.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesForeignCurrencyTranslationDetails", "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesDetails", "http://axt.com/role/DisclosureRelatedPartyTransactionsDetails" ], "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/2019-01-31", "presentation": [ "http://axt.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r529" ], "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/2019-01-31", "presentation": [ "http://axt.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r530" ], "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/2019-01-31", "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/2019-01-31", "presentation": [ "http://axt.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "tradingSymbolItemType" }, "srt_AffiliatedEntityMember": { "auth_ref": [ "r295", "r452", "r454", "r527" ], "lang": { "en-us": { "role": { "label": "Affiliated Entity [Member]", "terseLabel": "Minority Investment Entities [Member]" } } }, "localname": "AffiliatedEntityMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesMinorityInvestmentEntitiesDetails" ], "xbrltype": "domainItemType" }, "srt_ConsolidatedEntitiesAxis": { "auth_ref": [ "r527" ], "lang": { "en-us": { "role": { "label": "Consolidated Entities [Axis]" } } }, "localname": "ConsolidatedEntitiesAxis", "nsuri": "http://fasb.org/srt/2019-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" ], "xbrltype": "stringItemType" }, "srt_ConsolidatedEntitiesDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Consolidated Entities [Domain]", "terseLabel": "Consolidated Entities [Domain]" } } }, "localname": "ConsolidatedEntitiesDomain", "nsuri": "http://fasb.org/srt/2019-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" ], "xbrltype": "domainItemType" }, "srt_ConsolidationItemsAxis": { "auth_ref": [ "r183", "r190" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Axis]" } } }, "localname": "ConsolidationItemsAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureSegmentInformationAndForeignOperationsSegmentAndGeographicalInformationDetails" ], "xbrltype": "stringItemType" }, "srt_ConsolidationItemsDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Consolidation Items [Domain]", "terseLabel": "Consolidation Items [Domain]" } } }, "localname": "ConsolidationItemsDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureSegmentInformationAndForeignOperationsSegmentAndGeographicalInformationDetails" ], "xbrltype": "domainItemType" }, "srt_EquityMethodInvesteeNameDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Equity Method Investee Name [Domain]", "terseLabel": "Investment, Name [Domain]" } } }, "localname": "EquityMethodInvesteeNameDomain", "nsuri": "http://fasb.org/srt/2019-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 [Member]", "terseLabel": "Europe (primarily Germany)" } } }, "localname": "EuropeMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureSegmentInformationAndForeignOperationsSegmentAndGeographicalInformationDetails" ], "xbrltype": "domainItemType" }, "srt_ExecutiveOfficerMember": { "auth_ref": [ "r198" ], "lang": { "en-us": { "role": { "label": "Executive Officer [Member]", "terseLabel": "Executive officer" } } }, "localname": "ExecutiveOfficerMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r196", "r285", "r291", "r515" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesRisksAndConcentrationOfCreditRiskDetails" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2019-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": [], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesCompanyDetails", "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesPropertyPlantAndEquipmentDetails", "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationAssumptionsDetails" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Name Of Major Customer [Domain]", "terseLabel": "Customer [Domain]" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesRisksAndConcentrationOfCreditRiskDetails" ], "xbrltype": "domainItemType" }, "srt_NorthAmericaMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "North America [Member]", "terseLabel": "North America (primarily the United States)" } } }, "localname": "NorthAmericaMember", "nsuri": "http://fasb.org/srt/2019-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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesForeignCurrencyTranslationDetails", "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesDetails", "http://axt.com/role/DisclosureRedeemableNoncontrollingInterestDetails", "http://axt.com/role/DisclosureRelatedPartyTransactionsDetails", "http://axt.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "srt_OwnershipDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Ownership [Domain]", "terseLabel": "Ownership [Domain]" } } }, "localname": "OwnershipDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesForeignCurrencyTranslationDetails", "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesDetails", "http://axt.com/role/DisclosureRedeemableNoncontrollingInterestDetails", "http://axt.com/role/DisclosureRelatedPartyTransactionsDetails", "http://axt.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r192", "r285", "r289", "r512", "r513" ], "lang": { "en-us": { "role": { "label": "Products and Services [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesCompanyDetails", "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesRisksAndConcentrationOfCreditRiskDetails", "http://axt.com/role/DisclosureSegmentInformationAndForeignOperationsProductInformationDetails" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Products And Services [Domain]", "terseLabel": "Products and Services [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesCompanyDetails", "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesRisksAndConcentrationOfCreditRiskDetails", "http://axt.com/role/DisclosureSegmentInformationAndForeignOperationsProductInformationDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Range [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2019-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": [], "lang": { "en-us": { "role": { "label": "Range [Member]", "terseLabel": "Range [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2019-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 [Member]", "terseLabel": "Reportable Geographical Components" } } }, "localname": "ReportableGeographicalComponentsMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureSegmentInformationAndForeignOperationsSegmentAndGeographicalInformationDetails" ], "xbrltype": "domainItemType" }, "srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis": { "auth_ref": [ "r225" ], "lang": { "en-us": { "role": { "label": "Investment, Name [Axis]" } } }, "localname": "ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis", "nsuri": "http://fasb.org/srt/2019-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": [], "lang": { "en-us": { "role": { "label": "Segment Geographical [Domain]", "terseLabel": "Segment, Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureSegmentInformationAndForeignOperationsSegmentAndGeographicalInformationDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r195", "r285", "r290", "r514", "r524", "r526" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureSegmentInformationAndForeignOperationsSegmentAndGeographicalInformationDetails" ], "xbrltype": "stringItemType" }, "srt_SubsidiariesMember": { "auth_ref": [ "r295", "r452", "r454" ], "lang": { "en-us": { "role": { "label": "Subsidiaries [Member]", "terseLabel": "Majority-Owned Subsidiaries" } } }, "localname": "SubsidiariesMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureBankLoansAndLineOfCreditDetails", "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesDetails" ], "xbrltype": "domainItemType" }, "srt_TitleOfIndividualAxis": { "auth_ref": [ "r198", "r453" ], "lang": { "en-us": { "role": { "label": "Title of Individual [Axis]" } } }, "localname": "TitleOfIndividualAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Title Of Individual With Relationship To Entity [Domain]", "terseLabel": "Relationship to Entity [Domain]" } } }, "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationDetails" ], "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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesAccountsReceivableAndAllowanceForDoubtfulAccountsAndSalesReturnsDetails" ], "xbrltype": "stringItemType" }, "srt_ValuationAndQualifyingAccountsDisclosureTable": { "auth_ref": [ "r139" ], "lang": { "en-us": { "role": { "label": "Valuation and Qualifying Accounts Disclosure [Table]" } } }, "localname": "ValuationAndQualifyingAccountsDisclosureTable", "nsuri": "http://fasb.org/srt/2019-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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesWarrantyReserveDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r44" ], "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/2019-01-31", "presentation": [ "http://axt.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsPayableRelatedPartiesCurrent": { "auth_ref": [ "r44", "r137", "r452", "r454", "r455" ], "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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Due from customers or clients for goods or services that have been delivered or sold.", "label": "Accounts Receivable [Member]", "terseLabel": "Accounts Receivable" } } }, "localname": "AccountsReceivableMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesRisksAndConcentrationOfCreditRiskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r3", "r23", "r199", "r200", "r286" ], "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 $217 and $34 as of December 31, 2020 and December 31, 2019" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesAccountsReceivableAndAllowanceForDoubtfulAccountsAndSalesReturnsDetails", "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails", "http://axt.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableRelatedPartiesCurrent": { "auth_ref": [ "r56", "r137", "r451", "r454", "r455" ], "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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments": { "auth_ref": [ "r116" ], "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/2019-01-31", "presentation": [ "http://axt.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent": { "auth_ref": [ "r7", "r48", "r339" ], "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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureBalanceSheetsDetailsAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedIncomeTaxesCurrent": { "auth_ref": [ "r17", "r479", "r501" ], "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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureBalanceSheetsDetailsAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r48" ], "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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureBalanceSheetsDetailsAccruedLiabilitiesDetails", "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesAccountsReceivableAndAllowanceForDoubtfulAccountsAndSalesReturnsDetails", "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails", "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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureBalanceSheetsDetailsAccruedLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccruedProfessionalFeesCurrent": { "auth_ref": [ "r6", "r7", "r48" ], "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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureBalanceSheetsDetailsAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r42", "r250" ], "calculation": { "http://axt.com/role/DisclosurePropertyPlantAndEquipmentNetDetails": { "order": 2.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0 } }, "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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosurePropertyPlantAndEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax": { "auth_ref": [ "r66" ], "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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesComprehensiveIncomeLossDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax": { "auth_ref": [ "r61", "r65", "r66", "r67", "r416", "r425", "r428" ], "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/2019-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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesComprehensiveIncomeLossDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r65", "r66", "r67" ], "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 (loss)", "verboseLabel": "Accumulated other comprehensive income (loss) attributable to AXT, Inc." } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-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 (loss):" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesComprehensiveIncomeLossDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossTable": { "auth_ref": [], "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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesComprehensiveIncomeLossDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r64", "r67", "r68", "r384" ], "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 [Member]", "terseLabel": "Accumulated Other Comprehensive Income (Loss)" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axt.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "auth_ref": [ "r24" ], "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/2019-01-31", "presentation": [ "http://axt.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [], "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 [Member]", "terseLabel": "Additional Paid-In Capital" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axt.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r297", "r299", "r336", "r337" ], "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/2019-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 (loss) to net cash provided by operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axt.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AdvertisingCostsPolicyTextBlock": { "auth_ref": [ "r340" ], "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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r299", "r330", "r335" ], "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/2019-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" } } }, "localname": "AllocatedShareBasedCompensationExpenseNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationStockBasedCompensationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForCreditLossMember": { "auth_ref": [ "r138" ], "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 Credit Loss [Member]", "terseLabel": "Allowance for Doubtful Accounts" } } }, "localname": "AllowanceForCreditLossMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesAccountsReceivableAndAllowanceForDoubtfulAccountsAndSalesReturnsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r29", "r202", "r231" ], "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/2019-01-31", "presentation": [ "http://axt.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease": { "auth_ref": [ "r233" ], "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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesAccountsReceivableAndAllowanceForDoubtfulAccountsAndSalesReturnsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r160" ], "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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureNetIncomeLossPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r160" ], "lang": { "en-us": { "role": { "documentation": "Information by type of antidilutive security.", "label": "Antidilutive Securities [Axis]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "nsuri": "http://fasb.org/us-gaap/2019-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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureNetIncomeLossPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r160" ], "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]", "terseLabel": "Antidilutive Securities, Name [Domain]" } } }, "localname": "AntidilutiveSecuritiesNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureNetIncomeLossPerShareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AociAttributableToNoncontrollingInterestMember": { "auth_ref": [ "r64", "r67", "r384" ], "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": "Aoci Attributable To Noncontrolling Interest [Member]", "terseLabel": "Accumulated other comprehensive income attributable to noncontrolling interest" } } }, "localname": "AociAttributableToNoncontrollingInterestMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesComprehensiveIncomeLossDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AociIncludingPortionAttributableToNoncontrollingInterestMember": { "auth_ref": [ "r64", "r67", "r68", "r384" ], "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": "Aoci Including Portion Attributable To Noncontrolling Interest [Member]", "terseLabel": "Accumulated other comprehensive income including noncontrolling interest" } } }, "localname": "AociIncludingPortionAttributableToNoncontrollingInterestMember", "nsuri": "http://fasb.org/us-gaap/2019-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/2019-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": "Arrangements And Nonarrangement Transactions [Member]", "terseLabel": "Collaborative Arrangement and Arrangement Other than Collaborative [Domain]" } } }, "localname": "ArrangementsAndNonarrangementTransactionsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AssetImpairmentCharges": { "auth_ref": [ "r115", "r248" ], "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/2019-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": [ "r187", "r477", "r500" ], "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/2019-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/2019-01-31", "presentation": [ "http://axt.com/role/StatementConsolidatedBalanceSheets", "http://axt.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r4", "r5", "r60" ], "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", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "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/2019-01-31", "presentation": [ "http://axt.com/role/StatementConsolidatedBalanceSheets", "http://axt.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsFairValueDisclosure": { "auth_ref": [ "r405" ], "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/2019-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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AutomobilesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Vehicles that are used primarily for transporting people.", "label": "Automobiles [Member]", "terseLabel": "Automobiles" } } }, "localname": "AutomobilesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesPropertyPlantAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": { "auth_ref": [ "r211" ], "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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": { "auth_ref": [ "r212" ], "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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": { "auth_ref": [ "r209", "r234" ], "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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesGrossUnrealizedLoss": { "auth_ref": [ "r212" ], "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/2019-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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsInvestmentCategoryAndLengthDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost": { "auth_ref": [ "r215" ], "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 latest fiscal year. Excludes interim and annual periods when interim period is reported on rolling approach, from latest statement of financial position date.", "label": "Due after 1 through 5 years" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue": { "auth_ref": [ "r213", "r215", "r493" ], "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 latest fiscal year. Excludes interim and annual periods when interim period is reported on rolling approach, from latest statement of financial position date.", "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/2019-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/2019-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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost": { "auth_ref": [ "r214" ], "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 recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in next fiscal year following latest fiscal year. Excludes interim and annual periods when interim period is reported on rolling approach, from latest statement of financial position date.", "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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue": { "auth_ref": [ "r213", "r214", "r492" ], "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), maturing in next fiscal year following latest fiscal year. Excludes interim and annual periods when interim period is reported on rolling approach, from latest statement of financial position date.", "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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtSecurities": { "auth_ref": [ "r207", "r210", "r234" ], "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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsDetails", "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r300", "r332" ], "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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationDetails", "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationOptionsDetails", "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationRsuDetails", "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationStockBasedCompensationDetails" ], "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/2019-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": [ "r401", "r402" ], "lang": { "en-us": { "role": { "documentation": "Location in the balance sheet (statement of financial position).", "label": "Balance Sheet Location [Domain]", "terseLabel": "Balance Sheet Location [Domain]" } } }, "localname": "BalanceSheetLocationDomain", "nsuri": "http://fasb.org/us-gaap/2019-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": [ "r249" ], "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 [Member]", "terseLabel": "Building improvements" } } }, "localname": "BuildingImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesPropertyPlantAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BuildingMember": { "auth_ref": [ "r249" ], "lang": { "en-us": { "role": { "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities.", "label": "Building [Member]", "terseLabel": "Building" } } }, "localname": "BuildingMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesPropertyPlantAndEquipmentDetails", "http://axt.com/role/DisclosurePropertyPlantAndEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Cash": { "auth_ref": [ "r38", "r517", "r518" ], "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/2019-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/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r1", "r38", "r117" ], "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/2019-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/2019-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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsDetails", "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsInvestmentCategoryAndLengthDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "auth_ref": [ "r10", "r118", "r124" ], "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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsAndMarketableSecuritiesTextBlock": { "auth_ref": [ "r10", "r220" ], "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/2019-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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r111", "r117", "r123" ], "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 year", "periodStartLabel": "Cash and cash equivalents at the beginning of the year" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axt.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r111", "r424" ], "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/2019-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/2019-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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureCommitmentsAndContingenciesWeightedAverageRemainingLeaseTermAndDiscountRateDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CertificatesOfDepositMember": { "auth_ref": [ "r494" ], "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]", "terseLabel": "Certificates of Deposit [Member]" } } }, "localname": "CertificatesOfDepositMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsDetails", "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ChangeInAccountingEstimateByTypeAxis": { "auth_ref": [ "r141", "r145", "r165", "r168" ], "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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosurePropertyPlantAndEquipmentNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ChangeInAccountingEstimateTypeDomain": { "auth_ref": [ "r141", "r145", "r165", "r169" ], "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]", "terseLabel": "Change in Accounting Estimate, Type [Domain]" } } }, "localname": "ChangeInAccountingEstimateTypeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axt.com/role/DisclosurePropertyPlantAndEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfStockDomain": { "auth_ref": [], "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]", "terseLabel": "Class of Stock [Domain]" } } }, "localname": "ClassOfStockDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureStockholdersEquityAndStockRepurchaseProgramDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ClassificationOfVariableInterestEntityDomain": { "auth_ref": [ "r389", "r390", "r391", "r392" ], "lang": { "en-us": { "role": { "documentation": "Categorization of Variable Interest Entities (VIE) for consolidation and (or) disclosure purposes, whether individually or in aggregate, by: (1) VIEs consolidated because the entity is the primary beneficiary, (2) VIEs not consolidated because the entity is not the primary beneficiary, and (3) VIEs or potential VIEs that are not consolidated because necessary information is not available. In general, a VIE is a corporation, partnership, trust, or any other legal structure used for business purposes that either (a) does not have equity investors with voting rights or (b) has equity investors that do not provide sufficient financial resources for the entity to support its activities. A VIE often holds financial assets, including loans or receivables, real estate or other property. A VIE may be essentially passive or it may engage in research and development or other activities on behalf of another company.", "label": "Classification Of Variable Interest Entity [Domain]", "terseLabel": "Variable Interest Entity, Classification [Domain]" } } }, "localname": "ClassificationOfVariableInterestEntityDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsInvestmentCategoryAndLengthDetails", "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesImpairmentOfInvestmentsDetails", "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r53", "r255", "r486", "r506" ], "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/2019-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/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r254", "r256" ], "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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureCommitmentsAndContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": { "auth_ref": [ "r54" ], "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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationRsuDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "terseLabel": "Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axt.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r21" ], "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/2019-01-31", "presentation": [ "http://axt.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r21" ], "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/2019-01-31", "presentation": [ "http://axt.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r21" ], "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/2019-01-31", "presentation": [ "http://axt.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r21", "r270" ], "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/2019-01-31", "presentation": [ "http://axt.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r21" ], "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; 41,967 and 40,632 shares issued and outstanding as of December 31, 2020 and December 31, 2019" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2019-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/2019-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/2019-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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r71", "r73", "r74" ], "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/2019-01-31", "presentation": [ "http://axt.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest": { "auth_ref": [ "r71", "r73", "r375", "r376", "r395" ], "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" } } }, "localname": "ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axt.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r71", "r73", "r374", "r395" ], "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/2019-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 (Loss)" } } }, "localname": "ComprehensiveIncomePolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-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": "Computer Equipment [Member]", "terseLabel": "Computers" } } }, "localname": "ComputerEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesPropertyPlantAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r176", "r177", "r418", "r419" ], "lang": { "en-us": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.", "label": "Concentration Risk Benchmark [Domain]", "terseLabel": "Concentration Risk Benchmark [Domain]" } } }, "localname": "ConcentrationRiskBenchmarkDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesCompanyDetails", "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesRisksAndConcentrationOfCreditRiskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r176", "r177", "r418", "r419", "r516" ], "lang": { "en-us": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesCompanyDetails", "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesRisksAndConcentrationOfCreditRiskDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskCreditRisk": { "auth_ref": [ "r173", "r496" ], "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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r176", "r177", "r418", "r419" ], "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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesCompanyDetails", "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesRisksAndConcentrationOfCreditRiskDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestChangeDueToNetIncomeAttributableToParentAndEffectsOfChangesNet": { "auth_ref": [ "r277", "r385", "r396" ], "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 (loss) attributable to AXT, Inc., net of transfers to noncontrolling interest" } } }, "localname": "ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestChangeDueToNetIncomeAttributableToParentAndEffectsOfChangesNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureStockholdersEquityAndStockRepurchaseProgramOwnershipInterestInConsolidatedSubsidiariesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestChangesIssuanceOfEquityBySubsidiaryToNoncontrollingInterests": { "auth_ref": [ "r277", "r385" ], "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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesDetails", "http://axt.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestChangesNet": { "auth_ref": [ "r277", "r385", "r396" ], "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/2019-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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureStockholdersEquityAndStockRepurchaseProgramOwnershipInterestInConsolidatedSubsidiariesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestChangesPurchaseOfInterestByParent": { "auth_ref": [ "r277", "r385", "r396" ], "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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesForeignCurrencyTranslationDetails", "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesDetails", "http://axt.com/role/DisclosureRelatedPartyTransactionsDetails", "http://axt.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestChangesSaleOfInterestByParent": { "auth_ref": [ "r277", "r385", "r396" ], "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 interest" } } }, "localname": "ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestChangesSaleOfInterestByParent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureStockholdersEquityAndStockRepurchaseProgramOwnershipInterestInConsolidatedSubsidiariesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetTextBlock": { "auth_ref": [ "r385", "r396" ], "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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureStockholdersEquityAndStockRepurchaseProgramTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConsolidationPolicyTextBlock": { "auth_ref": [ "r124", "r379", "r397", "r398" ], "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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConstructionInProgressExpendituresIncurredButNotYetPaid": { "auth_ref": [ "r120", "r121", "r122" ], "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, included in accrued liabilities" } } }, "localname": "ConstructionInProgressExpendituresIncurredButNotYetPaid", "nsuri": "http://fasb.org/us-gaap/2019-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 [Member]", "terseLabel": "Construction in progress" } } }, "localname": "ConstructionInProgressMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axt.com/role/DisclosurePropertyPlantAndEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r280", "r281", "r286" ], "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", "negatedLabel": "Contract liabilities", "terseLabel": "Advance from customers" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureBalanceSheetsDetailsAccruedLiabilitiesDetails", "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r287" ], "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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerRefundLiabilityCurrent": { "auth_ref": [ "r288" ], "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/2019-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 Bond Securities [Member]", "terseLabel": "Corporate Bonds [Member]" } } }, "localname": "CorporateBondSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2019-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": "Corporate Joint Venture [Member]", "terseLabel": "Joint Ventures" } } }, "localname": "CorporateJointVentureMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfRevenue": { "auth_ref": [ "r90" ], "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/2019-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 Sales [Member]", "terseLabel": "Cost of Revenue [Member]" } } }, "localname": "CostOfSalesMember", "nsuri": "http://fasb.org/us-gaap/2019-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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureBankLoansAndLineOfCreditDetails" ], "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]", "terseLabel": "Credit Facility [Domain]" } } }, "localname": "CreditFacilityDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureBankLoansAndLineOfCreditDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CurrentForeignTaxExpenseBenefit": { "auth_ref": [ "r136", "r364" ], "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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentIncomeTaxExpenseBenefit": { "auth_ref": [ "r128", "r363", "r366" ], "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/2019-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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": { "auth_ref": [ "r128", "r363", "r366" ], "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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtCurrent": { "auth_ref": [ "r46" ], "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/2019-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/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r265" ], "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/2019-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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureBankLoansAndLineOfCreditDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r50" ], "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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureBankLoansAndLineOfCreditDetails" ], "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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureBankLoansAndLineOfCreditDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r51", "r132", "r271", "r273", "r274", "r275", "r429", "r430", "r431", "r495" ], "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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureBankLoansAndLineOfCreditDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months": { "auth_ref": [ "r219", "r238", "r239" ], "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 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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsInvestmentCategoryAndLengthDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss": { "auth_ref": [ "r219", "r238" ], "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 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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsInvestmentCategoryAndLengthDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition": { "auth_ref": [ "r217", "r235", "r239" ], "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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsInvestmentCategoryAndLengthDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss": { "auth_ref": [ "r218", "r236" ], "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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsInvestmentCategoryAndLengthDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock": { "auth_ref": [ "r216", "r237", "r239" ], "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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DeconsolidationGainOrLossAmount": { "auth_ref": [ "r387" ], "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 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/2019-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": [ "r388" ], "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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesGainOnDeconsolidationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsGross": { "auth_ref": [ "r354" ], "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/2019-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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredTaxAssetsLiabilitiesNet": { "auth_ref": [ "r357" ], "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" } } }, "localname": "DeferredTaxAssetsLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsNet": { "auth_ref": [ "r355" ], "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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": { "auth_ref": [ "r342", "r361", "r362" ], "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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxCreditCarryforwards": { "auth_ref": [ "r359", "r361", "r362" ], "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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals": { "auth_ref": [ "r343", "r361", "r362" ], "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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r356" ], "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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesLeasingArrangements": { "auth_ref": [ "r344", "r361", "r362" ], "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/2019-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/2019-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/2019-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/2019-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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationAssumptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r115", "r184" ], "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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosurePropertyPlantAndEquipmentNetDetails", "http://axt.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r338" ], "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/2019-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/2019-01-31", "xbrltype": "stringItemType" }, "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 Country [Member]", "terseLabel": "Domestic Tax Authority" } } }, "localname": "DomesticCountryMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Income (Loss) Per Share" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r82", "r143", "r150", "r154", "r158", "r159", "r163", "r491", "r509" ], "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/2019-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/2019-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/2019-01-31", "presentation": [ "http://axt.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r82", "r143", "r150", "r154", "r158", "r159", "r163", "r491", "r509" ], "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/2019-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/2019-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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureNetIncomeLossPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerSharePolicyTextBlock": { "auth_ref": [ "r124", "r160", "r161", "r162" ], "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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r164" ], "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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureNetIncomeLossPerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r424" ], "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/2019-01-31", "presentation": [ "http://axt.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r135", "r348", "r349" ], "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/2019-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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r348", "r349", "r365" ], "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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r348", "r349", "r365" ], "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 changes in the valuation allowance for deferred tax assets.", "label": "Valuation allowance (as a percent)" } } }, "localname": "EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationEquityInEarningsLossesOfUnconsolidatedSubsidiary": { "auth_ref": [ "r348", "r349", "r365" ], "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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential": { "auth_ref": [ "r348", "r349", "r365" ], "calculation": { "http://axt.com/role/DisclosureIncomeTaxesDetails": { "order": 5.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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost": { "auth_ref": [ "r348", "r349", "r365" ], "calculation": { "http://axt.com/role/DisclosureIncomeTaxesDetails": { "order": 4.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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments": { "auth_ref": [ "r348", "r349", "r365" ], "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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes": { "auth_ref": [ "r348", "r349", "r365" ], "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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017TransitionTaxOnAccumulatedForeignEarningsPercent": { "auth_ref": [ "r348" ], "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 tax incentives (as a percent)" } } }, "localname": "EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017TransitionTaxOnAccumulatedForeignEarningsPercent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "pureItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r48" ], "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/2019-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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationStockBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r331" ], "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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationRsuDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": { "auth_ref": [ "r331" ], "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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationRsuDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": { "auth_ref": [ "r331" ], "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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationRsuDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [ "r328" ], "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": "Employee Stock Option [Member]", "terseLabel": "Options" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationDetails", "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationOptionsDetails", "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationRsuDetails", "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationStockBasedCompensationDetails", "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/2019-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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesRisksAndConcentrationOfCreditRiskDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r270" ], "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]", "terseLabel": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesComprehensiveIncomeLossDetails", "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesMinorityInvestmentEntitiesDetails", "http://axt.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_EquityMethodInvesteeMember": { "auth_ref": [ "r221", "r465", "r467", "r469", "r471", "r473", "r475" ], "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 Method Investee [Member]", "terseLabel": "Equity investment entity" } } }, "localname": "EquityMethodInvesteeMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityMethodInvestmentDividendsOrDistributions": { "auth_ref": [ "r80", "r110", "r115", "r507" ], "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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesMinorityInvestmentEntitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquityMethodInvestmentOtherThanTemporaryImpairment": { "auth_ref": [ "r222" ], "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/2019-01-31", "presentation": [ "http://axt.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquityMethodInvestmentOwnershipPercentage": { "auth_ref": [ "r225" ], "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 (in hundredths)" } } }, "localname": "EquityMethodInvestmentOwnershipPercentage", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsInvestmentCategoryAndLengthDetails", "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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesMinorityInvestmentEntitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EquityMethodInvestmentSummarizedFinancialInformationCurrentAssets": { "auth_ref": [ "r0", "r127", "r224", "r228", "r420" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of current assets reported by an equity method investment of the entity.", "label": "Current assets" } } }, "localname": "EquityMethodInvestmentSummarizedFinancialInformationCurrentAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesMinorityInvestmentEntitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquityMethodInvestmentSummarizedFinancialInformationCurrentLiabilities": { "auth_ref": [ "r0", "r127", "r224", "r228", "r420" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of current liabilities reported by an equity method investment of the entity.", "label": "Equity Method Investment, Summarized Financial Information, Current Liabilities", "terseLabel": "Current liabilities" } } }, "localname": "EquityMethodInvestmentSummarizedFinancialInformationCurrentLiabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesMinorityInvestmentEntitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquityMethodInvestmentSummarizedFinancialInformationGrossProfitLoss": { "auth_ref": [ "r0", "r127", "r224", "r228" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of gross profit (loss) reported by an equity method investment of the entity.", "label": "Equity Method Investment, Summarized Financial Information, Gross Profit (Loss)", "terseLabel": "Gross profit" } } }, "localname": "EquityMethodInvestmentSummarizedFinancialInformationGrossProfitLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesMinorityInvestmentEntitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquityMethodInvestmentSummarizedFinancialInformationGrossProfitLossAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Minority investment entities" } } }, "localname": "EquityMethodInvestmentSummarizedFinancialInformationGrossProfitLossAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesMinorityInvestmentEntitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EquityMethodInvestmentSummarizedFinancialInformationIncomeLossFromContinuingOperationsBeforeExtraordinaryItems": { "auth_ref": [ "r0", "r127", "r224", "r228" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) from continuing operations reported by an equity method investee.", "label": "Equity Method Investment, Summarized Financial Information, Income (Loss) from Continuing Operations before Extraordinary Items", "terseLabel": "Operating (loss)" } } }, "localname": "EquityMethodInvestmentSummarizedFinancialInformationIncomeLossFromContinuingOperationsBeforeExtraordinaryItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesMinorityInvestmentEntitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquityMethodInvestmentSummarizedFinancialInformationIncomeStatementAbstract": { "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": "EquityMethodInvestmentSummarizedFinancialInformationIncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesMinorityInvestmentEntitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EquityMethodInvestmentSummarizedFinancialInformationNetIncomeLoss": { "auth_ref": [ "r0", "r127", "r224", "r228", "r420" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) reported by an equity method investment of the entity.", "label": "Gross equity earnings from minority-owned joint ventures that are not consolidated, recorded as other income", "verboseLabel": "Net income (loss)" } } }, "localname": "EquityMethodInvestmentSummarizedFinancialInformationNetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesMinorityInvestmentEntitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquityMethodInvestmentSummarizedFinancialInformationNoncurrentAssets": { "auth_ref": [ "r0", "r127", "r224", "r228", "r420" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of noncurrent assets reported by an equity method investment of the entity.", "label": "Equity Method Investment, Summarized Financial Information, Noncurrent Assets", "terseLabel": "Noncurrent assets" } } }, "localname": "EquityMethodInvestmentSummarizedFinancialInformationNoncurrentAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesMinorityInvestmentEntitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquityMethodInvestmentSummarizedFinancialInformationRevenue": { "auth_ref": [ "r0", "r228" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue from sale of product and rendering of service reported by equity method investee.", "label": "Equity Method Investment, Summarized Financial Information, Revenue", "terseLabel": "Net revenue" } } }, "localname": "EquityMethodInvestmentSummarizedFinancialInformationRevenue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesMinorityInvestmentEntitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquityMethodInvestments": { "auth_ref": [ "r39", "r188", "r223" ], "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/2019-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/DisclosureSubsequentEventsDetails" ], "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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsInvestmentCategoryAndLengthDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EquityMethodInvestmentsDisclosureTextBlock": { "auth_ref": [ "r230", "r399" ], "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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompanies" ], "xbrltype": "textBlockItemType" }, "us-gaap_EquityMethodInvestmentsTextBlock": { "auth_ref": [ "r229" ], "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/2019-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/2019-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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r405", "r406", "r407", "r413" ], "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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsLevel1ToLevel2TransfersAmount": { "auth_ref": [ "r407" ], "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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueAssetsLevel2ToLevel1TransfersAmount": { "auth_ref": [ "r407" ], "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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain": { "auth_ref": [ "r410" ], "lang": { "en-us": { "role": { "documentation": "Class of asset.", "label": "Fair Value Assets Measured On Recurring Basis Unobservable Input Reconciliation By Asset Class [Domain]", "terseLabel": "Asset Class [Domain]" } } }, "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueByAssetClassAxis": { "auth_ref": [ "r405", "r413" ], "lang": { "en-us": { "role": { "documentation": "Information by class of asset.", "label": "Asset Class [Axis]" } } }, "localname": "FairValueByAssetClassAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r293", "r294", "r296", "r406", "r462" ], "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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r405", "r406", "r408", "r409", "r414" ], "lang": { "en-us": { "role": { "documentation": "Information by measurement frequency.", "label": "Measurement Frequency [Axis]" } } }, "localname": "FairValueByMeasurementFrequencyAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r293", "r294", "r296", "r406", "r463" ], "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": "Fair Value Inputs Level2 [Member]", "terseLabel": "Significant Other Observable Inputs (Level 2)" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2019-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]", "terseLabel": "Fair Value, Measurement Frequency [Domain]" } } }, "localname": "FairValueMeasurementFrequencyDomain", "nsuri": "http://fasb.org/us-gaap/2019-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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3": { "auth_ref": [ "r411" ], "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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3": { "auth_ref": [ "r411" ], "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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Measurements Fair Value Hierarchy [Domain]", "terseLabel": "Fair Value Hierarchy [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r412", "r414" ], "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": "Fair Value Measurements Recurring [Member]", "terseLabel": "Recurring" } } }, "localname": "FairValueMeasurementsRecurringMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "auth_ref": [ "r124", "r415", "r417" ], "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/2019-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/2019-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 Country [Member]", "terseLabel": "Foreign Tax Authority" } } }, "localname": "ForeignCountryMember", "nsuri": "http://fasb.org/us-gaap/2019-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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesForeignCurrencyTranslationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": { "auth_ref": [ "r421", "r422", "r423" ], "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)", "verboseLabel": "Foreign exchange gain (loss)" } } }, "localname": "ForeignCurrencyTransactionGainLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesForeignCurrencyTranslationDetails", "http://axt.com/role/DisclosureOtherIncomeNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "auth_ref": [ "r124", "r423", "r428" ], "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/2019-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]", "terseLabel": "Furniture and Fixtures" } } }, "localname": "FurnitureAndFixturesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesPropertyPlantAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": { "auth_ref": [ "r115" ], "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 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/2019-01-31", "presentation": [ "http://axt.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossOnSaleOfStockInSubsidiaryOrEquityMethodInvestee": { "auth_ref": [ "r84", "r85", "r115", "r488", "r510" ], "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/2019-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/2019-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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureSegmentInformationAndForeignOperationsSegmentAndGeographicalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r88" ], "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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureUnauditedQuarterlyConsolidatedFinancialDataDetails", "http://axt.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_GuaranteesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Guarantees" } } }, "localname": "GuaranteesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_GuaranteesTextBlock": { "auth_ref": [ "r264" ], "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/2019-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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r79", "r143", "r476", "r489", "r511" ], "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", "totalLabel": "Income (loss) before provision for income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axt.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign": { "auth_ref": [ "r134" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to foreign operations, which is defined as Income or Loss generated from operations located outside the entity's country of domicile.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Foreign", "verboseLabel": "Non-U.S. income included in income (loss) before tax" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromEquityMethodInvestments": { "auth_ref": [ "r80", "r115", "r185", "r223", "r487", "r507" ], "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/2019-01-31", "presentation": [ "http://axt.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions": { "auth_ref": [ "r115" ], "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": "(Gain) loss from equity method investments, net" } } }, "localname": "IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions", "nsuri": "http://fasb.org/us-gaap/2019-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/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r252" ], "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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationStockBasedCompensationDetails", "http://axt.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]", "terseLabel": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationStockBasedCompensationDetails", "http://axt.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxAuthorityAxis": { "auth_ref": [ "r350" ], "lang": { "en-us": { "role": { "documentation": "Information by tax jurisdiction.", "label": "Income Tax Authority [Axis]" } } }, "localname": "IncomeTaxAuthorityAxis", "nsuri": "http://fasb.org/us-gaap/2019-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]", "terseLabel": "Income Tax Authority [Domain]" } } }, "localname": "IncomeTaxAuthorityDomain", "nsuri": "http://fasb.org/us-gaap/2019-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/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r370" ], "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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureIncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r128", "r186", "r368" ], "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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureIncomeTaxesDetails", "http://axt.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxHolidayAggregateDollarAmount": { "auth_ref": [ "r367" ], "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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxPolicyTextBlock": { "auth_ref": [ "r75", "r124", "r346", "r347", "r352", "r353", "r358", "r369", "r525" ], "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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxesPaid": { "auth_ref": [ "r112", "r119" ], "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/2019-01-31", "presentation": [ "http://axt.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r114" ], "calculation": { "http://axt.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 15.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/2019-01-31", "presentation": [ "http://axt.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r114" ], "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/2019-01-31", "presentation": [ "http://axt.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "auth_ref": [ "r114" ], "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 expenses incurred but not yet paid.", "label": "Increase (Decrease) in Accrued Liabilities", "verboseLabel": "Accrued liabilities" } } }, "localname": "IncreaseDecreaseInAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axt.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r114" ], "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/2019-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/2019-01-31", "presentation": [ "http://axt.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherNoncurrentAssets": { "auth_ref": [ "r114" ], "calculation": { "http://axt.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 13.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/2019-01-31", "presentation": [ "http://axt.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities": { "auth_ref": [], "calculation": { "http://axt.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 17.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/2019-01-31", "presentation": [ "http://axt.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r114" ], "calculation": { "http://axt.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 10.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/2019-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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureStockholdersEquityAndStockRepurchaseProgramDetails", "http://axt.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "auth_ref": [ "r151", "r161" ], "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/2019-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/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_InventoryDisclosureTextBlock": { "auth_ref": [ "r246" ], "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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureInventories" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "auth_ref": [ "r30", "r245" ], "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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r2", "r58", "r241" ], "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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureInventoriesDetails", "http://axt.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryPolicyTextBlock": { "auth_ref": [ "r9", "r59", "r124", "r166", "r242", "r243" ], "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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryRawMaterialsNetOfReserves": { "auth_ref": [ "r32", "r245" ], "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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryValuationReserves": { "auth_ref": [ "r58", "r139", "r241", "r244" ], "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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWorkInProcessNetOfReserves": { "auth_ref": [ "r31", "r245" ], "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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentIncomeNet": { "auth_ref": [ "r93", "r94", "r95" ], "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/2019-01-31", "presentation": [ "http://axt.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentPolicyTextBlock": { "auth_ref": [ "r226" ], "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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InvestmentTypeAxis": { "auth_ref": [ "r520", "r521", "r522", "r523" ], "lang": { "en-us": { "role": { "documentation": "Information by type of investments.", "label": "Investment Type [Axis]" } } }, "localname": "InvestmentTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsInvestmentCategoryAndLengthDetails", "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_InvestmentTypeCategorizationMember": { "auth_ref": [ "r520", "r521", "r522", "r523" ], "lang": { "en-us": { "role": { "documentation": "Asset obtained to generate income or appreciate in value.", "label": "Investment Type Categorization [Member]", "terseLabel": "Investments [Domain]" } } }, "localname": "InvestmentTypeCategorizationMember", "nsuri": "http://fasb.org/us-gaap/2019-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": "Investments [Member]", "terseLabel": "Total Investments" } } }, "localname": "InvestmentsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_InvestorMember": { "auth_ref": [ "r452" ], "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": "Investor [Member]", "terseLabel": "3rd party investor" } } }, "localname": "InvestorMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesDetails", "http://axt.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r445", "r447" ], "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/2019-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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureCommitmentsAndContingenciesComponentsOfLeaseExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r445" ], "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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureCommitmentsAndContingenciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeaseholdImprovementsMember": { "auth_ref": [ "r249" ], "lang": { "en-us": { "role": { "documentation": "Additions or improvements to assets held under a lease arrangement.", "label": "Leasehold Improvements [Member]", "terseLabel": "Leasehold improvements" } } }, "localname": "LeaseholdImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2019-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/2019-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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionTable": { "auth_ref": [ "r437" ], "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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeOperatingLeaseExistenceOfOptionToExtend": { "auth_ref": [ "r436" ], "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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "booleanItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r446" ], "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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureCommitmentsAndContingenciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r446" ], "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 payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Payments, Due", "totalLabel": "Total minimum lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureCommitmentsAndContingenciesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r446" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due after fifth fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due after Year Five", "terseLabel": "Thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureCommitmentsAndContingenciesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r446" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in next fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Next Twelve Months", "terseLabel": "2021" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureCommitmentsAndContingenciesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r446" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in fifth fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Five", "terseLabel": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureCommitmentsAndContingenciesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r446" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in fourth fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Four", "terseLabel": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureCommitmentsAndContingenciesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r446" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in third fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Three", "terseLabel": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureCommitmentsAndContingenciesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r446" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in second fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Two", "terseLabel": "2022" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureCommitmentsAndContingenciesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r446" ], "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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureCommitmentsAndContingenciesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseRenewalTerm": { "auth_ref": [ "r436" ], "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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LessorOperatingLeaseTermOfContract": { "auth_ref": [ "r448" ], "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/2019-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 [Member]", "terseLabel": "Letter of Credit" } } }, "localname": "LetterOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureBankLoansAndLineOfCreditDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r47" ], "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/2019-01-31", "presentation": [ "http://axt.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r28", "r482", "r504" ], "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/2019-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/2019-01-31", "presentation": [ "http://axt.com/role/StatementConsolidatedBalanceSheets", "http://axt.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r49" ], "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" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "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/2019-01-31", "presentation": [ "http://axt.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCredit": { "auth_ref": [ "r18", "r480", "r498" ], "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" } } }, "localname": "LineOfCredit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureBankLoansAndLineOfCreditDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityAxis": { "auth_ref": [ "r45", "r132" ], "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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureBankLoansAndLineOfCreditDetails", "http://axt.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd": { "auth_ref": [ "r45" ], "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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureBankLoansAndLineOfCreditDetails" ], "xbrltype": "percentItemType" }, "us-gaap_LineOfCreditFacilityLenderDomain": { "auth_ref": [ "r45" ], "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]", "terseLabel": "Line of Credit Facility, Lender [Domain]" } } }, "localname": "LineOfCreditFacilityLenderDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureBankLoansAndLineOfCreditDetails", "http://axt.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r45" ], "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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureBankLoansAndLineOfCreditDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LinesOfCreditCurrent": { "auth_ref": [ "r15", "r478" ], "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 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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureBankLoansAndLineOfCreditDetails", "http://axt.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LoansPayable": { "auth_ref": [ "r18", "r480", "r497" ], "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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureBankLoansAndLineOfCreditDetails", "http://axt.com/role/DisclosureSubsequentEventsDetails" ], "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": "London Interbank Offered Rate L I B O R [Member]", "terseLabel": "LIBOR" } } }, "localname": "LondonInterbankOfferedRateLIBORMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureBankLoansAndLineOfCreditDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LongTermInvestments": { "auth_ref": [ "r39" ], "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/2019-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 [Member]", "terseLabel": "Machinery and equipment" } } }, "localname": "MachineryAndEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesPropertyPlantAndEquipmentDetails", "http://axt.com/role/DisclosurePropertyPlantAndEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MinorityInterest": { "auth_ref": [ "r57", "r481", "r503" ], "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/2019-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": [ "r276" ], "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/2019-01-31", "presentation": [ "http://axt.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_MinorityInterestDecreaseFromRedemptions": { "auth_ref": [ "r276", "r377", "r378" ], "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 interest" } } }, "localname": "MinorityInterestDecreaseFromRedemptions", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axt.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_MinorityInterestDisclosureTextBlock": { "auth_ref": [ "r400" ], "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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureRedeemableNoncontrollingInterest" ], "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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureRedeemableNoncontrollingInterestDetails" ], "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/2019-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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesForeignCurrencyTranslationDetails", "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesDetails", "http://axt.com/role/DisclosureRelatedPartyTransactionsDetails", "http://axt.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_MinorityInterestTable": { "auth_ref": [ "r57", "r89", "r373", "r386" ], "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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureRedeemableNoncontrollingInterestDetails" ], "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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureGuaranteesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r111" ], "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 (used in) financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2019-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/2019-01-31", "presentation": [ "http://axt.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r111" ], "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/2019-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/2019-01-31", "presentation": [ "http://axt.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r111", "r113", "r116" ], "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 operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2019-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/2019-01-31", "presentation": [ "http://axt.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r69", "r72", "r81", "r116", "r161", "r490", "r508" ], "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 (loss) attributable to AXT, Inc" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2019-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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureNetIncomeLossPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLossAttributableToNoncontrollingInterest": { "auth_ref": [ "r69", "r72", "r381", "r394" ], "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", "verboseLabel": "Net income attributable to noncontrolling interests" } } }, "localname": "NetIncomeLossAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesDetails", "http://axt.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "auth_ref": [ "r143", "r148" ], "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 (loss) available to common stockholders" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "nsuri": "http://fasb.org/us-gaap/2019-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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable": { "auth_ref": [ "r142", "r144" ], "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": "New Accounting Pronouncements or Change in Accounting Principle [Table]" } } }, "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleTable", "nsuri": "http://fasb.org/us-gaap/2019-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/2019-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/2019-01-31", "presentation": [ "http://axt.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NoncontrollingInterestAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Noncontrolling Interest [Abstract]" } } }, "localname": "NoncontrollingInterestAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance": { "auth_ref": [ "r277", "r377", "r383" ], "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/2019-01-31", "presentation": [ "http://axt.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_NoncontrollingInterestMember": { "auth_ref": [ "r372" ], "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 Interest [Member]", "terseLabel": "Noncontrolling Interests" } } }, "localname": "NoncontrollingInterestMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axt.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_NotesReceivableRelatedPartiesCurrent": { "auth_ref": [ "r56", "r137", "r451" ], "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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NotesReceivableRelatedPartiesNoncurrent": { "auth_ref": [ "r11", "r22", "r129", "r451" ], "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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NumberOfOperatingSegments": { "auth_ref": [], "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/2019-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]", "terseLabel": "Office Equipment" } } }, "localname": "OfficeEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2019-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/2019-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/2019-01-31", "presentation": [ "http://axt.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [], "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/2019-01-31", "presentation": [ "http://axt.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r438", "r447" ], "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/2019-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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureCommitmentsAndContingenciesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r433" ], "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", "verboseLabel": "Operating lease liability" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureCommitmentsAndContingenciesDetails", "http://axt.com/role/DisclosureCommitmentsAndContingenciesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r433" ], "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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureBalanceSheetsDetailsAccruedLiabilitiesDetails", "http://axt.com/role/DisclosureCommitmentsAndContingenciesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r434" ], "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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureCommitmentsAndContingenciesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "extensibleListItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r433" ], "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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureCommitmentsAndContingenciesMaturitiesOfOperatingLeaseLiabilitiesDetails", "http://axt.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r434" ], "lang": { "en-us": { "role": { "documentation": "Indicates line item in statement of financial position that includes operating lease liability.", "label": "Operating Lease, Liability, Statement of Financial Position [Extensible List]" } } }, "localname": "OperatingLeaseLiabilityStatementOfFinancialPositionExtensibleList", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureCommitmentsAndContingenciesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "extensibleListItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r435", "r441" ], "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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureCommitmentsAndContingenciesWeightedAverageRemainingLeaseTermAndDiscountRateDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r432" ], "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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureCommitmentsAndContingenciesDetails", "http://axt.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r444", "r447" ], "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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureCommitmentsAndContingenciesWeightedAverageRemainingLeaseTermAndDiscountRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r443", "r447" ], "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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureCommitmentsAndContingenciesWeightedAverageRemainingLeaseTermAndDiscountRateDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OperatingLossCarryforwards": { "auth_ref": [ "r359" ], "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/2019-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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLossCarryforwardsTable": { "auth_ref": [ "r360" ], "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/2019-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/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock": { "auth_ref": [ "r140", "r146", "r181", "r400" ], "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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r6", "r7", "r8", "r48" ], "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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureBalanceSheetsDetailsAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsMember": { "auth_ref": [ "r401", "r404" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing other assets.", "label": "Other Assets [Member]", "terseLabel": "Other assets" } } }, "localname": "OtherAssetsMember", "nsuri": "http://fasb.org/us-gaap/2019-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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureBalanceSheetsDetailsOtherAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r43" ], "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/2019-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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureBalanceSheetsDetailsOtherAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax": { "auth_ref": [ "r62", "r65", "r425", "r426", "r427", "r428" ], "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/2019-01-31", "presentation": [ "http://axt.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax": { "auth_ref": [ "r67", "r76" ], "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", "terseLabel": "Other comprehensive income (loss)" } } }, "localname": "OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axt.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r70", "r73", "r76", "r270" ], "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", "terseLabel": "Other comprehensive income (loss)", "totalLabel": "Total other comprehensive income (loss), net of tax" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axt.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss", "http://axt.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "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/2019-01-31", "presentation": [ "http://axt.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax": { "auth_ref": [ "r63", "r65" ], "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, before reclassification adjustments, of unrealized holding gain (loss) on available-for-sale securities.", "label": "Other Comprehensive Income (Loss), Unrealized Holding Gain (Loss) on Securities Arising During Period, Net of Tax", "verboseLabel": "Change in unrealized gain on available-for-sale debt investments, net of tax" } } }, "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axt.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherIntangibleAssetsNet": { "auth_ref": [], "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 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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureBalanceSheetsDetailsOtherAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r52" ], "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/2019-01-31", "presentation": [ "http://axt.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeAndExpenseTextBlock": { "auth_ref": [], "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]", "verboseLabel": "Other income, net" } } }, "localname": "OtherNonoperatingIncomeAndExpenseTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureOtherIncomeNet" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r95" ], "calculation": { "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)", "verboseLabel": "Other income, net" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2019-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/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_OtherNonoperatingIncomeExpenseMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing other nonoperating income (expense).", "label": "Other Nonoperating Income Expense [Member]", "terseLabel": "Other income (expense), net [Member]" } } }, "localname": "OtherNonoperatingIncomeExpenseMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "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": "Parent [Member]", "terseLabel": "AXT, Inc. Stockholders' Equity" } } }, "localname": "ParentMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesMinorityInvestmentEntitiesDetails", "http://axt.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt": { "auth_ref": [ "r97", "r101", "r208" ], "calculation": { "http://axt.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 3.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/2019-01-31", "presentation": [ "http://axt.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireInterestInJointVenture": { "auth_ref": [ "r102" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the investment in or advances to an entity in which the reporting entity shares control of the entity with another party or group.", "label": "Payments to Acquire Interest in Joint Venture", "verboseLabel": "Investment amount" } } }, "localname": "PaymentsToAcquireInterestInJointVenture", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r103" ], "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/2019-01-31", "presentation": [ "http://axt.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToMinorityShareholders": { "auth_ref": [ "r108" ], "calculation": { "http://axt.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 2.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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesDetails", "http://axt.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r300", "r332" ], "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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationDetails", "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationRsuDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Plan name for share-based payment arrangement.", "label": "Plan Name [Domain]", "terseLabel": "Plan Name [Domain]" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationDetails", "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationRsuDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockDividendRatePercentage": { "auth_ref": [], "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/2019-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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureNetIncomeLossPerShareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PreferredStockLiquidationPreference": { "auth_ref": [ "r20", "r126", "r131", "r271", "r272" ], "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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureStockholdersEquityAndStockRepurchaseProgramDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockLiquidationPreferenceValue": { "auth_ref": [], "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/2019-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 [Member]", "terseLabel": "Preferred Stock" } } }, "localname": "PreferredStockMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axt.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r20" ], "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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureStockholdersEquityAndStockRepurchaseProgramDetails", "http://axt.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r20" ], "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/2019-01-31", "presentation": [ "http://axt.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r20" ], "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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureStockholdersEquityAndStockRepurchaseProgramDetails", "http://axt.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r20" ], "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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureStockholdersEquityAndStockRepurchaseProgramDetails", "http://axt.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r20" ], "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, 2020 and December 31, 2019 (Liquidation preference of $7,346 and $7,169 as of December 31, 2020 and December 31, 2019)" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureStockholdersEquityAndStockRepurchaseProgramDetails", "http://axt.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r4", "r36", "r37" ], "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/2019-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 [Member]", "terseLabel": "Prime Rate" } } }, "localname": "PrimeRateMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureBankLoansAndLineOfCreditDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ProceedsFromCollectionOfLongtermLoansToRelatedParties": { "auth_ref": [ "r98", "r450" ], "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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromDivestitureOfInterestInConsolidatedSubsidiaries": { "auth_ref": [ "r99" ], "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/2019-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": [ "r105", "r133" ], "calculation": { "http://axt.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "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", "terseLabel": "Proceeds from short-term loan", "verboseLabel": "Proceeds from lines of credit" } } }, "localname": "ProceedsFromLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureBankLoansAndLineOfCreditDetails", "http://axt.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromLongTermLinesOfCredit": { "auth_ref": [ "r105" ], "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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureBankLoansAndLineOfCreditDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromMinorityShareholders": { "auth_ref": [ "r106" ], "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 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": "Proceeds from sale of previously consolidated subsidiary shares" } } }, "localname": "ProceedsFromMinorityShareholders", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axt.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities": { "auth_ref": [ "r97", "r98", "r208" ], "calculation": { "http://axt.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 4.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/2019-01-31", "presentation": [ "http://axt.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "auth_ref": [ "r100" ], "calculation": { "http://axt.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale.", "label": "Proceeds from Sale of Property, Plant, and Equipment", "terseLabel": "Proceeds from sale of equipment" } } }, "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axt.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r104", "r333" ], "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 common stock options exercised" } } }, "localname": "ProceedsFromStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2019-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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesCompanyDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ProductWarrantyAccrualClassifiedCurrent": { "auth_ref": [ "r48", "r257", "r258" ], "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/2019-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": [ "r259" ], "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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureGuaranteesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualPreexistingIncreaseDecrease": { "auth_ref": [ "r261" ], "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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureGuaranteesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualWarrantiesIssued": { "auth_ref": [ "r260" ], "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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureGuaranteesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r69", "r72", "r109", "r187", "r191", "r374", "r380", "r382", "r394", "r395" ], "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": "Net (loss) income", "terseLabel": "Net income (loss)", "totalLabel": "Net income (loss)", "verboseLabel": "Net income (loss)" } } }, "localname": "ProfitLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "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/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r42", "r251" ], "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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesPropertyPlantAndEquipmentDetails", "http://axt.com/role/DisclosurePropertyPlantAndEquipmentNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "auth_ref": [ "r253" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for long-lived, physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, accounting policies and methodology, roll forwards, depreciation, depletion and amortization expense, including composite depreciation, accumulated depreciation, depletion and amortization expense, useful lives and method used, income statement disclosures, assets held for sale and public utility disclosures.", "label": "Property, Plant and Equipment Disclosure [Text Block]", "verboseLabel": "Property, Plant and Equipment, Net" } } }, "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axt.com/role/DisclosurePropertyPlantAndEquipmentNet" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r41", "r249" ], "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/2019-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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesPropertyPlantAndEquipmentDetails", "http://axt.com/role/DisclosurePropertyPlantAndEquipmentNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r12", "r13", "r251", "r505" ], "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/2019-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 [Abstract]" } } }, "localname": "PropertyPlantAndEquipmentNetByTypeAbstract", "nsuri": "http://fasb.org/us-gaap/2019-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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureSegmentInformationAndForeignOperationsSegmentAndGeographicalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "auth_ref": [ "r40", "r124", "r251" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for long-lived, physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, basis of assets, depreciation and depletion methods used, including composite deprecation, estimated useful lives, capitalization policy, accounting treatment for costs incurred for repairs and maintenance, capitalized interest and the method it is calculated, disposals and impairments.", "label": "Property, Plant and Equipment, Policy [Policy Text Block]", "terseLabel": "Property, Plant and Equipment" } } }, "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r12", "r251" ], "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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosurePropertyPlantAndEquipmentNetTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r12", "r249" ], "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]", "terseLabel": "Property, Plant and Equipment, Type [Domain]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2019-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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesPropertyPlantAndEquipmentDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r83", "r232" ], "calculation": { "http://axt.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 12.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/2019-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/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_QuarterlyFinancialInformationTextBlock": { "auth_ref": [ "r170" ], "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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureUnauditedQuarterlyConsolidatedFinancialData" ], "xbrltype": "textBlockItemType" }, "us-gaap_ReceivablesPolicyTextBlock": { "auth_ref": [ "r124", "r201", "r204", "r205", "r206" ], "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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax": { "auth_ref": [ "r67", "r68", "r76" ], "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 non-controlling interest upon the deconsolidation of a subsidiary" } } }, "localname": "ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axt.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss", "http://axt.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount": { "auth_ref": [ "r266", "r267", "r268", "r269" ], "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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureRedeemableNoncontrollingInterestComponentsOfChangeInRedeemableNoncontrollingInterestsDetails", "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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureRedeemableNoncontrollingInterestTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_RelatedPartyDomain": { "auth_ref": [ "r458" ], "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]", "terseLabel": "Related Party [Domain]" } } }, "localname": "RelatedPartyDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureCommitmentsAndContingenciesDetails", "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesDetails", "http://axt.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionAmountsOfTransaction": { "auth_ref": [ "r450", "r454", "r455" ], "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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RelatedPartyTransactionAxis": { "auth_ref": [ "r295", "r452", "r454" ], "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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Transaction between related party.", "label": "Related Party Transaction [Domain]", "terseLabel": "Related Party Transaction [Domain]" } } }, "localname": "RelatedPartyTransactionDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureRelatedPartyTransactionsDetails" ], "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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionOtherRevenuesFromTransactionsWithRelatedParty": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Reflects the sum of all other revenue and income realized from sales and other transactions (excluding transactions that are eliminated in consolidated or combined financial statements) with related party during the period.", "label": "Related Party Transaction, Other Revenues from Transactions with Related Party", "terseLabel": "Other income from related party" } } }, "localname": "RelatedPartyTransactionOtherRevenuesFromTransactionsWithRelatedParty", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "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/2019-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/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "auth_ref": [ "r295", "r452", "r454", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475" ], "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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureCommitmentsAndContingenciesDetails", "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesDetails", "http://axt.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "auth_ref": [ "r458" ], "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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureRelatedPartyTransactions" ], "xbrltype": "textBlockItemType" }, "us-gaap_RepaymentsOfDebt": { "auth_ref": [ "r107" ], "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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureBankLoansAndLineOfCreditDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfLinesOfCredit": { "auth_ref": [ "r107", "r133" ], "calculation": { "http://axt.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "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", "negatedLabel": "Payments on short-term loan" } } }, "localname": "RepaymentsOfLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axt.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r341", "r528" ], "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/2019-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 Expense [Member]", "terseLabel": "Research and Development [Member]" } } }, "localname": "ResearchAndDevelopmentExpenseMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ResearchAndDevelopmentExpensePolicy": { "auth_ref": [ "r124", "r341" ], "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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ResidualValueOfLeasedAsset": { "auth_ref": [ "r449" ], "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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedStockMember": { "auth_ref": [ "r160" ], "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 [Member]", "terseLabel": "Restricted Stock Awards" } } }, "localname": "RestrictedStockMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationDetails", "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationRsuDetails", "http://axt.com/role/DisclosureNetIncomeLossPerShareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r25", "r276", "r502" ], "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/2019-01-31", "presentation": [ "http://axt.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]", "terseLabel": "Accumulated Deficit" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axt.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedInterestFairValueDisclosure": { "auth_ref": [ "r461" ], "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/2019-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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r284", "r285" ], "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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureSegmentInformationAndForeignOperationsProductInformationDetails", "http://axt.com/role/DisclosureSegmentInformationAndForeignOperationsSegmentAndGeographicalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "auth_ref": [ "r125", "r292" ], "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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromRelatedParties": { "auth_ref": [ "r86", "r519" ], "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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenuePracticalExpedientFinancingComponent": { "auth_ref": [ "r283" ], "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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "booleanItemType" }, "us-gaap_RevenuePracticalExpedientIncrementalCostOfObtainingContract": { "auth_ref": [ "r247", "r283" ], "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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "booleanItemType" }, "us-gaap_RevenuePracticalExpedientRemainingPerformanceObligation": { "auth_ref": [ "r282" ], "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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "booleanItemType" }, "us-gaap_Revenues": { "auth_ref": [ "r78", "r182", "r183", "r189" ], "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/2019-01-31", "presentation": [ "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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureSegmentInformationAndForeignOperationsSegmentAndGeographicalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r442", "r447" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability.", "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "terseLabel": "Leased assets obtained in exchange for new operating lease liabilities" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureCommitmentsAndContingenciesWeightedAverageRemainingLeaseTermAndDiscountRateDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RoyaltyExpense": { "auth_ref": [ "r91" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense related to royalty payments under a contractual arrangement such as payment for mineral and drilling rights and use of technology or intellectual property.", "label": "Royalty expense", "terseLabel": "Royalty expense" } } }, "localname": "RoyaltyExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SalesMember": { "auth_ref": [ "r403" ], "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": "Sales [Member]", "terseLabel": "Revenues" } } }, "localname": "SalesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesRisksAndConcentrationOfCreditRiskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SalesRevenueNetMember": { "auth_ref": [ "r176" ], "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]", "terseLabel": "Sales Revenue, Net" } } }, "localname": "SalesRevenueNetMember", "nsuri": "http://fasb.org/us-gaap/2019-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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureBalanceSheetsDetailsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": { "auth_ref": [ "r67" ], "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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "auth_ref": [ "r160" ], "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/2019-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/2019-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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock": { "auth_ref": [ "r329" ], "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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "auth_ref": [ "r364" ], "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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureIncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "auth_ref": [ "r357" ], "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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureIncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r161" ], "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 per share" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureNetIncomeLossPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "auth_ref": [ "r348" ], "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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureIncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "auth_ref": [ "r299", "r329", "r335" ], "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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationStockBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock": { "auth_ref": [ "r194" ], "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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureSegmentInformationAndForeignOperationsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable": { "auth_ref": [ "r192" ], "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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureSegmentInformationAndForeignOperationsProductInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock": { "auth_ref": [ "r192" ], "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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureSegmentInformationAndForeignOperationsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable": { "auth_ref": [ "r196" ], "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/2019-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/2019-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": [ "r227" ], "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/2019-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": [ "r405", "r406" ], "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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r9", "r33", "r34", "r35" ], "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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureInventoriesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock": { "auth_ref": [ "r43" ], "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/2019-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/2019-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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesCompanyDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock": { "auth_ref": [ "r263" ], "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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureGuaranteesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r42", "r251" ], "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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesPropertyPlantAndEquipmentDetails", "http://axt.com/role/DisclosurePropertyPlantAndEquipmentNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock": { "auth_ref": [ "r167" ], "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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureUnauditedQuarterlyConsolidatedFinancialDataTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": { "auth_ref": [ "r130", "r452", "r454", "r455", "r456", "r457" ], "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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock": { "auth_ref": [ "r87", "r193" ], "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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureSegmentInformationAndForeignOperationsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": { "auth_ref": [ "r77", "r78", "r195" ], "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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureSegmentInformationAndForeignOperationsSegmentAndGeographicalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r300", "r332" ], "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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationAssumptionsDetails", "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationDetails", "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationOptionsDetails", "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationRsuDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": { "auth_ref": [ "r305" ], "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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable": { "auth_ref": [ "r332" ], "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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationOptionsExercisePricesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r305", "r317", "r320" ], "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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "auth_ref": [ "r323" ], "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/2019-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 [Member]", "terseLabel": "Secured Debt" } } }, "localname": "SecuredDebtMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureBankLoansAndLineOfCreditDetails" ], "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/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r197" ], "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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureSegmentInformationAndForeignOperations" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingPolicyPolicyTextBlock": { "auth_ref": [ "r124" ], "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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r92", "r240" ], "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/2019-01-31", "presentation": [ "http://axt.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpensesMember": { "auth_ref": [ "r96" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing selling, general and administrative expense.", "label": "Selling General And Administrative Expenses [Member]", "terseLabel": "Selling, General and Administrative [Member]" } } }, "localname": "SellingGeneralAndAdministrativeExpensesMember", "nsuri": "http://fasb.org/us-gaap/2019-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 [Member]", "terseLabel": "Series A Preferred Stock" } } }, "localname": "SeriesAPreferredStockMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureStockholdersEquityAndStockRepurchaseProgramDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ServiceLifeMember": { "auth_ref": [ "r145" ], "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 [Member]", "terseLabel": "Service Life" } } }, "localname": "ServiceLifeMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axt.com/role/DisclosurePropertyPlantAndEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r114" ], "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/2019-01-31", "presentation": [ "http://axt.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r301" ], "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" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r311" ], "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)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationRsuDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r315" ], "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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationRsuDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r313" ], "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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationRsuDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r313" ], "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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationRsuDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r312" ], "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/2019-01-31", "presentation": [ "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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationRsuDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r312" ], "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/2019-01-31", "presentation": [ "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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationRsuDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms": { "auth_ref": [ "r321" ], "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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationRsuDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r314" ], "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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationRsuDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue": { "auth_ref": [ "r319" ], "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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationRsuDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r314" ], "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/2019-01-31", "presentation": [ "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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationAssumptionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "auth_ref": [ "r326" ], "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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationAssumptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "auth_ref": [ "r325" ], "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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationAssumptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "auth_ref": [ "r327" ], "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/2019-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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationAssumptionsDetails", "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationDetails", "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationOptionsDetails", "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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "auth_ref": [ "r302" ], "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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "auth_ref": [ "r332" ], "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/2019-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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationOptionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r308" ], "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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationOptionsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r308" ], "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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationOptionsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "auth_ref": [ "r319" ], "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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationDetails", "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationOptionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "auth_ref": [ "r311" ], "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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationOptionsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod": { "auth_ref": [ "r309" ], "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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationStockBasedCompensationDetails" ], "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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationOptionsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r318" ], "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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationOptionsDetails", "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationStockBasedCompensationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r332" ], "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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationOptionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r307", "r332" ], "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/2019-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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationOptionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r306" ], "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/2019-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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationOptionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue": { "auth_ref": [ "r320" ], "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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationOptionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAndExercisableTableTextBlock": { "auth_ref": [ "r320" ], "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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": { "auth_ref": [ "r321" ], "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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationOptionsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r321" ], "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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationOptionsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r298", "r303" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Share Based Compensation Arrangements By Share Based Payment Award Award Type And Plan Name [Domain]", "terseLabel": "Award Type [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationDetails", "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationOptionsDetails", "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationRsuDetails", "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationStockBasedCompensationDetails" ], "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/2019-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/2019-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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationOptionsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "auth_ref": [ "r124", "r300", "r304" ], "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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis": { "auth_ref": [ "r322" ], "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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationOptionsExercisePricesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain": { "auth_ref": [ "r328" ], "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]", "terseLabel": "Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Domain]" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain", "nsuri": "http://fasb.org/us-gaap/2019-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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationOptionsExercisePricesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit": { "auth_ref": [ "r328" ], "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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationOptionsExercisePricesDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions": { "auth_ref": [ "r316" ], "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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationOptionsExercisePricesDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions": { "auth_ref": [ "r307" ], "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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationOptionsExercisePricesDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit": { "auth_ref": [ "r328" ], "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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationOptionsExercisePricesDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r324", "r334" ], "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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationAssumptionsDetails", "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "auth_ref": [ "r332" ], "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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationOptionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r332" ], "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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationOptionsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r321" ], "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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationOptionsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r321" ], "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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationOptionsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1": { "auth_ref": [ "r308" ], "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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationOptionsExercisePricesDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1": { "auth_ref": [ "r307" ], "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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationOptionsExercisePricesDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r321" ], "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/2019-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/2019-01-31", "presentation": [ "http://axt.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_ShortTermInvestments": { "auth_ref": [ "r16", "r483", "r484", "r485", "r499" ], "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/2019-01-31", "presentation": [ "http://axt.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShortTermLeaseCost": { "auth_ref": [ "r439", "r447" ], "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/2019-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 Development [Member]", "terseLabel": "Software" } } }, "localname": "SoftwareDevelopmentMember", "nsuri": "http://fasb.org/us-gaap/2019-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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureGuaranteesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StandardProductWarrantyPolicy": { "auth_ref": [ "r124", "r262" ], "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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_StatementClassOfStockAxis": { "auth_ref": [ "r19", "r20", "r21", "r270" ], "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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureStockholdersEquityAndStockRepurchaseProgramDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r55", "r270" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesComprehensiveIncomeLossDetails", "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesMinorityInvestmentEntitiesDetails", "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/2019-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/2019-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/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)" } } }, "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2019-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/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [], "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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureStockholdersEquityAndStockRepurchaseProgramDetails", "http://axt.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited": { "auth_ref": [ "r20", "r21", "r270", "r276" ], "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/2019-01-31", "presentation": [ "http://axt.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": { "auth_ref": [ "r20", "r21", "r270", "r276" ], "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/2019-01-31", "presentation": [ "http://axt.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r20", "r21", "r270", "r276", "r310" ], "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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationOptionsDetails", "http://axt.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r55", "r270", "r276" ], "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/2019-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/2019-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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureStockholdersEquityAndStockRepurchaseProgramDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r21", "r26", "r27", "r203" ], "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/2019-01-31", "presentation": [ "http://axt.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r372", "r373", "r393" ], "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/2019-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/2019-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/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r279" ], "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]", "verboseLabel": "Stockholders' Equity and Stock Repurchase Program" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-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 Events" } } }, "localname": "SubsequentEventLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventMember": { "auth_ref": [], "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]", "terseLabel": "Subsequent Event" } } }, "localname": "SubsequentEventMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventTable": { "auth_ref": [ "r459" ], "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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeAxis": { "auth_ref": [ "r459" ], "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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeDomain": { "auth_ref": [ "r459" ], "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]", "terseLabel": "Subsequent Event Type [Domain]" } } }, "localname": "SubsequentEventTypeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "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/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventsTextBlock": { "auth_ref": [ "r460" ], "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/2019-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/2019-01-31", "presentation": [ "http://axt.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_TaxCreditCarryforwardAmount": { "auth_ref": [ "r359" ], "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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureIncomeTaxesDetails" ], "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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureRedeemableNoncontrollingInterestComponentsOfChangeInRedeemableNoncontrollingInterestsDetails", "http://axt.com/role/DisclosureRedeemableNoncontrollingInterestDetails", "http://axt.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TreasuryStockAcquiredAverageCostPerShare": { "auth_ref": [ "r278" ], "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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureStockholdersEquityAndStockRepurchaseProgramDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_TreasuryStockSharesAcquired": { "auth_ref": [ "r21", "r270", "r276" ], "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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureStockholdersEquityAndStockRepurchaseProgramDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockValueAcquiredCostMethod": { "auth_ref": [ "r270", "r276", "r278" ], "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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureStockholdersEquityAndStockRepurchaseProgramDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TypeOfArrangementAxis": { "auth_ref": [ "r371" ], "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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_UndistributedEarnings": { "auth_ref": [ "r152", "r153", "r155", "r156", "r157" ], "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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesMinorityInvestmentEntitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate": { "auth_ref": [ "r351" ], "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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r171", "r172", "r174", "r175", "r178", "r179", "r180" ], "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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount": { "auth_ref": [ "r345" ], "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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ValuationAllowancesAndReservesBalance": { "auth_ref": [ "r139" ], "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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesAccountsReceivableAndAllowanceForDoubtfulAccountsAndSalesReturnsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ValuationAllowancesAndReservesDeductions": { "auth_ref": [ "r139" ], "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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesAccountsReceivableAndAllowanceForDoubtfulAccountsAndSalesReturnsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ValuationAllowancesAndReservesDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Valuation and qualifying accounts and reserves.", "label": "Valuation Allowances And Reserves [Domain]", "terseLabel": "Valuation Allowances and Reserves [Domain]" } } }, "localname": "ValuationAllowancesAndReservesDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesAccountsReceivableAndAllowanceForDoubtfulAccountsAndSalesReturnsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ValuationAllowancesAndReservesTypeAxis": { "auth_ref": [ "r139" ], "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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesAccountsReceivableAndAllowanceForDoubtfulAccountsAndSalesReturnsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ValueAddedTaxReceivableNoncurrent": { "auth_ref": [ "r14" ], "calculation": { "http://axt.com/role/DisclosureBalanceSheetsDetailsOtherAssetsDetails": { "order": 4.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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureBalanceSheetsDetailsOtherAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis": { "auth_ref": [ "r389", "r390", "r392" ], "lang": { "en-us": { "role": { "documentation": "Information by category of Variable Interest Entity (VIE).", "label": "Variable Interest Entities [Axis]" } } }, "localname": "VariableInterestEntitiesByClassificationOfEntityAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsInvestmentCategoryAndLengthDetails", "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesImpairmentOfInvestmentsDetails", "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesDetails" ], "xbrltype": "stringItemType" }, "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 Not Primary Beneficiary [Member]", "terseLabel": "Variable Interest Entity" } } }, "localname": "VariableInterestEntityNotPrimaryBeneficiaryMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_VariableLeaseCost": { "auth_ref": [ "r440", "r447" ], "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/2019-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/2019-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]", "terseLabel": "Variable Rate [Domain]" } } }, "localname": "VariableRateDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureBankLoansAndLineOfCreditDetails" ], "xbrltype": "domainItemType" }, "us-gaap_VestingAxis": { "auth_ref": [ "r332" ], "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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VestingDomain": { "auth_ref": [ "r332" ], "lang": { "en-us": { "role": { "documentation": "Vesting schedule of award under share-based payment arrangement.", "label": "Vesting [Domain]", "terseLabel": "Vesting [Domain]" } } }, "localname": "VestingDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationDetails" ], "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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureNetIncomeLossPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r149", "r159" ], "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 per share", "totalLabel": "Denominator for dilutive net income (loss) per common shares", "verboseLabel": "Diluted" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2019-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/2019-01-31", "presentation": [ "http://axt.com/role/DisclosureNetIncomeLossPerShareDetails", "http://axt.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r147", "r159" ], "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 per share", "netLabel": "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/2019-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": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r10": { "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=6877327&loc=d3e13212-122682" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3179-108585" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3213-108585" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3213-108585" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3213-108585" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3255-108585" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3255-108585" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3255-108585" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3291-108585" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3291-108585" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3000-108585" }, "r11": { "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=6877327&loc=d3e13212-122682" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "21D", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=SL94080555-108585" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3521-108585" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3536-108585" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3536-108585" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3044-108585" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4273-108586" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4297-108586" }, "r12": { "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=6877327&loc=d3e13212-122682" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4304-108586" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4313-108586" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4332-108586" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=SL98516268-108586" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18780-107790" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18823-107790" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(d)(1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r128": { "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=26873400&loc=d3e23780-122690" }, "r129": { "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=26873400&loc=d3e23780-122690" }, "r13": { "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=6877327&loc=d3e13212-122682" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(k))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(d)(1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(e),(f))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r133": { "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=26873400&loc=d3e23780-122690" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(h)(1)(i))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r135": { "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=26873400&loc=d3e23780-122690" }, "r136": { "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=26873400&loc=d3e23780-122690" }, "r137": { "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=26873400&loc=d3e23780-122690" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(ColumnA))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e24092-122690" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e24092-122690" }, "r14": { "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=6877327&loc=d3e13212-122682" }, "r140": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21843-107793" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22583-107794" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22595-107794" }, "r146": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "250", "URI": "http://asc.fasb.org/topic&trid=2122394" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1448-109256" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1377-109256" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1505-109256" }, "r15": { "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=6877327&loc=d3e13212-122682" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1252-109256" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "28A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1500-109256" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "60", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e2740-109256" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "60A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=SL5780132-109256" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=SL5780133-109256" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=SL5780133-109256" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "65", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e2793-109256" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "66", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e2814-109256" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1337-109256" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r16": { "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=6877327&loc=d3e13212-122682" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3630-109257" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117327953&loc=d3e4984-109258" }, "r164": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=116846552&loc=d3e777-108305" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=116846552&loc=d3e543-108305" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=118952077&loc=d3e1280-108306" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.10-01(a)(5))", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=27015980&loc=d3e46468-122699" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.10-01.(a)(5))", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=27015980&loc=d3e46468-122699" }, "r17": { "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=6877327&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "270", "URI": "http://asc.fasb.org/topic&trid=2126967" }, "r171": { "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" }, "r172": { "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" }, "r173": { "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" }, "r174": { "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" }, "r175": { "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" }, "r176": { "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" }, "r177": { "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" }, "r178": { "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" }, "r179": { "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" }, "r18": { "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=6877327&loc=d3e13212-122682" }, "r180": { "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" }, "r181": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "http://asc.fasb.org/topic&trid=2134479" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8813-108599" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8933-108599" }, "r19": { "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=6877327&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8933-108599" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8933-108599" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9031-108599" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9038-108599" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9038-108599" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9038-108599" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9054-108599" }, "r197": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "http://asc.fasb.org/topic&trid=2134510" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118952595&loc=d3e4647-111522" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118952595&loc=d3e4428-111522" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r20": { "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=6877327&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118952595&loc=d3e4531-111522" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=d3e5033-111524" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=d3e5074-111524" }, "r203": { "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=27010918&loc=d3e74512-122707" }, "r204": { "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" }, "r205": { "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" }, "r206": { "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" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118954083&loc=d3e26610-111562" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118954083&loc=d3e26853-111562" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27161-111563" }, "r21": { "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=6877327&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aa)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27161-111563" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27161-111563" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27161-111563" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27161-111563" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27198-111563" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27198-111563" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27290-111563" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27290-111563" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27290-111563" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27337-111563" }, "r22": { "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=6877327&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "320", "URI": "http://asc.fasb.org/topic&trid=2196928" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=117311354&loc=d3e32014-111567" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=118954474&loc=d3e32787-111569" }, "r223": { "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" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33912-111571" }, "r225": { "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" }, "r226": { "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" }, "r227": { "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" }, "r228": { "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" }, "r229": { "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" }, "r23": { "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=6877327&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "323", "URI": "http://asc.fasb.org/topic&trid=2196965" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118955202&loc=SL82895884-210446" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919249-210447" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919249-210447" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118942338&loc=SL82898722-210454" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118955579&loc=SL82922888-210455" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118955579&loc=SL82922888-210455" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118955579&loc=SL82922888-210455" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118955579&loc=SL82922890-210455" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118942371&loc=SL82922954-210456" }, "r24": { "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=6877327&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "30", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=68048583&loc=d3e3636-108311" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=116846819&loc=d3e3927-108312" }, "r242": { "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" }, "r243": { "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" }, "r244": { "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" }, "r245": { "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" }, "r246": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "http://asc.fasb.org/topic&trid=2126998" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=68051541&loc=SL51790836-203054" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226348&loc=d3e2420-110228" }, "r249": { "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" }, "r25": { "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=6877327&loc=d3e13212-122682" }, "r250": { "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" }, "r251": { "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" }, "r252": { "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" }, "r253": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "http://asc.fasb.org/topic&trid=2155823" }, "r254": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14326-108349" }, "r256": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68070138&loc=d3e11281-110244" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12524-110249" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "((c)(2))", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249" }, "r26": { "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=6877327&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "((c)(3))", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "((c)(4))", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249" }, "r264": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "460", "URI": "http://asc.fasb.org/topic&trid=2155896" }, "r265": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(12)(c)", "Topic": "480", "URI": "http://asc.fasb.org/extlink&oid=65877616&loc=SL6540498-122764" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(16)(c)", "Topic": "480", "URI": "http://asc.fasb.org/extlink&oid=65877616&loc=SL6540498-122764" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "14", "Topic": "480", "URI": "http://asc.fasb.org/extlink&oid=65877616&loc=SL6540498-122764" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "15", "Topic": "480", "URI": "http://asc.fasb.org/extlink&oid=65877616&loc=SL6540498-122764" }, "r27": { "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=6877327&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21463-112644" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21475-112644" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21484-112644" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21506-112644" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21521-112644" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21538-112644" }, "r276": { "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=27012166&loc=d3e187085-122770" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=27012166&loc=d3e187085-122770" }, "r278": { "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" }, "r279": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "http://asc.fasb.org/topic&trid=2208762" }, "r28": { "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=6877327&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944033&loc=SL49130531-203044" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944033&loc=SL49130532-203044" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130558-203045" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130569-203045" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130543-203045" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130545-203045" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130549-203045" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130549-203045" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "27", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944142&loc=SL49130611-203046-203046" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944142&loc=SL49130690-203046-203046" }, "r29": { "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=6877327&loc=d3e13212-122682" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944142&loc=SL49130690-203046-203046" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944142&loc=SL49130690-203046-203046" }, "r292": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r294": { "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=118255775&loc=d3e1928-114920" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118257860&loc=d3e4179-114921" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116855982&loc=d3e4534-113899" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r30": { "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=6877327&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b),(f)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r306": { "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=116856206&loc=d3e5070-113901" }, "r307": { "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=116856206&loc=d3e5070-113901" }, "r308": { "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=116856206&loc=d3e5070-113901" }, "r309": { "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=116856206&loc=d3e5070-113901" }, "r31": { "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=6877327&loc=d3e13212-122682" }, "r310": { "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=116856206&loc=d3e5070-113901" }, "r311": { "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=116856206&loc=d3e5070-113901" }, "r312": { "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=116856206&loc=d3e5070-113901" }, "r313": { "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=116856206&loc=d3e5070-113901" }, "r314": { "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=116856206&loc=d3e5070-113901" }, "r315": { "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=116856206&loc=d3e5070-113901" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r32": { "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=6877327&loc=d3e13212-122682" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r324": { "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=116856206&loc=d3e5070-113901" }, "r325": { "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=116856206&loc=d3e5070-113901" }, "r326": { "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=116856206&loc=d3e5070-113901" }, "r327": { "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=116856206&loc=d3e5070-113901" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r33": { "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=6877327&loc=d3e13212-122682" }, "r330": { "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=116856206&loc=d3e5070-113901" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=SL79508275-113901" }, "r334": { "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=115993241&loc=d3e301413-122809" }, "r335": { "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=115993241&loc=d3e301413-122809" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=118258462&loc=d3e11149-113907" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=118258462&loc=d3e11178-113907" }, "r338": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r339": { "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" }, "r34": { "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=6877327&loc=d3e13212-122682" }, "r340": { "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" }, "r341": { "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" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=117330534&loc=d3e28680-109314" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=117330534&loc=d3e28680-109314" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=117330534&loc=d3e28680-109314" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e32123-109318" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e32247-109318" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e32280-109318" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32687-109319" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32698-109319" }, "r35": { "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=6877327&loc=d3e13212-122682" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32718-109319" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32809-109319" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32840-109319" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b),(c)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32847-109319" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32559-109319" }, "r36": { "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=6877327&loc=d3e13212-122682" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32559-109319" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32621-109319" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32632-109319" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r366": { "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=116825942&loc=d3e330036-122817" }, "r367": { "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=116825942&loc=d3e330215-122817" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=109238882&loc=d3e38679-109324" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "05", "SubTopic": "30", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=65884525&loc=d3e40913-109327" }, "r37": { "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=6877327&loc=d3e13212-122682" }, "r370": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r371": { "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" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4568447-111683" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4568740-111683" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4569616-111683" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4569643-111683" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4613674-111683" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4569655-111683" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4616395-111683" }, "r379": { "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" }, "r38": { "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=6877327&loc=d3e13212-122682" }, "r380": { "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" }, "r381": { "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" }, "r382": { "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" }, "r383": { "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" }, "r384": { "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" }, "r385": { "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" }, "r386": { "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" }, "r387": { "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" }, "r388": { "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" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=118582676&loc=d3e5710-111685" }, "r39": { "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=6877327&loc=d3e13212-122682" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=118582676&loc=d3e5728-111685" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=118582676&loc=SL6759159-111685" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=118582676&loc=d3e5747-111685" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "4I", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116874947&loc=SL4590271-111686" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116874947&loc=SL4591551-111686" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116874947&loc=SL4591552-111686" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "4M", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116874947&loc=SL4591554-111686" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3A-02)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116822174&loc=d3e355033-122828" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3A-03)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116822174&loc=d3e355100-122828" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3A-04)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116822174&loc=d3e355119-122828" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r40": { "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=6877327&loc=d3e13212-122682" }, "r400": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "http://asc.fasb.org/topic&trid=2197479" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5618551-113959" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624163-113959" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624177-113959" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "182", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=116861445&loc=SL5629052-113961" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(1)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r41": { "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=6877327&loc=d3e13212-122682" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(3)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19279-110258" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=SL6742756-110258" }, "r415": { "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" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=116690757&loc=SL116692626-108610" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13279-108611" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13531-108611" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13537-108611" }, "r42": { "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=6877327&loc=d3e13212-122682" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=75031198&loc=d3e14064-108612" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=109240200&loc=d3e30690-110894" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=109240200&loc=d3e30700-110894" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450222&loc=d3e30840-110895" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=98513438&loc=d3e33268-110906" }, "r425": { "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" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32157-110900" }, "r427": { "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" }, "r428": { "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" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775744&loc=d3e28541-108399" }, "r43": { "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=6877327&loc=d3e13212-122682" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775744&loc=d3e28551-108399" }, "r431": { "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" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918627-209977" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918627-209977" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918631-209977" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918643-209977" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918673-209980" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918673-209980" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r44": { "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=6877327&loc=d3e13212-122682" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918701-209980" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888399&loc=SL77918982-209971" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=119202524&loc=SL77919359-209981" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=119202524&loc=SL77919381-209981" }, "r45": { "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=6877327&loc=d3e13212-122682" }, "r450": { "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" }, "r451": { "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" }, "r452": { "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" }, "r453": { "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" }, "r454": { "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" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39622-107864" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39678-107864" }, "r457": { "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" }, "r458": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "850", "URI": "http://asc.fasb.org/topic&trid=2122745" }, "r459": { "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" }, "r46": { "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=6877327&loc=d3e13212-122682" }, "r460": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "855", "URI": "http://asc.fasb.org/topic&trid=2122774" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "15", "SubTopic": "10", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=108778291&loc=d3e94415-111705" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=118948506&loc=d3e107207-111719" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=118948506&loc=d3e107207-111719" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e61929-109447" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e61929-109447" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62059-109447" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62059-109447" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62395-109447" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62395-109447" }, "r47": { "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=6877327&loc=d3e13212-122682" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62479-109447" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62479-109447" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=SL6807758-109447" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=SL6807758-109447" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(1)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e61872-109447" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(2)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e61872-109447" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "http://asc.fasb.org/extlink&oid=68072869&loc=d3e41242-110953" }, "r477": { "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=6876686&loc=d3e534808-122878" }, "r478": { "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=6876686&loc=d3e534808-122878" }, "r479": { "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=6876686&loc=d3e534808-122878" }, "r48": { "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=6877327&loc=d3e13212-122682" }, "r480": { "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=6876686&loc=d3e534808-122878" }, "r481": { "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=6876686&loc=d3e534808-122878" }, "r482": { "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=6876686&loc=d3e534808-122878" }, "r483": { "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=6876686&loc=d3e534808-122878" }, "r484": { "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=6876686&loc=d3e534808-122878" }, "r485": { "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=6876686&loc=d3e534808-122878" }, "r486": { "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=6876686&loc=d3e534808-122878" }, "r487": { "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=116637391&loc=SL114874048-224260" }, "r488": { "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=116637391&loc=SL114874048-224260" }, "r489": { "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=116637391&loc=SL114874048-224260" }, "r49": { "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=6877327&loc=d3e13212-122682" }, "r490": { "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=116637391&loc=SL114874048-224260" }, "r491": { "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=116637391&loc=SL114874048-224260" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(a)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=75019621&loc=d3e62586-112803" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(b)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=75019621&loc=d3e62586-112803" }, "r494": { "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" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=75038535&loc=d3e64711-112823" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=108315417&loc=d3e61044-112788" }, "r497": { "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=119400593&loc=d3e572229-122910" }, "r498": { "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=119400593&loc=d3e572229-122910" }, "r499": { "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=119400593&loc=d3e572229-122910" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6801-107765" }, "r50": { "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=6877327&loc=d3e13212-122682" }, "r500": { "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=119400593&loc=d3e572229-122910" }, "r501": { "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=119400593&loc=d3e572229-122910" }, "r502": { "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=119400593&loc=d3e572229-122910" }, "r503": { "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=119400593&loc=d3e572229-122910" }, "r504": { "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=119400593&loc=d3e572229-122910" }, "r505": { "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=119400593&loc=d3e572229-122910" }, "r506": { "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=119400593&loc=d3e572229-122910" }, "r507": { "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=116637232&loc=SL114874131-224263" }, "r508": { "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=116637232&loc=SL114874131-224263" }, "r509": { "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=116637232&loc=SL114874131-224263" }, "r51": { "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=6877327&loc=d3e13212-122682" }, "r510": { "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=116637232&loc=SL114874131-224263" }, "r511": { "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=116637232&loc=SL114874131-224263" }, "r512": { "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" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=117419784&loc=SL117783719-158441" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=117419784&loc=SL117783719-158441" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=117419784&loc=SL117783719-158441" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=99380617&loc=SL75241803-196195" }, "r517": { "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" }, "r518": { "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" }, "r519": { "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=116637345&loc=SL114874292-224272" }, "r52": { "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=6877327&loc=d3e13212-122682" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(2)(i))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=50485924&loc=d3e611133-123010" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12C(1)(a))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=50485924&loc=d3e611225-123010" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13(1))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=50485924&loc=d3e611282-123010" }, "r523": { "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=50485924&loc=d3e611379-123010" }, "r524": { "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=6589523&loc=d3e617274-123014" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "740", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=6491622&loc=d3e9504-115650" }, "r526": { "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=6590653&loc=d3e638233-123024" }, "r527": { "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=6590653&loc=d3e638233-123024" }, "r528": { "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" }, "r529": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r53": { "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=6877327&loc=d3e13212-122682" }, "r530": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r531": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1-" }, "r532": { "Name": "Forms 10-K, 20-F, 40-F", "Number": "240", "Publisher": "SEC", "Section": "15", "Subsection": "d-1" }, "r533": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r534": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r54": { "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=6877327&loc=d3e13212-122682" }, "r55": { "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=6877327&loc=d3e13212-122682" }, "r56": { "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=6877327&loc=d3e13212-122682" }, "r57": { "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=6877327&loc=d3e13212-122682" }, "r58": { "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=6877327&loc=d3e13212-122682" }, "r59": { "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=6877327&loc=d3e13212-122682" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6911-107765" }, "r60": { "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=6877327&loc=d3e13212-122682" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a-c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e637-108580" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e681-108580" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669686-108580" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "17B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL34724394-108580" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669619-108580" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6935-107765" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669619-108580" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669619-108580" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669625-108580" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669625-108580" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e557-108580" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116657188&loc=SL116659661-227067" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118951672&loc=d3e1436-108581" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-03(e))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868656-224227" }, "r78": { "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=116634182&loc=SL114868664-224227" }, "r79": { "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=116634182&loc=SL114868664-224227" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e7018-107765" }, "r80": { "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=116634182&loc=SL114868664-224227" }, "r81": { "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=116634182&loc=SL114868664-224227" }, "r82": { "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=116634182&loc=SL114868664-224227" }, "r83": { "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=116634182&loc=SL114868664-224227" }, "r84": { "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=116634182&loc=SL114868664-224227" }, "r85": { "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=116634182&loc=SL114868664-224227" }, "r86": { "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=116634182&loc=SL114868664-224227" }, "r87": { "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=116634182&loc=SL114868664-224227" }, "r88": { "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=116634182&loc=SL114868664-224227" }, "r89": { "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=116634182&loc=SL114868664-224227" }, "r9": { "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" }, "r90": { "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=116634182&loc=SL114868664-224227" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.3)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r92": { "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=116634182&loc=SL114868664-224227" }, "r93": { "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=116634182&loc=SL114868664-224227" }, "r94": { "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=116634182&loc=SL114868664-224227" }, "r95": { "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=116634182&loc=SL114868664-224227" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3151-108585" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3179-108585" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3179-108585" } }, "version": "2.1" } ZIP 120 0001558370-21-003377-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001558370-21-003377-xbrl.zip M4$L#!!0 ( !2"=U('43!&3!P ,12 0 1 87AT:2TR,#(P,3(S,2YX M_'1Y^OIR,#$N8WHIRUS E)2ZUC&?F M+HV96*\)-^ZHE,RVC4O)K 4UC(NC'X[>O3L]/WIS\N;MN7%X&'"Z) Z4%-Q0 M+,^.3J,W5P%7P=\;Y\=G\+^3LU/CQ_>G;]^?OS,>[B+".VCEG)52OCCO'7-) M5\1PB5Q0]YZLJ+,F)OUPL'3=]?OC8_+B'IEBA<5/3L_.3Z$+;(H2W@JYNJ9S MXMGNAX,_/&*K^@X,Z#/NO']Q(@[/S\]'S^='0BZ R>[T535&=+:C']) M4;\\2CND/S_&UX_0(R$Y]U;YU)8KC]W-FAX#!97,C H(7J&,X(=;Y9#(')ZB%T>5)+I MJ*!;3R\N+H[5VY 44&,:"'TBT& 4/49J3IQ'Q3!\@XVX2#?"HBR_V? BA]R1 M;E$ET:MD,5!*PT"U))P+E[@P\M2CX.%ZS?AS 7C/D_ MU.^UI ZP5-TR@@=!Z8!$5](DMNG9#0K&+2LN%SP-<6@/GNBA,YZ/UU2J]NMP M*BB@!^Q,#]AT!O_Y*K$#\)>4.>Z)#6$%7 M="2EX'U*OQW;^^GPTXTQO(>_;XSO1N/I].\]RI51)L[R MUA;/E7&-Z/5(OJV%Y&#ZLW$[&O_>#\\0N&OFF+9P/$FQQ_'_-W]X[(G8",. M6T-E;RA0KJE+F!T V*"<#L@W:'T >#%;1!*X?J_^:R28&X1;1H*]\5U003\: MLZ F^@E N25,?B*V1^\HP;?J^15(KI ML=YE ,<_KV"Z7 BY@?V*RJ^_UY5==&5" M34]*QA>7Q&&-I_Y\+F4:<=Y8(Z+Z#%5AKP(E2P-WA62T"-X<"CUTY_D3?,"C M1T.#QH,4L"-U-P\VX2X,(M3S-:KU/74+X*E21(_7VRQ>(=/O#<56C;&(\?<& ML.YAU,"8.@H*^FGL+JD<. XM-*$KEM*#^2X+9L#7\!D; 1]XH9@;/O<>SYIX M#DQ3>M0:,?+(;&A-X?Q9KW 9NAD[J1#=H [#CBOI0=: /'6%^64I;(M*!^YI=.]FM;;% MAM)+RJ%N%Q==)U0(Y>G# T[*'25,_M,"16N1LU:K3D].WFYK55BW$52NC DG MUJO#1^7$3-85ZF+@WTR]ZA5(9\;CF?>,O&C,^ R%'M#<B,$U8Q ME_$%Y2:L7#@)">X[)$84YJ6;%YR4BO#<@9,>[1].WF2.1.*ZU+2:JLU_'U1H MB+FAJC2".GMMT&B#ZBGGCKB>5(9SY"GF"_4J:[BC<&?;JM"4C5X/ML\M F*H!(>E"9=$A;ZM'AQC? MI5CWH[FR,SJ[!ZOHE]..VBDVV)ER=C'BK%9$;&'ILP=D<.HR[ ],4GC)W M'@#+T+P"^F*[;!=N^C.5TZPE/EM2(^#A;WG]6G%=3M1KQ!4;8W1"3;'P6]J21A4S+M.DC =])TT*VF$D&M(K4)L*Q)POP8F!"9WCQR6#32*I MQ5Q\V98^5:VG3+TRIQ&[J1XUK4N. )QN=0]D0>;0I% M!S88P+AOA97C6GB/[MRS0T+D3&RDZN*L/5&T/Q>I5M4Z<)HF)9TM91_F1*^:U4)M7$ZO6*UJ%A# M(&<2NW4\KQ -WR[W,J7ZL56EBAN#]'V,_>L=5N1<66KQ\$+#O42A3D]:5:A4 M8[:\D[U*%:O4A-IX0OE 8(97VW9B8O5%.E)&K@?]3?8$*V!H*(Y&DF4/6[7; M-D/^(,$V=*F]^9G:UH0\W\$?DA';'TSZJ.OZ3/00_Z"_><.X$55TB#494)41 MUF5$E?7@MP;^'>-",G<3E[J!V5,33-HV^S*%R1PA-5*80R-L2?*V3MB67I^T MHKQ_S L>YU\,Q=&_5 4\$T\Y;B>-N(V*T:FYO!O30VMP_ ?3WDQVN=';\+JS(]R#@7F\5H M![7V&M&R1MR\4&DRG-6966@#ML>X3%LRUE^362/6EK 1AM^*7GO:TIZ)X[6A M*PDV99J1\?TUFT)FGOMT.TPZ (W MTD,^%W+E8\:M(. GSFP&=KOEF4FJHNW&CNSTVI%SOAA4:"1X^>E?@IBEN%+? MU87UIHA[Y=A5.0(J>/61XO9NO<1@U+9TI3+W,M7)7EBMHSHA,1(D&]+K4D5= M4HD"?+]-<2**?"(]LCFI)_RD!#Z?[PW>9YIH>FVM_O6TJM?0LBG:M-?0>OQT M+CZ+TA4&#]T+4'GNPGM@M BOU!>Z^JH5TR.9<]P;,S;2G.-+_CVW3H M'QXZ6IXTX2%%9'JX\DYO(T:&SZE')XM.D&X]_!>CMM#SM$FL_@% 52AU&)V< MG%RHT(DPPWOBIPK-4MR29D>/TLZ!-+N&RF@1/6WW9D\/=_T+GN@)FU@"2#Z?(%]KU>."ZL:$%:"1ZU(L!Z>6DDY$H9'*LD:BP!K'*VS1Z2RI%M54/:2J"I&\O6([1+!-L. MH6LE.+81L]9CNYMG>2<_LA[?1K%IV5B"'N$,PA\] G:Z2[,V2^*-'INDG>S[_9JV38KI=DL@:)2?LV',+]FCTS#((1FP04EV.T4 M;])#61(#H'?^ET!3Z/5GL=>_1Z".K[^&D[\$F[K>_1ZG#$Z_<>+!AI):_P); MR:72WB3S#=XR3J#GB'U-7+*-6YVB>AQS3B8BYD;$/9VN/^)O8 4]LK6C->J& M:91@V"@^HX>M-"JC+!RC!)8J<1@]"KNG\A'M^/=%IRWG#3Q.[_.7@<:A'T4@%ZQF![EYA^7[!&M$@N2CUV60(_2 M>7[VB>@[DCT432(0\K&I4$(/UMLL6%4^(MECV$Y80O&(J\U#CW-;*6%ZY&O% M*N3CJZ'4H_@NBV+!=R1[G-IPC^?#5Y^!'M6++*H-TKOT@+?B,\^'O D++>B- MLC3DW,7O8:_@2,_'-/->#UC.%C/FT.-0R;M>9.YL$^B1R-D&IK]PV6-1R^6> MCXJ.5(]/S@90XW[OX=K5#U]@I=0IJP?T38Z!4OTB?X]O1>=\/HZY-'J\LUJYR2B0',:<-!KQN[7"WK$ M=SB,0&-+88:TL_/3?X.X1R\K.R1!_I'>/C\_'[T\2OM(R,7QV'(>-/S".6Q,+L*@KUA9\^R@5*$I=J=*Z MM8]"V>2QKE!0A-JO(\]/QR_.>[)>,SX7ZI'_@'/A*[S_#!Z!7$*Z!BJVNM0\V@AGJ#[&;3[].+PY/3P_/3 <,PES%LC82IF?AFGJ!#^.(Q+'[TX M5MA0;0NV>^W"[S5.%[A$YS=BNY@M9:K4(?(Y/#T[//VA<3O.CQEW7 Q K-8& M503_.@S+82O.L14U>B/)[JWZRW(KUQ\6P(K?-A/<BDIG5 MZD^6O/<+[@Q#S+-92YHW8TZ<1\7,WOP29/FI*8 M6F2&^3\KM;D=7CU3ZICFN@?\N(O"73ACU,-S>6P+WUD.7KM#P ^F\1\=E MKH>R?93"6W\X0,G8>]B6K0X, F\E,=T/!Z[T@)PSVT9#.?S;IX4%D EKINJQ M/!DD@"H2!"8?:!?L#(*F.A,:&(%@<#(F<+$J^FN5\L0-AP(Y?4-E [#FQ MG9;DGHGU+7NB*9B<#(I:JF\,92A/W%@J5^/Y1&R([6X&"TG5^X-0X**W6S4G MD0KKK"R6KMD[C[D'Q78\#UVB"9RRKW82XU4T[H%L5OXN_)H],8MRR[G<_")@ M-'R"Q[![=I("52!.BKB"[;1+Y*:RB/D2/?J72#X;&IB;LZ3DS0]^39=H@&KVT'\&(Z MRPDU*7M"_CD3K)[\*\^KOK'N%@MY2=E_8 &8 5HKRCY#RV?47')AB\4F W 5 MXKU#D7!L\R^,WU'V$8!AWBI??4LI]VW]".#XA6W(E*Z8*3A^L$W(V$>=:'P* M[HI%:=N1_U85G "TDMG)_!/-R N:\ESO-S!6'93156_2QZ4S]F>'!JK!Q M!-KL(U@(A!?JM*]NBY6,M,/(!='EN'C4IJ+,?:6J\=P 6V2VN< ^3\')MV5A; MFR0-H:8SZB[,FG5W9YE3T4@I&9+"A8)7IGY=58C%SY_Z=IW@TZJO03G1C15+ M?-6E8!>K76W4,U=8[X72 &H-GHFTG!MH[4JYG(6<4[;=*SOPZ,J2612H@7$4 MV 2T!=B<#H(6)3JG=LEDE\ S=,]^R[4TVHB"F8.\KCR)ZT#Q'K9J@3T9(J5[ MFX'#R ,Q\6#KYL6T/0LM7[(F>)]N1M@SX1E;HGJ1?;. ME'M*P5Q*N3[-MJDKCIX#P$&6N4Y:R5KU:I M/19Y@.&UFRFQ82<=.EY^9^ZRJO!URN];-ZB#L?$<9YLR;2ZCW#?1@L4A-&^3 MR;Q"!W76(*Q>9E_%C=T/M22N5FS?A![!JB$DJB9840-T+BZH[XI)W?( Z<#> MM8<4/T.QDP*2G>UN_+=8+HNJE6BJ]W28&-60:U:8-?5#FT2+:#KT1;Y=;5+"SU^NGZK M6ZBKG5/F)M3U4<.R'>FJK&O!4[6Y-!M@EWVU;Q9@TIS!\P/,GY650TNU;R=I M#Y+.J9343UNZ?4P?*FDIU;?Q^37U_A8>"U\S"5-Y\9%@SD%Q>9&O?.:=@3A. M"7(KI&^%8TK,(;^G[H0^4>X%'U;9S.B+>VD#P@?I?5[-HKJYR0WI]B..=+A: M$P P,3"AF83>]!O.OWV>9>62Z MIGCC&Q0@6-VR"W;0N14(.V*_:(\_BL\ZNB9FL9]4"MP\CAC/7?S2K[^UM8KSW^^;:>PO#4.8N3BZ^G-% MT=#LFUF\U=2SD].WR>;FRIPAZLC@SUX>8BM_T?H$*SS8?FFI"]]V5=P'*I6I M C@62UU&U%7A,<+!LW%WE98WYWE717R0S*03=+,D[EZ&^]J\5]T7=/8LB@1- MOOH+"+J4M!#3],ON"WLK/%DD:^K=7T!4O&E;)&KR7?=%G;*7(DF3K_X"@N*! M4:&HJ9?=%_8& [R+A$V_[+ZP]ZQX84V]Z[ZHLV(5GG5/@0ONU0_F+I6_+YFY M'-CVK6?;:/.'7R)S!I+>V&S!P@M@+C/9FF 8Y90\@4WLX"8HG7[<3 M,/G>6C(G;OV(/#_X+2&+E)REI-]6%-^QA=U*[ "$@VWGV-;;K]K@S$RDO(GW M@HLP6,SOUYL7/%WVOPL4756L2-OUJYM7BE&4SR00+]K(%KWMO-BP0X>FFVH. MY.J3G]1Q[@CWYGB##.^(15]HCB*FLYO\YBPZLL95[#@U')+W/=!IP2Q&\ /E M5;JM&H.N=MI,JT.<7Q9Y_(K87C;4RHFY%"63#RF \O&1.!C-/NPKQK^1/ M;^O8*/VHJX+YQM9XGO]EWC&_9K8'X_6&2*Y,S>"[E@(>,[F.WEN$$ZME>EU"TZM;?SK7I$) M(FOPA&P3QAK&L:3IZ)PBHJ[<1A^8IK?RU/P7[)Y6:TF78#Q$)V-7/@'\/9.$ M.W[B_H'U'R_88J2R415,!HEHUJ]47:=2(!4$OVR'>3IQGJ,H?XFO>_CV"N;C M1:RAN['X"QS-J"D3+V:'\W/XZ:W-=F1G=*90H\C^1EAG^X(X2_S"%?R#2O$$ MZ[C_S:MK^NA.J1E\K6SP1)B2*0@T'ZSP0Y5_^H91U$GM\.KVZ&S8"3OV8?>M MJ=@8".]4#_GXF8,=OF1K96*J76<0?YV(^ZI7JAMF1K#3"+-QX4Y$'6>&I[S; MAG:D/?7+=7PK$X4Z^PE=DRF8M\VQ?)+.&&.6I3X@1.SP,E.DY_$@N-RDVDQ\0R?6=3O6.>!,$QC5C8NZI7INH$SH9;O_AC/2VSN2I0= M7UG"E>&:ABN$;_Z63:8-RG5=<=#]:F+Z#[]6X6>"H>IJH?H/@ (JV$97) M]_7+%9D>^)W:MG,+.QUQ2?A6'K:"=UT]S!ERR\-DI<16G[A=P98&[X6A;/CY M2<9)6OP:]%WMDH%MBV<<4^%]V@EU/;D54E9&U%7AD]=#_:]VQI\+C5/=!@=[ MU6@UPW['-+G?K"4T-D-LCWU!W/*[BN MTKZI>.]X1:3< +]4I-[7J:KCJS LB+!.+OSO:F-2>W< FAB?;6C>=USR"9J9 MG%K;1S;A&I"K4W4+==L-$R=Y^0A2HTMS#!:4&<7_*I6(AT:4&Z5VL0Y-8.&7 M*FZE&GAD^4D\35@ZT=3;TR71UBX=*"_NF/()WD?IXV7%4B M]2DCZKJK(4HW6Y"O2_.^J[@G-NGY6RD=08?LC(15$,Q^87K\4,S"]YWQ$R7R M*P8FX_81N9:BHP?CUT&>V1EY\?=2Z8\B1!%Q\1:L,GVWMQLJQ=YX[M]F#5;^ MK8\XZ2BZ.J/%KO'4K51U6R+6 2U-U]>Q1'3 UBTJ=;4*(_?\"VC9_B@OT)5; M6$4NX[^2;_AJ"7L^$MKIJ5W?UOWC"H1=[80X:FP\CT+)PO/)J; C+:]"V V_ M%0;>#I7[TM_CKOT3D0GE])G8:,!+R('K@C[[;EJ;+"+;3T>AD?Y1")N2/0%_0BW8<&-3\]T1CKI3 M',96I];\9D4[?FH4WT/R+S[FR;T=&#&A4 -L<__T'=S<&MALH7;ZXWG:F_%J MW+MN@.$U5!I<0PTU"FR..(D[QB66J&/R2FL+O#JNR(ECB,%Z+<43M2XW\1E4 MSFE% 5G'Y_FD#1,DDP:=H-88<0,V&'5\OLH98I&=4; ER2?KANKDY[<*\AS!>%!9@<*OM5;*C55:MJO;U=+% M.NMQR@A4J/C-H6+9#*]9/QR_.>T<]^,?_ M 5!+ P04 " 4@G=2].UX9?@8 H=@$ %0 &%X=&DM,C R,#$R,S%? M8V%L+GAM;.U=;7/J.++^OE7W/_AF/^QLU>2$E[P,I\[9+0+)3*:20 %GSMY/ M4XXM0#M&9F4["?OKKR3;8&/+EFP3RS!5\T) :JF['TG=+:GUY9_O*TM[!=B! M-OIZUO[4.M, ,FP3HL77,\\YUQT#PK-__N-__O+E?\_/_W4[>=1,V_!6 +F: M@8'N E-[@^Y2F]GKM8ZT)X QM"SM%D-S 32M]^GZT\U-N_OILG5YU=7.SP-* MM[I#:MI(8R0[G]K;7P8!51M]UKH7'?)/J]/6?OKK9TW?7GBXNWM[=/;]U/-EZ0^JWVQ;^>'J?& M$JST M[IQWVY_>'?,LZ"+]6:"1L#C]%6:4C_#BET_0#V30[O5Z%^S7,R(]3?N";0M, MP%QCWWUV-VOP]!C0]NF_=__QX*MNT4[UD?F 7H'CLBX.@:M#*X_/(@1KX3?2 M$=*M>QWBWW3+ T] I[^R[P>Z971DV9:FJZ:V=Q\'!*,+&V_([X\ +=QEY4 0 M:4M-*4V X1'3!BV(Y0*K'R$<\K6-%^3:& )I/M.JUL+#&-MD"74W8V(LN$34 M5/!K*NEGX,HR)42K%BYCME#0E9&[!+CO.$!^'A@6 M *PDU5HXG[JV\*].-"$>I&A?>!>U"+9.U+JP8>[6" M6XN4C#F76!0 &62@40#9R'= 'HF%"N[>*:"DN2[31"TR83UQGG37PVPNWSK7 M:,%^2D[S!C7:A052F+ZT-&@]SV)3P"/Y+9 [4Z)\$E$LN#=!<@$YO9;Z%+2 MK5:[U=+.M2TY\GDP>IZ.'A^&_=G=4+OM/_:?!W?:])>[N]E4@C'&%F',LHU8 M1RP:9+-Q7,_U*+?/[=??FJM/NW'2[W5;KJM.[[D1Z M'L%('\>9T+$1TB%XJQ6C=@Z)\L/Z47KR6D MP8_8\@(9_!KJX$Y4-[&PA21CJ@8K)L $8,4\.3*P"!M$6J211;C?YDL@#,;T M5]3]X^BZ"*EF@Z RCD6,O-JMA(B$>*;XKD2JSL5A=&VL;^B<(A9LC!=66HM9?>3'&@485%BA>\=_(Z/[\ ,3YNP*I!4](GT*L]>(2 AS-".R$'.I4RLHK6-! MY4IRI^IH33]&L\E7;EZ]H]!Q(28;,9J3QOX#,BR/7DD$1*+\BLJI96I/O,#^5<[7\&[F@^T]_Y,349*D<$ARHX5W4[ M_0DBYEKF^&C[Q9J@W0-:X$+B$%_XOUSLW2.J\'(1-X5)1"G<6T:=[%M&TQGY MW]/=\VRJC>ZUT?ANTI\]D )G2M\WBET2W,/[WF\UG2&;0S>E;\D"<=CU:O2# M4V6Z=TPLJ].J^C@[INX)G_[I%(_,%[N1= OF=NP:[=V[BW7"#T0ZWCP023E2 MT; #MJ@.7 11D8311TM'55QN8\W=UKXC!S:W<]3 LIY[>BD^&8LPIJ\,I8$OWSP 1-JP^ M,OOF"B+HN)2IUS!W"6^;4*BRPMK.U%G*+F!Q?E6=2?446K_K(BHF=0$1E: ?NWT"[M(V M\^\L"]6-2:/=ZO1Z=0>K50!-4<&INK7)MF:(3.RX]92]>F17^A,X*2:FO,14 MW1?="BGH?)#_,7.J2916#R,%@ZIBG"GK.\1V($J<1I6FHPX S*[/+.1@]C2=WO]P]3Q]^N],>GLG?=]H/CZ/I].]J;WNFR(AS MXB.S9$TG#7D=*C'22U*-CXTV&1OMFL:]@&;W3BU6SG=N1*&N92&#V0JO,%3< MRC%"JS(YR%WQ[];HC!0[9R=]Q*Q6@'RDYCG.2!%9B41 :[]UQ>/NGCAX<('\ M.Z+&9H9UY.@&$RTRV5^^\G_6(6*6'H8.D>W0HX^9C %ARRR(P0I;5@_"A<$D MCLM#RZ_1L/Z&,- M^%]@_F);=+X(I3!"4_H4CW^CKC(LEVWN) %\$*$U8D6? M ,/2'0?.H?_:)(V_"1P,#R[R"R&URB:.&IT'%U1NC/L\!LG+>B!9]*2P$G"H MQV#,D8AZ1_:C#U.*Q+*NI&)9_>DOVOWCZ+OB)_93GNJ;$)UC:!!I!>\>Q+^( ME/2'.\$4IFD9AL#__Q9C=^_&4D<+,"$2NYO/@<'U\3^X$S4%T6G'R2AYA01= MMYMO#B"]WAY:Z!-;]34K<9TX 05GI%I0MA>?+R,]58_U%%ZG.IW>]57-J"BI M$_$E*&!6524. 5FN#G"'9J#S MF8AP,)K3=]A8PD'"VQB#%?163OY)GF+$3@ V%0I&R*VI TGIYX^8'SE7=D/+7P"2!"@G%5 M$QWDFUK\DURY54\ !(7%$$#B6KEE),E1^%(7WV/-K'.2*,CC/U#_C8KJ MSS_3S(*,0TBEATQGA(?TQ@R-+L)(6HPBI\PS"9\&D XAI !M/U6(MN33U/0; MCIDT :Z'$\C(KW#$&B_(?*#)GM+V8W(Z#!X$' ;)&E,?!A1>6T2('3%R#B"8 M,%[64FXY(LQM-W6",QTCS$YU9#W^DU/K!,!11 (A"K(/H-9^B( )R:$[UC8> MVMZ+._>LT.CFQ\:Y5>*BZ!XC&*39#Y&@]A-0R0DPO%<5Y(J77%=2:Y\ /,I( M(D2*>N'0R*$JW0*C>>R-S>T#FQQPB%4^ 6R4$$0(#7ZL4YT0Q][S3M(QKZ#> M"0"BF Q"+#0C KKW))0,&O:JGBH@1,008H(? E4&$WOK81%L\$F<)$8DQ1%B MA1\OK>_&=)JH_&!.B<->*034PXFRA[U$I:?JH1"RE+)([\SN&T1B&' ?B.5Z=P5I"%Z$YY=L*J< G@HDHNS1LOV108;"D^Y2=C:C.9]1 MP5E'D-HI@*A"R:B:,(HCM'N(=&24L)A3"*B'&&4M9E'IJ9JX+C9RZ"LV(]8S MY^X=8 ,ZNTM>67-16CWU,%12@SFSCK ,5+UCL5N(PP>&V$'-X%6C7'LFK=(I M8$!> $(IS&K?)(R"6P80.=5. 1)%1'#@E[@YI\ZB77UP'(]P#%A"N_!]R9D] M 28 *VH^/=MHD+S[G'HXK0JZ<3%=$3%='PM2#BNC1ER5B'+_"!&@M\TQ,+D) M4+GECQ@FQ7@7N3-QF)G$B,6 IMZ+ TVH8W_RW)_-O-[_:$+F_D:\]G AG M"-8Z8OV6D< !;C14= N715Y&\V@T9H1*Q7TX4\(!6E(/;/4'S#Y*S.+QVHK2 M)M'+[Y;MD"&6P@SI?N3&T9"^Y6Z)I4^ZI%.C=J[MR-/\283ZC^R_6J0134>F M%FE&^R%H2/$LX-E;.]S]#_%JM22BR.Q=L U!_OH.W25$(P3^#^CX7H?X-]WB M/NY7CFA\G%S7.!W):CR6>Z)Z&30B1:DHW_TY,>@)V[,EMKW%\AZ^,@DX56$K ME_YIP:R8..3.-BB"N+C0@M0O-%V#X][J#LR;G_.KJ\"DT'02ZWR5?M?'F-_,J^'Q#B MG=(>2-3-H&X';4IC;6G1QIBO0MIKJBLBN>05)Z/>K)1[[DRTNCIS25DMB\\I M.=PWL>W C(2814@1'%[?7+>OKCHW-Y>=R^ON54V367;G@[>2;<]) M9^,1. [-AMKN/)&22YXA5FTC\3%\0\;P3Q)E0L= GT)@=*&O5= M; M-=MV-=9P4\P8/U/3-HRVXWU_JX-?3@47ZD,".W5.*+EZ*A^Y:=)J'AR8V9L) M\F$L7;^A""C'GTJQ_B GMMQ$WDT/YP>TFC(WAUW>) ^*QW^J)^=1T(.)_O9$ M3 <,=Z/"&:7'90S9CAEU7E[ MD7MS*[VT.F-72!OYKR,6G^%KCTA%.'\B@PU89(P!VY,"):=B@]5-.U*\K2@1.]5*-3%AWMFV0AG>GONP<98@X)9G &E?WW0[ M-^W+R^[532SWU4=:7:NU96\ F !_MUN4L]QZZ@UO.66D&&B%6*[>&>=DSP@Z M$3PA,K 1 H;O_=',+_H*(B:@T?Q91_^&:/$K1"L [W6#!@#WM%R>8%P6O4[O MIN[D;D75?R!9-,*@&V/;] SWNXZQCMP-$Z%N#2S=<> < C-[CA"L?3Q0J8)Q M5;/#LIQS!,_TJN; /1:"><'SJTG:1V. M/6PLB3>UGS)0QB#DT3AJQ1=D/S>UWH%2<@;O6;-LLMLL<>E/-0K4.#+-%F V M-WF>"HOT]K6Y1YJT3=!:RZYT/)HOP6^@_)[2R@_D\H ,8GG.]'=!XRQ9_OA4 M+L=J&,%IJ>:2!7[EO8T9#RQ\36^QR*E179CY)<&;,?XYH3[RG94)6 ?N MYQC;"ZRO1F^(%%K"=9CDGT4H'-N")@7YUDF5WN+M);=XH]WZF^9WC!V:9C]H MN[YI0>?HB;JP?UK800TB+=I%+=K'INP,[QB(7"?^3F1C;2C'.[EOQCJ%6$)- M Y89>^B!F?T,7-\*Z;LNAB^>2[W0F>U7I.:JWN8EDX9K!\MU@-/R!R$)I_ \?T=F0U461HG MCZI*!*9*+LKP_.@M0& .77KKS@G=^%O"C#FP5VN '$8[_5LIC[W=:EWM>^QA M'[2@$^RBL[/SV<^I_VQJT39#/__\-OE30YSSOL6($WA2E"2D>O=./P)V[SV9 M1U:VKE&0H48$ ME1+<9"6J2"^LCC:E522@73Z+S=3O[LP0X6N@8[R9V_A-QZ:PTOD4&H $OCH% ML"#)^8?=G\KH:.Q@6)IC)UKW2'1;GN=&!%43')(/X7>!C1BFR:+!"_] D? , M($3L2 !S "&H>D\JC47_J?5"ZT1Z[1. A2C7XF\^UXP#FC3 UPGQ/M_HU7A1 M#"1K-D#_):Q%07Z;\;11A+N(6T272+)2]ND%T07(2G0D7#\NHTZG=]UKI#]8 M@$M))'3K08*_GPU?=[&;B>Z&3Q,0-@/[*7GA3J:B.HQ-Z-5X@VC2!YU[#XB2 M=&OJZJY';\7'"G/ 7P%E=8:%O/YCV2<.) I5DT6*\$O9!/2]+M(-*Q(1+8$F M'LE3@I&4#%1-\2S"J+\9^8"*VVH5MW)**"LK%E4=0!'>GVVZ-T-OB;]8('!\ MT_>B,A[_KKZA4X)?!9)1U?448?_>QJ23*%9B"$E%>FH#4B8*8RZ/]"FAK) L M/BP'B 0'0X!).7.7VM*ODA8,+T^UZ0@YI!CJ21]2!.OD P7Y:UF0) F>&CX$ M)2"76T3AQ^88+9/.<_L@;U:!5=E@BP4]*5Q8V\,2-=N8-*"RQJ';$'M""87N!2? MCFL_Z\')(^FSQM8@ZH<]K-:ZP<^9+D[BJ"!0FO%F' ?ZSCH#S/XK\;H6X-E; MO0 \F@^AY87WD9R1YSJNCDSB2^VA1+JV0BPF>IBH.:-T*)@G&8#P5R&X_;JQO:&&!\W+E"1\5G XDCH+G]RLWF2E/T(]N M$O?.#VHM #)H+C=[M;81_64T9S<2 N-?SJ"^;EWN&]21-MG%Z5BK_N]!PYH] MUUC36M!V4PQNUNF,HP?;W[?I]FZZ5]U.^ZK7NU0AU75&UY,%U1GO8N)-#G)! MGAJQ,$R7-G9G *_R%)DLV'Q%"O*DRNS+>ND\Z:Z'V7GMT3S]#M@NUR1MJR,X M]::\*>@W2#[LVJ1S[+;58+:-M+N;<7\?!&TK/>\Z#@",R6A/6>1:W31[>^6_%Y]4[$0#D,%RAQ?CE MPM=#8";]X_\!4$L#!!0 ( !2"=U)O0<2FH50 .?@!0 5 87AT:2TR M,#(P,3(S,5]D968N>&UL[7U;<^.XDN;[1NQ_T/8^[$S$5)4O=>TX9R9DV57M M/BK+8ZNK>IXZ8 J2T$V1.B!IE\ZO7X 4)5+$E=>D[(B=/5T6 &;FET F$HG$ MW_[KQ\H=/&(:$-_[^T^GKT]^&F#/\6?$6_S]IRAXA0*'D)_^ZS__]__ZV_]Y M]>KWB[OQ8.8[T0I[X<"A&(5X-G@BX7(P]==KY V^8DJ)ZPXN*)DM\&#PZ?7[ MUQ\^G)Z_?GOR]MWYX-6K[4@7*& ]?6\0#WGV^G3WRV@[JN_]/#A_<\;^W\G9 MZ>#CSZ?O?C[_,+C]NFOXE5$Y)]J6+O'^^IG_?P_LDP/&KA?\_",@?_]I&8;K MG]^\>7IZ>OUT_MJG"];_Y/3-[U_']\X2K] KX@4A\AS\TX"U_SF(_SCV'13& MLLIT__% W72 \S>[;TE;\'^]2IN]XG]Z=7KVZOST]8]@]M.61/ZSP4?2YN'I MKG&VX;OX7[,P;<;_113#9EA.VA?(V(KJ]-.G3V_B7W]B0AX,_D9]%]_A^2#^ MV\_A9HW__E- 5FN7CQ7_;4GQ/$_D' 4/\6A,T18(K1D-IY_>8#<,^%_XB,$K M_J=7)Z=;Z?Q?C&>KGP;\I]_NKG>C%0;B#=[PMF^N?H38"\B#BZ\\IK8T1F], M@C#8\F@DY#=V3*(?(6&4,]K/MG3?ATRI^:P9^5[@NV3&=7SWQV ROP]]YZ^E M[\[87+SZ9T3"39%--NQKQU\EW)4:L46.+TG@N'X043SR5VQIV R]V7VT6B&Z M8;21A<@,0&]D.?V+TPO'$P>$3--K.O0=?TG;GK9/+OTHX=P M'KEI0SXR\1!&/L?34M/]]E>R(ZWIWC)'=1'?,WV72L\]H/&9:?[;#>R M0\&2_Q^?!H]L-4G6E2H:93P@3'[W_SEB3OW"IQS@,?86X;)V49A\"Z:4F)%B M'BE3[@L4D/IU1#)\)[*XPR[?X]TB9C1B]QLYW!&R9EH[3B?<2>OK)_4(+<9#UG"[4MWR5'[X$DOA+/IR3<['M= M,9,6-BXC@^]V(KT+Y/TU]MGLT\7"Z&[*5AG:<3K@KAJZX;\/_>(?7$766 M[(-LCB\H6MDR7&;H3F1PQ9K[&XPOL(?G).1+69"2&D?/N8XR%ZY4\*?*Y+LII(#&AYGQ)Y38F-F,E1'<9<9QBM^#G+CLXGMA6Q0UG5Q[;'- M(ML5VL=?#,?K9C9$#P'^9\1WNH]EPJ[2_M;/6 :9W$YL>M@=(E(XHZT0-^M1-$C?0*1]]2S?2# M)'D(8S;R=GQ.4^5\J@SUF+>;X=GNKR3D']AW'V3Z#RYC\0Z^QN(MLU;H>:HA M>4K/WLG)VY.3P:O!;BCVWZ/)S?UD?'TYG%Y=#NZG['^^7MU,[P>3S^Q?D]$_ M?IF,+Z_N[O_?X.J_?[N>_H\%\S'K7 U])T>SO.2"X%/F>;]_:?3=+0Y]5=R 6])\(U9B0)&F!]O&Y';#4 'A%WFS,L! M,)*V#0%2-$R&:*A4+0N.A)UC .6/]^':%J$>\1:"$1M:X54S>5L1$Q@0 ,(:.$ZVB.!UH$BXQ%60&JJ>.>?]6 M(7M7=1J9\P4 Q5M$&3=JBY]KTBH6[ZM:^ASI ,0MCMHJQ:_NTBH<'RK"H68% M #P[+W_,%MUK]I_:[7ZF84-0Q %DP\U)@6SAOGZ[\S^0=Q(&_)D#A'^$5V[< M].\_!T@N8\F-9O&5!1I+/@PI>8A" MKO137[P$26=Y/8-#V!V7G KY!:0><8#3(9YE$4RBD%]@Y]S(U*'8#L),KP/9 M(F?@0.(\70=!A&>7$;]5<8L9A;-OR(V2Q-R#O$'98EYB' B[^+JFKQWG/5&" M1'UKT +E0! "!\VI@9)U:'IPAQT7!4%\2Y'3\9D)R6#?G10@"!.&;W XF4_1 M#VGXJ,Y/0(A@U* []0H%FE:)_954;)Q7GJ!$9@31S=;_8=-H6_/&?.MN-B"$ M.$L-&E-%!-#T8W^A*TVVVW/!$_.VN=0293#N#2&D4P/RQOQ"@UEI(.\8)Y0X MX?;P<,BY9T*88Q*6R*?;#M%(M8 MF[H6KN*X[8:^3N L8$510-.:6^K/2BN!_ MR:]$S!,>%3WAX)K_U<-Q&8WO)%S>828GY)%_I==ZABY9>$FQHF$0X/ 0K4:_ MU"[L]0V([2I#<^'12D+0Z\C? MWN2O*I6ZOE1CT>,,/)([36]/3D].!Z\&^X^R?TR7>+ =:X"\V6#[]8$_'V2^ M/]@3,$@I..C\;UM2_OTGV/>>G"6>12Z>S(NWUY57H?3]NDE2SU32Y15T+S87 MV'.6#,._%!>D]-T W9$R12R?U*YC$,#"7R0R)5%Y7T??#_D/0)UIVK)L 4,@P WVT1[+C:._,)E!G!DK80LLQ,U3076A.S4S\H 0TS M@+!_'8+!_O3'=L6?T&T,6Y,TZ,&&R]$\;$R9GJ%L0XM)5"3F!<)G3M.W8 M*.G4Z4#T(@[Z+'^0MJ4R)O4;$$GP^'Z-'8+<<),6EN6)$GQEQ>)[;Z:=NC03 M1KJUB]L:,--X"#]3V%0LHK[AB)71*G2'O(7,_F9^Z\#H2D+* MUD8WPT67,A8J=N%7 -:TH!$Y07;L.1J+,F="N!&!8AA-Q"LDOB.)?V6"6D4K MJ

)H*^B"KQ"V\BKED[IK@(A(D9XG80KHT9XJC@ MJI9B'X=,L<./8' MM,"GDCFF[@+AXI?E=%,SU/AV:8I7%UW"#O3V9+?B7>5TR^L#T,B58C__4XS$QN>?#6IG?7 M(02]TNU]=@NVF@!EM$3^!L4$K X(D&-AT*GKJ(,%! ;<=+1X39X\3(,E64O, M^<'O$,^U;6SX 3M="UUJ)@HM )AHH:H4!-NQ,;86;=XVG<$QNS;B%C+1Q%I^ M@4EB2S;H'J^(XWM\C^S3_9NGRE7=JGO7)E:B2KM%W8H9&1@=V2X=;W7X#!W$ MRDQ8:]H6JV?.A;^)R/P6(4M(*:%F/JL0H;:EWKR=:%+5?RY8U=5H26I M1//T@A9GWK,[9Y[=V^[=4TL1"WEH+_RC]$BU7;KT0F6ZHG'38+J=6F:ZLOPM MG?>,=97$+0;HL,*X-9OB'!"U >QC(LB^!D#*31H4O/%S3P1NSSPQ+VUUL/[1(V+3?)NA63%L!H!0@I+M<7#BEUH M:.^UE*=U,(LV72+O^])WW0WG8[8O?IEPL&,NY7:TY$F.P6U$G24*F C3'S1* MTL:'(:3K5-.M-J340I6IM,1=.E7,UY0R T"H95S!JEAR"VU%.5P.#8T$C(+" M]5H"^. (-2M?"BII4L74B\>#4$6X!<,O9K[Q-7=/PF1>, KWOBOTZ0TZ02CW M6V%M->"P56CV%<7Q;,(K_#TRDMC')G-)&4 =;"4&A%!5MR9(2W#? =RI,S9C M6\'5VO4W& ?_P)NOR&.-*+\/&Y/*:_/YA96WIC%!E+VM%75;"4 SS0=)[\/X M)KDC@89@OIR!>4&/V7D2WV/_:<3Q\Z#"4T"%M=> MM@7Q'+)VL>IF2L4Q7RI&2.9[+5B]5),XPFH2D._B6]8V '<7O^RL*[A5-:V2 M8PA'O+4))??\5[7UK8\'PNE=^>P!Y:\^ ^0;HU'PV(II)PB'N;7JB"GCC8<0 MKGZL,7^\)7G29>HSGP^31QS7I60.Y(H$W* (<3/N"N$[2AQ=1$[('^<914'HKS#5!/&,>T,X&FT$:F,)0 ->1&VJL!OU ME#;K"B'89ZG=!XDK!DSV"M5\!/!?TM=4;0>!X#$T1H_DL2)YO=<@Y Q\Q R MX3%F4FFH;7&Y$2$XUQ6 K\1[;U3C,_$0>1,JH.,;_IDM"?[:)G[L:TY. MYB/*^ OYC[9'N&_K/<+EY,7=<@3RS@F)<8N^G.IFMB\Q7] MZ=-4&8,+YA>N?9IU,0RK#I8?N;UCL2P]DJ->42,X9[XU(KD_8BLRW-&YY0U: M,EJM:*G8%_7V6?N[B]MN/9Y\^-E@+V:8V4@5$A#PU<9@T M9@:'OWPXI;T)^.3HFGCB;1-FRZR)+YO*4<="X7*=/ MBBI#LI9=5W@J*=<,!XV?).<_S)J:JF^N;=>UFLH*.LM#\Y7F_?5G\HCS)D$N M;67SKFLRF0M5.S$<>\RS8B GORXOUO7BQ/DX"U+]C#F$=M-6UPNOE@);#8KZ>$@-Y:^P7&O;N[16#)H*1*7'DKU^L; RE[C#F* QR?:&7. MN>Z7B!X>XI09 ,+,+J$G95B%=J1^E$\45ICS59\K[/@$O&AK6->AZ_I/_##_ MLT\O_>@AG$=NVI"/S!V&.QQ&U ML#\C?U7I GA(UV),?#[)C8##WZ2!E8=\\ M_A#G8K!EHZ,S=*.PQS?D1K%V,='_=X1<,M\P,:2\[(4I.B$OT;^+165/8@H< MU[,[MBK21QQ,V><5^V#3SMV?GY=&,[O@F+(+P%:H257N?LVZ MD!VZFO.9B M]L(-0YD[W'YW>O;ITTGW!_;MP"MD'0#B62<@R3;C%5G46W%E%PCQ$1LUSFW) ME9PU4A,U\\6,PR4/S6LZ0-@RV4K?A*^&]T>U>FBRZ$C),=J/D51B-CW8LO2 M0,=#7NYR"Q.(*NE(/^]MJ]>V"^3R/Y7RD'9]NTY?J@550UZAP:L*B>P5-*DB M$5^*0@&^Q,G_&GA+]D-VG6)5SQ2O) )P.G(16LI34\RV[C291J4O8O)>R($FV=2@S297'ZRCB691K\:<8M]=>8AIM; ME__LS7AQX37?%]@>4WRH]9@B)>L_!C%A\0 [TOIW?4\J9;,[>KKN7:S_4IHN M-IK3!Z.>W1\]E$4QN^P;L0K F,LY8U]6AJJ->@(Y=+!062,0LRP>.XCYF/O9 MV:>/ !ZG;1Y8(=L L.:&-0HQW9&L/&60MH9PP&"AMODL$@E/ -"9S)ES@\VP MD;2%^.[M>K:G_F!005:*B[ &A]E))?)1\ 4#J(B+NC#^69@J4J@.$UQY+XJ1B M"P!,7Y&S)!ZFFRQ'2IR4/2 \\%@2*"5? )!*%]#>2.R5QVH&C4$W3@4:DE1NR!/Y!G M6R)$*"=[,L^\[FM['/^QUN/X/5&\?8:L_AW%2UY/-BR6J^S<31H6)?SKZ?/K M\;U-[.*?^72B!4"!-9&G^3EB;A>].?6_A MDB^8/Q5 HM7(?ST.,VN:_'*;Y0 0,@'**/G'P"DT[4+ MI5 $39C2G2TPJ-8J;]MU--A, 7?F4,Z(T063CD*TEDQV;O/KCT/HPKLV W07 MYK5G4U(44.D-/(-@KU@ DR@/(?!;36\LF(5VFW(8!#C< M1UE'2T076+8&R!I#R$FMAJ",,VAP27BSFH1M R9)3VUBRADAUO$Y"V]/\9)[ MQH_XVF,C8EZ@R/*.$AGW@G*.403#GOJD9!;-\[PA3ALLE;8$< MA!@I8G'!+K # )2A[Q"F76XTBU=I&HLT#"EYB$*N:E/_QO>X<\\$Q;=]:518 M??V@XJ 0PN)*;.A-M?MI""'I M&A2M7:'U=+&K9R'K:)&21,?;7Z1L%J"Z0^@H6/+_XWO11V:2D[>+2E]"8-IT M&!SGH_]'_/\/,A^)X^2]OE3 .6*B.A">V9T"9=].*K @0GFI2WRQB<_CXK1, M16!;T1Y.4-L*JUP=%CEW );F'74Q;<%7C/A,FTV\.^Y.4V97+E! @M\\_X%7 M*4VR:==1R'YFUH>X)+906=:4P?#F/@YL M3-NKNZ,P0X;$"5GFS6,S:$NNBM+!VF CD6'>+'NDWIT,'8$&JW=ZM# M!P*!KD-[EO(,&JJ)O#N$ZO#-:(*<9Z@.2(T^!XQJ\MVY&7V;T5]1*/*8=;GI MU<:$4."^C;FO%41?=>4["9?$FWCX?S"BJNU+G0-#"%34,IG**)!*,'W5HN$\ MQ)2Q-%U2/UHL/Y/'F+N@3H4R_ :$2&=GNF4HH[ZJV3[3H1ZC)ABOW:7I!()% M$TBAKPJ26UMW?-5IR3*#]LF*26=.90N6$4A?M4:V:M:E0 ;C]\EJU:I+!K*! MKE;Y;:0@2%0J$"<1 E.X5U)V?_G"(5XX< M5GF5^=<@I2)NE=#Q3, 5C! M1<0I[PRH.@"Y3Z)3/ATX@"Z$U A/[LK!^Y.S3Q\_PKF440]D0A8!H!A?/4VO M)"@2O@7M(.RL]$J8A4? ! (]MX"?^M588I$#2&^V6!IA$1L@8-EZ\>1?\4J M9G@!2=X1B#F2JYX<(#%#QPT8: -5%XA0353?[R<9P:92UTXO++T\8V1@$K7% MSPU-XLLK1D#V:[UZQ>CER;CG\5C,5FX^5IUY>G70V8[_(=K*-\ M#=->WU_NO;_<>S=($ACY_-64R(\.#B=O>94-)I'_CMC?PK@&X_XPKW1F4L6O M04@@J.%DN#9Y0$L:4.>:ZY@=XR"8+I%W>O:5M5S*UJBZ/P+!.#4\/[/*6+?X MCEL',Q>C%$DN#7\3PK+76PTM2+-?"BMFLI0>RH:"D&\%1KUD0CH&K:EC,3,< M&<+E?> Z!7YADCQ&R9S?7WT&S#?V#R867:4LZU$@+$B#N-I^J4)Z=-;CQV48H*V35%9@:Q^_XU9?R3.UZ('DM1BX+ *9B1Z>(2K.'.E0]@>026.BT$$05 MB\<.8CX[^!Q6"G1SP K9!HKUW@-0YD:;=840!K%0:!VL108A@7BQV?WG+P13 M)JSE9HP?L6MF9I6=X=P0:LO2*L4!"?:L?A:)MEZQ%6/ ,\ &"J^=TW)^GR/* M>5/U]NS3I[<@+723R ME $D9XC>]@ICA,S,K+>H!U3AK]5L(K(A# )CU[5ZN M))S=J-5]N;O[^/!;8Q;EN3R[C=A+D'FON7-3\C>YN:#0B M+,63O55,\3.X\U&'M#2Y7?5^ L)"U@L=AIM#EC"UX]'\QI"^'P2?I(DI5YSOZ\CNN)0!MXOG=!I>K&T7 M:1AYA^70D_,$#:X=D5.*O&".:7"!PR>,O3CR=QK7Z>4AP$L<.)3$I+*_W?HN M<3:F?EREH2&D)Y92@GK8!ZLOB4P27J9^PLJ.T^&*Y]":^?>:(2#8YSHGB<)M MUTBB#ZIPMJ7^M+PJR(> 8,W;5 6Y),"J0N;8B3]U\9OG/P28/B8E4?B!$MO% M^)[#-C=Q%"^?'1NSON/UV@L3]L]URM/01R&X'XVK6T.R>PX*.HG"R;QU#W?3P_.3F!D^!7-UA"9@'@)ZHRJ\Q^4'6 $'&0 M*Z3Z9N2>BR8NJ5_ZWF*)R(AO0C?\'W/D+7XAB^4M#T=OKESLA-3WB/.5$4\) M$$!!0(U4'ETT@>;7")%@B[U>"OF*RIX7IDAXUB\X0]M & M"%EPU&I1<"4,)KT@;! -Y&_"2A."O\#D3[Y3]#?1/5X1MHV<10[K_ VS;:,[ MHF@>/OGTKREVEI[O^HO-R)?C46$P"#?U#6"JP&$C-6V0Q\GYE7ALTGY!KJN? M,]HNK2+QOC026CZZ>G+B!W8B7N%L,I\3!U,A$JJ&KD'\/&;4O )&6W"+1O[R)OZ65KD_IB\+;0HC%39=CZ9G)?& MJP?>H:==[(#M7)TE"G#PF?%BAH)5=VA!%STP5NRUBA5/[0Q,YXIA1V@A%SM\ M%(RUB#M^NA7?2O;0\E9Q8H<$J77-4!R-9)IXPZ<)I\171; MI#BX11NN+Z+/RU@Z0/$<3#030.@ ,5<:X*_4HV*)?YE$8_-6E'5MV[W,MII6_%28-(\$S!%2:_A\C= MIYMI 5#VZG)O9BIW)0-=SN*WY?@IDTK8<#C *,]M]_J0P" +?N_ '$MR"RN; M8P%W76,@-,K"%AW;9:GF% 3;9/!8OX2_9FOXOOAF%;,F'JE+_T*A.19&3LQ7 M1Q,A^WQA^JJA9%V2-^U@B9*DW]:R1,D9!022=.%2-0:PAND43@5""RN;C5-A MN=15'[KKM4^OAU5\M+;6Q;KR1L>:,LKZ;MU51C9E*1OB*KFV/H/"QK)4V[CB M4C"99_YFIROB$2 ;!AK6%JPS&H$"(>] M93"V8A(:QK?4=S">Q?F]EX1;(L)?&)[,4VZNO:P)O(\> C(CB,K+S58:$7!. MIU('*C'=>'+-3<3YYL0$(;.4\2M'DSE/P-]GE(B\.+-^@#,]A9A9L 9MMM[X M(U6K^DL-&80&J['^LJ]P8UA4VQK?=:^Y1K? M^3S+O%J.E%/6K"NT^\BFF)IQ!Q5.V4)CAJBV=ZN@?JH?5"V#T'"5,!NGN=SA M1^Q%R36X[/;_\,J.W5[7^"+=F'IB]#BA$/#"'W*N!94VP/L,9R M'9 W;Q?7&L-C#329JI%E_UFF*ZFLS9MDSU*H-)QW;QJS$Z9<)< M\S<_/"]";OQMY@>LBI93VJI=N=<0,9)R FVZ;!?E@TO?\IB/HGV[(-48TE'P MU,*%7#XQN8[P!\PHHWB1O$V=GZO,QV);'O?: M:CS#FY%"]N_8'^U\SJ1'NY#6&.)1<@4-M&Q4>.2[O' I=WOG8]];A,S.\G!C MOGJ#65C=8JQV@:XQWE.27V@JH Q)JB,%9EW;!;C&X(\9>]#PW)_BJ^8> M.!LVOE>3=)4M#1W3U*X&UABIZEANC7N1^YAXZMU<>SL>^+IZOV1\I=2+_$;; M$=I-TZ@A0E6*R^:!D]B^5'GXW[D=G!KZ$'4-VBZ\-02JZF*\^2#(;$:2 =-L M$O-DFS(#M(MD#2&K,DP>J^^0%N7;J[ F#:N-#[>K436F;[4AG!9-?>J$[!R- M>]\5QH2T7=I%M(;(G1E;K;]CEYZ*W+K("X?>C%.UYI&H&QS:O67WKOB673KX M?PSBX0?(FPUV'_B/ ?M$_]ZTDPK,[!D[7?>.(D%BFBXV4_9M12$>HYX0WZHS M0_$@Y*-G%8 =EW/&OJPL\V+4$TA='@N5-0(QRR( $+\B9\F,"-UD:526T"XZ5$2'"5? )#BNYF01K&3?.TQ)A?,]55#I>X"X49&2:S4C#6Q M#1-_\9)-YA^$/^/]#_2OR$\K:XE1J3 .!!MDHG^[O5HY-AO?3$MX0%XT9[O/ MB#^6OM/ W0,)MF :#@?!CM6 J2&W'4$;)Z+*[F?9 FLT& 0+6 .L1KR""\/& M\;IK;YNHSA4R",F*D:_=C)MUA?@DF?UNW(Q7T'AJ]^-F78%LR&WTU@Q(8%OR MAH',59?]R/[OY"V<,KI-@BMD' #>]Y@^$@>/R5Q=0U?0#H2K:Z&NN:(B178 M@"$U$(6C%M.8YAA"U1=SML1U7W1V\QF4>E&=7VT7IX= =8?&9@ (^YUR.F/# M)3276$K[%^H'UA-_VPG"&FVONT:0;CF$!B.S1-$JB@_,+_&:8HI8;J49]LH"F1"JYE%C@8<0Z&EH'8OZ@ 6BB MCQ(@S;J"/A(P M2,S\:CD99SPV(-]A]\!7_XH!]"WQ53[$RP>:GPW7!X'D2%[_(P:(\Z98WZ49E;1GTC93:%3RV9 MEDRWZ=VU[.5*HWEWJH&"Y[*3_B7R-R@F8'5 @.)$7]^IR]"%H>@-N&C;?=ZIIT\5VCX4V?E3A=J7*DU] M)B#6&O33G#86Q60"E!RO#X](EF3MY=U%$_LK.:\I%^-X>6CQY:'%EX<6BWP9 M+44=[6=U/!ML9KOD2+"MTW%D$QD!@]S;TMI:?>_:5K"B[X]DORN-4:EWLIL. M3&M<@.)?,;Y!*]'UC>K#=> 921(?RGE&U;CO2 -D1$G]*ET' &Y6'5J=@JIC MMXFE\@NF*^0QBY7Z'(K[-N6=21VR_RZG&.0#T#\D3,B(^V2TW M!)!K[56T/G<3VHIY ("+";SQPUM*5HAN+K#'@'%XY5GE]>@2XT"XFE=&W[43 M73C5Q5/WAJ?#2VS5A6&YI8!Z^E"G0'2^?9=L2YRC MZFR77]7CEW0)%2>K*J#D#\ M5IWVZ< !Y(G&9=R&08 U15T%[2#X4'KMRF(A8 ( !))W#M@N*/N+8G6S&:"# M]4[R,F#Y]?R><;T[F(JLN1 M*7M 6 _ENI:OCJQ@ P PR2+ -FHJ+ X;0=BSFHG_D'( $MEL-9RUKCAWVY,A;9Q3G(7GE6 M(Z+NV:61,E0T 11JGJ %)R0Z)UDYI:V[G$@64&GY@ 9/^H!D&D,S?VZSU A= MAH]+P&C%&S1HQ3HH8,%J+@K[=QD$KVUV"CF#!JJ11N:?VDZ:5)F]XO&Z/ )H M:BZ+.>WBV=(@B/!LXC'C_LAHB$^&&7$CX0OJ10^HXH!=9CK9.D856>T V_2Y ME]G%YFJU=OT-QL$_\.8K\E@C&@R]64PJ>8C8-PSAM1VS580_U(VP+;&<$KX#WK\T?NW)'F&2N#^51FPW?'!2V0.JQ"PT M7;C$3O;!^B],9!,Z]H-@N.(98!*\M;W:Q;1\3,B8H<;7TN%L1I(!4P_;/(90 M9H!V$2H?"BK#&[1)-LKJUA@'P72)O.]+YD3'?.R7B"T'!3N2O T4I/[:?JG1 M!)7:^'"[BE0]&-6&3!I?+6XB+I;)_!9M.-_77A BUQ6%A/7-VP6P?-A)SPFT M>;\E,ICZZ;(5>^C\O6=Y*$G7J5VXJ@>,=/PTOTM1$I#1H.F3+]RP6/5O%YZJ M01\KUJ!-K\-0I&%LMFV,RH=MY!PT_[)Q1+DI8PK"\P^8S?1PG)V56KV]E8PU M1FAU[,=H%YB*X1A[]MIS"]CL96[.Q+OP$15&860MVT6@8NQ%Q@2TA:HNES,- M[:7QVXO-ON?4SQ^ZR,XU@-#4;B)"]:!/Q^*"IM$\0,+#(Q/O'O&4J/O0=_ZZ M]O:\3*CHFKU$%TN/UJX650\SE6:T-&\@$:4WY:R)AT_!7F\Y2'^*W@,.[:+B@5 M@R[&7$$S4S".CH_6IL[GB.TN$P+V;]*IYHND0[N" MKRFF(^$%^"NP\DEM^S[L>2WOP[X:I!1E^@]2FEZ>C\4OS\>^/!_[\GPLF.=C MA_,Y<'D?H;GW$3Z31UST M*16/)&@Z=+T\6M9>UG #;9M\'[+E?*]6W WW/4ZPHM"2ID^?W] S9!$ < >$ M*2LJ2=H"*:IDI(+%2[P%=@" DH0JE?5Z\DT@%$M2:E(^+3)+.@!QOY3K>2[E M>IJLBW ?K5:(DG_AV6?B(<\AR+WVYCY=Q8DSR3'%;HV2E -JY O]+2'4B#B@ MN4YEF+O#C]B+[.IN&(X(QY34.L&JJM-./L>@/E^H'P2WU)^3D!^P8$_1 M7%&J7MV#]]5/;VA9RLGF&!3J8'?<@+LD_4*7A2L!>T]2>?5#W2[)(YEA;Q9, MZ"4)DEL!?-]JI5'R0?KJ)FGFF5YIY")I_B5O\3G"?JMX]<-QHQF_MJ/)WJ\^ M7%_=&P/\JPL'V@KQFS=+517/KA#U&-FRA4#2MJ_^A\5\EW#>^B6$"^3]-?:1 MQTOR\C/"R7Q$\8R$=I<*/IZ<'EXJX ,/XI$'R)L-^-@#?SY(1N_+]8!+_! 7 M J-17*I(<1= V+*+Z9<%\3-RN-^J>HU/WAS.10 %"MDI)6<%P*HH(F[,)Q-5 MIH3INP')#M.IG0ZH/%/'"]@?[\\_O#L[/?MP?GY^>OK^_(27+6P>0SQ'D1NV M":*0T28<56YH&"%+9H_ER7)4AIM<5,@GI69.1:ST'\8\F[$!^9&O(?C+Y6'1L@6 +3N ML<.V[S,^\Y77(P3M(/A3*F7+)=L7R0<@_#$.P[A"6?_K4G9N2_'H>9$QXM,M6'[M),V\%7G5< ;M4WQB@W@7=L M:5#LQ8O-.C#HDK1QPYUXD05@XE=N_T0-@>S!92HD$SZ@_7<%\>D Q#ZF%DUGMG']J$/<<1^CMEF ME!,YOKZ8W*DWX&9](>S(S0 R9 @ ;!?(Y>]U- M5*Q 2X;,3^RQILZ-M'5W16TT#.1?.A8L8L^@7,U8<&[]%?T@JVAUX5/J/[&- M] BMV2_AQB)K2#X$!*?"0B_LF(,]@R]00(+[-<5H-O&RCM6IT916=8>0@E%Z MMJL8@X:H2!_3IT?BW61XBQG)LROO\'W#4B- *#M0<;9*>0,'+<\WWSZ;*=VX M99M N,QO TZ.>'#2SZB.PB76CJ"99 L5<5F[:)3/3!0Y*#UR^KQH^9+WV4L M!&;)D4V "QW6:+4 MEWD$#8&[D&YF]:*=B $RJ;P7?1V9=,@T[?&M&2K;0E#R?P_AK MSZ&8>5:7./G?:Z_H--[YKOO9IT^(R@[XK$>!<"1OIA/6K$';<.67DOLEHCBX M#H*HL%:R<1OC*.T-(E:D=83F[L#%.5IM)% 8A\GB-2HME.-<+0J),0VMQ MCD_8<,:Z9P3AMB6$%)K:8=OR!ANJ,6&,S>)4Z>0'[#EFT$EZ0LC'J1U*":_0 MH!6'L8=1N/3C>K/).8@LS=2X-P33:;IY-60)&I)3KK<1W636_Z'#=)!*=RC* M'A#,HAEB2C9 HY22.7S$E+G5(S\(-:ZJ>7<(]K$$?DJ>0(,9V^Z4?$YW4L3; M!$AI5PB6L02(4GZ@ 2A>[.\P%P]SFO>K_KY-&8-H-B"$]- +OV^%$3><1JB2H:0SB.TTA507T+DF4_O[.2[F$' M"#$].PD?6%2"?2O. 4@!^73*%V%<4&YZ#-G"*A#>ZXSG@&@!6 MY9G<\^+-C#SY9CX%9/LEU/E<3+(1[E\TJ.JG\MNP=^>,23@[RDZT2B@1 (J6 M!E SFSWE50%%>PA;VB;G3>X);;D8 (!ZA_E#<4YHB]O/RT.%LI80' &AHNQ"A#+*F\]3P'3NTQ4O/VPF M8TT'"&9:+6H- Q"BL5.>8#"97WLSGCX1(5<2F96T@U/:O;$HK81S*'A])^'R M#KLQC\&2K*=^_"J7^ 704B, B/PJM50*E(ZQYP)AWGQ^.#\Y:S#YSM0/: I6 M(;--F#/^$![C#ZE> RBVZ3KN7U+Y=B:MR!&X%%?=\B];_<>ZR@0U#-QA)8/: MQ)(+%]9G=9]!T832&-Q$?*YMA1SLTXWKUE3Y=R XVPVI6=^G?"C>IWPUV'[]Y6;E4=RL M[$>F<1=W*U\RC5\RC8\MT_@E ?0($T!?SG]>SG^.[?QGZV1FREOJ:VLW];&7 MDR!;B1W;?C_#9Q)^:UX#T^_TPLQ6FL4-*60JP&/3Q3C*NXM>?*%^4+OY5GVI MUXMAZ_HH%.&Q:223WQR3,*+[H%I#&BG\4J\/QUO72*$(CTTC^?DLGK&MW>X< MPN=_:LN,FW^^UP?LK>NNN5R/3:&WIQ9\W]BHY@J^T^LC^-955"# 8]/%C#"_ M8[)8AKM2SNG9VBTE#N:"GK>U7S6-I/E/5[E:?CRXF8+F*=*#T M/=1T:?!9N#-M0MOKI.#(H@Y-:GR=8C\ZK2]D_W2A^)9$]-IE@:7[EI(_.O47 M!'^ZF #69!Q9F*3+*6 M^]Y-@LI!I Y<_ZI$'5F0IL,=054DCFVZ9 ):''?;I95#=P,J>GW5 Y3F6XN^\0)B!S3L MGE\;^5Y(D1-&R!V3.1X^!/$_#U2RW!"]]K6%$?)R<@"YO#WH9?)@/<=$LN 7 M]\Y42US;E'09\ZXR%VNY8EE%<,>FQ]8.NDPVM5\?;H# +N/>4+2^3GD>VV20 M.^MM:WTI2KH,;4-1[U*" ZG'%5SO?16?_07E0.+6MO3-7H?4<4T0CNV'0S M8VA:J?"@^-XQ)'X83?6&QT?KJ3,#0D4G+;R(A?7 M01#AV65$=V4N8_Z"3 6,G5V2YO>7&*C7Y[CJ75<):?2B#%GNB,ZZ*-FY=5&R MF Y94;*4F$%"S;$4*4NT9%_;^#"&O&N9//N7$T7,-_]" MY=XL/_DFR&2:P8WE-H5,AODVD6'MC&9-KB'#)MH,; M1&L*G2SW;8)#'HWF3K8=W)/_QL#)<-\B./?DAPDVF69PPX--09-AODUD\",6 M5X96-81[%:$Q=++LMXC/%4\4,\$GU[!5?#Y"P"?'?HOXW!"SC4ZV7:OH?(* M3I;[-AUJLZ5MVM'"=GH" 9MI$^L:P%A6X 8W*\J@7YM_6Z[:5M?#)HPNBM:>L!5D> MM;*FC[)FLA.W&2EMZ*WJZT<7:6Q/A55B!:G-A03%DHP7&5959;C "^+Q:VH7 MB WG6":E=D7BT05Y]?,"C.R?]^2II]Q"!]0=7? =T)3I6P&'NFUL)D&^ \=) M]/6C.\QHWW$2B16D-MIZ8O[O_[5AN;CSSY^73MY45%RGR3?IS Z+2X_)YI@'80:-7X8&^YRY2,I&P M:\G'EQPO7_TS8@OY-=O@>B%YQ.SG=_RS\H-F30<(><_RA]%-.(#FZ>V??)>O M10=M.EB,9$=632Y&!UP#P*H\DWM>O)G1FM;,IX"LC$*=K^<] 17W #3H#@V7$DQ%>[BY!_4#JA # %"U M4C NL5!7E1_ J5F5*T_4YSL\@XRKW<3!])$X6"RR&]][3.H3<>$$<4&N[.\C M/PAO_/!_<'B''7_A\2!2ML:';NUJ]MN]6 =+J7I+ FP\6=F(\*L@)"O$_IEY MTTFTTZPP&-P$J$J/ 520"+1=;6,:GY0G8KQO_\3;R4XLVB8";E(3V 5,(DEH MZEQ:JFDPBFUCHMB3F81+3*=+E):IV@E-\ )\74YD22+@YB)U5FJZI"2?H3HG MA^W=:7+Z_5Y$2QI9/5I6^%3@ST?7\P]SM:[JAY_O]?:I!YI^*._GH^A)S>/. M%/WP\[W>_?5 T0_E_7P4?;NE[E#7!13T>E?9 W47B/SY:/Q._-IW14'L3^VH MA'LSH <;6#M1O\R8YI]BKI6T9[(O+K.L09MHSVEV=?S:>?WT/9-=.=QYUN'S MZ= G6WZC!V^R6=/W3"(#<">;-6+/9[)ECNOAS30[XIY)1 +N-+.#Z_G,L?SR M$R<@0+%>A\3 O<<--S:AEB@T-6\NZ6\W4M+I4$RM9W%JZ8%[>1ML8I1>J-#T MO;EYGRE38EB?I/8\_&9HA%M;&:X1*"5H:'.%"67E>W'V]@BM"5L/8FD$=SA@ M"TF2Z'.)<0 7C:ZJ="6D ;O4A?BOMM4OWM53_4+ZS&GO M2F(8&>VA&]/"_FLR/\Q7Y@8[,"N/4>NW7NZGERZ6T0#F+W?5&_W4RUUU*!O8 MGEUQ[OC..NPKSM<>1YOUSO%XJ[L ;$42<-+O5(>,S9C& ]2K# 3ASER# MP%<13>?8;]6R#O2E0T'(2^P:?ZEPH!F'TFD4K50P@5"G1)(,V,9>N6:Q';?N MM7XEHA?W^20I>[W3WEHN*729B#4,@FB5<&:;??7>.OM*D&+U:I"AH'\)5^6/ MWOOS!E% PXQHV+\.Q<+^]$?\'I?@K/W@-X@)5#5AR!>9 V[K-V;F6 @/@0J_ M=GS^+=2_=WEV+4$^E>8!I5W)DTE%*<_\[UW& M_77RS%/:9[]5=Y18Q\ O;SQ(S<!W7:R$1_( ,"#GND'$Z;Y 1U_YHG?U[)[@+B>#T)(IVMQ M^NO?&JY'K"!UMBX1I[Q^\UTVC,O8O$-A[8$JFR_W>H6M08N;EN^S4.=+\DAF MV)NUK*D<$*W;-&O*'26:>V2]'=,^2/VDWG\HV2] MJ&%<"-N&DEI3HQ2.1V%JUQ08AJ8S%>F=;G"!4!P32#?91L.5'Y75#^V@$#S= M9G5$*X+6LUB2ZW]3] -;)J8PQ3I,3$G&&L2#]27'9++&_/:IMQC[03!"E&[F M24%697D>;:_N[NTSZ0\CMKOB6J0MRE!L#"=SQ!"9XH7](E, %MPB:0;U%$3- M0952D"F;&A1 !11J@N6/]^-)-\H+^9*V$#:\.B7,.1AB-@" \=FGF"P\$RS$32'L(FV@ M$',! FYY=2E(!GU["['R(*Q+%!:3^(9I 8EBLT%\)F)E&\]B!X'MOJM-(7E!H0PTTOJ4A6VH04!^%[7]^(:R?,=O=N;[MN[!2(&#% 2'X:C7-F9S25! )4'V)RTD-O1FO)N46 M6%*KAJXO""VH/"T$"J!C'"C66_-FB;*\%P3GH!%\Y2P#15;"?JF5'899;P17 M*FLUP;V!,JD^0Q_T>@ZX;LK M5?*D>.6J]J] \&4[UC$K>?51[6Y\GO<2L68/;EJ;7)RJS*OA5- \VP]!<*PZ M5CY;D?51_[;A@ER+2\(Z\CTGB<^IRFJ_00D!E!=%-!9^T_!:)@:;?*:2\T2,;U$E/6;G;MA6S/PUW.I$M%"RL= M%42)T.[-K%0^?5R@XE?(A[,_HR",BU556("*0X%XDKOC%:8HE7ZHB4A E8]F MVE8)*+%TL2R@*4+V\+(0/N-A6X(>>-$8@FUR[8Q'@K"WKR&_SIA?:/ 7"/]" MF1 T2.LZ03@ZJZ#7!W'U(C"@0?8.-=R1Q4P@',35@%?,"&)S,5HJ1:KYWE/6#X%S6OWV4 M<=L/8+EA9O8Y^\2!%<#"_L!VCVH]UL,JY!$PO(DRY[DV75\/>T'8*S05\CGD M%1JDUB$>,!$=B7]3>VD%>)@)-Z7*@G;*'A \G9*H*?F"!EO1;3Y<+=)49"66 M]L- 2-LH"; ]L\VG6_"RV^PKP?[$;HR>MDE':"%.IM#V@9 J88F1(6?-EZ2F M>)?+.A7>[9(W Y%P4$;N0FX:%_7V*BFO&",@0#T'S/N"./(O XHYB]!LTV[R M_A*GL&V&BP7%"YXH[KLNHDJ#9-BW752;*):D91$:JK]Y=/?>-2-^JY[!=(G" M[W[DSJY7:[:/V66@B!?/JH.UBWN]99#*\MQZ]6.VM]P7]&(+37R'R*X.\GFQ M#C(;-:V%_&]\X'\?,#$.XK'[4A9Y_^[FD*W%,^)&'*A[[$0TWI1?_7#Z6"LJ4GZQ$0^@J-SL7(X7\UP!Z'=GYR9&T.HREVWB'(O0-;L!3Z#2M^Y/:TF,T32%NXR M4H]62=B&%H?*D6F"( S+K%1 *0SPQ)_$HNG6)J7O'P<)R7&)+;Y()+$L"3IV M0T"8=L;@V;$&#=L\FX^(N"A^#I2M*2M>/XVQM/1=)JC@ @7$,5H^#4:!D+)3 M;GJ:< <-Y.^8+);,IQP^8HH6^";BXIG,8_L03*(P")$WX]EC:B-I/PP$F)NT MG_82Z:MJJ&:_Y1@03'/9&5$&_#XM"I=\HC!35I##KIY F37"9E0(MK\Q[; 1 M!#1]828P>0 6N5O#%W,Q#).W6Q.36'R?7I^T76DQXWW9OUOJ\P<",JWL\GK?%O-ZMQ\>9,8Q$$3]]UX'6]F=D(<")/8)&VZ-*M&*K&[L%:D MO?$KA'?HZ2O[("7(Y03&=EXA767S+L\:[ 2M9 .:YVJ[=!;\^,.]3?GQNDL& MK"P$*)U5VBBEC7F#+$']WCEM%280+D[Q MTYS>8LR?MT@+IIILD29#GYR?O#WK_CI>=4B$;'6$TAU>^S3. M-,G:I'VY.^'6RZ9CU[M=G1JF8)GRTQ%.NTSS+'42NZ-HVX'ID;BM]9H>!UEZI.N?HBT ^Z-5O1T(NM1);\ARZS3ZUER0EN(G0_# BZ10Z9$V<7)_H5K1$/SDP1>4+B.@R6 M?;M,!C46M25/#4?XC4SE543]-9:Z^_F?NTP&- :A2'9'HKUA&XOED'FSC$ZI M@$6-NDSBLA*SB'@ )U66.PO=057YX;H[IZHJ O$Q5;DMVS,XCTKO:^P*2FZG MD+2L@;P]A+.E.K5'P2JT$^[]@C>D& 5J*:@3=\L-!>$V4YW8EY,"-+5X3H?- M$G-296:T<,[ON7KR%8:M)=AS" [LDC[> M%[/C,V/'N1RYT?N2P#'FJRJ.GT2]Q(%#28R'*CM#V:,;:^RBD%^*9[HWI<@+ MF'[R5)N+3?8718%IFP'@I&P8()M1@/C92IW,%0"P9?"Y0IM/!SL_ M/WE[TGVF6]-P"YENPG!^YK=\V$KO!\&8.(QY',>F'K'' V<+BF,"Y;;2KC^$ MW5I))=[93#N. 6L M73%['F+/P3Q')%XS_*OX7$:Y;!J/ 6.*Z2"T9*H/N-YA#S\A=XKIR@+)7"\( M^3#EL,NQ 0VM;X@2;I=C2D=^(+-6@G80TA+TB @(AX;!'0[(+$+N-^1&;(+' ME":G[M*3+WD'"$5:]:BH.( &S\%LYL6Y)_/?V$9$@9"F#X32G'J0-$S QFG, M9CUQB=31D[9N%9L/]6"3(;_QLTYNQYB'Z6^0&VYV.W!1M$+6LE4)?[25L))T M:#J_I?#JQYJ'1F3FXJ!1J_+_5-I$'%#=N&)?>VS'Y+H;=R MQ7Z6<(U6=VA7V-9;9A,66L\\O<,S1@"?53>^Q^.:['?6>7'MA9@R(NW23S\6 MTT_W'QCDOS!(/]&7'-2OQ(NQ2>E699]*VK:5AS)Y\C -EF0MR27Z[*B0)O<46@#(YA%J1D&P+>3C3'UOL<+D]Y 'F](<$FWBC;)7 MUQDV$HTX3*E1\@# 33^<@X43%881B!1[;KQH:=S-?,-8%PI&>#;)YZ:-/L>9W0FFWDE' "/:#=6_=@N%Y3_Q'/+C9? MV/]03Y:2KNT"X5*3"31FW#0.P?XT-W6\$KV8\$-@1@?WWB9SR9FP"*"* T*X M_60,7T5>&P=W.)N19, T$4!PBG^QN454,MLL!X!P*\H8/$O>H-G W)N(_-;J M=(F\[TNF9#$?,RX',B-LS4\XV#&7*B#SN[T%#IBS[2Q1P#0X_4&B$&U^&,(5 M+AO[VH9,H"G@86Z1^=)2:@0(=\YL5,**N;:OE4SFO_I,$M_8?T84J^\ &O:$ M<"?->.TW90K:G!.'QF1[&VEK$%?<;":3E)-^ *3/,RW1'\0UNNH@ELPKK;@> M"N?[-9=B=EWX''FS8,2L.'9"++Q&6FX<$)?RC!?+ED')O#3NW2ZT-82&C#DKE>O]MS>)-$F2*/V?_Q]02P,$% @ M%()W4G4E?CX@U GJ@- !4 !A>'1I+3(P,C Q,C,Q7VQA8BYX;6SLO7MS MY#:2+_K_C;C? <=G(Z8=4=UVV[.>M<_N.:%7VYI5JS22/-ZYCA,3%(E288/KT3BW__/IYU/7F@4LS#XCR_> MO_OZ"T(#-_18\/P?7Z3Q6R=V&?OB__SO__?_^??_\?;M?YW?WQ O=-,=#1+B M1M1)J$=>6;(EC^%^[P3D(XTBYOOD/&+>,R7D^W??O?O#']Y_^^[W7__^7[\E M;]]FE,Z=F/<, R)(?O/N??'-148U#'X@WW[U#?^_K[]Y3_[MA_?_^L.W?R!W M'XN&'[F4&];:TF?!;S_ _SQQEH2K&\0_?(K9?WRQ39+]#U]]]?KZ^N[UVW=A M],S[?_W^J__Z>//@;NG.>/L?8O'A3>@ZB;"5TOW34^3G!+[] MJN"E;0'_>ILW>PL?O7W_S=MOW[_[%'M?9"+"UP9,\N;P+6MHK^@BVY_0SVSP M_OOOO_]*?/L%MQXA_QZ%/KVG&R(^^R$Y[.E_?!&SW=X'6N*S;40W]:S]*/H* M^G\5T&?X44'7[T'7]]^!KO\S^_C&>:+^%P1:_GQ_K=7B^PJMK)-0Q\A07XVJ M3W*J2])5C\2R#DV_R2/'!-KKAU%[HM0L3!R_GV9*S\Z:21R"SC?\KXJ"]%-" M X]ZN8K LX&T$*F,4* =NA6"/J!4&)V:+.8$!;&8NN^>PY>O/,HXT???PQ]O MX8^W7[_/D.A_\H_^>A'RP>'L*4XBQTUR>D*+__BB[ON.5@'9@=A95%7 B=R< M&?^SQ1Y9BZ_N@H0E!W(=;,)H)P:X?Y=B M3.]AN1R/G&Z-TD=?(_:O.D5R]U*_0^I=M2(.=BZ@-KLKG05!ZOCW=!]&=9BE M:;8 UZI3[-C%U#;(7:U6U!'P#*@2279VW[NC$0N]J\"[Y#.&!MV/VRW ^VI5 M.W:_2B/D_EZ)1C?HU31#[H$ZAW/>.OT?JN M S>,.*Z*E?-#P@?]BS -DNAP$7IZ5VSKA=XSC=2N.FIC%]1^:R;Y0#>N,%D1 MP8:$$ ULV\_.I^N/3Z)8!LFCSY:!G)]>_3^W*)JU9,UC5'[<)O, [V7 MDR=5^G:F F>>QVT79_^Y80%]KS5)?5OTKMJ@8M5-:QJB=M$F>0>Z9T9SE?]! M@#I9!W,C:L;^@O^YCA[#UZ#-&)662W'-4_5J';-LM@2WK)%V+*<$TC#4 W$[ M#BEF&^OH+@I?6.#JYZW:YDMQ38VBM?YYU'8)3JH3>2Q/+6:E.0<[[GH7QHGC M_W]LW[C(TC1>BJO6*EGKJ)662W#3>H''Q3.H5ROSK^'JEO M:<7LZU^"(!$4YUXQ/U WC;A[O__FZ9$E?AUFU31![&,ZA7(?._X>J8]IQ>SK M8X(*"3?D_3=OGKXD.?W9'.TQPKK%#[^'K&+U:J2^U?E2Z3.52]C M;\^2U(@D-SMR77URMUQPJCGVTS1#[%Y-BAVCF-H&J;,UBMK7YW*B)*=JX]CO M%^K[_QF$K\$#=6(^=GO7<9PV'(WHVR/V1B-5JRM236.D_FDF\\!U*9!_^QO0 M)SD#(CG,[+-_#OTT2)Q(Y'Y$L=8>I^W0^ZA&M:IO'C5"[9,Z60?Z8D&62+HS M>^!%&D4T2&0B&LQ"$B=)]8ZH;8[>'YL5K;IE?5O4WMDB\D GS:B3@CR1]&?/ M[$DH7+=A+_3229Q,*JU-M,W1.VNSHL=)/'5M43MKB\B#TW8*ZI#R[>3>V\=9 MG4\)^"/WR&\R;X1/_GKM;J*SU&.\_5F2T#@1^14??.?Y2.?VUDA]T5!-<,66 MII8],;\@+^3I]NL,=LCKBP_W)*--%.($J+\[]L?) L^JFA:2VZ,+)Z'/8730 M M!Q*Z1!V*+6:99[T00U_-=+.D*N>T1RJC-[WDD'>IT@2G*J,WO=U8Y&SWPR_F,4OB;;BW"W=P(]YNE:H_?" M1C6KWEC;%+57-DL\T#MSXD12)QGYN<%Q2WV_S3N/&J%WRCJECI!1:8':!6L% M'8J+0-.2OW&N.[@4$KJ_/6P=;J]UFD"])3@6T^^?-'="[X\F2A]MG[=![G$:U(U2L-D+M>3I9AV*?)$L$ M7<()SY>N*S=J/[#8=?R_4"?25VYI:(K8$=L4+%)Z->V0NF.KN+U3?;-S)TF9 M &E[E5Q*]3[P3^JV>?0M$?MDBWK'95R.FB'UR#9I!Q=Q43U2D+;DCK*\D9E# M5MLNQB5K5*QW2J7A(MRR3MZQ'#,K>S6O:YYQ"3RAW^E):-WWB%VP5I7<[2I? M(G6U>AG[NE=!;="97NY/&R=^$ES2^.VSX^RE4U$_B?-/CKTK^_BOXK8CR+'> M?&"!$[B,AU$HJVEI"N-V[(K4)_L8 -RU2S^$GMQ+_-ZSS?7MP_KF^O+L\>J2 MG)_=G-U>7)&'GZZN'A_L>?Q9'-,D;O'MDT;(O;A>*=5?JRT0>Z9&T-Y *\B1 M7W."_W>2+)%$K0H_AU8/#PB"*%M-&L72:=M%A)1&Q=/(.FJ(/L!T\@Z+LU61 MV8HCX,;6,M?.$=1_L!> %TZ\/0L\^,_5WU/VXOAU+_( [60"-6"-.B(.X&[R]W9U3IXX@4=<^(.6C.S$\SQ*BS=0I,:SJ?Y" MHZ<0@_+&O_B,R]-M&"6/--I=!R\T3F#!+V MOA4+1-]RI-@15I*U T<6%9QQEN^Z4)DUOJR\$,N*DI+XBG/Y*=VUHIO7 +#I'!75;4X6Y]5R1@"90>,7Q M_? 5'F&,X5__\LW[/XBYQ+]\^WN^6H*/+GD?*/Y#OGV_(G %3'Q_].G[[^W! M'4!YP&D?N,4TUCUJ@AS.ZA12X4O]'C%:"JG/ M0LZIS8J(U9@]/+B+Z-YAWM6G/0UBRM=?ZV1+H\K&DL8D9CV1HT<']550,>B& M&&NZ2-_7QS,>)&,BAD'!AAQMHMJ:0\QI!"J9Q,(*H;""6]ED17+(8;+-C#^F M6Z-W*7$ZKC/.$7>MX^BX*F4[F4A"Z28,GLVV\>I;(@^K!O74X*IIACC$FJ3M M7PHV>$:R@V=-O3DGL.&>1LGACJN3\&$3%O*Q@(!;-TQ1::1T?9])Z7VA-2ZV#B;8*C";CJ-2>#[W6 M7#(':J/=4"[K/7O>)NO-SWP] G,9C;':^B#'+R.550!K[( 8P7O?CN7C3')09\K$];F;L@VCGC@S$KM!]8X[SY1C&L77BEZ: M3>ZY)A?3*VA[^ZYQLP4_IE25.-VI0XP:1P(.VYNSN24WTEZ<[7BX8NV'79^?7-]>/ MUU75_S>UD!3;,[OLT=E@.-!C<_-&W7D;X MCWT[1B$]VT4@@TGNA!KG2OHE"XN7@O+TO#OG *EY9IFZ)XV1AVBSDG79N=66 MB$.S1>#!69L97>OY)5/KN9=TK09BE%+O%'CT!M&VQQ^.S:H>161]8]Q!V2+S M '\%RJ1NV+2TWIU<5U_5U>K6UZRZVIR^!S1>;RXBZK&6NSN:IL@!J$G!ZF3] MM!UBV&D4M_\$/1"/Y$JJEF_D3*+AN1/\1OS0"3 MF(W7)4N(-I-Q?E$#_ 0C M )X1?0+EJIFE* :YZKEZKO.A_:#9H!_R@#1679\V4M,)<;B:RSY:^DC!9$5* M-A@R2*;0OB1%PJ.$DH98G^W >G+]RQQ>\31G&,"$2>H?/OGL6;S$9CN11H%U MLVP:70?LZ-:J[$E>36UKS'C6+O2P/(S*9&1B_#)-.9E27[\(8!1S$T75]CD: M_HBL44W(8))>^_^=)2]3K;BG]WHOA\D7Q/ M/4IWHA0-CP,N';<99_(LWA6G<2)S;O):=F<[.,33V+$G*>2Q/\1 *BCTH8,8 M+0:ITS>:2J:DRI7D;%=$,EZ1G#61O">!EKUX=^(J\)K@Q;:E@JJE6,8V)E0\ M[D>>'!\J0TUHH(?$B9)%FNB)/K,@F-I*K2,46OMD ]B_61S 3A-$KP/73\&U M[^0>T5F21.PI34"5Q[#>@JW/:8S,!/F@-XU1JT]TC,D!\4 YD:*]RY@JXOQ. M7"=.#B=9D?.@VA(M,VN!LPV-(BHSX)M*QM>W1(XP#>H=%2P[;H8XUIND'5"+ M2](D,1 E#Q3J[Y&S%?F7K]]]_?5[LGB,C7M")_Y5^^>_=O9,=XD/*O1)71[]Y]5W[0B8^E'8$9?L>5_,TL M5I%;MJ<:%JQM=-0_K+[]_7?21?^P>O_=]]U(6YSS*H_"-[XEO20."ZAWY42PQ1B? MN6ZZ2WTGH=XEW3"7Z0]:##HBCVQSY:N'*&V]$$=V!^'[[]E*%B3G0=XH7$C& MQM*J:@;]564]2=/J1<-<&)'\Q/&,+T"V-(C9"[T.W'!';\(XOJ7)>O/H?-*! M8VY*$Y.R_'E?@5B>%:6T>$1J?2."'4[UR MS<=MB$&Q0=AQ#G>RZH9G1ZYZY]B["S:!SC)?M(@_N:=R=,!E+R@_LB",Q)F? M/,?3V*6F&?* U"FFAN-Q&\3!J!5UTE#4I'?9F86,;H);33X-IB&RSUG\I ?] M^"-_7"..GRV#&&5&5G!,;!*CIQ2%9+)8A2NCI%,D]CR769,KR#6%A:24W6:J M*3;#E!FFTYJGQP34BF'DI!775+6M(JG&H@;=D ]HIHIW*<*+>! R%GV$ZXC% MTSVGCCU/O$^N[,EUQ16)#%+*P2ZXPI^/*0F%*UR/(+D6/H\:(0_M>J6J*PU0C:?PZ8D2._"H(GI7$M>-X-"^@U_U-WN[:VX5(\\$2Y6B\L6BW!$T^% M'<$;@2@15"VZY)GOAZ\P=?T01I=A^I1L4C^O[7I/7#*H;=Z2!W)%[F:1R MG-F% &+W[Z='[V.IG!O9A!')^9&BT'#)T7Y-Y7D-DUL@4BS@Y"+$PEQ>;BXG M:XSEHLN=$ZTC 7J>2"B]H]$#I'%J+&O<&3F&=#."_H:,KB=BU.BHP&CW+XJD M8O*&!3P@?-^)8MB"D7G#**Z>X+6&+7P0ZL=G1=ZWD1EK.BT*#W1*ZW'@N,=B MXE\K^&B>?G)U0'B\_!1%T",S@=U(EY=;.MBMZ+# "*\JVQ;=LO7"(OM(Z+%= M.KOK@S*BK:MN-Y+7Y=VK#D:K]EI@3->HW1;82I>%17>=Y&/[N7J'#V6<(S*" MK8A7+EW?%7>NS6M8-'9?% :T&T(/!OJ^BT$% Q6&1T9V&UJ]Z%\RRVY)8T"' M68R1P81?6_4 1<6"CCM\9CV1@T(']36E#A:XL==%^G'*!>#W6:IDN*X)&V MJFH=&,L6'3*E+49L^\Y<2Y>EQ6[+GEQ3^R5%\9@;4;5>C6HK#JWZ\T6VO/Q? MI RV%+76MT8>SRUJJJ&L:8HXBMLD[NW!Z]N'].3_^7AU^_A MUA_(^N[J_NSQFC>P60SKA0:I]OD@Y6ODSGFL2+5\E?P.L?N=B-B_%)4@=%+V M8Y[!8&PU;,[6XF2]R<30#GW5-LA#I%:EZ@1,:8 X6.KE[#_'B$6UI:C>Y>:: M1?]C2(:=RR/FIJCQP?6E6M?7#^N#%B[&B7N:^OE@_, MTXRTI>=QK*HXXQU7*FZ _T@#+I1_%GAGWHX%#%1-V O-E-?8R+@S\GCM9H3* M_5BCGH@CN:,"O>_12C8K\BP9B3H#3H65I5>PT.H_Y^9/3'FT;+GVEWREX(=[ MV/IJ#OVV/L@CWDCEZMY10P?$\6TF=__M&4E=N+-7TK>UZX1!5XLS:M.I#/[X MU*K6.'-&'(=Z68=/(W.2=E;>XVLF2Q>%)]-D!)%6UO=NLT:EY5*B[52]VG@K MFRTAXFJD'1YSE4K]E@-O1 6O*\7DP4OR. P#B_%W';S0.('15@IX2_6GZG4M MD<=?@WK5T_239HCCKTG:_NXIZ]1ECQZL2$ MS35GT(Z\R0:^+VOUG#NO!?#E M W=;69_P(TVVH5=:03<>FO9%'Z$=3'": =/2$744=Y&_K^=G9>A90&#@@2/+ M%.I3QJ$/MZBH1_X6LB A+YQ9&DTUT6T/^7E-47W8I:M-9IPE5BFDY(D>/&=_L:=N;6(+M MY;PJ,_ ^"E]8#/?UH3YG-O5*0"[;H,R-DPTXYS2@^@PZ?>M%@*%6S5,@.VF* M'H3T$@]T8DXXW_XG;S+:EK8CI])4G@:8Q^= MG"I3+0*4?XL856J$[.MN\,9P-A1*7[-5JV=4C:9_*;@5#Q>GD0'FS:G3?.C& M12GGJP,>6NQ#!SE6]C:-"JF=B2!&WOZZ#)SIP0L"KMCW34*RRYY$U;]=.LP0 MWTM#!/09.#8APOSVN*%Q_ -1X./XR7/=VU:V0'-^$XU@'$OH:V+"A:%F*R(N M!>U&<F)^#'U[5Z@'<(G\\8P;^37G M=_*FW#S+[KFLT0$.1:%,-ROX S)9O!U7:YXNIEPH&!B'_M("?;JPGF@!UOB: M^C0JGL8J#T]7J<"5/0V,"+%FQZ=8_O)/ M#+*K]3%SLVF-5-8Y]:%[>'P]GP M9&B"LO7"L/A(S28TSIHN"(^/)1X3D3/:&#!Y+#67A-[7,"K0=Z6!> 3H MK4K?R,@9DHPCD2PAEUXR)0K7%9I%N34[O74R.P6%G=2%>*7D[C1E>0Q@=';K M7-(@W+$ T-/B5H2IVDU;%%UI?";PJMW2Z$3@,P#6<=:"&72F,8=*/K_B"+%/ MQ;4-N1H.RBE;,>>R,1'':I1L'CN1;<8>8\:QC@*A(JNQU2CD+7D]'I0J0Q'V MT>>SV';1*)O-DTQ?K^A.99GC3IM9#$8>'8GEC3VMFHP.M/F:?_KQQS2C8&[3 M'*.LL A[H1J@Q8RGT]G(]F9)\;3$>B.S+\X"[X([<42W-(CYKY5]VKQ7TIT* M21-I[Q3JH; M#***.!Y'5&Y8K0!7E:$ZI(L" K!CESB?;)7,7KJ9["/8AS#B$Z+@(HW@Q?## M8^0$,;<+"P,^!(A_^>+Z](\."T0Z><1B/BVZ3"/^O]*VN:4[_DCC01V"T7DL0QM L-#>2T0>T=3>=B$ MK2)9]8[0BI0RDDQ(\J/ "7F'B,-&*2K)9"526"*E78GK@AQ+'B?":--:8AA_ M@1*:T]+0 HBY99T7A_F0:O66X_;;V/$I\>@3["86%0]Q /4]=7TGCMF&N6(H M@;)#9ZZ;[E(?KK#JK"\'Q\0(G$=F@1R0IS!H]4&-\>@C!MY)U.S_A$55&%EX M3!&'Z.%X13*9)L=4\\OGN(WK>']+)4:*TQB U!@V(_S4DV=7@)NBWFVZY\T] M6E9WA>[8>A?A\(KM\%8?"V[AJ\ M_"5XWZZ_AOT5B;K)-F!_#O_ U,4 77>H$0\DG<2?<#8^\4QZE$WFZ;>1+;WX M,8?NV>L[73;2;3[/?F*,W!#78J2%]5(8B4VO_H6=QN>"'&,G,FOUD?E162!& M[JDT[;W@-X-W<:M*2DJ[(97LRNO@U"KW?*3^$$:O3J2KHM.="O+PZ&F6H_='NI! '#)] M-1E0Q5KP(6]RCO#> %&9\L"1;Q_^"HQ)QGF:&@QF[WLLU$(S#KJ&5T 7>,G3 MZ!KGDBYJ3G45N<,[NE04D9*7)*D-=4"52);'N:6"[4H.U"3C3 K6MJ8O\]OH0BE&2,+,#E1G M!^O((O%T!&AI)K1,;#$PC@&X-%!9'KJ8*#-H)O46_O;$?CL-8IEV=A9%D)TM MD@B?#D1M=^<@ M*?5O'H)P3'3K#^ORU3]DUCX4::9RN0\VA(FZQLZ#""(?GH8;J_+L4F]JB(>K M$93J79VY_KQ<' 7)O2QQP:#DG^]?Y1+8 6:+%GN &U3A1LDDSTNKHCQ$_YB] M,YC;*-^9!!O=4X_N),1J[&S>&SD*=32#"CF&71'C2U<-1@>3G*$$$X4E"2-R MQU7=PI<\J*YU 3/7?'(;-!-+F@]AM*%, M_\K'((+( 6>XL8Q7YXW4$,/2"$I-L1F8GXF4$F0;@]DRO9#"ZGT^B\93#".7 M:0[0CXD+\RO?YC[A67%?,WX,SSR/ 5@[_IW#O.O@PMFSQ/&%A<3^B[I-T^Y7D[ _N%DE?O.?/8:+.\?++Z21VLUT^6A$+B5YY6(**(@JLHHJ,4XN MK:C^(N0]N> RV6"$V>A'$W0N&+FHV;H5MBZ%(R =N3^U\YEJ9RGBO =#R[!U MTQ'1,*\F:>#1B#R&P?..LKFG"_]M_2;KXSCLNV2QO/$'YQ>Z"\<_R5L*/0Y' M.I)'.@F9RI"FYXE=:"->?HVNXL0GDA69&LH(D)^F>*%[G-/)>>W*5Z@>>V$> MY8#H036_B"^\G@[D;R&'5/+"T;%NV8JCQMXYA0KFQS4(AY3>:Z>('.]&,)=I MH;X6,4X8B3W%0V]G#S^1#S?K7QXLID;3!'2^BT*8''CGAY]CZET' MZSV-''CC\XROKUY$07Q8'K(@Y9]E7_*H;_'^T8@CCY-QC5A)GQZ%,N+8&UG! MWE'*92 ;"'RYP AS_L0I!+#X=EEEJP:.G@.7^5!WJ!R7'T-#.[;$[$2LD$?P ME ;6YL",Q =Q=$^J[DA;Z5$N5LV;S; !R3]T 1WVF8BP:C:"AWGFZO_4)IX/ M@2\I7X^X3 P[_&^?YOO?.RAO^X^Z,[R.79$C9!<#J(AGT@\Q@G42OV^XJ$SD MD85"W0ZLX--[QMF6ZT927T6<]>:2Q6Z8E%"C!D#%>H]Z.9LR1N5\9>PE5CP%F&6%LG+L!]ILH4GO'/UQ2;IX]8)'NEN'T9.=+C>[1T6 MP7<:,_E? D!?,)4\%45;9TW8)YTL*QJ3D;&=F M8\%")2GB;IWHF<([GU2:33[K24_NY<]<4?+\^-J#;J]5)@\J0E MXI!O$7CL DF6*OM,I"2Z6S=BFR;F(GP(H\LP?4HVJ<^G2&(JI+%-2Q?DD6FB ML!J?3>T11ZF1V+VK$^3$Q;.G.7F2T[<3LC-J[.4:.QJ-YXM?Y2UQQZ?K#1=T M3Z/D<,<536#NL6^8I!MW1A[3W8R@1K=93\1QWE&!OOX/;+),(IA,\M7R/HQ9 MOIC-F1+!E11L;:WQ9S+*&^#SI7S@&9YW%D:!ES4W8K9=:X(YCQ J[QN#K.L( MK'*V \S2;L2V]4*.!89J5\\,&KL@CGY3R?OOF%?HKXB" RLBF=@*\JEU%ZJ* M[(Q9WVTW/S&90?W31^MMW32>1=U(5EGX!SPO?Z(Y_.SGE/T-SHC_R/[BD >Z M8[R%E[H^%-%!GL"*/K4$- M@2756:VP8[9SO)-V9*H= ]IK@JLIGE"O[CU-TN@$D8PZ($4:*R*Y+?(^%#O!/79GV](U>?X"UQ&L.*K@@LL?&3 M<]@TT)3?'-&YNB^>5'36?<$[&..@R8;]6]95BPRZI\D%]SCHA>>9S*)A=;>,E%U(I0 M!A9I!\B#\IGSQ'S;J<6G]LA/2>ZI2]D+Y"09F[*VZ^)00F^ 9H X[;.9H4%GB@>5V^M@C;#]BZB>X=YEW1#HXAZ5Y\@?XB>!9[()JPM%3F8V.(" MO8N1FA' A-*BH*&30B-C1L:;9$S%?%CFZTY1#G (D,QBI=P<5%*7ZX-0UB)) M.=L@R18.F/!'& *1TD).P*.KO?B$*;1#"T["G5=%X4AS1J,O9L@ J+DA@XK MIK&&5!M?_.>KFCOGT&N3H.RWN)C7J&ZV/9!U6E2QJZ="""'D.[&Z%=G$3%\]%!B2#UQ43/Q3BG9 M]0;X$"UW2[N M1 !YM'4W1J6&@'%OQ%'30XG>IV,9*_$VL&16W#%>R4O&*W%B9OVF\9Q&X>)O M'3@K##.N?8NI9ZXO%)S]=H$-#I1P(X:W8 [HZ%"MQ))5XLPJ&.#B&#W/7ASFP^G(AS "JSP4 MI1$OZ9/Q/*.5"G;8Z&>6QAE',PG,\-%3DS'G'D"8E'Q6I)#A[2:,WD)$H9F M3&T>=1;BG)B!>&"JLJ(IGJD(1]2/3@)B'=8;O9$,X=J<&G:L&6:FINF*(2G, MV#-0HQ&G,3!ER7F+J^MS0U+?B8T=FX'^,JER)YDS_(AEOBTU>%\+/RYU-T:_ M+4S$Z--#B8G.5PJ6"SM?FAK1 M )@Z4EX>:/55<*RSE4W.'\G9BCI)@IK0Z[W0_^H3C5S&+68RN=+T0QY;QJIK MEQ9UG1!'A+GLXTQ]W7"W"P,2 RL22EZ$YLQP^'S^4+THL[Z5C\X;F$_3;4$> MWZ2XSN'K^BS$WQM%'W<[>Q_1%Q:FL7\@9=E&/D,KZW22&*2P5YU\45:Q<0C0 M!17:.F''!".EZW?TEX8'9H*/L5\/&;I\5LE%\F&J=QWPL.1K,VL7!B=6G<^@ M>1!G \V3AS?QY,H M<<,"&J\W%Q'UF$E:Q'%[[%#7IJINWE-IC!G@6F4>9TP7M,&/)77[\Y@IE8VW M891D-R)"QUK9\;G4]?/?UJW];><#IGNZS_!XO3$!IJ;VR(&I5545F+2-$0-3 MN\S]"Z+FE,%G)P4F\]G6=.H61@Y[">Z1M!NT'<\"V)!7S^00+ M-;P1&.YT ZV+?XX\%N3SSNLX3AV.A7PX$UO[XA#A,;RG'J4[R&7A1KFH,8K. MQB/0Q3XNC&6ZRN@PE.@2QHC1=!S^FH-[/&:P3";QI7K()3:]4?:[N,4C:QTRG\T4 M!-UPW$&D6 X5CP6='_X8YAH,FL2' M:2(0F04DV5)X%&OO)@C\V^]XHTM'A1YD"@;_"LXHY2E5BN?B\[: MR'DZD+^!MTR=TOX!Y CO15/\!J7>XNCKU"6XPW$?91'990=+%0=;0HZF9J>K$P&D4-W?&/WR M*1'OT_908J)$[X+EPA*]IS+522&=-VENJKJ,4GN0(1HGN. MT.L 3 7_#U>)7QR?BD=.8(!V.7[#%V>!5_U ::GY!:;AA!RD)C2OBF83L$$, M>U-JVS?HI4PPH\VE(B 6'/P JY4$3X4C/'J8"R._A'GK\6=*!SO']KAM37-; M1V!K-WM&#?9QBO,A[2";W=&(P0.5Q_4ELRJ/ZJ\CK:/Y.6<7 CD^ MV_E15.B>5P+$J&[)$$,V-49 ]161HI.:,KS,I!?V.\%LG!6V M]=02PI_;(#'%#_:90_CHB/RY BP6O)P$\_8"E:Z"QBPQ^^:KQ2KB)&)#G<([ M8!OQYX$ZT81V>DB<*%FPI9[H,PL"&%0;[#4?Y#^D^[U/Q1F-#[)_\,/7ZP#. M1\1^6O/>R&&\HQE4P#;LBAB:NVK0-S94/G#DYOIA#"<>=E\5#W?TT?E$ MXSN'Z>ZOG[9"[LX:M8X> U&;('9/G:0#GO3@](@@2("BG;VMB=1*A%IPM%BD MG?)X20//YLDA]UB.*V5=F\ KCCZN$[IK+>#2H3_RR.QLBLJQH6EGQ-'<78>1 MAQN(B" ,WKIYK17(ULO'NEY#D2:/J7+/5<3X?7'']3A%N"X7H6-_I([?VQ1% MEE.7SMCSG7KITC< 'OGJPBD34RNL9?))O@TUZ/YU_MZ3K"OFG#XA-W,>TZPV MKC(3TPE2LCN]P& A%]6>/?)'0R?VKQ$Q^YYZJ0NBKS>:.QMU%C;JA1F?S=4N M4+F]"W8L[J#!. @,NSU1SC2;AM3GB7(_IY]<&HN[9N),I!:^89\I#S$FK@\$ M5!)_9$G7HM".K*FL3>S- ]PT]2L( &X]NF,N2 M+S5>.-0)^Y5WF?$XC"N;1-)DU\%=%#YS@>*K3WL:>$SDZE[+IS6]\S2Y#9._ MT*1A$ZD_-:0CQTAFJAQ^]2.%>+D[5*,A\["<+X1ESIFHK$G.FSRE"0?#A!QH M8G%+S*:Q3B>M-6#F*@+..2TM[@S<2=DNY(.^!M>BC'LB!9D>ZA=35+-NV*>I M';7H?W 910<8>%\0-!!S M AXO*%PK$?4%:=^&EZ0Z4F%Z$:1(G_ \NWCLBLO[%@G+C0R(FR)B_ MPIT76,A$5X*13V:X5A#$G%L8R&-7$D;Y1] \@%U 7WEUUCVX@ ,;\38\TR]?7DC*^)",$3F?]F)6>STK.V;(L1P<.N"#8OT]+7OSTG7T[ 3L'P(Q M+HKRJ'!2&WAW7+(<3=:;;&?=\1_X)V(KO.VH92S:2(>324RHSF!'(8QX/CNN M?D/V52["W=X)#F* >$AW.UA/%[TS'5A[P6@_(X+ZEJ]ZZ2U MW+D3LQ@>4BRM=Y[&4 DLOJ2Q&[%]9M]2G5R;1_HI.>/H@\,B\F>Q M*759Y@Q//^:V[U9;, 9V4 $A D[[4/Y4+0-FRX)L_ &G1#'K>FBE=?@&CN@SA^C47OGQ E&!#!@:@L\#FW^=C4 MC<)"7=YPY.K0?8&!, 7"ZV,"VT"'PRI6'V/;4R[.'=4FZ22/=8R9':G@AQ M>IJE4O6U&PG$,-)7DR&;*!D/F9K/7OCDTC^\_8GZ'KEW7LE'_N^(.7YV9EZS MVS+/$(PO_78LTL_I(C06?7B0HY))^S7<3KI MT->O@Z^<>:^:S*)5QH0(+I!9"7SFBD?=6-VIXU(CLG9L-N^UY)@<-X<5;JCQ M85:I)K4)H^,K5[0(W-]-@]_(3>AD+QK>L$"^H!I1CUG ME+\V+HXU31?CL>,A*]#%,9Q,K2G2X!1O$VNH>"]2ZXJY']'LDTL<=]+O"^M%$84Q5V<'39/-Q^8NO1?I/\;#E[& MG1<7%5/ ?FV #-LF[B638(3,TKUUQO83Z9!+/8DLNRPBS!.8E%'%33S\K>D MVQ9D0XDB1Y=QC%:9+P^BB!B'1E*L]Z'3;N^'!TK).0WHAB4BG2,N8_&M8$M4 MR180B^>JK5J7FX.I?B[1V&RV7N%83_)SB,<6S?J7I%(?+5 E('E"LI!A)8N+ M9_&9RX%A]6S9@(M"M!]3)W*"A+9FH]4V1(X[>N54*#EMA1@=&H3MZZ\E20QN MV#98UK=@;NTK=8LZ MT#.1>HS7ZU!Y;7O)A,8NR_/;EI()^O;+\MPQLS5SU\6VVSF3VC8C]LJ)X-7A M^(Y&8L75=N-%WQQYI+8I6DE+U[1%'*&M(O=UTUN:D,Q5W]R$ MKVV]<='0?F%^VWR?0M=X09X[XC9/1KGT6 1[7].IBS)2'^@S;-[=4_$&0_#< MEC.B;XX\3ML4K1R.:]HBCM)6D7N?\TK"1'E97FS$?@@CRIX#LM[GC]OA<>(. MZ2!&/1?FVJ8I(.W=%N3PD^0X9+Y?,,&V )K3")@!8)UL:70;!L4;0'*<%4^0 MQ6UK)N/.R&&@FQ$J[Q\8]40,!AT5Z/TB ;"!]^,X[14);!;(T&@,-4.DTJUO MC'0AL$S/;S"&@??7]%Y>!#0I,2P*5%[YLD94D)'L4 R/LQL%!31)JF^<-N! &*8Z*='[[+W)3>!#15^R .D]?6, MKD0^AQ!I?C.C$X6E!\F(CT,T10FV%208TM,L*HAT)($81?IJTC=4?@Z-J& M7>/.2PZ5QF'6K.=2 V.\H:.,@M+QU3U,^T>-,QEB,<# 5^H\53 M\BV#:&LGY$!@IK0* ,T]$ >^H>"]S]_5B<+6\H3GR.&]3M))^H&F+.*);1>Y]QEX0)I(R'E]MS:!I:+\P;VW.EM$U M7I"_CI@40^C;(PY6 M(['[[Z,KQ%=$DB>_9O^U/D.<5/>[B 4NV_LTEN48%%;VHOCGF*XW5W'"=DY" M8XU93AHAC]1ZI=38K+9 '(T:07OOP<6B%DA!$%\(3JRPO4C[X+#HSXZ?(-N>QRRT4:131PJ\_8!Y[XIR\OO1A"Q0!ZV*%CJ*DJ4-*7&&9H&:Q3[\#* MKFCEK*OOPD,^G<_@GK[0(*4?>/A!'B2W-,DXM\Q+!I!!B@=##5,\K=>#!O:' M]H:H-$X19*>0@.PE(D3TV8D\^$#Y#E[EBT$^DH" \#AL0!/>5LHX\]M\-LQV M5C6&X"IKD($QH(1,SGDV;&TX>$5H)JL'LRZ%H464RF;Q;_)5*/A+?^S5T ,I MT'90]^A45M<<\93*1.H!9[(E;0(D5]E#8MD_L*W'IC0&$"FN>"EF*1Y7$S:Q M&-Q.O(4+;_P_\-;-"P><8I>\-?W"L"_V@.]B@DKHFW3$# *=Y.\-!YR\# #X M0V$T.Q"87 .U:Q*;%93SW6FSV&]JCSS>6U6M%D[6-$83);]L=,>J /'K;E:WN@>I:(XY? M Z'[[]\5I#%&\(2:9ROKF)0\1"R?^7[XZG"W$PONRS!]2C:I3XKFXG$FL0R_ MITD:62T'FG!AG,B[BT(O=9-?G B>"SDT9GJU]4$>[48J5]]_;>B ..;-Y.X] M?F7424:>Y/3Q+<:G-41.C@=S3*,7BP6J8>80<-J&.5D-S9&'<)NBQ[/MNK:( M [=5Y"%S;4$87XQ.KK/5(D@<>?8TXI##E4B@IB)?G^_-5\8=NB./W*Z&4"/9 MM"_BR.ZL0O^+/)+12KP'FLARHSDS?-&/PRX61^[=WF$1R+".+EF\#V/'7V]@ M3^"&O5#O+(YI$E\'KI]ZLAP(UY[QY8;\HDLB]C2B"RO"GCA\9Q+Y5V$.WAV1,P(UGOXW[. XR"DN_$I)BS> MF\L1]*.$'1'ZFZ>"#]W)8$:+ =KT3][@/-_"WY"$67)=$^2OE _%%N!V:-'C1!CUA,YI'10OYH$T]H- M,61TD;Y_6HSD(:! X9*_^H5OMF'3*O;B_\Q[H7S6$_-YST48F^:IM_="'O>& M:JLQW](%<;R;2MX[$:RD3P0#?,$]NPELIL' 7MRC\\DT#4;;''D,MRE:38.I M;XLX:EM%[I\2(C9K.65\<3J#TI;?$]Q'=,MG%'QA(47JLK/7H3ORV.UJB*/7 M XWZ(H[MSBKTOSFJ,,H>W\47]5;-0=[< 1$<\$7YU#: DA>5D"Z-8?&E,OI:5J"X MB\* _^E2I7"J6;3W((,\_/L:IO*^64<:B &BMRK]H^65*+51JBSQ@76.*5[?N2&&AKR&*5*\.?;&G>_51I:^; MJDOTP)W\AIOGK,'V72.ZT8I_U-Q%XM9%)FPZPT'[W3'W3NAWCK9 MTJAFG0D3Q4:('8\J4N0=V6R53(MA)!%/U\;2;(R 5"0@0@32L,UA';LP6M!1 M+!@*"[H5"V;IS6]\NQM%I#+P--5X] MPO6EN@B0&ZSJY.B7EE^6<$4(:A9MIBX8D&/+,8P9+9?TJ?D@;II)&:) M9R\.\\$ 64'8GX.(.C[[!_4 \N_"6!3$+AX8,4*S<3D@A[4)S*GBVXCD$0/= M%%KVOH/%92&E,"M2B/-V$T9OH>;UBI0B$9")Y$*MB/)"#A90Q&1=89X781Y MQ.<(K)>6UH09'H6UK9P,)B%Q3LQ/XD(9#'/!PE3RVBD?96[*57CV(I.W#NY! MZ(@%S^=.S+I."\?A@1Q*)S%I_61Q! :(X70:/7LO]-+=SHD.L,[;%*\*.D(> M@0'J%N@8;J)NB;G][#"EU8KAUV=H8:0R;*5D6,$&Z;=A>LF2R#:[Z M$VME;VON>AV3:8IIAW-B595)^L!=2@VNE).E'QT6P%;#.KBD4!,F])DGK_YN M'M*GF'F,"U*G?7<2F#&HIT$*9.K8'SM>]55G7!2+E?'WF.G2TW6QH[X846+LJ7KG;T-('\>+,6/3>MQL$ R(YH#SXG=P$,L[% M&065UMA):V2Y*2S8A-&N=\!K9DWU:I6RG#L^//3QL*4TN2XE:%^YC448*1", M;[QBWC4*5>RSL7&5''>.]B1YDQB8JW$'7^Y8$$80G4HI25&B$DX71)U)*'<9 MA DIQV@X;@B\O-PF_U<:>#22U2W54)]YDH?C-]!!_XHHB)B)0H0L1!'&^OB MR)**O;0NC.%02^2 RO/"6XZPV8F&\:%6:W>D0T9?0]0?:C7W13R7[*S"&%O= M,FLZKWU>;#763>+VYX!V?:7Q+6R#SCU<\@^U)%#*PC*C?"V5X,W$B855?/V-F>7R[&,+9?<#B#)Y*?1=V8 M\T/9Y,XYP$=GKT[D90;[,P=@ZD%RWZ<]'PNH]QC"1^LTB>$59Q8\B^]HY+)8 MV-0(X6P+A1T=;=OG%%FM2H09E7$89@3@DI#%9[,E:YE46S(G3X?\GY3L(^92 M(O1$/ N[Y\;D@G+#BF'@YX EL;#_J%.R[ERP(] T9NTR6>O( C-&3*3I"$$? M%:RSB8L#?&/D,[H%&6R4#.%Z*_"_=]GL%I[QB%ZH]R&,/J1)&M'K.$[A1+4] M\642+DC1;6*SUJ0BC\4">W[,A!J/74@0!"$Q2 G7ZJ4LXIW6C9"&L$P<:RG, M:"RH[M )H>"B\&.7?5;'$")31.5COE6B@^\X58,N=<8_PXB<_%E<*NE<)FE07I"&?; M+ VS_!D%6<1:P(8]QL&G@B'_1YQ4BM,(V,H>XI0S8]LKB']2,]O=@5$WNM3M M=RB](C?(^""VDY_UWH 9Q&0Q^#VF4=NV7_IS6 3BCJKH"#'^2MGSED?T6X=/ M69UG"LF,.5<,\7P7A5[J)K\X (_)P>P%@ %D%A.3W0Q3'W5F-!815QU5Z1LY M&1ORFO$YR>FS>_]E'XPF*8C;YYDBSC+\6V1';?,ZE[R-+&9'^1AK*!5#*[ MKRAISRUUS]<7]W!9W^5PVGYQ=B22B\&J_@:K!ZON]!:!5@/4&O VED(\CT2: M"Z*$'HFX+++.)C3Y^=W#.[Z:=I(4JA62#?7X3-P_;F\;UCY_B]K OTNZH5%$ M/6[.NFJP':&O*[7%H%XO,]4#7B=2B\"Z?AKU+\4NN8DPJJ\8;!NJT!O$RDSK MZ*%9J"KM30(=RR0'XBZ+6!$\4UFQ$ 4OQ 3I3VW M=6SWI6C%D% PYO +\ZA2#>2>OM @I1]X,%]]XB-$X/CYJX]P.B8WZ\0;0S1Z M82YM+;,V);_E8. TIM:@Y+C,EH&C$^G<'S8$:P(.07+FQ2.O,:3H0=G=TB,'8ZK8>B;($$L"&_SW$5 MKIOO969-\9PXW#J'_2PWY O,>!_*"U'/A7R?V-1V9\*715KY M.JB:,KX)@^<;]D(]N0-R'5QSC5Z8ESK^Z<\@_SSTF1Q/*,)B\'R^'Z1M"CT5 M_T4@_HQFZ(M+P/VM#^SSG4(^&T2'YY^M(:U5[KP- W@IB"]&@F=Y?I8E!'3< M=NU(;#$(VL=(#34^#2DM M5Z*31>_4^5,Y&LR9N,^9!=WO-$FK[44(.0P/,HV)0#S*( 6B(-KT' M=<%S10JN1+!=%15%#RN2LT:S]6C#4$K^_DYR@%JK #II1$JX]D&6H>?0FL( M4NU?LML#9_+RP#W=.2S(K?!(H]U9X!VU@2DES 8A>VB]$0T-'C6,(?JXU81.+FY$^729H'/H6M7I,2=M/8RN44JG-@?JP&/N9^- MQ/PK2-E(SIADG$DAGARM" @HTA).6N9"$I 2LAJDG-:',O2F5V?9H[J]*#E6 M]?C1Q\B'=+_WQ;U>Q[]PXNT'/WQ5SB:[CH%]R>$?XP89ZF@,ZT5K&6/4,-5& M?II3D86X7!BRX=)4WG]2;HQ;'%+L&"T;,E3F!+@38%]YD@GE8&#':"K8]_$O MF_LLG#]49C#<2]&U1@K5AFI6]T1JFZ+>]VB6N#\4B)T,H&P]Q*?6]:B$2+DG M*B=H5.[$8CB<^5/J1-Q,_N$#"YS 98YO^F#G4%K(8WR0B>I/9CH00HP/P_09 M(Q6^X$O*MS4H*80@ET[BH($8.^;Z.7!2C\&LH-98WI&U["'1/?4H7[YRY>'= MNC!(N%5]<60EGQTQ@J#.1)!C3S^CJ*#3C0)BM.FI2/^TN9P=J?(K'AQ" RPS M6^:TQ()\+@C2!J/2:D'5:OGK02@N &9I[L>HVPK<^G[(<<18]<;B2,>=$*.% MN>QCK,WS4DBG+TN?0,*LKQJZ/$HC>>V#Q;^='\YIX&[Y>N2WLT\LUEC.H!MR M9S=5_.AYP,8^B%W=6/0!C_25# AP( 4#\BNP0.7EN6B7(1R&&!OMI-OBO+Q> M\68OK_99E)=K1)_&RR43>P]'(M1]QHF;X],XN\=R2Y./=/=$(]W KVF+/)H; M5:Q,RNH:(H[;9GE[3[Z *LFO-HE'7B5E6WL[TVLIWK(=+0;C*%'BC__K./;X M1W_-IK7K*+L+7#-K;&B&-.+:%(-@T[5!&&>MH@XL[WI\RWW,X%P,R]X4:!5QIC! 13>+D#*U;O,N1N[AJ%.S M$%:_0XHAM2KDBXOB"Z2+B5/Y^CL0'%C;6,P*SK7CT>FWV'WH=/PY^@JS'XT& M1<*3K,#K1+J,O=]O%!'\ZDY/(Z^QQP>=:H4X:%^B34\:F7L[4Z2FLWPF$(?>Z?%IPE?-WQ! M=YW0G2[EJ;D'TE#JH*YZ?MS0'&&X=9%ZX/9Z-7D/R!-!WUH9IREU?MQ2 GF\ M3G"0IPKE-:4']ARP#7.=("%GKK@@#MLE=Z'/W''KIMRF #A%AB9H=QRA3>V0 MQF6K:L4^75TC[#MUC3*/L%<'NW*!X &^J.[(S7U9>A)-)5&XNI2CCJ!K85=N M2O6.?SE$V:%W-((/G&?Z7@.[+5V0HDX7A1LS0I7VB.<#1F+WGA 4M.23+^29 M!E 813Y8L'/^%D9EL6PD&:'6]"=O6$"V:>!%U$NV\9>V9DN36B1/-%3>JP!@ M(V^Y$+9XTHM?!!?5CEM9.C33MD()4JVK%U*BN$?:I M4:/,(TV-DI('>7'\5%RZRWC-.SV:1%N%*%^.3:I8\^QHJHP!A7)"4C(CD1A97] MBY*MUFC;/^Q$8.E1T;B[:-Y[R=$QWCZ<881,O1O9Y4&,J4V"8FOR(PM"*%9= M:B@> N%,;L-$+9^2B4&]#V%T?E"-4S>M&(IPH,J,2[G9!^ MYLU=#/;.95"@GN12$"Y&M4S36<6*YX?J<#'WK@L:(Y8[SA5W4ES5XNYS:2!9 M^V;]&O"!=LOVY=[4^>&.QTB0:,;=;A20#@P#S*'.+3MT1SRY[*-%[^"H+URU M(@53HNSUPLO&@J^=*>:,UG M_*/CN8FY(H;*&94?4#BE%'%%0$B8$0=$BBF UB.EH*L,8A4$+E$Y$Y>WR00& M<"JJ#5J&YP7\&*K9XD(<>889$PAG75'"$7<.SCR/@8DD2^^JRLDV63(^D1##RE& MCV:JSLOT.F*(9Z+#=9IM"7_4039#O**?Q&I'Z_LTB1,G$+?^Y61PQ/E>R6J] M.9GS/H1^[3F022>DF-%-Z6(NU]H#^_S-7(&1SE\THVPY=^-#K4>\-,J+6? . M;/:#E.G-HL3R>E.S;B; 9:* ED<5UW&<4F\=\"7P"VMU8;*+BLENY277@!\#?HISNN%M'IU/9O9JH;"LF#8Q1T.<-W5?3NP;:3%N5"AX0-X MPR]7Y$GP))RIG=UU&U:A.4H^"TOX8 DDN(A&__FP\I:^EK=@[J(PX'^Z5.0\ MKR.9;G,=J"U8X+*]3YLN=PZEB1Q/1S&9BK"#""+&W''TZGWJ25\K%[PJ_$D8 M9:ERD+Y2:98)8?]*:5_SW;3<-!V#[F<:HB>F&R-,;Q9P774\W:R%ZXW]:GOV MK9@7F;FG;O@^J]K#^&+$C^S%5,H^;*>TV=D,))-Z5/:O)I>V#? M;S578(0\A?*.Z-^ !7G)>$"DOVZ9N\VR3\G6B M%?-PT-$ Q:!@V _[T-!5C0%G1IP^<9)L#(C%,[9NR4&4!:"9-"0)R1/ET"Z$ MF3M_;2Z;Y'Q(9IS'D&2LB'SE5V%F >;G,L/#B2L\T8!N6))E+]I;L6>S[P\< M+<2II>,FO[!D>Y'5N6PY-#3OC10?>YI!76,;=D6\DNZJP<"5GM6;Y"?:W3#G MB?E\LBYWU!ON@IMT1>[F70QP=!^[M1]B!^\D_H [T8()>>5<2,YF10I&J^QT M;>1+<]]+_0/Z#)/HIKV>>1)8,>UJC& /@"86E0J%>D0E!\6C_EW-%"!?C6^9L!UOJL#WH M^JE'H7273'P&:STY/J"*11S)-X'6HG0S"YX?Z+,X%="=(S2T1XX.K:I63M1T MC1''?+O,PS?RPIPVB3/BUM>T=Q!*S'5\6.5[C,MT';B1.-MR_(LP3KA%GA*' M!5SJ//B;5T@]*2+W_Q',5;,>[D,.<0R-H=7 =?.*%-Q)P7Y%% $(2 #16,A MB@'XUR1*Z5<;QX]/$T3F&6"7;D*$@/:!!7R>( RUVX>!?ONB&X6E I;>'$8 M==I]B8#4H,4TT5,P) 5'S&B#P3X(H>2>[B3>W=%(O+S)PW#]Y+/GNG.UX=26 M"C%F9C*"FV922X0>0XVF";.".5&XDY(]9DQ";3@4+]2(?*I?F$QU'>8!3 6?%1*07(31;P'$4:*$+/_7<;CRC_Y:M*AO@="U M6P3MO;>?42._ KF9_>W6V?$0K6AU&<(X5J-[4UO$WM>J8NZ$VH9(?;%=WM[[ MT9PR)!-7D9+\*LG//.N;5M56Y88\ Z;*NP[H1PK;_$?J-;=$&E<&ZI7O;]4V MPY[MVB+U"+##Z2U] F?(RGZ5%D<<)HX&-*)2>##][4=/Y1;;L< M"#E540,B9<-EP4B-W-,!"3"SB20C*GL<9D :#YI,K.B(B/(8[C^P%UK= ]&# M2G-SS+ABH&@!+0UML:.+B>A#ZF8FX9YLX(Y:%6)B\KH-99(F%'>$&ZO*R]Q1 MME&;A/*97[%[//.<9E+#<*, \>-M:)N 9$-?B\=A<(NP%K;J6R!%J@9U*L=, MY=<(]S&;I!QV2]1..$VA3W9T93%BLL(UL;S7"\=BC>'3T!QY++4IJ@:6KBWB M*&L5N?"0XW) '90VCEJD+?>:.6XBG M*"R43Z6+S1S(H"G%>(#'ZNJF^UT)((W^_L8XK==FTAO[K/CI^*V#L+O#^ECL\V!RY5/AV\9+'KAW$:U=;'[M,?*>KV-D6>9M6I,\)Y M5W\=^D9&P4W,.4I^I%B+E!SMI*V:VD.W(NE+XS.(D=K522\""X^5\6;IW>)E MZN5+8V+C_,:9=PDSSC9':27?#U]%20]NKWL^,XA>:'PNJWQHEH:F?9%"22\3 MJ!L<1AT10D<_^8=#1LE&A$?.:$4R5G:V,^>V@I.SR6OH6#Q\R$7Y$$:78?J4 M;%+_='=7EAX5%0BX*I=4_E>W.3R,)'*H&,-@E8.. ?00 \LH:O4^12CBBW,G M.7M2=XZ2E?S-12"Y#);.56Q:+2?X%7GC932_A"VE$JTVW)I>;DTGDPOKQ.62 M>JEX=?Q*EU+LI:V1G!:E;'ESH1PDI](Y@GKJ\M@YD$,^\AF@S.$4L8RK0 M)&-+%+Y%)7OR:\[;_$,=LP MZC4_:6'>&SE^=#2#BAF&71'C1%<-!F"#@(&]Y$=>,X:3Q+U,I;D*&I^SF$MS M+D8VR9S; ^)$R483'!.GUD0S&Z%5OBW[/Q6SQ;+0F7<"MQ?DL,=UR[A0^#5 MWU.VA\6=606\UN[(X;^K(>IKV37W13P =%9AC*IT.:L5$JTE MS@^/G'=->;IN/9%'1 ?UCR9#;=T0QT$7Z?N&0*/;KPCP&;L:WGB^#]+5ULCK MUG.IOG^JOI'OE]V6Z/LUT@_U__,H:7&+)-PDKTY$+^D+]^]K9)2)0MIV%9;)E;47E!_2*&!)&L%AW0?V"?YJ M+FK4V %Y6+8KJ\:EOC7BP#00NJ^S%J3%:C,G;CDV9]'74?2UF+>2)N$N?&)M M9]6X?A2_B M!=+F0&ON@3SD#-15@Z^A.>(P-)&ZK],6M(E*W')LSJ,P4XC;"]B/CKME 8T. MZO9R8\ V]T >L ;JJ@';T!QQP)I(W;^L=4;[Z+3$;L3.HS',8*G]+:#SE/F0 MOM48I2>-D =FO5)J+%9;( X_C:"]$]4R3!%7A,8)VSE0?I/R7RG<,9?XG*W%(M5O?'X;;]G^CG+[!XGSK(N&+OV1QT1G4U1*59MV1AP?W77H?=U$<"*2%2EY MK4C!C93L[(R-\UFCU/F-$Q,'BNP"Z2^M%>R>3?.2%"3!%U$NV\8E=9CPLBF.:7._V#HO )!=;)WJFNF6!MC%R'&Q6LG)V5-L2 M,<*U"-S[I 7(DI(NR0A;.DF:1DE%/5>0Q#9IT;ZDH6V-/!!;U&R??F .Q3:) MQYY:6 K&J=14:!V-EKAF#:/]H-E4@.E_T%EKG:2[U(=UW#K9T@CRL".ZI4', M7NAUX(8[>A/&<=/5U(XDD"-5'X,"^=LZ,"&ZDPHY(?N0- MUSP-<=&;J@3''I)8/-5J-9D&<%>'\87>,2X"A%)EUBX7"8F[% M8BRSF \6^P$]*IV].,R'^=B',(+'B!^HFT:BCMN9][=4+F]R&P[[)3IR^CS0 MK(]Y>R!=%S;+1\%>VLZ$D(5L;S=A]#;FTI%2/%+*IV(I:@"=U=@_!Q%U1 EN M\NRP@+PA D9)&*B[+2L24(OY&H:&X_:B[#F0-=' MR-K'O#V0M0N;Y2-K+VUG0M9,-I(+1Q3IE@BLL]KZ0DH$9DT4LSD%IQ&?/##0 MOQ2G5NVS)(G84YK L/,8WG+,"(.$&Y_S?KX.^ _ 1X+C7;F962,%41L_0/$H MPTQ\L3_E,+<9AC\ X;:A W$4B4@2DJ B$Y^<94+-_ K$8DQM-M0I*%T_N!%5 M7/(8DJK I)#8PJL32_DM;F@<_T!:!T1CE\=0DOC"B;=G@0?_@3/J%[Y.X^LD MLWK$S7V1CG.]3%!?B;BA(^()?3?YQZA!# Q$#KGX0V%E_T#W@\,B>/2&GA]$ MQIFH2-Y0=;BI/7*';U6U4N!&UQBQ8[?+/"PU4M"S7C6XT%((%7^D#KS>[:V# M>]A>B_@ <^[$+/XY")_@T1.(K^M@GR;W<%?#93X3PY5JHL92PQ.R6TJ\3&3H MVG ;F=<2HG4JE7O7=N*"$2$9D:*17#:R#D@A'1'B$54^(@0D50G)^8%4\,-J M[66T5C8+Q=7L,$\=O MRBB?L?HYC1*V89P^C=>;2[H/8]92 ;VQ!_+ ,U"W4@E=WQQQ,)I(W?LD0J%- MUAN24;==%GTNC<-VC>=\N2#:AQ&7ZSP,O/)@O^7]@N8^V./71.7J6P8-'3#' ML)'<_1-Q,^H$R*LI+K:?-YA/:[VN,T9P[>;?3V*/83.U*'#=WP1S) MAI+W]FK]QNZ-_H;!O#Y^I#PWQ\,VC))'&NV467!+:GTO0@N(A'[&.0Z.;E20 MQTM/98:$T(JX$#]4B1\(*J8N0[4Y\_-&4X/AEN'Q.A]&[I6C^)E=UU&#*KEP MHNC @F>Y%]D.OD:=%^!^YD8X=M#VGLA=N(,"@^8C*HQB@,WC-/A+^I0HJ? [ M/KA VOI%&"=B[UUCPAYDD,=#7\-4@RBV!.K1]5Q>$0!D,!^?KG"XW\2#_ XEL+(LOQNOK]R MLC["._^BZ?JQA$06 M[U.BL&:M<98';W#S="IX.Z;]F<);K0G'@+<*X<\0WNKULP=O(,]T\/:]-&1 MGX'[% WKCU/S&.]KIJV\DC50(96;>B^,*!J,T03%NGZ+@AN6E68$%%PS( F ML\#<6Z:=-XWGT;S<<<&R43R9WN4]&?N;PR-N?N %]3$,-'37]S/=Z!TG&.1. MZW_OZXZ\'6E_*W\^.DG=$6E;)>6!-)$.(*.:S'RIT$)PL>L' M4[WZWQD(!*'4\1)7$O&F/BDL]XO?'!CP3J@?Z%.U'3,/RKA MSR1&VXW7)U#U5#^#:#50;M*=Q4R2 __6%^$'TSVX"L6"9Y\67Y-+_LU*3/WX MS(Z+2T!>NZ?*F$R=38NY;=Z3 R>/'^C.-MRPW!B/VRA,G[D-NHBE4O4PJB;)K%?> M6CV=A6&9L6G,\S]KB"P(F\QUF73W]2B+TUXLG3M<39<^;"E-;H -O&B@KSS> MT!QY9+0IJ@: KBUB/V\5N:\[9X2)H$QRTM8+D-?IVUA"O+'# GU77\9;WWIA M_CM246>=!ULM@8U'W_EB5CRKDY?\;BC16=<.>81J55,#\Z01XGC4R]K7+>6[ M45DQ>[M5-J=2SA$D,12,?^2L&J9QM0V1AYA>N?J:\7DKQ$'6(.SP>P $:%J? MIU55O' 2^AQ&[!]B2#)\U*"AXZ)2MA!OTQ M/%*BWZN$LV 6I&%ZM,-R!]7CN3G^E/+/$O&&X26+73^$.P>]LQJ&S(8A KQ* UM<:]GR],=SLG.L!E'B5C K(TG\5EY[3<1>2<8QJ3B,J[XDE( M3F_:Y-=_(",#0\)%\R62-M/#.ZB/6R=X_XT\G=;\MJ,S00X4TQA5Q8=Q.2"& MA8D4G?1@H93J^(R!Y(*M"(A&$BX;>?]-EMMA9[:$S,+E_G5ZHT3B:M&?NM/A M8=8WK^N#^T?XL6X*O'SS6$QL46?.;)8"W^S4 MW+%B)W7J*"0\ :)E VAF1_ORY\%W@USGI@O+%?SUCQO23CF]W%+'B+@P65._E5L+9X0E"8[_R@"/TAHG]/:> >&C)< MS'HN)?S:U:\-+'VW)82,@?1]@T$A3 K*UG-E"LWK]&Y,;C;KN11O;U>_UMOU MW9;@[0;2CPO]JN-;386>UP2KCC:P&_YQ,3HW)LL9=ET@ .@,T(8 Q_T6!@%: M\4>>_BFS/[MY<[,8H:"'(,C/#\6?/S$:\3#9'F[H"X\VHTEM<^>E!+J1$313 MVX:>2PAV,P7&&.\*\B@GN/&I&3I/=9MH+"44NIBD=?#3$5A"8'328^SA4/E< M"1MTT^-9#--N O(<1WLTR060/F-V92XML=24$&O;BT&G#9?0L0W2#V"&TOJ M1)+',LN=0.4']ARP#7,=OJR5UQ'73S&-7F +-S?"&\&1?&/Q5:PQ=L1O6$"O M$[IKG2>/Q&,I:#&F2<<^J2D8+ &11M5SC#E\=FT:3F@4D?*YBP<%-AO.<>R/=O%+"7=?"7?-NTP\^!U2 M1CNBBKI"C<*RYK<\#?HACTICU2LW+]LZ(8X?<]F'!85:G9&47%#X>_US634V MT=BP2W_D_M_9%&H<&'=&' _==1CG83GEO;1*G76O8&AGZ;L<>R 8'[MB+'X\ M:%75:!Q$'._M,D\R[EEZUG@R944B-(+5Z6/D!/&&@]HY35XI#<3&V7M8%8@] MNTL:NQ';BRSKP+L+?>8>3%>EPT@CC_,Q#5B["AU %S%ZC*K>&!M.A1PD$T1N MH)/W<@]*;B-#1?5"'O&%E C%9/QH02\-^1A*.Q;JG>W"-##<2&HCL930[&"0 MAHV@QOY+"+4N:HRWA[LJ BD)\S@JHTT\K,@96SZ>FL,T.3T"7EIGE)7U>IIU M]O@FL\?[_A#20&*!$-)FD#8(T?5?&(2TJC$^A'Q31LM[S! RF6GJ(*1B%$00 MHF3OP.M4/P=A<3HO#^?O*00@\YFH%7E?/5@ +0KK70>)-.BW'5*&1F6Z%)B: MU.AM67CC<5P"%$ZK^-CW/N 5-Z+*F&?(5*54;T<*03,(5I9'(&R&-]_B21!$ M]!.4IF**J3Y/9%ZGR7HS.S17N?X38G.-V:<&9X7E/QDZUVF.#)[5[:LP3:!^ M[F>'T&/^#,4\NFHL^Q@-I<[YH!$=[IW7CPZW,W/\^)9RS>\I&(XV/7#1VA$Y M4IHK?_QZ0',OQ'C50?C>=P"=5WB97))&X-F_A-%OU\%=%+HT[N;:C3V7XMOM MZMK7^O@ M^FY+<' #Z7M/&3/2Y!EH(_!OF-AELS4SMZ[KL!1OUBI;Z\0GK9?@NWJAASS8 M(TB3@C;)B=M[I6AR92-)LD^(.I\2Q@./A]XW6=C!)W^]^@1CVEG@K9]BKF=" M"V9'>K:W1AIPAFI"M+4TM1QJ7NBFL,QU:JI7FTK>O\S''GP/[G,G6TH<<=@$ MZUHJ>(I$E3#CRN=*&=MWDX1B'>1,K?]5J69.G!34YP6<&54]_47M30X>7#Y# M27T*\QY1?_7.B9*#V&9Q7(B(^/Q0^::AW&A?6D@1;A03J;.-7H003T2&Z=/[ M]GC&%6 RHTX$>:)R7I&GP]'7UFN$FEFIH:I2)P+(HZJ[,=10,N^-.'YZ*-%_ MHE&)!,O5E53U&DLHU39?((:W6+;*FWGP1!Q?9DL-' MFFQ#3[[*2VEC4:+&#L@CL%U9-1+UK1%'I('0O15; MW?S_^2P[4^,H-\+F528(D9*07!0"LA I#"FE(84XO,.[ M%>$BO2-O\DY?KH@3B,O0O--.HA#+48BO^1SRN@U]__ V? WX"!NG3S'S6/;X M-.RB170?1@EDVLA GGF[S.Z/,N"7@-_!$LPOVW#2A<<\/=A1%F^=X(_,^4A9 M:0(^_K6/#5TZ8QX'.ANA/&HP[8D=W[LK,@*6 U/R *^0S;\X);,JGUJP"*Y(= @2>UQYZ)QL;3_^+\3;/H?_(0=UG/])HYP0LW;4 MJ5$OS AJKG8!G>U=L&-F!PU& ,N<&Y'L2,&/W-,-%+$L(5.VX)"Y;,R']('N&$<4+W5YYS_3.*;^1>1LDM M_1@(VS\W+2-+,KJ6@G86%4-)%T?V@Y+VT3WO9]&)/ATS>Y:9RC-![HY"'54> MCR*7<4I/79]E>K-9HL])A^5Y]"3Y,16?1I,*A$'K 4O[F] )'D-5(?W*O:$M MTG@T4K%8=^L:8E]6M\H]PJK9(3[G K7(X&D.Z:![8#7SVG8R78$P>0R/L\'M M+4LG_%65GT_\K"/BB5KHX(X;9,M9QA]X,)I!3+?NF%&GAR$*(.K0%SLV]5%E M!+C:YZQ@(RY22V3(VHI'(#8OALUJ$ZY[>6I:<"/ #@_6S6V1TAM*1Q%^T>@5 M(\'B@^/3V'3.9=IQ*5#8JGPM"&I[+0G^VI68'_AFGKW-9(X*Y@D^J&9V\UFA M_/%C804^?9\!X:> >A&9GSQ$MRL-U1KQ.A!:"@-V-4X>(YE06A) ]E!IC M91L01S#.8L3)64.TQ-3W*S *CU,^T:WC;P3 XL#2.0VG8"N1?#.$+3@38(T2 M;6>V4^$S]?XUYBX>Y4S7FQLG\(PW\UJ[8 940X7+K;WF]MA!TE3\L> PC^1- M&(DT%A_X ^#Y4)G$_B;@Q.80],EZ0X #JJGC/)IG/_2( '7FNG!C)KYS#E!> MX]SA]%WZL*4TN0$RW._U4-6E,V;0ZFR$ KZ,>V('LNZ*]/7DNXCM(!]ZPP+. M D;AF(LE8H$T*XDKX6DZ!U&C=F +9UF>9WJQ/@6SLL#R/'BD9L,&GK:9 8M-ZOEA> M)UL:W89!N*>1 S=LI;!7G_8TB)O+I1EV11[970R@!KA)/\1QWDG\OHXOF!"5 M"\EB(>-CN<+:C$9@4N\W5-+^82S=, M;3"]E6R7S)E1\SKW&+]:SA_9P:G4=,BSD%H KEMWSPQ#'-7!,^F('P3ZJ M# ?$%D.#::S#9EV+-+N3.-C*=0X MVU'V7XGCEW5P6B&TN=<"D-- [6/ ;.BR$)PTT6#$,F 9.P+\-/6^LB8"'&79 M1:(KNV@3&:W1E5:Y80&]3NBN8Z4@M1M2=.RJN$&-E:(/PHVI MSJ)/4',$F!#!!5\-H3/Q%&J\WBB?=3.AAL(RW;_)'";5LVJZ+R\H&K48/3Y6 M).,',P#ESFT*BS+0+N;K*!_V!/C0!.6NRA3GVA," MLWY(@;>SZN49H$$G['L[G70887;86Z;XZ< MRS!1(>.)%EX_]^G?'%:23.!VJ\I&W'8%4]QK$__G. 2(\AI7W;U>Y3J:..&O@X)S:*_O?=" ,#0#'48T-)U M 3!@JL&(MZ"Q@L'DIM@=7WX>J2KLI(=@XKK,/7VA02J+YBK?Q.:$Y8&.)$C2 MP..N7&Q9D/+2K"Q8^(8%)/Y[ZD3YG:'D)9KS1+F]KSA?0-C>,P M6N<_BZ@N^,A_J?7F(@R2B$.I#1*/D,RUA>//OZ\HKG+@DW@;8U:MEO C00(T8B%7AU2#:2'-'9',Y52C+\_ M,>QC\RBZ]8V;? HL2_:#(+^+Q2@GBKN6PI!(<%?VN5>0%/6[N^ OPOTRX$M.&?1A!J&[X M-!?D" -*#M3AL_4-O*F^XS/@;;PBX@V!+>--:4 \YP ?;3C<*%E9F8 LABS- MOU%7/,;B!+!M%/%!2/%\S^)H'%'UXR)QEWHK(_62G% M<+HCK)L+0:045IXSL&BTS JY2Y%]K16L'^_<\P^[[2=G/9".)QW4-3AC@>:H MYX/M4D]P(@+T41UQC*)P<>N!0P,E;QQXE9H'KIYJ]?Q'Z/I5G.IN; M,'B&31K(7JV^\&=VY:@++>2A/LA$NFM&QH00P\,P?<:Y)E/RA2G;37&8(GC# MM O%8M..I>YIMCMT\MC?2%GV54WE;$M$W+,LFV>$S"T M*A!BE,5AE[[859%^14!^DG"!B-2 "!7*6^.'%9%:D$*-XJ[YBF2:K$BN"\R* MI#;DZ:!0@5EC5:."BJ7IX[)_Q7N'08*/XWD,Y'=\>+Z+)8X_XF'(G5Q(.\\T MWV:[#@HKP*S[ >[(Y_K7;>9UIH 4H@>8HSCBZ-8=^Z%&3VW&N,<--?5XI+TX M/J#2OA!$'"\4&"46LM"6*<@DBSK,? PPLZE*=N5N_G6@H#>P)()G@=H6]OGM M6>7(1T[]8TP(U>Q1Y ,!? [[%8^&NX*C$?W_V_OVWLAQ),^O0BSF,-5 5NW. M[LSV]>!P0/I1->YSE0W;W3V#^F,AIYB9G%9*V7K8E?/ICT'J067J25%B*-W M[G39)N,EQH]!,AA$#;2FC%9@[U"*Z.'8F(+#=^+30ADD\$4EC8AL^(_^\55* M-CT.6[=1TRYK;C_Q-Y!#IJ]VW7,U$N=E,6P>ISX&7F5>2WL7U #33>&*T*VR M/7IPZ"B^=H[)EAZ%8>D*D&5CFB^TIBZ<,[;2]U4*YRP(\+"[^Q>'B0"7&Y_# MSH9+%34^1-C2!:D[]U'X>&NKKCWRG:=6L8=L#&7$8<60D;?\ON!T.C,?+DP) M\@9GUVKYKYB_^<;\I>_^/^=?29 ]9EKMHT/H('7RRS.V2L[;Y5()](ZECJF'P#'KFM14UW&?OI-=GL6K(5N6=VH]DT$?, ]N;74D=4RG*Q>JA"U;.ZYQC%? MF>0SVA<:7QR>./OE<]140*87 :1 KF^,HSL3'7LCW@O54&+ N9U@M2""F5B> MYNP6A#-<0+8;\"1?,Z[CX$FWMT.F-\P^-TP1Z=6; @%J? J#J.'.57.GN:)# M2>E.B"!ZS!$%RH*/,L 79 -,K-:$3G:)2 NX@@2Y%1,!)/^W1\4C;[Z[W 5A MS/XE?E]KJQK;&B2/W&%,&_*H[+01VHB=T+B* PI79X(059(%R641+JQ*LR!' MT_NB/+^;G<9_D-;T^1*/"]DTC:,Q*N3&_Y4XBFE=11YA+$<1Q."VSA7-,D-+ M>UF7P>D=HR[MD8)09U7S_9>FQMBW6#K)KCM4,^)9_1 M.Z'/98CN:2B2YR^KQ@*LBYV>!W;_"K69KR@7E=ZIT>P M$VDF*4.KX#N9,?@ .!UKB],1N9@4G"\H^R=7_R(X)(]TQSB,NB-Z*:/_2PB M.T&+1!QQ77D(F,U\F3ZC2\"G8\W*\P M66L'Q-[03=ELO#>W1CJB.PJM.V;3*WB2/LD8I,-7\IAXWIQ Z5-'K=%T^!KF M1W9P2E/O9[X8#YGC708?^"Q;2-*Z>NE/":GC&C#/\8JE)YF9K%5TM3)0+H8I MB95[N5,D-OWE]A++.<-60!9F_LC^X1R%F9G /*;\L+"W:)G:D(5%#DT6$8N3 M@CF"=8H]0[4/'<52)L\! G^S==@E[,L>X($Y?'8Y\H]RN?);ON$TE? IAG"RUCY%-" MK][8<5]/F8G!/1.22"E)+F8&0A.#][1&:]4>"03CM8I1''6" _L[9^WXGQS/ MRQ7\T 2=K7UPHV4WE16 ;.Z 'Q,[RC\E#$JA"$BU]$DJEJWH=70+*=HZ)6V% MLG91;CK5NWSH 5AVO:,LVCK^C\SY3%D1+'^F<:\]!DTZF#%OB&ER'-0A@AT; M!^DT<=B8R4JXL(1+6UJ#28%M :@5,W:T!Z*0$K.93"S6S5PFO S"?0#/*/X8 M,#_^FIHL7U2X?Y;U4U/*HKTU4J_KJ&8>]-0WQ1[:=)!<=_SY_^Y,&U^,J(L2&62T MQRZ=T1PDC*CK8[+;P1-8/)@L0LMQ\".Z\57@B]0J0LU:M_2;=\CM9^!?*:/&?7[=LM57* 9.M$Y&(;7RV9BLH MG\'775Y"X;$=N)&3/HRV(.\NOB/_%)/K2RH[O$@7$[C.I%:B6I#G)";O+JNX M@K]XF-K+%_*DUA,O B<: H;N'A6CH5*U=6L@O=4-EB42Z3M M1(*G04C_DD#(>K>^EX]-W_@1]S]/L*XR0'-SS.#=0=$@L_,#V"; M2ES8W0:>RY56='EZ#:J4[]D?,R;IF*)X+*I'9^RHI:6+=O&FO*3 RHFV)$CB MM1>\PJ:\PR.TTM/!^<-2BB^0^#7X $]>>HD++Q)#J B!G<=V#*;H.%CP(,]- M\A?7ZFCF[T-._6+5E,;.F(%Y,W9$Y:=B*>$<;3P1:L$@XA50"LG;ZM@R6:H\ M"6&MP-DYSQ[EX:DOWP#,ZK(7CT<+92NC/0T:F.%6UR1%/?*>!+##KK8^!J!7 MLB;!L\6;SE,W#V_H- 6K4.>_7CRT;LTU UV8Z%'BC5&<&U+S!-'LWJGVP:E9M@G@1:IC6\6\.'( M7IB;0&)"(,LG/@-'2_L%9K56M@HD85#Q8C3U.FX3C*7COM"Q\A-.EU3RB:/< M;1!Q'1\=J&7Q& >K7V_\ D_OPJH;\C6'^_K4D**8(3.IB2J:I! GL0S52->? M@"]Y!YR_ T^Z8M$^B%@V60LI(,)1(CP>!%=7H;"3"V/7<)XPG#@BH](H<>CX MD;,R7&(O0],O]%7@:#[!\9GUI7K]W-X%*5[T4?@D_*EI/YPH8/%'[L?J MF73IL+KZ:+MK5\R8U=, 2HY.IW[8,:RO&L/W\: 6+A-3M%\LOD"2W3&.LF-8^,\(!7^9' YG3?2;):)C6$"-5*62WE46(R M9J-Q6;F20LLX#MES$L->W%-P+W*K*N<('2J845+?+$6PUYL$=NP/*-^_0E$EDC'UXLR4YELU.6J3-WIK<[9TDJ M4/DHUU!E39X"(IG;B%'M6*@\" 5J=QIO(ZRYKUA(5W%V.J\4ITW3:YLB^PY] M46-U3Q.<+,?;.J+'Y;YZ&%^@NX*S"I1YNG8YOQL0%5*!5(RVE X6:W=^!201<\K.LP!Q!L5/8$ M^2I;SP7NFH77OEY3 K8U\" L99*#F27(&D?C J<$?9(QP(!-XVA\<_P][1W+ M/E H>4'=FW1I\9$+]K/C)?2*12L>5_(HLN9,J5M/I)BEH;YZM-JA&^)CU#[2 MZX=JD@?)F"P(L"&"#RD8V3D/G<("0MT7H6[Z&&B8V40)3YE/!M4:'Q*?!/YE MD<*9F8*O*^_6RHO#=USR\#+8\%_E!XLJ1PC$I^GI#D8?8P[I*MCX(DT,LA?BI7B,MNIS-+3%/(^U MJ:B\K%S=$/N,T2KW$)A7WTU6V&0'3):>+AY)X1)AF6$4$TG;RJ/$DZC9]QVA M/T;%ES>(1-EBYTLIBBCV65LC]KX$,&.6EC%R(.O5&SNZZ2EC)+)-L<\I[IYNK M5[0X6N).^$!!:D=..L465"8G),O?A9!!()/W:O:N!A-%"L]FC:;NU@ZCB'@C MUY!B^M%.B?V"* * :RI[P 5@*7=I%D0*8F>RP?J5GYGGA;6^1CMU%%=5OVQ.;>IM;U#,7Y.H -UKP]3+U3\X+S% \0S0X,M=0[T_)G9FW'VLU,+XME5Z1NT^* MW^<"$$4"L8<%,M@,]^T8#4YDPVKE<2/1IS"(HOLP6+,8]N<,FO:4\ADB4XWY MAB+4$=DS0ZHZ[6P@EI"%2&'2G?7YH)=I0TIC[ 7!><'828V'F/D)\S=W^8,U M%Y0WIM??>+@8A"XG$1YN>%QL$O$&"7&&X#C\HYA9Y^E(<&:0:\ 0-M"Y7,5@ MG=:6264GA?#D64A/2N(3(?]\T-SB-TI9<)O*<@CS O]2 0F#'^28[AE"=*7I MAJ)NB>B9 6FU;L,"KG1/BSHA/)\>29S+]L[>PSLJ)Z5P:C?/X'&6%0<'V$:+ MTCQ^N4DW=45X/%8^J?8R+W@;X2SAO \/3)\6G.GQP!CG >54Y-^/!?I]D?3] MC,J[3B;IGJ'/5YINJ..7B)Z9]U?K-O0-'Z?R5A)NKX/D^Y$G0$' MKR..Z)Z9!]:J9V.GI1#&RLU"5'94;#%'/$NQ^)8YS\RKJI=FG/@98EJ]$0T% M%0KE,\.U!@5M(%L6FBCRS ?;1K!E9@^OWAZX\>WHU'.$[9%Z#F>(="WF-)S* M<*9[*6U:ZCKKYX:M$FQ>>P7O'E+?C>["*Q;)*C%P:M7+S U$9NE[;49I=Z\Z M"K/SH%9%]$L4IX3A[(.R%Z.%B*MUB8KCB>MO*R]QX=J^*$PJKNUOG7!37:9X M&#FD+F#*4'FID &TL!<.,:&:FGGDRVM*JR^.5*2C=Q M-1&;=JQ;CD19P@KP)[D I)" I")8J#5BU6#R/:QTF%6-(GO!S$^^F\U&U+U. MS^!K)K:ZMDAQN9.*:@12V1!QH-$LK^YH+5$M:DQD^1GVAJJH*2DW.95-S^;U M;UL?Y$.WD\KJ$&[L@'@H=Y-;.\%/) ))\J7-_OJC\FDVQ<956ZF6P0,>F0UE M>TM?U/):NBYUGYQO#V+! K54"^UK+-6E'W)G[JRZZM"MG1 [=7?9=4>X?!) ML""GTMX1VL=<^U#1W@O@*4 :[BS/US=\,>AO&)3U56J&I['E8BC\\L6E&/ M*T:#)&J=B#MUG(/#=E*^)K:NZ87=B;L);R;*+G&Q/QM/IK]MQUZN5F%"7>7, M_++32KE+/^1NW5EUU:M;.R%VZNZRFUE".I(?DN2)W=X+#I0^4/%JQZD1ZH[G M.O1#/M [JUXZ7VWKA'B@=Y==NQI;.K3AU1?J1_+6!MRY"&GZ.E+UT<6 L]5[ M_D?*I7=%_;?\&/?>.< 2KNH0H[4'TG';0]W\$+2Y.?9SSH[2#UOY9WQ( M!(R(FR<#["4K<0]R7?-0P@?R4P1[!U @>NW!0\?0+ML2557" ME49WS"BJ88@<4GOTQ8ZO.JIHAP9YSDB&C,&SQS8R1,A@EJ/>*I=!X*"XOIE+ M,3':36F?+*7ZOC#%Y9$I2@PM(.&4YKCO-B*L[Q#(U)(="2;,U9-&-"3VKP" UWEI@X5W+)T8J_-3U]_]#]31M920*M1 MQ-3&/(XKE*#B2 #Q*FBEP:8N^X/ ; WQAR[31Z=P&TB&D5< M2,?[2#N&*/6=D*)[/Z4K@I6:'O@CEC;!AX8M>X4^B6CXPE8V#ROR$H.WE(N9 M[5\?FD=U:R?DH[J;TJ4C]L8>B$=U1\&'5Z@4]!?Y=>Y#?L/;[$SW@U39IQMQ MWF)/\UONQ'_-;[&G6](+6)5XB2N6)UU.)2?*,1C7%$=&$#F]^;CP@"6.@UD! MP1S5@U L2$5:Q-/6\?MM.'0E@!P#^QOC9);OU!LQ-FHH,6CVYQ,^E,<3A(E, MRHDYN^QVFOC]2+#9%2DF-$EJ .?;"*1D@QL3[(N/;0WIM MSH*D/(A@8@>[)M6\YCO;"VJ@(#UDU(GSHB2*.4R'#W2=^&['Q5PO DCQ3]\8 M:E#3O3?BH$9#"?T<3,DJ/4I-F<%S8\!N]*5@UYAF0HNH85[D>!1*G\1)>'JT M//5]BKI\W+H%8ULGY#C03>G3.Q1U/1#[>T?!!]Z=2'JJG5C1#[)Y-TFH7]E]MJ9MX(L_V-O W M[^$Z+0%.I& 5D:^"F\5:^V7=;YE/FYYVJV\]JW%[HF;]V,V;SF;\GDJL71RN M/%K)5R MGP:S.&)!B+OU94A=%G]T5B(V_.Q\8[MD=Q&$8?#*_,VEL^=_B8]S M?31)(!_;.@91!WR?_HB]0$L-[9,E\ 0.[9(=R?@M2,J1Y"Q)QM/.PFI2JV3* M/^?*KVJ4MS7!73@1BQ[W(77<._]G)V0P_3XX,?U3)VQM[(X<)OH:HGY.K.^+ M&!YZJV!HUEP0P8M(9B3P2<:. #];*[/)S)%K&W)R)))6>.=$Q(%]VA5G;O%- MN2ITO/$YJ-(H!O67\3T-6>!>^VX/?*VG@!PB-,S1%DC4=$<,%#I:& \C,H8" M(X@3$\F3<*9XXHBQK++T?=B@99D-PM0&]%3Y":$BX5")6]6 M_H[97:O$U/9'(&;GTNV(^@1)',6.#V6#<4RU'3!F!OY3H5#=;(C9?ZK$U!]O MV4YG>6:S/V<9R"6-@:&XGB-G:Q1N=1\&*TI=\>X]6/^)&Q_TCEI\K4L_Y [8 M6775*UL[(7;5[K+K5V60'.1S!F5OCFR[\]3JIVZ^3J-=+%M8:M3]&$-ZT[U< M1SN;;D>-+020>WU_8]1O9#7U1HP#&DH8V\PJ+4P71#(D!4<[T#"A16[45:E= M3&C.#RJWF(%7-V3^*']&[I>F4EN EN6 M)?9!Q+NDGA-Q!455W^4W5I?IW=0>N;^UJJHZ7FUCQ![8+K/V,AT(PF"5=:B_ M E&+J=ZJ?E?!SF'',51C0^3#M%ZYTGW7DU:(!V:#L,-&Y%T^(B592R]NCJ9? MT*;?A!,%#_QIM"R7?_],=\\TK(.CQA[(O;"#NJ7IHKXY8K_L(K7V13=!FRS) M\2,&7R4#2ZYJ0V6;62!5CS7 ^5?KV7#'KLC=N(\!RND@[?T0.W8O\?5+Q^T2 MSXG9"R6.S,S-'NN0F;E8DOG+QKAEOR7,%1MO\@_47W7S@;J>LW*!1O7K/:"R MVVP'%KQW_M7S#YAWSB1MXGA-&X XDVCHAM>@0 MPB8/=,\-ON6:W(?!)G1VRR3>!B'[%W7EEF+=S;?NO9$[1D\SE'<'.G5%["!] M-=".B80'A#DCJ*$,G!;$R7FE1Q#V'.(II$Z4A <.3X[7NO5 M/O [J*L.]H;FB =X%ZFU![4@IXQJ5V"\P/7((K"7=,ZT7?+YB(=[4$^/!W]" M]"XF:^X^IQ'>P1"UP[VA[US&?A<5M$\+)4T.ZFPEKG5$U9Z!*?HI&4>\>9E9 M"$SSF?)9J1/JUW>=DW.T&*#6,6KZS<4IVL373JB #$:B!#O<+[ %^@\4MI*9 MORFBO:*-3NS?D2!RMQANK/850A=JB%W(@%*FUQ'\5REW=4&AM+.]MH!W( ,O MW2> AR>@)/LO6SXA'NY>?>H^)L\1N53^ZSOQ+DZ1 M'[AWF/L>'H1S]BR6A9/_.G^K?.?GF1MA[YP]4R?2/HVVST,8"XFN,; MP.06Q7'!,P@+VPKYY1),J8*MA/) MUL(EF M45Z^.J';]%R92?K(YQCCIBPE#)@BCACWS>MHXADVP>?]LTA64Z4AJCBP\ZPV M3$4B0B;[S[7=J%"I=3U'^CGC$5XJIO=G$^Q&@9OT" M?J96X^7[DT8S&7+UE^[++68P[ Q=1E<&GM5[]I.K-> L3"2LW8F"@,"G\J9\ M8T.DWM*N7'YT5=D*^_E4L]#:&U\PRF"ML*6$BB.)-(Y8J0&'4P0<9,\Y37RN M-([J,G-3DB7"Y>Q4 !A1Q3_]\,/WY$1/@V B3['XJI./#/9"FP&EJ3%F4&E5 M,@>6VI;8P:5=\+,&F/'43P^C<]+6@68\5?F/WY-*?<<#'/[GO_0"G9,.,P*> M:F7KP*?<>F8 5"/\6P(APR8X=DP@CPV,#*LL5#0&2&8V*.16(>?2L"%VW 8I M1#6JI.Y.E!H@WIRHEE/["K+8@ 5RUG?%]#>U"Y/X;J>]M9%8(7>!,0U<.HL9 M@0]BAQQ5W4$U-LA%RZG,17HJDS8LG\HHT,#E(UAV,5&:6X51Z[5&KW=[+SA0 MJNS6-%8:;6J/'-):555QJ;8Q8G!IEUD[U$XIEW?>[)87'4];2*0 MK>(NI7_KVB)WQD85R\\R5#1$[(3-\NJ_8Y!115':=R(EQ4QIT0]_Y@)!L8WZ MA6VY!7*?JU!']33ESXC]JTI*W0&7TK*^FDWE:%R&'K>9QUBK7_B5&N ?;X9B M_WS$65T63:O3@+.1)[:32[.41_VA2&U+I'[20;W\&*2Z&?;SCQ:I![SHQ,45 M.Q+,7P?A+JT*3<,X+4X5!VDQ:$>$#W!=("8OHJ2!V+G@K6,NV[1'(2-9 \BF M&S*Y&]H[_!A32?GM7B1A@Q!S3T,QBKBG=D.:M@Z8 :>3LCGN-+;&#C_=A+>* M0OM"Q(D/9LY"D@DJNE1;D-RY0, M$+<:8$!X#3>6$R]V_+@^HJYH@]25&U7*X^;C!MA#Y5IY1XV.5SG7<5UW^QBWSZ4U,=[6/:YL@C!2ES!NO5\96*U6$X]W",+*.T_*DQL\HB(LBA*QVX3B-;3!]EOFM>ZG\OI&CN?N_^WF-HH$ M]>S.&1,Z:&TM1EB0 F *.=-JPJ20%&G:MD73%W93WN9]S3D 5N M[9ME9EF<*PHW&-0([%;0/T><;5)S:"[37M!;D!WSV2[9S=!KCR+3%X=Y4#CM M8Q!^XGWKBM^.R.Y/D?Y<9A88K%M'HQI PI,] &, M! @]^&)'AJG4M[@'DXJ[(+G \$#6?;KVR.4E0N"9;<5,^2DR)N-L5W5X5786 M5BK&TPO0@Y WD.P)K3/@?.:ZNR2.8L=W^>K](? \OCZ /X[TO6J9G?E\UFQD MDS-8-:Z8HA$%>FR,\)1@BJYP7[MNV.&5>9-G8%HH)J)^BX K%2I::_0H.4> M8R>,S\!VSW3#?)$2W,F"\YF2Q.YT'L]_"H/(>"IJ(ZE35',Z!74VV=]&!_YL#;]T.81..NO,\8HGN; -N2Z'E@]1Y M;D(@?CW=GLWH(?%DGR;;BG@IS)KXZ0_%F5AAYQ=AY_01ZG4Q[?38^YG/1)$> M1D(*W*@S0A6?,X?^6M..D/Q1,#EC,*_7%0-J*]+-&YC-F_DN1UG%1&<(ILK< M]0MEFRW,;R\T=#8TR_FX#]F*PCGL>JJ4A>Z"G#D>](1GDV'A&LSC%)HLFT=C_L[Z!S]!DL(,WO\((JBBPM[S.IR;(2K,XB M5V/4+],Q@\/EF.^$$?Q*!J'GDLPQO7'K4CS:38QH;JU]**[R-'>,^=6H!'.? M8\U_#C./4O9F/^>Y=@0KF$A\."M<.;D98@-:^@IQ[NBB]5&, DPO"Z.S3%\+8)A.2GEN9SEC3/55.J;%G1/H-YX2 MB#]>.3'-:_Z-]('[2W'FDX#F9QGO\G6K"&<\*>A:PEA*G"R#ZW(F9,VY%!7$ MY!O'6=2Z,7X,5_.LX)$)'NA./BQW&?AQZ*SBQ/%NV9HNGR/QX]%GT22!U..' M&"1_L[!G?X2^-DB-H8Z2!SLY1Z*P),"3?,VXVG@=T)IAG"&&F4%Q[=8,JRI3 M0Y7B_VR:*R:7!"FV(?@\1NITZXN!$&DQ6 /#LK=YH[0:\)XJ"HI/N 2>V=>J MR">=[Q31>]>YSJ[&WVL80\ SGU#,?TR3\XPYZ^*12LOB& ZK-G@GXKG'":!L4UN\L2OD2%V8!]=;UU06&XV MH:C&>?RDE+4CB?.UVWSP5%D%3?(B8!._,\?15E./5.3CS3SXUZXSAO"WM/DR MQ>M^4Q?N,&S[]E(=9U*38PJ[553AF._:]FY3 MC3!G/'<.MPF&N;7[J4=M5#_7QV/M?<"*0XW3,PQ,VT]F=O/*5IS@6.*4X1PF MC5&-/=(APQ$W[+ _KM(8<+UT9(!KS833^.TWB"QB\&I+W<2C=^OJ.4_\-EHF M\38(V;^H^Y/OTO 1;AA(K>ZY3:*+0[D2,)C\"=2L^U9C,\6.Q9,8O83'HW+$ MC,G3**Z-RZEX 5U&+V0?XE((25)0$PBY$R!F0A)%P#B1\6RA;CDJQ 8W>:X MMOV7WUB_UUN'.9MWVY/X@-9O084=NAM=K*W@VDY^G!TOL[=9EY#SEW'YCR=NU7;0>LTTL8PK;K!*8 =!C)B.'V+PB'V@ M>RXKA??6Q:X&"7RQ<*#9&-R+,7A< N##*#Y?>]][#,U5Y^)4R5=)U\:M[3'4 M^\-_?OC3G\E[(OX["F@\O09=0$-M-@_0.%&L C3R-O,!C5.1C8%&_!I@!@US MFJN@P:GB USZ@%8_.\4-/[W.*#!VW6*-J5:%'WFA&Z'$JLSGTX+11HX3P\=\IC/SW.#!R#05&NL!(N>$\8*1"N0H845K-!T:JA#8&(Z+J#&88 M,:F]"B."+@X8,:DBAX_OOY8#(14R M&T,0G^'.^C"HNXH?0!8'?!A4\ _??_CA+X >\-]QSG"[K62>9K>..5&LZO1V M?FN84Y'-G=SB7K^8T[QT:HME[6).O3_\\.$O_P&@ ?\]DY3_6XZI-S'=C7"E MIYD94K";QLBCY?[GG-Y*^O^IPAC3TD%*(L0\EZM"M\$K#=,OL&/]:HX:8_FF M,*3:X.,A29G?F\&3&K6U@T$! "?1WX+LF,]VR6XF3YAJ6O.G_7YJE#AE^990 MHL;@HZ'$$;^W@A)U:IM'">?;^:/$EP269W=KI4I76KEEBF_9R/TM84?[9Q@- M1NI9OQ5$Z6 !? N;!9%B W(I@F<5J\[@RO.(GZ6R,FTDOPC O?RG;8P_*>RE M:N3F6;FFS=*&5\+FS>5W.< 6--]AM$W;TY98P><"2V ,3XN-F\4 MP<]P\V:$SY)MWI2>VE"*C#^>ZS[.J2V;%A>3[-OT%VD.$X/E#S9:^-I3'NQ3 MB&VS&'^78FB]TXJII&W/Y>06V PW7:;^?FT34+X0J38YNDV8Z]W>"PZ4/M+P MA^#Z1/2/6EN[/F.:-FS#]%;2KVY687 BD\X;=CS)) M9%@IP5L,$9L-8>P83+ZV**:P71#&[%]"(&Q'8!W>&;[^+6'QX<:/XE $%=$= MG[C#IZWCIW%V_A$>^.J:VQ4Z]=KL'E$(Y'ACYZ,8>5-=2P+$>&/)$(-"P(A\ M!9HD)8KNIJ51Z\FS+7M?+^?_.Z:4/\7$<"*9OVTD.;*!\2.1[D]U2YF)(C01 M4O/5O>,7.:BYY-D9O.77NV?Q>3B]]YG52F]X-YVR&S3D8^R$\?F9\CG+_^UF MT'.81#]Q$G%TX\NUS^1?\X3]FYU"JS_$-#-HF?>;G$!K3(!__I2"$XY24O11 M4/^%AL^!3K8:PD\CR-&S!W:9#&$-V$_8OUE@K_X0TP![F?>;!/8:$^ ']C2; M:21@_T%^$U^)<&;1??:SS$-P)^P?Y,87V\% M_#"?RW[.2&_^ Q5F.W.\S_>[CG*HQ3+FBG_2CPX+12H+BD/6GE*^V7ECT&>= M^%RECXAO9'/#)^!\,^'Q ; OX. M>]W,@S\>5\ZCNP'L69]7C_]EFX^RVZ_EG=FI]K0&KSOPQG0;:ERA671FCE]8/>=_&_-9^3P-WWS67[XW M.Y]I?DH;606_SVE\ MQ$E3)SI)]B:G,"T#X9^_%+7>ZM0UZ9 M'G)+[P)?U".^=/:,3S#"Q-$#C?C,)&I(9R+GN"9@#J '(D7EQ]M7??4ZG$^U>I7"05 MK+3EKLJV((5TT+&0+ST9)D)"\E7(:/'F"8AQMWYT/!I]I@VE JO:(??36M7* M$^)1(\3^42^K_H06Q>1N301-\E52/1F-TQSIC*2=<+X7ZL-MKQK])IR=J<=I M;CY1G\?@WM)WE^Z.Q^!\H<"1XH5>RQV+9D_L2P.YEVJ9I#1+]B& V+OU]-"> MU20WDK(CG!\I,R091\NX8,4NB]PPSJEA[.,(+'&XCVVY-:XXN'G!'O894E,T MHD>WGL@QHX?Z*E)TZ(88'_I(K__.C.0AX$#ADF&!92B8U 3.D0GL>[V95=$M M\^E-3&NW^\US08XF(YFU]Y%C=Q:(46HL377=V?R*'60C0CB+4)#*JIZOJLJD MD%CSC3IW1NZX_8R@^F.WGHC=K*<"NMZ3LZEUFRPRL%5:=R)#R+PHL?&?&D%- M-<". U]H?+=^NUW3%M?:)SW]B/L<0K:/"FG=NKP7YN[4X$CU1Z,[GOV*K:R>$ M0_^(!S5"\2/K#"*$%!>&&R=_VU:+"O9W;8@3>A*?/B M:L3$K]9:-1$!-,N:P6I'H:^'!6KLC*1LM!;@6XV5"F+UB M7L*G%1- 6T]JSE#;8J#.8%M#9^YPVZ;6N(#K2N[X(7=D,[6 ;LI]'K []H@J M1HTIZ+6<73_) V!O[9FO\1_S>C-/=J%]F*NALE>ZWE?N5\_LZOA(1A>33"!I MDTUNMGWE)R")?F:L9EC+?LJ(\(N+%S7_#GP.!F/Q8<' M)S9>)J(7Y[<$',WF'PTXJMF^%>!HT5Z[1EI.3A2;V2:^&U(WWL[R:: FNUVQ M%^92WYT:*8[XOD65FUCI/Q'Y@T:\?0TIO?/[1:!1/A=@U?-\28C>9?C3$KF+Z5A"[47?M M9'5.]/V:4R4L)4M"*,^(!BY*AN/H2&,6"M-=L6CE!5$2TI;=H'X4D+NPACF. MJC=T[8[8K72TT+_-D1$GC\Z+/*CCI 9NE-0D!L@=X>6:>^(O6[;:+CWO8^)Y M3VQ'LS3T:!G2:X]MV+-'GX)[)XS9BNVYR][XJ7P@7M49GTGB2+UD'"/FZ03& M*&-/,#"OJ+[[K7DT#I77T@>T'!"*O()4Q/$\LN9RD9@+1F@F&>$S*J&I;*)K M(1TL_%FS@[ 8^-[XU:5C6IO;#ABJZ9#V&7'X?L M.8&!#K9*+1M^=N+5-BN2E?V=\D_KQW=K\<>:J<<$7:3@:=QT:N QF"CB<,2< M;KH>_-GYQG;)#C 2R,*A3K#.W#8DNU0"6:+8^5\H<6+B48->QV-U@/[6BC.%_^Z*J9?O:P@*9;0L#P+B_TL=:5FLX(Y%#)V0O<^#-QD M%?_BP/9X?.B\O]NG/W+?ZFV*TD%+U\Z(/::_#MJ;'I(#R5B,N:%[M\ZXU&\$ ME=H@'::-*AWMDA8-YK'962&O_I[E'DH[0QIVNFG)@Z'7;)SMPP".Y%W(@P! MYNT@HXK'1-SR/EV)$.F5Q5N.S[)F+ -":>$:U%A:*=_?WCS[.7@1\_Z-GZ'LTG>OO\74YZ/Q"'!O M?!Z9< VNJ/SO0^!Y'X,0CJ9KD-L<=:3@-Y(9U1G<$&G$\[MI#;5#XRUD8 #H MYKCLK%8AO%_Q%?B0E)'%+/@C:RRE>.F/C$;P)@&M\\;.G9$[6S\CJ+[4K2=B M5^FI@';!'4DW$H]0O.;4Q4,4IV_S3;/9A5)UVYY_'U+ZC44Q7[(?(V,O,S;3 MF24>=#!-.S0T$)D=2G31Q=C".>6Y( K7!'[C&<);OR5E\!+7O#>( L=N5T'Q8-7(DH1EWDI[P9+/HO[=#6& ME%FK=;6 6SO-$W".E.Z +FF/^4')L> CX$;*PBP^_" U]ND&'% #(4PIGCTB MDJ\T0KIW6&C/D>_V%%#&W]P&473)I3JLY6JG\:VN]E[(7;FCVJHOMW1![,Q= M)=<=U#E] @Q(B8/]-ZEN1 &A)^?;,HFW0AM$5AWT$JR4#"6Y(3)5R"-:JQ>!?"N:F?3Y,UG-U[+BC:/6-EV5F/V2&2S MHU82M_2,"@Y=)TP4XD+Q!=CJ$O(RPD/C^TAU;9%[9Z.*I6R=JH:(_;)97MV! MFE$E*5G+[QJ-K&3)'^VYX<<@I&SC=_'"FJ;(G;!)0=4'J]HA=L%&<74'9TH4 MB0..JB(2]ZM?4]ZVO C6K2=RY^RA?K<]A-L9O,;51_IQ]A)N,;R6)>-2$.\C M'Q.06,O\A$N2.,MQ8ITM!'6J(WNQ+HMV^Q+P'A\>/V35R>6Q'77A M="[]U3M/V#0U7'SZ+M&T95,"'\XO[M:Y,=(7B2ZH3]AU(JPZ@BARY# M9CLNN3* )&(0,Z69_L%:QA^.UT1>=23NESU+YM^)Q)[4-V/ A3E;2^3,!0I MD,:\<@A![ XYV%@E7]2FAMD-ARNE[8&2=8-;3;/ZMF^"OUK'D\?8B>G2=V\Y M)^_$!LV&:^T[#Y3H9H(*0&CNB-_W.\H_U,T%&Y&9)AB)?:F4%7F7,K.4Y3>- M(01YZYZ>KFAZ^GA#KWEX=YO:%7Y=UP6_1[=*/G!/V?H@KIFKM2;XV0SA%J6[ MAZKX!W";X$/G(B538*(IJ.TYZ)$5EP_(KR03>^XK7^QC+\46&]0AK@JQTS\] M4/ /YC%9KK5Y*6N..G) ,&Q&%3D,D48,,:8UU+_HKY(5)8\RR91M)U%06U[H M$/O'$0\B$^Z=![*F+A?4.VZ+8I>JVL9'AHP_2@T>,Y5*C7M]O;Z49^G?6N9K M]^U>9&?GUWK:#7N1%CQ8B3" ,BG+L8!RCJDH))?EN-."W(]80+/#@1D&DSZV M MX[A^-C5F#.8D&X+M8J;3$HYXP#/D #R3. N3:#]<6W.GHS![96M09M6I6. MP1;BE6T>KF3^"(Z8'II%LW)&6[-FCZ09* M]2-*<*MVP$?IS>@,O%K/N'T=NQ^7F?NVIK+Z4WFP^C5]-W&EOJ\X)Q]/3R!* M+:X8[P@;F\P9\CDZD#X#/^YJP+Z>VT9WYK[:6;VAUS7R9:VK4#?@HC4U9G5T MY_\ L5Z.HV(C!)&ZF#ECY:5N!U'#7A?7C'(#*JQ&UL"7-J$LO:O,Y^[QT@)5[PSFY"9BOF M8A/_9*-?EGJ"G\MIX2+5?E6DV@=%JKT3RT+M3OJLUEI!$I:9=.(*OW8_?]=M MV.Q"@MHLE\)"!6&[5LN,H8S)?/C,*D;DO[Q,XFCINS\&S]%R%=^M.;7OGT+' MCUC:X,Y?KCB$):+ 6JKYM1/ZXEV\QF>)II4 Z71H\7/T#4P-L9]Y_&K:"N.? MD,$?0&0Q X/0A$O-?YU++%KP_RA"YX">B3WN$5IK8NF Q%^SWF#Q'S&5.>/R@QLBLS@#*=0W<%[/[\IDY M.&NKJYT." L8(9@H#RO8DQV-MX%+8+U!@I# 4R%RV9&4Q"#.>BT$-P(.P[%99>!\74]5:1N;-AL.KL4-23/:*NB3Q=CC8?N47(6M:62D$*4M"ON;8RQ#-@ZIL34-8^H]H[[9*B4 MA1\0:%200CJ=F3!0WZCSF,[,H\I:=;1++0%!["O"JD3^7D:L(3!+/VDRAMZM MC]GY1*,2X\_/HVX_M5TJLV(1='G9ETJEF9,T.LB99)/3Z%?,G7XCJMG9![ M23>ECQZF;^B!>.QW%-SD,+== FAZE2V6_#E1MKY,:U=S-5*8FV>WFZ/1S>N[ MS\GG.V@QV!L@:);<%B3G5U'&%PDFC&B2+W"C*K> .(%9-5G (ECP?V2_2U/6 M'VA$PQ<*85'V*&I7DW8E-C<(Z66D1C3I1&E.P-)/(:,8 __._Y R7Y",O8BU M,P&00,XTQLH(+4BHVB* [3Y@Z,_1HTL X M7$AF*,.1D4R1:CPX_*A)[&B(JN#YY&Q?Y3@UJV]?I$ZM98(\%:-K1^P)%[WU MT)[8=O"B3E92'RXUK_)B2R^GEYU%)7#W9*U^DK!07-HD,=WM@] )#TK"1B23 M'Y1X7CQEKFSC39S0,)F]VU9VP@XY.PN9"9-9XJ[FXUM\@*EZCZO7AAA>8.VF M9/OV[)QBH;+ 1GU6D+9S9CF2FH)*!;ACVEKI7';F+$K):):'F7?)ERG*N%1Z M=%';)6=DUK]_D,K[= -)XKT\?)I2-H@<_0OM?$PJF\[-E14%&WV7MYN3LZKB M&O7.+[*BVNA.JCT)F]![9#+7]YN.SS:K7.'!UIWEX[X M%9UG!P!-.I@'@I0;4=DAB,-'ML?Q;EC(-MOX?;!^G_ ?$,4 ,M8IHV/7".FD MUWS@H$GMQO"]W&4>KM\HN>F@'DGT;EA;&NC*D.A0Q^D0[V7RD5YF98.V'.9.LNO_TS<'K)R M^3*<#UB.\#LY7GD $SO,%R5; E&UY=^N;Y[^#0HW%2*IMY.Y5.):[M3%5,:V M3[VV!1,;-5!&U_OF:827L&J0[#ZD>2WRI\KW^1J:8<:K!L5RB*IH@QV5FD0V M $0 -WN%13$".4"1O['-5EP@^$)?R1-=;?W "S8'!9[K^\&_30M$8 M1E%IYD4@+,#-Z+J-CS'I4\$P\?Q MV+^@=&+V[B&4;EIM-* X(KP+/<\+&S9BN?9$" MJY8)U&V73AT1[[7TDW_ !DNV]DKY+$C.B4A61/*RD_XRC1DRA!0W@-9'3SK9 M\_^?_)"N@HT/F,5-D$H9/6V=^)<@\=P;/J6MXKR&5_42;S QY @QS$@J9.A1 M0HPA Q72]2:5K?K,,'D%IF3MO 2A\^P="!/\12A'3PO101WS)$Y"$>>QP(T( M6Y."LCVW?%QM>:C@T;OUD@7V@LMQEOVPMBU[5%[GB-*JI>5-D0L4LTRSNDL&NZ-?[N M5CR,M3PJ)G7OP"F5]=NA(ZF?["#1/@@M7@&5)X$A=1_C8/7K%7MA+O7=2&K[ MR%%%7'*3.Y@UQNE) KD+ZQA$]>P^_1$[O)8:PW)I(&M <",YNT4&#SE'(EG: MNA4ZJ5EN:13]E13&B81QW(PIEIG\Q6$>X/53P".17> +TVP#S^6H>N%$;-4) M5+M000X=FF:ICPM:22 &$%U-#,82&5,()"1;HO)=$,'9SBU4&^8IOT'JJ.99 M2?-$"E][\/(+A1OPU%V^\/!H0WF8]$S#*U@'<=R%!4UTE\11[/@N7,7/G_!K M65(,IXH,1Y:")EL/HA[?(X*<55+S-#6![DO=5*Y]-)M M4P?$'M!-;NW!?;*CGBX=K,_ X^HM=?2+E<.>ZR_\V.+D>JQR&F_T=.337C-S MY1JUFYSYJ,N,W+E.7,^ MO7G%X,G0F+W/OPR*#9'B_LHU%RX^_,)<>E,447J@+]1/*)C[^AO_9K[C7291 MS-4-HXO#?1C -6YX:?61AB]L1:-NUZS,\D*.IJ.:N/K2E4%&B-%V7'WU"Q\( MMA(F,L8DYTR>#R3C+4H 9=R'W+.JJ1?SF(@P+Z;19PK',D=VK&N#U)\:5T:OA[>4H)*#<@D2Y'!.79C%N@((@^2I)3KP6&ULM@PCQX+Q^ MYB1#YGB A&*9V 6S"_$2)^*LU^$JJ?AVA88 \@A=\NAAJJ8_GO30NR*@U4:.,GU M=KR&1<=TWO>)!IO0V6_9:@E/$S4;L3D]3),4H,N689 M9MX6TGT00J8 O/NQSP[^HBW;[V6!_%7N@,PGJR#D)M@'XK84V>32?C4VT*:!<^@*G($U.1?#87]G[Z>,0T MZU54UEB(?"2X@ 5G-2LF]N>L%I8)X'CH<,^UCGEP<_U;PO9P@"6.(^J?#N_2 M#SE =%:]7#>FI1-B6.@NNWZ%&,EA000/$;#F7-)D[!'?%&]#@O$-< ("!C,! M/CG,AS(4$!I]"EYX: 2B0](!-6E M$W;8ZJ7#$/02F2LB;"YP3/XN3>N'*(-*MFF3:"'2G."5N\ 7^5"\SRN/PK<$ MTO[]@#L!W3N0J^<=B"MO7?$YFZ]6Q'T 23?*"L4M>/ >)1XH*1W+\5<,'EPZ MD.!6P2*]F0#==\X_@U!MQ,<7=T8*A>.X M0$(Y$,&'LWN/I,;E;;(_9 R_(XX7!>17/WCUX1Y#:B7E>^2W'E+;?*<\%R/V M.M)' UG@3HSYDPP=>?-/Y9(5'DOYI"E@HZC.L?8Y:)@!)K3 \2BPM]:$0HF4 MWL+#]5K>^DU-+ ,>"OMOHL]UIH!^L&B8Y M1=^.!% /=1T]AB)SSB_#Z)PE+,(+<(%1QP8FKXSW1<-?#?.5>,\2+"K7;$$+I,C-,J)+<. JD3 AP MP>/G)E4_\6SASY%P[@JEI_/KGYV0P=)/:'P91'51:54[Y+Y;JYKJK2>-$/MG MO:RZPS*CF#DB$+7C@"/J)CR.[&7Y7XOA^ .-F)LXWL^.E_#806@JDV9J;-+8 M ;GSM2M;SGJN:XW8'3L(K9^Y+$D301MB8TE=IBC;NJ8TOKHO0MU-XH2.'U.+ MUY/*D< M!Q+FL?@X*Z2]-7(O;5%3==&:IHC]LTWBX;%<.FOFI.V\J3.6GO>R M]D7JE!R#Y$0:/'ML(\]0IS[JF^[+2E6]N@\[(+4#EA-WZX?@X'CQ8;D)J3@1 MKSK3K&V)%%0ZJ)'YXX_6 DLP!9FLUB:6DQJ4X#)N\;/^+!F <>>N\<8'?A M7@!V%60TM$7J+9U4S*?PNH;8)_%6N8?D5J;S-V0#RO1(F)8=WX?%+2L80VGD MO60^\5P]FO8*89)2)I*TA>EZ-"W31\2R[QP'Y#'9L3C8!091YC*D+HOS<*-Z M*FYNB1EAFM7+\:6Z&79T:9%:=]Q=>@[;"5A9"0;$36A6?#(+'I^I$\+:-7(\ MJ'F0)B0?^&\!;KS@E<)O')\XA*\WWKL4U@[,AQQKF0<>T1BZQ=ML<9&'HQ.# MU%A&E*93XFTK40\*%8?L8,"&U(W_0M-W3;-!(C:&*Q=/+1TP@U4G98MMC:;6 MV*&KF_#:T1%0)YPVVZ7[%QFC=(.1HUEVYP,N;AP@T3Z]Y)'>_X9[*2MGSSBA MJ7J7>"_T<^/&V^4J+%CGD4#+44&U)EEUH(8:8P2H93\O, MN1>HLQ"P R(0*0.10N#)VIS$9'Q1]"?\B/,/OO1_>@T&&J^@C\XYH89J&FW< "+G M@APE7:;&#F ^ _0P8B..'_\U#_SXR,UMP&PIF3-"#]4PNN !-,X$.TJJ3 P= MP!L_./\\$.-B+B;@C)7-.P*$81ALX.(US 0Y5E:F!@_.> 7"8L! ' MCK_@!X[EFEO.$'H1.)'NS(/.#-))/-Y#)IPTSH]KJ MK^2&T^5J6;QF5Z/W8U8B^V[]D?E0%MOQ[H.(0<[FM2P9!$526&V='A-TD:./ M,=-U*&_0G2AB5#*GF_F2"0N2BP%9Z[D@)).$?"UD(2",Q?JM-8:\3,(0WIL8 MR7=UR,_3A;4-V<&3>].>GT/KJSB&7Z?2S-C!?Z%LL^4!R/*%_W9#'^C.X6N5 M](]P=?]/G;Y/)S*S.E?>4?Y+:/04-,G,&EP;# M= :7"AIS!9LKP,_Z MU;2)+;)WF"S[DCZ8E]Y>+@JU[3A:)6&^#BH7&.1"67RSNHRHV0E/)_A5&B.' MB&8EZT.)K"5BYV\1V%A8<%]S-F=CWA]!RQ7X\9I#1B0?I0S*U4!M5@Z' .1N M_5-$1;WEN^?8@;HM-_[UM]66JTT_!F&_BL7#*")W=0/F*I4&U">',:*5= MH ]XOP_6[SEW6=*<9/QANLPD$/-IW67XB=^9QF"VM 9\6@TE4"Q&58OY]/48 MN]1 P_+S=_"V0Y<7\([:(8><6M5.WL%3&R&&AWI9!XW>(>6HQ@AV&UZ\J6R( M?!C6*UCMFMS=5FY&&-CC4'?S(WSD;WG?:4<%.J MB)QO>_[QF?E!R-=B60*H>/:^1NFZMLC]IE%%U8#8E M\#R(F3+BY*L@;S$7Z5C=6[[8%P_8=S2/VGYF0_9$U:9AFS>>T= ]E=GX\ 46 M1/"P.(:?Z&X?A$YXN/XM$1G'P>K7FRA*J'N50*WR>U%&7Q25_4)?Q5_JAK0C?XB!5*?0H8/87P:IHQV:9$R)Y J9JYPOD8R)Y)R^:;&0E9D7A+.7#2R= MBEFQU(V_"L5ZA_DDI"ZE._'[!)Q_/P7^9D?9'R.R M"G:[P"<12&[K04$[5@0RHE1_NPD-EN]_R+GQN>.R8)9-'='=J\]'W9;MTP0J M9U-9U5^3#E) 'FR:_ T '2+8GP88I-.0]Y3*KD&JX27(F,.S/"GWB1\(L&*@ M@BGA7,EE11P8+4C.F12L+;PH8-M"_8;/E'B;SS8P-\(FRW$(/(#,K-&VWC#= MP?:4QNRQMD&E(5";/@+%XQ$1BA71V@I88,/3$8QP!*=5R^I(71,(XPC6&.%T M! /)X/AH8$"B*]ST.WGF;\*#QN0YHK\EW*FN7_C_-.WIUC1%"I-=%"P=-U:T M0[S*;Q17^TPN)TH$5?L;N4=JMNWC-C2?US!MW,6M:SN?X6IN#_=XR$:-N[<3 MG99/IJS1YYFS%\6BY7X?!B_4O3A\XO\)_=WIA;&]MC#XV[ MBF\F#%;>ISO9I*M92CJI5.3Y0#:Y7),_\3RNE13Z"[)4-"YX6'GR>4*MBV^; M?_+Q'EB]6_\8\"'V,_]G$M+\*<8J(W3NB1G4^JE?]_9J33?L$-=3BR%(%Q^_ MPBG?8>58YY!_ E?R(ME:>P=Z*F,1< U<>$Z9L)X9)*Y:I <@%21FK>"I8DYRW!1"U8J+,$C Z^#K! MW@Y4=EGZ*5BN?DM82+-=XAM?-4S-5D#WWDAQ5=,,ZG95QZZ(=Z_Z:J [Z//W MJ>. I)R*K$3FEP,K6_D^4QE#P4#]&,H0!G!:%,YIQ,'09[I[IG7/M-4TQ>[= M#0J67+FB'6:_;1)7VTDSHNEQYE=)U])>\Q0J6BS3)?(;V[VNJAUREZM5K51> MZ[@18F>KEU6[.)3,;L7@9N,J9\_!EJXK"@D[WKW#W!O_TMFSV/$:G:VM#W+' MZZ2RZH2-'1 [9#>Y=<=O09T >1ZGDI2!95>=5.WWA=H62UQ166F1HXRN9<<<2S"%7=,U6 MS.)*41'F+M[2D,_R^Y!NH43_"U\HKX(=;9Y;>_1'[K"]35&:<[MV1NS6_74P MX0*"%2GQ(I*9[7D9FSG>W0:1S9KVY>O'V2Y:(SRT=$&."%T45D&@J3UBO^\D MMO$[ZU9]VX;*YHHQ1F&L>"W_Z=AC^:_^YS+PH\!C+J#*M1^+&93.X0>V4E<_0V<@C#)*).O0-M):5 M;!J@LN6,ANB1P(8'J:0^\62!2M4!"5A?'/^??"+ZD?F?*?OD\%DIV5T&'VYC MMSBRK(SB^O=&ZH^:9LA3K+IWQ9Y8I:&)_G8.7\)$5+Z/L0["G1 *[EW'Z8-= M<2!>RRCGWJ<2$BXBX3*25$B^)/JP(%S.B?.M)C18@^:@N)ID92=ZMFB0JI&@ M&,0@6EYNG>#@" 5W1PK6@V273IBQL;/2.22V]L".A-T5F!@ ,\%J$7!: !S? M3JK"NPK%EM=GJ=DQ./X[4FRK525;>I7^B'2U52VC M=L7XO ".C95_SKUVN7_:8@YCJWIA?_1G[./+T+I6&6'6ENW3ZS0@XKQU?'?G MA-49@]4MD/I$@SIYX%C^,_8HL49: R&AEU(FJR2*@QT-U2!QXD6N82TSE[P"C69HJ7O/O#1%/+5PQ-G7Q&K]>Z,%%CTC*">S7;K MB7"*UE1 =Z#G;$C!A_#!3S).!%B9#AX->T-E=-FSZZP]X30>[=-OMEY@*-JK M](&EZ@-V(EO[1G"Z&&'"[,5,LH]!>!E2E\60(M6)1Y:KE7C!WN!J5E7CT?%H M]$#C)/3K%[=M'9"Z9'=E\Z5O8VOL*^%NPFN/3U&(1LXW3FFLQJ6J'/LP<),5 M7SY'@>?ROSFQ:$ A?>(@GN1;R>OHSU!/'@24YV7 G. M!'TB&=A[*JF%(?6O$ M04@'H77';T::J+0MAQ]3J,L4VC;W#D(&M3VSQ.PL]^[B<.DY4<36;"4FHKNU M^,NA<5]-BQ1RYQYBH/)>0W\ZB %AD#KZRW#)M+@Y,5;J=O]B%T=:5]KGT+@7 MUY,$D:/_HC]1$L-[?R9$C-RMR8U'G.PO&DWJ57J;+ @1_8:X3C[ M$PUWCL^2W6>'\V:.5QT%M[5%ZNN=5,Q7_'4-L2_V6^76K[')(B)3VD@4.U J M$I9PFXP?V64,)UZDCZ9Q3ICDE&TNS"?0,_^$%@\&@A6[\5=> LN.^R 4AR5Q M'++G) 9=2G8D(P/I-BAN!=2;PH0K_DL MNEO7V;K J0&ZN4#1;Y8N4"'^0!>XJ78!.?[MGC%/:(5J(%@TFV$Z('BDX0M; MT5NV;BY@7=4.N8O7JJ;Z\TDCQ,Y;+ZON&$TI$B!I>1MC7.6F+=_QF#Q'S&5. MR&AU4D=M(Z0NU:Q45L?CM 5"9VH15'NP*20M>=)(FGUV_AF$+#Z\A^(>+E$Y M(,M-/GP)XON0SZ_AX8+ZXLD(_L_&:4V'#E(?'6R:UI3D)B((/7VX+J;3"@EG M2E*N1&%K>>K%8Z!II^GE>LT\EI:,:S8-F0X-S6 :FC=5U)P!7#E,BPAE/$@ZV.T>!DVC?7"B M_:)-_2%Y=H[_*]=IRWRG(6.NHA%2QVQ6JLAB.VZ!/9ZN%UAWL-V?I) !#_E> M NI-E83LL95S2 8W/AN$L5PTW#INY?!;D?#%?^A$T;TZ(L9 M.OJ:($>4KAVQ TUO/?23XC-&HA)HP:J,0]/"$!;M,>#6=+:XO+@TB&*_4,^+ M/CKA)@!1ZQ&KIAUF=&I2+4>BJD;84:=19MUQ)8@2055XU8(OED$ \+DH"OA@ MAI^F!9A)%+6)&I,H:#$=MNN&W!RWXKIMPLUJ^VV$C;?CO0G;FV]E%9LSLJN; MSFI8-F1<5[2;S= TE4M\/#CMID_;5''*U.A5PH6ZHL_-)2*JVB'WO5K5RJG1 M1XT0>UV]K/K9PX(B 9+64Z/'5,[B^1*-N>[9WGNCC]4T1>YF30J6SHXJVB%V MMD9Q]0\^@:AR2F37Y\;4,3\+LI\__>#$S>^AG31#[G)UBE4E-V=M$+M:K:B# M,V^!HO5%CJI>RV-D%0UG-!2;'AH[;C63X6BZ!*\!RG]0K_& M<.NT%7)?JU%+=;2C)HB]K$Y2[9P H)<.0*M!U7B*65S$!+X;^.(>R[,X0UM3 M'MN!3+9A&%CC;G&UDB=M*.:Q;OSM4VQGS9WD'S( M1 /W--?,=WR1SQ%Q.<0#363E[,4U%0I52O?P:H2_(1[( @O]E=S,6$EQIGZO M?CR+"-+*;DU*W>I3]J-K^S'5=I&I.^U]U;J-T]1N-L/2U!%N MU<"TLJLUQ/?"![H-0U$/_1(--Z.RW;.5XESP,"?S:^]:].B+VSG[*9[[: MK1=2S^TI_(![V"D;HO(A!2.+%1+0V&#BDF+9>D.5IB;\:VJ+V*%;5UUU\%!_^J5&*_$'Y$.]$%X= MZD^_(![JBG"Z@^6)?/W%TE W(;W#7IV3JV63C/4?[VO4$G] /M8+X=6Q_N,] MXK&N"*<[6GXD7^\MC743TCM[O:%><]*ZC)AS[ZS@2?7K;^F;H8+'TG>E7]6? MN_;HB]03M$R0G\EV[8C]A+:W'OJ[-R_43R@!XQ.';-3H7 Q:V+D5?Y0E :FL M^[EU(A**C1_JDHAM?)#4X0N9,*7G)J&HK )5"&G()B\1.)D!@1%).9&<%1&\ M1&D#R*X/_=M%LPUTD8[*O3.2O^C!0?ZQ3) M]E;4OR&,&FI%U!USDIC%;?8QM'FW%VDTS#N03S3<.?YA8E?YPI%]N]QQY%Y5 MUSRJ;838;>J5RISGM 52%VH05'?H"9(DI6G1GT9737$N"$]^\AD$,>+H(=)R MLYHX_HI/?=_X_]='ZR@LAZW?%[]J"(W'UUI MA<$5Q,X0_L X\L@F>*&AG[U9F\FTL%* T+!%,G(VX]Z15#(($?_/^5<2U.-# M^<^8P:%"D1P9E+]AAX4J42?!A#(2"#$F]G^3J@M:-CW?N#+V;DT]<09WZV48 MPAN9,$ :+J'7M46*')U45&]!539$&*%WDU<_J]+C?(*0H\D+)0IU$5FH/]]Q M?('7.AR?E#O9OLVN"!DM??=+X#O%;Y[XOR)G!5A9G9>I3P6Y(VB:1761GB00 M.X^N)MJ;EPH_L7%;YDA4EI9O$$YM&A.(8[YT_T>(J+S+,(BB6[:B?D1%G=X7 MZCL<:383SB_AC5'?6ND@-E1S5)]Q^JFB(.G-HFUTWASND00 M)D#9^G*B0MO&&EE-[> M/MI0-[BJX7Q\TU2)W>.1:KF&\"1*&EP'7VZ=X,"E^COS=Y3]C6VV]PF\X_I( M=XR/5C=9<4J?':XX<[SH,OAP&[OUJ^)!U) ZIB$SY2MF?5+8U\\&-!M\7E9^ MTWI?>J8/Y/L'IT^X@)\I(R AD2*2DHPD%Y*O-S\L")=SXL6V15-FK(GDW=5* M8"2;2W'+%E/&E:K\__GW0M!;_B_^R^Q7:??_^_\!4$L#!!0 ( !2"=U+Y MT*BIQ8\ 'Z?"@ 5 87AT:2TR,#(P,3(S,5]P&UL[+UK<^.XU2[Z M_53M_Z S^\.;5$W/V.V^.96<7;[V>&);CJWIGNPO*5B")&0HT.'%W%A;7^^G^^+X+!*XQB%.*__7#\T]$/ XC' MX03AV=]^2.,W(!XC],/_^?_^U__SU__WS9O?SQ]O!Y-PG"X@3@;C"(($3@;? M4#(?C,*7%X '=S"*4! ,SB,TF<'!X/2G#S]]_'A\\M.[HW?O3P9OWN0MG8.8 MU SQ@#7Y]J?CU2\7>:LA_LO@Y.>WY/\=O3T>?/K+\?N_G'P(!PG (_A#P-2_B\Q^^-M. 8)PZI4_?MS%!0-G/R\^A:W!/VO M-T6Q-_1/;X[?OCDY_NE[//DA[R+]6>(C17'Z*Q*4+\F2E=]J/\?@^/3T]&?V MZP\$O<'@KU$8P$'AV_ MS23YWY>G<;CXF?[]9[DF MF$A28/W<5::GA)"3]N0BQ'$8H GEZCD(*+9/\I72Q M"2L0S-,MCUC0!;#\3A,R6J(9P]$ MDC&"39KNTK =^8DRZ/^GP^L5!%1#I,LW^!7&"=.7O,#-+5F1D/8 )V&DHKQ* M'2N]?H0!'3=DB"3+401P#,8R"Z=, U;D>8A"LF0GRX< 9'M,PI(72HM[F$C+ M)&[$&KMR?M_@AX@P/X'!\A<83![!MSOR'Q$"0387J!)0I5DKLE>VG9

3J#"_E*M8FC?I(68$OBM-BJ4Z5GI-UIGUZ>L!1D]SLH65[C^GMITY L[H MZE(R\A!67X<1)'M4Z6.Z>G-69!V2,T:4(:^RV]BL9NM\LD#91H @2HY4],P ML>I1A-^&%:E^PR EZR.<_(/,0V0S$RS+A\5KA,G6@&QP+D$"I*54:M/2GGX" MX0(\!_ ^)+3""6F45)W=D(DX(ML]A;U]4T-VYI3T.8;_20G/KEZ5CH[;%7MA M"S!N$[!M&U#L[H@RTAP:1?-NVDE4A9=MS[;-1%&NFIK.V1L419)IJ@>VAQ:* M5&_<&3N$HK2B)EP_PRN*VJ)E]\_SBABT:MORV5Y1Q.V*ML_YRA/05DUWSOR* ML@C;Y M7F#%-9>91JWYP[W [X841Q'M]W!:,L*91J_IL[W +C^ /L*7,*)_-PT:]WN] M0(OC5;Z+/;7HLV[>[RBC(MV@F_*N_WE!3L6S,*(*OH5XELRU0R'S+3=1(ML? M6LJ^J45[6J0(WM.'?GJ2JA5%L]N/5L0]46K?< MB<\ X2&^A..5K;.%64/G)WN V1W"9-:B;V&+6NQMK'%>27S7F9MV=BER%L>: MW@#4->>,K&0S&Z5P0ZC+VM".ZYX5J@*W:=IU#(;?,"DT M1R_%-=$-KCSL3)]C-$&@S;;0<"_<]UI1!:Q=X^[C,'QIM0OO](W>H'+U'49C M1$<"&JN/,8U?=!^QQS@UBD^Y???1L##G]'XF(AO/=+&#V:CN.Y;]"U7EK:EI MV\-0_5"V7=4='T-5:<2-..QE2/9XDW1<+J6\D^SZ'8?1R4N1GSY#NA=^F=-P M*<;!DO^L WZ"!JD!;8CNR4_YB+0[W$Z(1?OM00._)Y /(&3U5]1 M0AL_.CHZ/1J\&10-E?\)\&20M3IH%T:6"4?$"\)QI2\!#0X<1E5-T>9BTAYK M*X;CGV;AZ\\3B$B;QZ?T'V_H/]X<'> M8?"W'VI^_]E\CPKT1J3=F@Z5?_[7AY./[]\>O_UX7K(L,*%H)L8M3UN .=7:&<0J"S ]0 MH+MRL2H:)R='[S\ZKL/&WN>Z?%NCRT(M;W>JE@=(/DSFMPG9>(C&5*5<_Q33 MW/U<,R?]'F7,U8H]CFD<:9M%^Z=4*0ERO;ZS/N*RU?X:D0U;NGB&48UJ-HOT M1R52/<]5\=X153S"&:+2X.0>+.KFOKIB?5.)1.]SM7S0,_/M3'W4.!F189]? MJY%Y_8(:5B)RKI[PM2FLU3?EJ@N3Z_JC(T-P!+[?3 @&["4$[4K#U,@IWS>] MJ8B1:^R3(QH[FTP(G''^/^0\#8^YVJHIVS=-R8J0:^G4+2U=D'\.HU'X#3?I M:%VRIQIJ$* X0Q^YI2 V9P^CARA\15EB)*&6-HKW5%4R4A3ZJC-Z6-370Q@G M(/B_Z$6XQZ@KW%-=-UW@7V>XV"W^-"U= M\# /,?^ NUFD/WJ0ZGFA"_O&AB?Z+))\[_CM\XA>1M3H8K-(5:)W)T?OWCNJ M"ZF>%[JP;VT818"FLGQ:+I[#H$81E=_[HX7F;AVJ M5#\TJM+Y0I.:/"-VIKRG!0B"\S1&&,;\Y:]2JF_*:^Y\H3S[%HFLQU<+&,W( M^OPY"K\E\SPN&EPU^4O=9I]3 MLC]J51&@T&K/7XQDHF:>^W)Z+97MJV:;1"ATVU.[RAF1=,*DW;:5;?U>!>## MR=$'5]]P-7>[T)NY]R5__7GSI6/+]X_,/XN%FBX]4*Y$9?RA C;W]>/Q$7W] MN&J._/MB>/\TO+VY/!M=70[.SV[/[B^N!D^_7%V-GGXP^/2Q8.D4Q,^LO31^ M,P/@):,J#)*X^,LF9_,__VLEQ'"Z>JK]$&:/3SA/).6JJ(^Y[L)DL4,YW:XO MY,Q05%$$'9T*XFAZ9YG *(:W;3>WNK2;;P.EE+Q1UAE=*^B.IW 9T3S1.PV3 M3Z-L;$3+3RY %"T1GGT!0;IYY%&JZR@O9%2\38_V$FNB"]E-/(<[>=.:P383MMV3U,ZIT-9*IX10QE034] M*J_.%3984>0G61*!.2PH%_%*ZXV""9Z8]VD#\1#!%X F>2 NLCB6$@V()P") MFEXQHJV\@@?P_9H.9$CAK_JE%=WU27T2)B"PJ.;;$,_D]H0U)1U5N:*N907S M<2LHRG#%70GX5:JX?;3G7=6)$,H2&MD#6N=&-3#L(PU\.IS^1A9#BBF'',(Z M?K!#740#F\;0R%.T(_="N0Q9?-WSK8 M=Y&DHYJ)2GRU(%O=&3JTO5GJ)*B/V\82('*W4/P*SI!#B[*%W)&1W,C5@TTC M\P-84BNJG'FY6MAE:LCHDF]=EI#3)R)L)/9LY$)]>2_IH""JIH7$/B-NZ6.F M(@^JF QU1?WC@;24F@P-3ITDI2>&?9@1U*:"SA8%R^>/^M1#RV:#0E,]EXFA M8U/9#@"C)Q&;=J@2NG+&J-H*WI-&37)O'!M*(C>O+%4H/A$H/GA%@B91/5E9 M!&G)>/Z1_!J^7 M]C#;Z-[@<9#2!^\/--8547J21.@Y32B H[ >P@8+K-Z/^,[7': ER-.PDS?6 M6KP)LXXRM$2/#VI*.L>@':B\SM5$#A@_7R240GT(GZYL%#M01QH5 T=^*W<( MDPG*>OX T.0&7X 71 X8)0AXEPF-%0]DZH"347NTM9- A"&DRL0T\=EX MG"[2@+Z0OH13-$;\?7]3Q0/7.N!DU(O.WDNL0G1FG:.!RB(XASA&KY"F_EK MVS".[V$RG([ =_Z-J4HK!Q;J LV (<2-\Z?T&;(*RRF!Q5)V#ZM/6@:&&L10DNNS3!-AD:VSI+NT< M_WL!-!.$W.H%?A]%EF#XGTS38 MC@S3X,>NTH:C/)%1>0U=.DONS>,'*R_L>KBD=!)4TR67Q9OTOGN ?#JR/V-U MHM!./4 *M#Q9+*L^#.0D,HS8-#!AU](/,&)I/*0\0WB5G2/;#MC1Y"RBA)4! MJEFW*%;AR'+%G*7)G/3JO^L3M9!OFY4./&N)D8^/W.M@8/E[5;B553CPJ@4^ M/CJ7U$' 3_ E6>O KK8@^>A34L7A%A'\)TSYV0^0G,OE777YU0^DZXR6)^XC M)2=!Q8=OG32VP.I%/?V77.8-C#+K!O)ZH_Q<)K'_""_2KJ0O!7G9GL:D?^Y MN[H?/0V&UX/AP]7CV>B&%'#;>23SS%X)Q;GRX):R\Z#D%>*4&WB@^-F98=X M:E,'[7:+("/YM[/41C'#U$XY3[P*I6HHG), M4/GDO%J;NJ_+WNI*4+$\=TN3\4%.0M\V&.M7PDV*7Y=T1O5M-A4-8NBZS[*LWW4> ML$Q><3[,C9)]U*^L&#[>)JTI?4U@RZR9=S"9AY/FC'A2=?M)B+:"^7@SQ,)# MW(TZ.^WQC)Z=T?_DB M)TIASSCJ_=.SS-(K.)VL"_11J0V]+_38V3!E>="2O?AZNNL0(46YG3YR0H^0 M!75:VZI.,^I@.*-W^*Y$F:Z (\.2WC- J-V^6Z&*Z(F%_^(;1<+KEB]FP\*@VXPRO%%8@ M+3(6K^Z>;+U>#FWORWU>#/]T.GY[Z$_4Q0XBE MFMO"K3D I%SM7EE<+*E<$/. ')80/3*?!S1++V7,/O? M)G?DS@W[Q"U#:'CICA[/H9M0_Z1'7S9&4X;)J;\"# -KH^.W3PL?\-$,P%][OY+&-!] M:P':$#_!,4&,!174-BZZ?NXP&':"J)%SBIWW#., Q#&:HC%C!?6:D4A_E ?H ME:*ZSD]4E7%"E'&Z)_0VCF)7#_R&F^U3MZ9UB=1IRJF_]HJ/K='1];"P=,=N MW:Y8@T.!@<9,1IJ_X@QW-9P%=P&-)T^4!%"9X>:!B]VAZ#IIUB[.CK%/G5E[ MPAH1(_0_J-O=U0@_.UK#K<@[E5N1I]'PXN^_#&\OKQZ?_F=P]8_?;D;_[,UU MB'16$,DZ=A)8Y%T;T6F/,\JKA5P9KX3,\*!36(CI MV#[[CGCW7,(ZSNA=08T"W4N+R*6"_2#1=Y!>XW,O+;>+NJM#:774W6-*"NI) MWI:+=41%(0&VRGFI?3DI#5P<6LEO-YF@K.TD(!5$-A%:S,E$TWSZ()PW9^E[RI9OTGJ2' MR%)3B[>8I2)>$J%10 .A=:R\,:VU=@IU+ZKB)1>4!3804\?*,[,J9)?A@JRE MO$=F=66KX+SS@PWRDAK(EGG1+=E(L$DN3$6E5T%T"M+(7J?U+C3>># M&[QM7GTDL^!U&'T#$>^]J6(K[G)$K.YMGN@0W)L\ZGI2CG!G&AV-.\<\'02J MF[Z,@:6)K2_,]8F,NRBQR5C)AX8-;^;\Y9&4W)I604$[IU0:.K M8=[-.*'"3XY##;JULV\\\F.AA'D$1+EQ 2S)QB]HC',("9;HW"&62OLE,AU M?3+[V3WAN148-07OYX6?.>G)),TV\/F\D4;<5&6=VZWJX/W)T?LC'ZEL!BX*(;HEVW^::I7^I3N?DV':Q?6R+;^A? M,61Q:;ZB9/X(20\!1O\%>:2:LP#-8])_-.X.J<&J+A0.]8U"LCX5&\95YK M*,SFE+!T_A"AD25?V[QUZ$*UAA8/#&R%D(D(\VY8+_OD*.8M70V"53"WZZU. MYA9TA6T&2]'D)^8OC:3D+AC1]9%$/2-V&$D>Q//K(/PF&SO^O5+L^+.G7P;7 MM\.O3S_T)3;*"H_FD"@U12VEV:,]>8C"5T0T=K[\+8:3&SPLLB:?D7/V*XM' M6I>XMB$XN)[&JR/H@[V90T;1&]G]3(G?_T MK:VL%@FP \7*&U_U,D&3[=7 MO2F]-L-C%,!*LLQ1**F!ABG*Q*?VFZ\[0]3'K B7D'1^C!CPY-\!+&S:"WH& MR4S<'";+5'6.F3LCRS9/6^/E8ZJ!LS$Y!#$ 2M+31%GQ.$SI$V$\>8C@ J6+ M^ :_PEQEO#FU56,';AI!L.LLZ4R8UNQ$?@>3.0T47@C-K(RC.< CN'@)(Q M M;Q8O $7T-PX]U1LZ4%,[>@9"3]DWYN:)>ZO.8"(#V5;A ]-:(60@?)7U)9D! M&M,',&%T&:;/R30-R+K YG_^D9E;Y<"L#C@9B&UEG5^EG$,@@,,I 84 FRP? M I"%B'D1K*%RE0^1SAS/-A&@$[EF'P-<5\ "NOL M(6>:I/?F.F!;](<(O@ TN X*F0W8T/L5Q<:=H:FF]RLZQ.]_NA"RT2Q"@XW_DZ(( M5B[TR8FXR85"O@%G"+0#8M0XZW3#R1OK*!%[#.&$7936N)#(,$Z^A2J4GPB4 MQ_M$N8Y &7V98BF$QM8P/'L%**!G[>LPHB ]0;+591JXA,_2DYZXE3VGH0:P MO+&[;HY),@CO0$+%7PZG?& DIT+)UO:M\A MY\M?0X23+^3/-2FC)&OM,Z':@;.+_'V6[CSEL>]L1=U/WFG"2==;7LL&_:OI M%(Z3X?3J^W@.\ P^D@$QQ!08^O^IR\$KV7:P!X%%QC;ZPQF>5/]0*LGAI8$O M511S>O3A]/W[?ICZ=X6%CS>>G5#*T[G61?*^LATQ"'S;CO16YX[ ).! MBU?KQAL3T_-^3L3&IEP]>5>(.%%R8)T\_CVYZC<@MJ83]&9V%^NL>TI?7@*& M+0@*;&_P-(P6F6+%+B62M:N0'I\<'_6$2%WD$QRB+6=#S@+HC,!W&-/,Y_S' M@.52SNA0AVZV-2TCK=$H\;;L(2$>$_#6?G9XLCJBWY"QTNA4)EO?&?XH^XUU MDE!@QVA]T./83VE&+S0IS#64Q8_P)8W(-CZ&F]<:=994E?K.:%./EC;,IIV1 M,#I3**\:'+X\PDDZSK(0<.ZXZEC27,MO;K24WZ@?EJ5]!!TF292A0>,(A3,B M?\P""$T0NUVXR=[*3\[3Y#Y,_@D3P7ZC96O>LLT$+KM)T6 A6>4#4\L<)FA, MQ2FK69"Y\GV;S)6#/U4^]NS2OJW)T?O M/[J]R>PJFZ:-1EV,$6VCF*8X"L*8R$"3?@"\)#/B4[I8D"W4E)$+,O90TDQPVF^YH!@/5]RQKVF-FWL0+A=/PA#&ES >1^@E%W";="/"LW/2YS\X^Q2CWW1F M-*M/)V9O?P]6R. MW+9=$YEK,O0U3(IOMR=%VNR/[/\.2JVS^;':OL,38&Z]WT2H?F9K*NS(-0][ M=!W] 1.Z^*\?63=-1"U:6M'.]LM6AIJ$LJE)E\0EA\3L[8U9")=4;%469^K5./\* M6B,>0)0L1Q' ,6 6&MFQ^6Y[;.8M#EB3@XTV'1ZJ/"0XX[6YN)T'6_6]DA_# M"BTX,Z1E55=]D]5-SGX-M_CA@[;(M^*KE'P=9VPX/ M>2XJG#$O4=[2<]_Z;LF/>I4FG!GVTNK;>-3;3=)^#?S2B9C>NI S1P*#Y2\P MF#R";W?D/R($@LS$*+\C_U"_(\^_,T!XL/K2&_JI ?G6H/C8H/PUAR<'3LH_ M0IF*/9LS52C7=B=QO<)F0;X!9R:-EFIM3C3OZ<[A' 3T_>;3'$(B(DP "F2G MB8_;TT3>VB!K;K!NS\A$P+F^*XN4]:#Q=*Y03\L-H^A3O$$I7[%*RW>$EB=V M!J.R.E:7C>WEW(U3DY&1B/^X#*J68=79QI6MG'4\@K9R3#^K+ ?YY1V9N"*X:\F_I:7Q.C0?&MP:+*H!GF< MJ6QW0)T#Z!_7'I?,Y0DL)$?KZ?9H+7_D?P;99S*O /K#8/VEP?I3#H_@;%982\QTH;#,\VZGYS9HZZ C1EAW8^F M45Y3LLK/]_9&+A_N\FB4E:!?-K32JTS)<57C]I8U,BA:<7ADK<25<'H1E+3Z MIEC%Z85?Q9G1)Z&2VF?$LC+U:SS>PR23\#:,:0 9MKY+CLP:;S327#$Z_T1; M_/. M#DH&G5XH%Z!"",\6T' N\OB%K-R:;71F\8[*EYY9P9GDQHJ=T]*TO37 MH 9G=)]=#H2 )]=A!-$,KV/Y20[9&B>UO/U!Z0/LT)Q_8E#YAL,C.)?C$;Z$ M$7NER3&?<8M9,9QM]$;!9-9R&\8)&HZ,^35U%8>Z6VE[.U--(U/ M"/^3DMI7K_+A(H[KW.96+0U633D\I#<%YUGTN,7LA%^N]J;1CL$38=O=47\VKPI^)?CD>S.X2_V@K N>HN4^&R MV4S K^+,'&(L^)2R],9V^[LERF\Q'$ZOX@21$PXWLUFUD/]DD)#70-1>&^J_ M!BCZ H(4EC"Z85%E&4C90."P0JJN_V1I#X.!F+M6.70' =UP4+$SJ>46'NGZ M>\2E5E 82#IGA4^9PT@6ZW9(_TS3@831_NG*2+4Z4@?49FHPM MFC@^9M[E-_@>)CD&#=-6VV;\Y9!61#2E:ZNS%>W\B#^&="2QIU4H_B.+,4#_ MQ3_A\VKX2YZVPG?-=.[(8E8?3E?2(B13MPK>)P_CDK>'05.J?(DJ2%^SHN]F9&W56 MCBVRU?UG3RA\LW@!*&)YV:)+%+^$,0B&T]L0SV[1*YRW9L#EVQ0P .-D\7DC8$B6K^DNB MSB@4K-!I>G;AE;#*M"55UU\.=8>A(%%7R[-U$JTB=Y5C>PV+''PWS,Q*)F46 M-D]\L%-O:0\(I@F4@FY]-V _$BR).J@%]A*^PB!D6]/\G:^07A(U_:=36Q * M^G2U7=NFS]GDE9QM4$RF:A9W4&ZQ:ZCE/VW: %"X1':U9=NFS"I2EZS9J;YX M%:/3DZ,/;STCB9+D!3OZ[C!-5^4(SLGT21;A# &5;;1L=?_9TPF)@DU]-W%O MQAZ3(U%#+?^YTP: @C)]MWO?PV^E-V)1B,D_Q[#D:R['(=5F_">5%D0*ENFW MASOP$G'$;JREWB&>'!T?G>A\AYA]>P]?(6IN6XLUNLZ%]Q:!9Q2@9,DT);1( M*U1W9MHQHN*5=;HK(KL)2K!C0^-X#B=I (=3,B&DBY0E#V"AWVJVCC1(L)!X MFEKUGX\F@3+P:G)-TQ.3*R6(YQL.H,P8N\I4J;0TOMU>&FGC/[+_.RA]@ZV2 MY3RP_5@&ZSUF>6'X&@K;G7KJ%?\T#Z-D!*/%)@/D9Y^V#9?'%56T-=NCG)+K M9Q2MPGOR$I]F]7N"XY1,9F3#>_8*4$!ESU^[_(8C" +T7R(,#; ?QHA*N7HO M*D4^C5_H,0M-HV!TC3NV/1^ND,@\:UC>U&R;2L#,7RU/AOB1 AR1$]PYB)'J MU*CA&SWFIWD<-,4="(RG^,F\6E4-#R?;NZM24SW90JU<>B42_@A*VITL5EW+ M'I@GBO. N+HS0UQ"5?7CNX5\FO8ZIH9,V!%I MU?Z/+'-0/X8X%R3.0)&N+2JI/SJ=WZ>4C(T?#ZWW+9X P/1T/\24S:D=BMB5)8MIVK M.XH(&_"-0:WD-;H_-9H6)2$BS<. =#_.%DMZ%4W_^ A?TF@\)S/T0Q3.(K!0 M6C%.MU>,\J?^9Y!]+'.$I#\,UM\;Y!_LB<%B&\+[,.&M.K*5K*=-N(5Q/)H# M_)5T,E@.OV$X69_1'M@@I'^,XCEZ*9((74VG<)S$P^D%J3B#,;5WJ^1=T/W- MZE!]>W+T_M2NNYH<5;B9&7:"C]'ET*27VM7B)0B7$)Y##*T-GH\F@_,F>3&>E]-K3DW>Y(>GXT3]-KD]:VO86C'DVGR_717+LS[Z!:)+#]X4L"W"2YPL?DW^.0OJG89K$--H>PC/V M&XS&*&8(2Y';:J=\'ACN :OIM!-P=P=N3?B/!*X(4>C8)/0;1D1C%&&ML[_B M5WQF_ Z0,GI)H"N=0A,0-,=[OC+22"?1*YQM6=D_, 9XH\ISY&JD^1-E= M7SP<%>[A:2 +TWKDO+<]N6C$?68SSA$YIM%]K?6VY/V'ZGJYN/)T4=+ M&55VLSO1#)2F7$_\_;4!Z]OG%-#([%#-M_&X)D["NJ6>6,S6'>98P>H*V)U( M-L+IRT4O:-N,,Y,!7U'U [R#>#UYJK *8J8X;&O><&=-#5A;/1FX*^DEGAD) M2MK?38>8KEKT34W>S3S$97XYT6)/K-1B=01\LA<60D*A_&UK=Y$]>8N]AB6[ M/%S%N2"8/))=TR-UWAV3F;#9)5%'D_UGER:9/DY0%KNB<[ MF,U0D+Q74=QBEM>7C7[1-_QC&JP;!2F]J5)<6E1:AJ+DL$\DS[.Y#U]@EN56[4#SKL9?,?O*H/09YM^3?VBP_E)/)HO- M[!V M9>Q[SDPX333@3#@[0,.[\Y,(G[,DB= SFZS#?$JYH(%?:9B6\^5G2%V@7^9D M4H\@D">M]B_VG+:[P<.H^_];VRQ>#_W2;0JNXA-O9:.[P1/TBB8I"+:QS?[9 MG'5KAUWH.<\M 634C<;D%I*]$\O.?HI1>8YKHO*PU@:(-??C /*IXL51JKCA,:^O?8SD2BIES!<\HN@O?X ME$F]N=#JO3F-44[DAU@U%4M/L2%EIO"=SAP">QNLTQ;HV9A+ZU@K" M8<'[6[)\PM4%\!U(: 15N>OR%BTY,X>T4G)Y*M$EO-%W',I^71Q_W4S8KV0C M-:G@: M4T5;(Q:4AIO&FV4&O$F6E"39GEV4&#P+V-#:.: MZS,OGTG"SN0K+OK#9 MK.?,=*15X<)7.%(0""8HRP=@ LX8TC2GS&\&Q7^<+\_)B7%.IH,_SKZCF,.$ MIFK.$*&;WK;UWTKP/JF_$.8RI.9(:?57JSFG_E9JD]&^A-R^N(\!=2U0$E1P]Z)W[E=18]GWM7:B%Y:MRGELS]ZMI(A:_4D*9WW@\B(Q MO4"Z=657UBRM$HV[2B<:.UN)K6!]X4H,M)?007S!N?17^[ M@$&,TMHIH*Z<1VI6D]&H2ZY+C@_%.U"6.&^\'$4 QT'F@J;H"_%6JR]$$72C MZ-B@U+.#W)T2=+N0EWX":AC,/.+LNESIEE;VWV MF)V,>XYYCE?4&6UK4$[U<*HDL81>]:0 :*U7[DT8O[ SNE561[,F!1):-QSQ MSI$ _YNLT+\B? ?19Q $*%U[N*ZBH#+&Z_+%[HM2! 5U&M+\.V=UW]4G=+"8T%0M" MBPA,DV]A],<(CNWCRIW_=PAD(V!%U M67/XJBGAC':U'K]D!37EZZBLMZR?M0>OS9^=T9@LR%6U-(K2KRVW<+_54*4J M_LG)T8IC;58-E=5Z^(VJV=TT"NU]5/7CBZX;QL<+^4;<(8\6M=Q M33@8#:"FRS/S#F'6XEJJXJKA/DS*-Q"Y?PQ++7^^+ -2-QUI:+9_W!+386/J M,H60X1@$2PK/A#XM11,$HAR8%68%B!=S^O(C?DBC\1S$D&9TS7YH8*;Y M#_M/:$L8&O7/51X'G"7^;#)!6;^*82\_>ZHWX"_7-&%A=%OHR/(LN0;[RQ4E MB0T8?9UC1.THJ0:$S(ITV;[5M;=_'.L&34[&#SJ-TYR%:=V_X71K07X*@]J3 M96,E?Q7>0?Y;G%Z?''^#N"UXL=^?G"^O%B]!N(0P_CM/_+)HUKUX M)1 0T3X#A&_#.#Z'4U)F!+[+L4?4@G.,4B% (WV4)>]3F@G5E]1YH-)'. Y) MJ38OJ+Z_!%#TKKI3F\[-;L:>7>N'2>+5KIX%TE1T1 ?4K5\K:\TW2^[6>_J6D1,M M:K$9X1IM"&2P[FYF)>B>"PH4]*NJPF8YW%3BSI;JVP8/L<[M.D.>7HO]>QG;4Q MQS/.<&#Y"6&2F91XAW91E;TC56M0C#I-*<]"VL@4I:3C"#RC@'GQ-C*IOOP^ MTT@!$<-QCRW=">2VTFNB '8'!L;)5Y3,+](X"16X9UP4?@HF4_ MHO*6*,4@6HHG(9FJSK&EBQ:W.=$:@JZ;Z=-L L)P1C?OKBQC0CBJ-TO_A9ON M6>T:V6>"R8'AXV.+X@0[9'&PR:S^!&=LQN<9G'CE/:>/FMP[2Z+4=F?S0$5' M8Q#0P^@$$4%N\#AB:SV-BA4G1-+G!"!,)"W0$^]VVK3H.6=T(^/C@P4N1OF% M+(5D\1)B_N9)H85]Y9LD$CX^?^!B\@@7V9![@!%+'D&..L/G ,V8_E6Y)FYM M7WG7 A7!JP>-''3!/0S%?^0^MNLT,\/I!9$0)?1'56^Q=WJ]Q6CW6+5*!VGE MK(NLQ#X[D/78<:SD1LSBO'Q%$Y@/XO/E'?AW&!4S07Q.SD8O853>\4JFY6C; M<7XN0VY99U2NI(A:_4D*Y^KN^1%\ M*S(!"6;K[5(N:E!2%1N3M*1LUA6HS:NFFM+]?'D.\7A.#W\U<[9L-6?HL+LY MO!,T[GI';(M3"%,[SZ'K[9850\;SBOK) 25[KQC<]E-A:6"O+ZFW#LUW)VLX19G<;BRX( M&7Z3HBO4XNKQ: $9 2Q3*<5L[:'Q-"=ZJ3N8*#7@')>Z:'CC%-,=",-/!4'XC7KT78?199@^)],T M* K2ENG6\!$F:81C55>V]UI=V8I.#=;=9XVL!!A,PVA0B+ NSCY$I1CD8AR\ MW5SP=I,RU'X!05IT[Q\I"-!T25A1J';-K3I?-N7ZSLR+VCW6]$"Q,Z-CO T%=B"(V!,E6=(84&):HR M0H" +^:BTLXH59"UNUX0QU=.\W]*%A]-QN+^Z1N2!:GPAN']UGD:K!1QD M XN/]0>RXIG]' 3T3ZVVNGG=O:!2>R2,3D;*^7KT;X W38/KP9;%/V2Q$$ , M+V'VOQ(;9-4F]X*!V@$RZEAOBYAFH@/Z2BDEZ?V,!-AP\('4]1)M1\%5K;X7 M?.H$AM'@)+KRVHDE7*W.X177A%K6U@>$!+ L' -[VH"$\;HN6G)GAC,4$T06*=?NX M'K;ECUJ*N8-A 8*+ ,0QF6W@1+QMEZSM#*MTDV";7ET0,6KUWE:KIVI.:23B[,EKAZ M=3R?>KAN=D+"7?\3KC#GRP:O)(F:SK!"BQ)K%[M6$/20#E0>H3>21$WGZ-!6 M?PI,:)#>DUTTW7*DI!,KL84^2)S2_:%'@U*WZ:$BL2>4&$[)7A/*$:*VK,=T MD)?73:YRG!%N&9-#OX%3PFAZ+0.3<^]IP; M=X" BV&T+&,G)(>@AL?L4)4ZI\>GGM.C&!12TX7W)) 0--?[J5MZEWH<\TC3 MR7("I:Y^4];5V5&[\ZHS"FA&NT4;OS']RB5@01HMTP55? MY?>*\&^/3DZ.3BTK4*"4J@J;Y>BS$L%WL1++O_=9B8UR>&)[Y:X?MPVQXYHK M.J/^7=_OBA$P^J#%M8OAWV(X38-;-.6YD$C4=(Y'+16OP* &X34M(('+7G W MI#B**!C#Z0U^A7'"C!.J/G"?M/K K3M%RY>ZM<_^;YK;MIR)D@S!9'D'DSE] MG[C2KV2R24%EYV:Q'?C"*>/AKNO3%Q AVNT;3!9>(L@5C?E()H7S9>&]/,[1 M8K\LA0&[U)MRCCT=E+S-&&V(N,N?34%J15Z*P_LK-.$<7[2IN,9]JBLNUL_C MG&>WJQ1E^PX2Y<_2RSG;!(8AT_?[Q0ZS2;8YT@\+H M@_H3.^0ZBV.8K*WT%W,0S2!OJJDO[#]M%.0V&A;24BPU#HI*T\T>L$1%<*-W MVN\>:KV.S'LS6'7G< W9ZVO((H'<\ 72]%_KE(4<4;GE MG9N=C%TVJD&@?#]-/KZ\QS AE$,YP%I1\O1Q' <9 Q2#//5;YT MX+D1!-W:7/#2.S>#<9$5(/]=BX',3G]S8[O+3^\)NZU#:O3&WNUI7<^4?9B. M6Z-C.$7C!Y,WN"">T_]/#2ZO9#M%K<*X[!ZC=C=+B+QY-TM;_Y']WT'I(^R: MMH?OS:DWNY>5*#B9%? 0)ZRY@%&2O;&'\7!Z"5_"D MY^'7<(Y)PH@(?1[BR=I2W)"N25#''T(H2^G)G7C]7K'I M"KRAEG.TT+DW;B,[ERRV5+YMXWB:AU$R@M&B-(0:;J/5&W*.&&V464\)#4 8 M#_NX>YX)F.,D%S1HL9X>.U"X+1V7\4HN0!0MR0X^V]\WSQ_-E?>+)RWQT+0; MLL5DY!FSH/[5_X63 MBS!.F*F!=U6HV(R3%#,R56E!1M,=->^>4)=3!F=HX_X0B"@(+T&2!\#J=A! 7.$SK:]I^TYN'R),EG M6X"H#XHIKE;:/G"U.UQ=,XZ>9ES%<$8_OS7-6C)O\#VOJ\A)LI-7?7\)J(2( MILREO+WD>[M[28W;QRIZ[PAZ1Y[Q23LZ!M*>.CY[W8&D[BC7]#JM2YO^\](< M3)KRLUJT_LEB\A4E\K'5B#I>N05)B!PR C$PWOM M-ZIG'[K5GG-,M+X'E8.H6-:/_)G[I#8\*W1T;CY7C3K'1KVDT;3I%,/EB>-N MU]V++J(VMG_@K%;D/'$RMF(JWWOR-0#CZ>:Q*GG-756K4TM-.\ZQ38\OLQX< M5!(;VGC&O_[G!4C@+(QHT/9;B&?)7/6%_]N6+_S?E/YK4/2"EG*09C&-BF?G@E>O6^5ZH7Z!_K8)(">B M)WI?;[5&Y%."V7Z[H'.:USG/2XJ[LSSE'16;;Z/S'"^283)X%9U3O*2RFK0L M+:LG8]]PU /GB"&MWVVBJ(OM)D?B*"GQ@_S7)C=H5O"FC)J\K.$UJT?7YIQC ME(XUQ@@H.\M[+44A<6+Y&I*H9**W2 ,CJJLRHP42UN<:CE/W[XB4F87!*,2S M 'V&T0)@E"XNPI]NDQ)@M0N.>@-.D:2%%MBE@]"FX+4BKP4&K]4 MFJBB\X&@OX8()U_(?Q ]-(4Q M5VS%.=KJ.23J0,%HCE5+=G4.+FI<(%H(B]<)N#:,9_7%M; MV'-2M1#>:*1HY5G*Y-YF^ V33L[1RP.,QE3-,][K-^GZ>T*G;G@8".E1U5']B>M'Y@N_KN@'WX\*)V1P)L)/BD3ZL1>$9![DR^E>Z3%+@/<51A MB>C5K;;VG9F7U%_FFL7 W=>[I=3#N91TM%]'\#\IQ&.15Z1$36?XL!LM"UBE MB!&7+U8I4B>"7 )O?DUW*:*H,H'R%:6W;LHQ1YOUUD7X7$RFJKO$452W''&D MQ/>-.>?+U3]_03 BNI@O;^$K#.26)4%E=]FS^Y5)%29W7R_7#IQM\937+&X; M[M)(7:V2\Y 2%+Y-2#?X)4UBAN-;N15LNX:[G&FM9@%U).7WA"C:XF)\.CGZ M>.P(+7:T(DE"LK,7RQV5;S!VA@/DD%16DY:E9?5D?KB 49*]D(+Q<'H)7ZCC MD3AR!K^&XZ20UNTV252%]H4=9B.K>,409;$]B?VL8U6^;7@YJ/4;SG'0VDG; M&)KAC60>'C&J$P!&7UC8=%=5 MF)2XY?VEC)+$!MXNKCER:GF3/HH CHD4\3E,OD&(F:'^F"7OH!;[2QB/(\0D M)G][" ,T7LINSCLT[2WSC('C;B"UC6UG)N@HS.1X]1Q,KJ_LN247P?*VQR4X_;\XS5QX%\'G(QNQVSSKW2[3C-N_H;#YQA& MKUF$/'I)3D[>(1Z3 SFC1]7)GR&Z@O &)QFJ)PI.+/H^6M7=J?U4;38XOCMD M=6U ?1\5PS093G<^+$I?/8R+W4*[FS>$!EYXT6M0,N8C9J10>;UU$IX^0TIQKIVNNZ,SL(:&> M38^>%I+IC6QIE0M?P^B/&_P0A6,8JY&!7[/W;% 43=/6WP4Z7".,XCF5V@ Q&V2>^D2.\5S)-!UR;-TA!ZZ^DY7)'+.&3['Y /):C>^W-!D0^F^J;&-.+D./VC7H8%# MU2-D@1L?0)0LV1&2R$]:43QAO=L^8>4-#UC+@W+3?3EP\:#AG+J:B]O-*\_K MW_FR\HM4GGF%MBHCY(2[_P4T. <'K+?D&G.&,?AYL M>+N@QH@4R>_(LIRXIH_!-#K^"T]00:'*; HHR M6J<"YS!P&>+9'* +>B6]I/\Q!7CV"YK-'ZC;X/(J@.,D"C$:KRR;%^%M,N&G M<.O48/_I80@#ZX^W>&?)!43Q'.!?$;B#:"TB&1?-5)&N[ DMNLEKX!;<;-)' MH>Z;:WFB]):"&KC:U:+MO\-Q2O/;#*=3-(91K?KY!?NO=$79 M_H>.5[8N"Y3=U2I*ZJMJR6^-#&HWG M((;Q-0%*3ML*U:NP'-M_.]29 %V%=]7N5Y:+/CJ/9<>^5$6_>: FMJMFOY)$ M9S,:X9N)=3:+X.KI@S(CY!ORFB$=87#5='@+R>0WG-X"/)'>*8BK^,>"-@); M]S/4$[D5W!._4HJ MDM.P0%)7SQ!Y'LWX 2PIO>NDXJ\"TI5[H7R!]C86@VYRNTZ%1SB&Z+4]&V3J M>TJ(UJ);/T[J62^&R1Q&68P-X47"5CE_^* FHO5#I*[;HW&X@$]$0^Q,)+%+ M%-1PC@LF-XJJ.+@;3HLCB7"[**Q3E9]@^/&M71ZHZDI:VP)YK6\6-"X,]R$. M7V!$1,:S#(FK[R\0QV*?99FJ?:&*0-&<%:2-X$YP)BY($\/Q3[/P]><)1!E? MR#\V:4+^]*];. /!%4Y0[0.7FA+.*=W$.B$K-]?6M /-95VKG>@W?W9&9[*X M5C71*(KUH6?)N\^R)AOULG%>:R.;JZK-?55_14M0\54M+BT:U*Q0O=\)"-9>R8U:%]3R0=FJXED_C??(M[^?C- DM?6;W/;^W<-O MF'QUCEYJ-ME;OU>%/R'"G_BWQ9:36N#2K]?PHJ;%VEUW30EG-"F'-D<[ EGZ MNSW[B6P\UND'N^S4ZEIR4_$"12KOVZ2EMDZ1]N/]@LQL88 F=&)C2Q^",6<" MYQ5UA@BFYW(E 3/=RQ,ZW5=Y\[P_,+.J%I9';JCE#(HO/P<1@:'I$Z%Z LBQS2CR8)A_B+W:2M7VCD0[QW8K&9"H0*!U<-TH_P%>(T"^!1MN]M/LY7LTDI->TK#8UADW/TU">. MGD404&LS"*YBZOM/SL4OD,\[7G%?N:0D;V'E//*)(+"-?T5?2M)2\H(\9*[FNJ+MG&*<@8#*1'>-B>S/$*>6;LE7$+#2K M*2.G]<-[OHIN!!_CVY^YY7TC13N!"WJX;3S.9C7*=3*GG44$G!G,#**5B8[L M_HG*@AL\CMBP@*0CD[HIHDM[51@_$!C?]9HW9@ I>&7&"GWBU*'JD?Q1[:Q$ M:_C&H[8B%TPQ8V)VX![U(@QHIAQZ#)S>AGA&.KJ@USC5X(ER-ZC2;?G*+GU@ M%+SSR@XMO.H1&Q!EJOK*JM:R%R0R8XBV%)MD[7Q H20[@]$\>L+GX*_X6+.=T_Q#=QG-*P0,-I=F%TOES7'(7TXI$>24FS+%I#5I4W M"5KM4U7U']^_>^?']8M[H!;CR8PM_KVFX\CZ@K/8"=_@%39T97J:$[P*5.H. M(&HM^,8_71 4;#%C%5>>?7ELX6Q9BI% _TZW+R/)?:&>1OWDE!%4"D?/KK;U M[B8TGEUT,D%9EPJ?5GF'8/4&JAA].CE^ZV9^"S5K:F<$"I;4F= ]V= 5J1_6 M ZK!R]S\AWTCHV7D"A)K3<34N(LJ]HVKO>%3&-3:;1NJ^$:&UC(7:NQJU>>O M6'_]N0PG$>B/[,^;?\VEJ2!*Q/II'"ZR3URB>!R$<1JM[K%QIM957@4Y2:GKX9O'])%?H\^6(?%L0,%FB MIC/,T*+L6DMY*PBXM'&* 50$8;!DB9K.,:"MRA24WR"])V_V[P!!F6R(EV71 MA7&3!37Z0Y,&Y6[31%5JHV^I+3D4G:<$:(1G0GI4"WG," E!K,4)7:>EA0?3:S)$K9>?T&$SAG1(EB?HBJ>$P0 M9;&MQP/E&*3J!;DDL^%WA E$?P?_3<,B.4$]%5JWXQP_E+6Z8;;2!H);>PXE MZMP!G$[)T3Z-B-BK ;9*H*S*(*GF]H1([;$P&K;%+)_8,S)>:!!5-DDTMB=< M:HN$T;@KEDY#V;71#<[?T]+!%2=H05!IM+G)5'6.49J-;JTQ$,Q*MB^/N2(U MVN!DJCK'B-8J5&'#?ICAGF#TBL;P%DW%2ZA*378Y0E M(84O 63*Q).S11@EZ+_L[UR,.)S2U;S_[#.*5%?KSVG&4PQGM'\N3FP$]A;K MHO^T4I9>EWDG3$!@D2@R8XA#&)FJ_A.G-0I& _$JAT#@6)HO8?'XJF)2OPBW MWV(VEO>7"^U$=RMX;B,!KD"$B3SQ XS8V[MS$*,Q0>T2!6D":QWRI2OO#37: MX& T(JY)E_UU\-^87J>@5[(I"I:_P&#R"+ZM<\XM7@"F:8F4G/@_;#OQESXW M0'BP^N ;^L4!^>2@^.9@]=&^N/77QU2."7-^#1%.OI#_("#$'-.'0)1MDD@_]C<'Y __>L6SD# %M5ES3Z_IH0S M+-"ZO9<5E#M[[$!56==J=^V;/SNC)%E&J MK5#=*0TWZJM^&FXMIZOJK]^!"E7>4*77:FXC6R]>>;381LB,^U;M]9HAV@7O MP=,.*;/-*BP8Q_A:^=T9"FBWN#:+*5"X!3/KJK][M04 M3]>*+;FI>)U;N(/A3<(H];9WBF\GH*M6-SOF]?YIO:.DUFUCGAA=^T<<$%50@/>F#N[?6\X"&W_%<)[L*A[K=^U M.6?(H_V0J!T5P;QBX4S)ZS[WB"FNX P/C*BNRHP62+AZ&/D,HP7 9-=5'+ $ M<6-X99U2?0O=;"PG2F*ZJM=+LAC. ;J@T0F6]#^FY&SU"YK-'U(ZTUS15"A1 MB-%X):3\%E17VY[QQB@L?;J_<,3XU7M":03!U8/R[XB4F84!W;L':#7SRA-% MJ0'/^-%==E=/NK\C$"[1[T0Z@"M6H9]$3!#7J0)P0@#XV&_EMQ"W%P\0K\@A M/IX#_"L"=Q"M%U""EM(VI4T[GI%$&P0&7B3:>''V!9!UDYS^BXQ)A=?_^?(B M '&,IBB+/TO.C3S7Q2Y-.<,NK;82[8@(9BG;L0\W!*D5N=Z5LDT3SO%%FXJW MV=,9%^LG<8-3U/(^3!XBM #1\AQB2%"BF?Z$,125VW&.;)T9(3E%*8-BG6G> MV'P<8)D>2NS$%.0X_=RR_OA*+8W8N.H\8],HY"MMND/BK@G1M*WH'0'@@Y>< M:(&"JR9#=ZQ&OM)%&S)N.MZH)PH$ ]!""Y0@ZBV/8D"-RJUPOU"_0WS8! MY$3T1.^/D 6B?@!1LAQ% ,> )8^*SY?E7P3+@'P#SC%%Z\+0$8><3A_=6RK* MW1[_(G$11B]A1 0NQWAL2!G+K5$%ZKU;Y%!:,%2%](0- MV4091D("5 OYHW,)N:R;(W<4U?:V(=65? /.T4/K#J$C#CF=/G4,J<0Q-ZV[ M4723$XFYH73_5"A&?<-FI"AX+W([5X*<5Z(WEP.*BFD@JND,)=IHD*M_98G= MXH+1H.ZCAQAS#K0&&K7SV ?8#1F&IR!L^7#TP)')XH MM. 9=[I*;C2LTP>7YI@:9)1FG9KZ540_])U+W>36="U:39#9C[GI/L3C$">D M_]3%("O29::J:\\SKNG%P>BKCG>:=LUKR8J3Q4TU-OUFE 8L!#* M*233@I^$:2TYUUSG4G+,\L!8R5?,I4]A4&OU::SD)Q-4A,V5?VI];M"S;7Z( MPC&$DY@R_Q)1.!&U>0VG!1 WN&S^*N>SL$O(3C%09$FL\ X6%T&\;QV8(^2>&0K*&69T1J(VU!%C-&:66R<%:I ML\D$9?TJSIGR-D7U!CRAA2;!"X:8,5$K[V-T^;&4!LHMC./1'."O_)U,+Q2L-!Q&W\+:X[U"?4\XH4?N@AXZ@PI9GT@V M;W8D+\(\(8:2>(7^NUJ$S1ZF+M*(8D783ET7R?X*0^8#7^R0UCLJ1O_:G81J M&YZP09_L!56Z6H=YU^NZR++:2Q%*DIWX$)^'(*HU"M>7]$GQ"A(6ZNUJ_W7* M!J?K*%;?+=Q++PCO3)E4[LL MM452C[M6$+;3O2$)<[DN= M<;B =*:CM\5*')"L6@'G_5&OF=!%Y((/9HS"EMPX[F&RQN0LR=S;Z"F6MRWC M;#J4V_&$57KE+RC6U9K,LP'HLB=7I*4CJ3)ZJN+SK^#56_&$-#JE+RACQL*L M:Y4J5N!+%,%QLC:=KI*5Y4&V15N5IKI>D:.+S 4ES!B=E1]+Z%FH6/"EF\4+ M0!$%X&(.HAG7E;"^![K/LA+'^!P>01?%M'@"8@8"(\D*JT P863TQKN\Y+D 4+4E[#*;: M793YS_I$1:N8&0WFH>NP?TG &(X2L1 M/\^GM]XO%ABUFW<4&_6)>081T10NHV%7;MU&Q3??JQJJ3C09JHH>E>H/BC[M MA[6J%U8JN5##G!FL19QBFS.5AAFJ@\2:S$N!MI#<<924>$+^:Y,C-'EZV8)6 M#-^:M!RBHL[H7X,2UXQ0EEB@?[V/K5KKM3;-AKBP,[I55D>S)@42NIE*04KQ M9],I"M!*SOKLU_R"SBM[" G#F^2W-5:$].CM^] M\V0=T(Z*X"[!PEK!ZSYWO1!7<(8'1E17948+)*Q/-AS#VC5ZA=O'S/JT?]I55LBV4N4E]6309[[BP@1LY2+.*5U>835>1TV">:)C6_G7 M7."'WBF_&PZ:[NGUF0TU6=&?TL4"1.B_<'*-,,!C!((;/ VC!5-TYL2RFIQ; M^8.V^D+_N"BF#V^U,@>6$(:&L?4 M!BL#QT9GSXG]8*_,R;&KAWG/3HYY9-?:]RO:VJWB_>[DZ-121%1CY-'#SV;0 M]M.\09\#&.+I9M,'JFK$S:U'J=8GV5L$GE%0%^Q#;^,'#FM%SL"YK"_$W; ! M&=C1(U[P4H4E MLKQ4 LS$8P2.WR#GVG)MQ+CZ/@[2"7UEVA!ZK6MS>TP=(]#Y>/?P&YX4@P=. MKD"$"1J\B:NV[!Z33!T731N[R@IHX"WN.0AH:HFG.23GK/SI*@N\DIV\U)[8 M?CPZWGQBF[<_R#XPR-LC/["/#+*OF'\TRYG R])G75AWGK,?5:AG8Y"7=%&4>4%M\QH[0XCVNI7==];+:CB8 MW@<[W&!13\XF9%H?@>^/< S1*_4$72/*84EC/2_YTDYJ'TV6#,T;HD$\0P2! M'%C#="E+./9CFWQH$ZX\= MSJ?Z$E%L:?)"ZHS:6,^9X=[IG-I.3+V.&_;]X18O0;B$\!&R.,#;8/ .K$WU MG.%(-W77'%];26Z*-KHB(3\4W6#91U>70'FB\+IY3US#._6WE=GH.?2C)NU7 MT\*SA =Y8OBO*)G3^$A)E([K;E]5JU$YV8>OH\$]SP$GDJ=K&/M"E)0I&#Z*6#*,YNME5\@A\;]J%<,M[ MQYMV$NMUA>] #\4IA45P3L "X3QL\SW _T9X]BO""XBN"5QAM%297Z0:](XT MAB#1Y'#FV*5,#C9U5X!QS"2ZAI(3$*>2=X3J(+:F".I;4]&IM;1L$[*C^PJB M".!DR0 !P44 "!Q3!"=BVDC6]I8_7>3/B=0U0>@6D6S9WK,WQGAV"\G.KT!V M*>:/N)*WM&DA=LX6,\E%E=/)ZJ$,R^=%4&-GRS1.R$XPDB2.3%5OZ=-:^,)X M=^3&^5SC?H>LVV'$CA'LMFLT!UCM\"75@+>,Z@A!P2LSCF^Z#FE,J@?R"7IT M"'*S]T48)QQ^R%7RCA,=Q"YX8,9([- J]0BG*9YT6*OJ&_".2YH@*'AEQJZL M?/F@TUF%![#0:X57R5O^M!"[X(RIN"^6CEFJA)$$C89K_> '5]0D+FBBT^?) MH)L3_N,V!)CFZ")5X7!Z0?J'$C7'ID]U+VY(/UC+ X G ]KV()P.LM;[DI[N M$CXGC:Y.O$)VTF@^)S?L2I4^'!!EEJLIZS6,6=T9VJ9K9UJB1BOQ1[2Z?/2)C4H:F:J'21IUL'/?EI'15D3=XDM('UB @^Z*+<$$.E_0!MY1^ M9>MZJ?9.PAMP"-3"AJ\P".)K$,U"*@=?\W7EO-2RM*">Q)62WIYYO3%3VY*9 M3ZW848W";5A=4>=4V7K3)2V=]?594ZHE."8'R0FEOC"GUE8YQU4N-6.K">>) MQF]A0KI0K'-"I=<5]4GOTO)9WW[5JKYULG5.@F6I'.8?3NRK7'VA5A9/L#VS MD 69GVQ<4HUUP\*B(I75T:Q)@81N3MQR*=2+1QU$PMJINKZ0\XH6:*NJ:DG9 MK*N89_:"B+K'CT(\6T#T>P*"$1S/<1B$LZ7 #M98RRD%2^IHTPS63DC'-7T> M+M,GN$#C$%-GY3#Z N,8!A<1F";?PNB/M8P7X4^W22F652,=NC;M#V>,(.'F M'D]Y>_^%0$HW1(]DNA688S:+.4..[L88*=$$#R$MN]B6NR\TQ&P7=$Z)4JH0 M:[!W^[H6KX+0@HDJ3FI>+>6TJJ5V=RJ">:+I6[)>T<0 I!_/[-J']!U.J.RW M-^?#1[$M1J:N/ZQH+ZXGZW@Y0-$M_0Q5&G\]YQ5WCA'MUW4E$06/V"U?M=2) M(5SG^16<4ZZ2BN0T[/+ZSSD*TGODN+ JY_ZP_-,=OW15:!JV_KU[ZI6:U=L( M:EV[)OQ.*0:BS,^@YB%#\1<5-XFF*W2[2U$4'Z)P#.$DOB9 5DYJ M7'LTI[QG9%"3TW"4.TM;TPH&(9Z-8*3.D;IZ/G-%6EY-0>Z<.LS4V7H$"\EF MT2I.]/7YQS[S0EI$36'JG J]486NO)EFN;$G9$,]IMJ#=YS<:'TY47H"K>V80LC*R79XLPQ4EF!8821.#5])<*2A*;#1)GR4-N-1C( MGHIBPUD)-HMY0@DE\E_G"7_/<-9!ATB>)[R@IRW9A%8 MJ$5D.MV.R%3^UO\,LJ^QV$SLA\'Z@X/\BWV)TK0-XGV8\*(U-16V\CR5;G2; M C95"U7'P0('V/*ZD=A0V@T>1S31Q27,_O<&;^]# M'L. AI__!B*>!XAB*^ZJ6ZRY;97K$%QOVE8[%W[EF2[+)W@3Q^F61::Y@G/4 MT*'ANJL_)0!,9?:UM&.L3W%+;RH:;W=DJNXEAQ2@<#>N6%6D!Q -H^SNZ@L( M4BH6&RE2U.!5WDMR*(&AR2G1S\DB.10T.3BZ M21\V>J0HPTKN)4WXDAMUA'2"'[>(0#AA&LU^@'@LQY?:FGO)'WDD-+E/;DTU MEBXJZZ^KSM)D3OKU7SC)+G!Y+WHD:SM'J=9G[RX":WK*L\6<8SO,&='!F$;+ MTC)]-B:C*.*>P 4U_&&(JI"F=KXNL*(0_.P51N1@2/,%-IRG9*M7H?QHWU%" M#U]4)3:U[W6!/&Q+5P!"D;B#9):5FELX53TEC8JTFG;#KA"F?CE^A/3BC)P5 MU^ORNDR;#8U,@_Z02S,&IC;,RI3CN'G6FS0YKTDE:O2?"&V%W,TK(;N.?,-O MF!2:HY?BK<,-+@]O=Y^_-8-6_0='! <*#=X_2N&&IN;"@ ;30BEJY'7]N7#=E<\Y!OM=:X9+:]NO.!:AL' M6FK$S4!L7?TO3,\F_TZS:/_Q*+P/Z1$B(9\E%6<%A#$[6& XIOW_BI+Y(R0] M!!C]-V,"GIP%:(9I&\/I61S#I):+9KYT8.S.T34:MLO24WF-6C._,:YJY=/) M\7O+@6#ZOWG@H:HK7EF8@,"S[?1E"LE,4QRHSY(D0L]I0DURHS"K2&:4J^F4 MS# XQG*+D(0 X+DRZYV0G M29.;OT <9^'!5>RTQT?;;[.+KPWRSPW8]]:6VC?LDX/R-_MB=UW+20>+$0YTLI%G&' ;O16X]+9 M!(;[JA:^9:\64IM06>5)]#$ANU# M7BY759A9%\E.F6"#7J%8C=S"'JA233;KV;?.E79S3:C'"--EQ>--LK+\^3 MQ%5?Y7?W%"CH5U6%S7*XJ43ETTDVS9"O"$ZBE3+.*-764;09#<%2:_DLVAZA MM=1X(G6B-?&I*MJG)\='EC..-G.AQN2U*V \F:$*$WSI4"J,"<0)DQYAG$1HG,A$%JPM>V!0&X"L&Q7TL.<+$9B^D>+ODTHEW&/*CG=) M35@(_$ L[Y'RG@LW-Y4RSNFZ"7NNMES>3' L@R.TR(B:B\ W"=:7=%5Y4G.Q MJERN*O$!1M,P6M#L[G*Z%%;HOTK5Q7-SC94R*8VH^PU]9S"A#U%3$' LO;7E MG-/U+JV^\H@(O+TL6("W^IWY3@<,(.KW-@JO<$)Z5;L&MVC!&9:H::U!VRUD M=G4!H!Z2:9 G/#G_,TR;BNUA7(V%@$I>:TK=$=V2=Y4>=L4&[YSP\[0S-9) MSA"$W-@AO>+??4J'9JZ*>!T_13<=>=^I0/OQR('@:F;8HI&62E":BI1N*ZA2 M5]#6Z?]VQ7C^%P_Y ^)T@ZEF8T?7K(S%VSYO870,49=$VXSA=,!3B MJ^\OD%YPCF"T$,[Q1CZXYP-@=YCZ%CBUK9J&!6 P&J,8QC?O1^)M! M_O7#\_'#\W&#=MZ/QV1Z.;8S8_;E^7B!D;MOBKMY[=ODP&XTM\V49C31&UXS7O@OLV1D3MDFH!I(G3.J+;X 3W-SQJFH(0J=2 MVG<]=I<2G#ZN4QD:LJ#4?\P]GIKAC7Z;B0*>!U(GPW&P)<.[-?)?EF C3K(V+(Z MT$/&31RG<'*91BL?BNQRN70"6=TKKU^!!1$['1X;+U MG<.X,. *U@"OT:3//1T );5]A6@VI]/+*XS #!:GKX<(C2%5Z717EG[)CO@S MA"S> G3!6I.5R,,; A&J=L>//X-&+Y>M#;+#_0/_ZK[6:FUB;.GK056=;QT( MK]#;\658*7I7KUX.K*T7%#;&EE(G#L-K9\.KNUZ,Y@%V];S5!&N-B=_&J%/L MQF'<[6S]1!3(-KO17-X[OMB3-C01M%.;.P [ :>&7N1FS8#M@J MG]QXD&N/.JB]@X>A9AUM+Q^?=82QI0A6/?RSK7A M@+:.#K^.V,:+W+>3;SHS('KGN:H.JZ:K4/<.0WI,*3N)@\O]GC\#H34_C=YU M2J"]7ZZF/L6*/@P7N\ ?LLCT:V7I^4,'%\:*(MR:#B/[X3ES-IM%+![#3@9. MZ_XI:;(1N$[Z M^ANA4U0:D(PDY\NJGQB=';KDJ^GVT>K,\&Z?DM@8 *YON4Y:0R#(CV/@2\Z0 MU"*U9 ][^H'VDM3;\K?(W]/I2^Z1>D=\TLID)72M9V[A>#6O.S_$L#:=#Z^8 M3R124N6&N[(L-.XS8/0ME&' JMB! 6K0&+@MT\T 4DYJ%B@5/+! %1P##FJ: M>7 =II$,#=;E#BQ0Q,:H4Y;RIKB9$>A5:F)8ESLP0A$; T91S21X0M]E.+ J M=J" &C36W_(W,P"^POJLG_R"55'?$U%/]IT%#> 8>(&NF0=7U#]?A@>E@@<> MJ(*CZ4FT01[<(SFKP;K<@06*V.0D.'67!".Y)6%T6!"X)T:9Y>#XR,L8/RUA MOFV5"KKKQ]RC;L^O@U2Q[D$>Z;9RA]]@E".P0&J/\O1\TCUR[XY7IDDM@?1> M9)MNB=]O+R^['AP;GSP,#F.#0P;IO4BTTA*_+-_3<%KRE<_=_78Q3OA?/PP9 M8T-&$?3]"8?5$L]M'$4!]L[A#&$:C^(UVWKO#.+4W3M64HNF^UNLM:>EYFH4MZ?;7#Z/+^)94$G2CJ9A]6."V M<13M*G:R!57LTF&P&5O*=&C":)S[E:9M/\)\C%/5)Y?OE)]-I:+.,. W>AM MFR>-8+BO:N&#OVHAY]3="#]?8P*)7'T==?6?E!#F!H\)*N@5DI_?4VGX_D[" M"LXJ4Z"9#:.C(;C5=?)]MPQ":ZGQ M1&J^-_$IY[C7S 59\Y0!8#R9H1XAV5PC&CN/G4IKURAA6>=8LS,&;)-/'B!/ MV%,8.4K&)R&#N.4/+&H+DO4'XI8#Q=ZV\NEN'^;.!6[N>$]F"$*N@Y'5F0Q& MKV@,ZT6^#_%K%G*62A>SB.?EWZD!ZSY,_@F31S@.9Y@:Y\L!#IMF19/?=H_% M9E@EF$]W#J\I[VQ=3_6EH+B*$[2@YMGK,)I"E-" M75&C-:-5:'[N ?,-("7 MT:P*EJ[&C0W<+ M@33_$RW'NPS?;2?V;RPXA+,FCV>WG;,D5%>8:\EA-F6; MR&$RA]%H#HKHQ"LU/(9!<)UE#=>]_6[5B?T=/@[@K,G]>(^&3^;^9F_D9-_W M9]#HX[*5 290QR'=G!24GTD3R2HCVG#IPQWYI'<>#7$MMF79$*Y!BAB:02=L JJ]-*? MU<]!LV%G1>S%F^G=0N[PL/1G+.YPB+@YL ^63%W&*_<&M&+_#J/:\5&M0Y_[ M[HJJ:#YS;U K]N\PJ!T?U#KT:3WQE.N#NN29Y]Z(5NE<5?V?B/K?'8:S2\.Y MLS+=RA_F^L#V\#A]&-3.#>J.JCR8KI7W0>A[1"S]7]5C3K[7D_4V>RG\^V?#J%H^Q:*5FJK=Q:P MOI!_#:>;#V69?')A:35^JSH)G)))X+U_(6I-X^5N#-..<1 M\F'W6MQF4#,R M$IH_8B [PL)D++8X=NH Y1+43!6QS@#T[8X+ !B4%DB=,NL'DG$!$ M)EL'BN1MOB8(5D%!#??89'%-5,7)W:C!'$F$2YVPCG,\4=65M+;]7XKHN!A. MGT 8^$2M%6N+R106D/DI/1$]4\P(&W./D,,(Q"09?=LLD 8T8,F#:)_]9U. MK VT4&K#2\IT1\ 3KV9J?R70SPD$E_ 5!N$+Q327ORGL=U--+ZG35FY//&;U M[.EN&\(S:_Z*!;9.!7'.92G[)91%S856,N6;]IE@/D'I+]ZPA\[T3!HI$#%76!IFN+1UVF7"'DAAM(D6DYNXPO MN8L0P-"8PT>E-@YTU(29M@A:R187/SK%Q4L4I,6X+4.CQD9>*P<^:D--\&Y( M=TJ"J^D4CJF1I]8_9HC9L+D"$?5HBPDL3( -PK1OJ"+]IR/[+UIWRQG-P&EZ MFZ(I)T%+PN4#10?E.$T=2*<7.DWO-YQ*A=':?7,G@9&; ^[N'ZUW"*JF!Q7U MA/_@ ^%W_H)70U25PY"QB;JIAQ"K?;)M!_2S.$X7&5ZJ7N?E8BP6(GEW_NLQ$8Y/''KZOZN5_?1M_ZTMT_+LF$(N\8Z?VB40#V)0Q(,P$9 M[H\@T6[0E__R8:"(!XH%]#7M]7T;,9?H%4T@GNQZO)2_>Q@MNQTMC=@;>+VR MWH:]\V#T/*+XC^L(PAM,9(1QLJO14_?=P^C9S>B1QEY3A'6+*TT%+3)/P 1% M#*_U15;#P5RA!7_XJWK [@J2WBV-?K?*S/?B;$K&R] S@*'T"4H#%Z(2/K!C^!5^;F%X#-" AZ&W>.?UUIL>%6:1:H M_A]$+^&4C-L)"XV*GE/:?RIMCDUT!Q*BJSQT:O$[C,9$'\,I^Y$S!79NUV-B MFL7(DVN=]N!H9^2!BJK@>!( H $5BG8$F6C1LESH;!&F;7G8T.B!BVT ,G$H M,>"^^CD%U#>7;$G4'%*/CXXW'5+73?7%LW3=8\[IJJZ %5L*?2A(#CP/43A) MQ\E70,]&R5+Z="A=OTKEM_;&.E\U%7M#)[EL;J6%)[C_O[VK;6Y;-]9_11][ M9V[;.'9B>^;.G9%E.W6N8_G:RDG[J8-0D(0>FO3ABQWUUQ?@BT2*! @0@ !" M^M#IB06 V-T'B\5BL3M=E)30#V+;-M;(3(U46D]3'=3:&1PFO,R_A6_9/H9/ M@04+\?9V4ZC@'6[>!7A+PGKS&N;_7RFO1E$"BD9W%F[[X-/P+\5V&##VO"@% M_L0'<8P6"-M0:1313T2($!(DR1]9EL\D!M22/#*U#DWX;[>0(,$XV::T@K<%-F*?VG8%?HG[" MCTT_83[6*!ML*)["#?V=+C=F2Q/*8(I! LA^>A_&\02C=;W(<1T9I94Z"U[0 @P)!BRU4N-Y&. M( !;K1 M QX M#5U3?[<-#KBOJ+O@_<=C\TY>EH'#C6[?E_*AW][DR\N0O8M MYBL)94%!BAE1<"0,XBN(>5$][Q4+BFE9]!EP0-ABHX)FB"ACBN;B#89*\)$H MKC @SKCI8L.(HG! D=*NC7,<[R D1G48E#HX8\V#"$60S%UV"M'8>T#K@*@# M/BT@5;V9LR@KLS8.YJ3*FM_@%!N/[+[V04\M**BHZ\$6AP%66"2" MT*+U.EA0"3%D^ <,-EM[;9,'"QT1?JB*@ZA4TS+JU^;"#1>#SDY/SBX.P782 MX8:&XFM&RJ5F%4S0V_8D39($M/&R^(FDR@\\Y*-<_&SK7='HUL%1W9E2)X<4 M:31;SI;MK-KA1W(+YZ1D-K%$4SR1=:VQ$$R%1K8.HCJ!Q0MC>0ZZZ;CCX5;M M*%5Q&=<,_@_"P9+(BR67N@NN")G+?&,HNX8^PE@/"Q4%Q*M\B]^'5OP?A,@W M1JG:G@,>*/ T,4YKN=I3>S4G_N,D34B2SZ_ASWA,JO_BTGM[\D2+R>*SD$?&@PGBZ M^(Z[!''HHSEAY'/Z,T9S!*+=_"TZ/W5<$?MAJ=HBM?NV5*YAA-O-[S 4@BS] M:-Y%TERAC'J@D-3)O0)]EX=FN$R3%8S&\W^E<<)Z$M]GJ -%J7*6E;<='UQS M/K1Q7OK*N,["<_-1+3:@CIM1)=:D ^\,!S!4(T,:;FUR8X/ 3U)F!U%35$J, M9!T$]02[RW!#K3_5>!!"@Q5?(LSI#F2Q.UD'(E6B;X*J!R-(%G%1;H=;H1Q#78@8.O/"PUO MIJW$W03_&R6]5%E[[\-!%B_Q6DO>"4.)XEACZ&F2-*PT)5K3=//V=0L:\J0K M,KG;@6&5W2UD;[L%DQZT*HH0,'WB[Q]P*!SV=F'>E:D'))R$RU[RM^;SM$^7 M/$#NDSMN>B 0H5&JZN*ZHD6,7UQ7B*\X-S '^!T[[?VLP\I>?#L"O-!Z'K(* M3<1PP_9;I2@KA_G"[F\=NOIA@!=+O!R0]>UT[%J?C*,J7ZUU#O-N8/5>UB%H MC[YG#DXX\B9#W>U9_F2C D7T6$LG?I=.B* -LA^-AXVU,RCUX+Z*@P;(] M1K*C3YT1EZ4NT* M3:6(MTB*0_*RMM#%7NR\?5T%@A3]JJ)#K;K7V2B_OV6/!];CY3+*SMW7H>^# MB&E>8^O.[EU?@)9NP MV?:M26XPA\&FD"$E^O0E/=90O^L!)MNDY%A39VD%Q"IYG38K>>%1RVI>?R(# M_]<("VR4C3V4PEZ5QX[9O"E7)O1F)G3%L[>"\]2'T\48[\!SY*<$M,_02Z/, M(7CSR_-3+,,\^_S+:YIC9KK8)8-5 4SM1VI+Z?(#7J>79G1+E\"K6F,/+&!X M^PW'Q4F2?+5N'X!1>4SC%ZV!WQZAU<3SOAD\-' _@!?(K*/6U_7 -X7,2>K]/,R*8];FH[0>"JPZI-L$A1K CJ'B"V.) 'LDT M0,AF(J*UK:MHX"?6D=IMDMKYOJ/ FZKAKI@#8!RYJSH".&L+6M M=8#1*KLF5/B9XN)#OAKU/+"Q#B[\\NN0O4Z9U[."FQ#T8SG?;+N^1F]H#H-Y MG).?Y9PF48ZY:Y6" Y$AG(*)-.&R)E!KF*AQ=3%^ \@GF_(LQ!KYA:0NQ^Q9 MA3XF-KX",?*X]J'.49S"D@K:'8D5_0'1H/1]6Q)FC-5?1 MN46P$H&3=3 2ERLG-K1L;1O_6V)-&NX=V@O-*ZAJ=GI9AQ+#RH:'/5HS8%FB M;@H^B('*.C#UD2XW1@Y;[60IY[?1YEWWT(*C6(/\$W&*20+)@;+/(((WV2QDGX0BZ#UX6P2&:B9QB] M(0_&?"^"%'ZKOD@_FE-H7>)O?QBDFQ-[>T(11TD%=?A?NXC#?_IG,?5I5$R\ MY3$/K9DUC/0>SQHDF=S=]7#1Q0"0"C-(R3]B9O] R:ID2'[.)S8XJ<\;9RD[ MJ _DA$>R#JMJ\=+$HRH>[2=>SICKI&B%?_H"PV4$7E?( [Z$)^6CE">E;$P: M5"=T=*WLW;52+*"X=;L@:9W#8'E/2CB759!X?"A]!K5&=?5SEB@CV:ZC\613 M/![/(E/,%+](>T-KA*I18/4CM ?;)*S@" MZ^H6O$WSWWKLYN]H.1BXSM^2U X8')MGFE6B*:J?VK;.E%/S21>U:W\Q5C". MOP8V@,+NJ 7$SS8#Z!VTY[T3ZNN$ M?.4IUA -H M[:T#AE*9-2$AQ@A=+_$-%=[9ZNMQ!$',9C7[Y5"?H0X-:\IXI.@$:@L,+8IC ML0"$RE"B(81%GPO+. AWV+ZSU,6T'Z6S=5#;K[X3X8K67!&&GN@^DC-LE*P? M?9#%1]W\D:)78FMD<;;T\NV=_>H[+]' 4R&$NR62S<,PM(PSVFX^?4*@YA68(RWDXGE7X0G3E(, MOL!;SR(0Q'@R&"%? I(TMDKN A)-GV:=2,P@C4J04R,U74O2ZT%"<(I?OYR M_F3;_1+B#P1$G9'7-&B^;G/N,SL,6-0]B3-^ 4>1*YL!^6N:-O'R]!NZE'O3 MJ,@2-)_GG\T!BLIG=QHP*"0(5'1WUX8(#?8<202*LF2BY$1%CMV82+RA(1B+ M&7>?F\9=9>SL@4-M]*$8>BP&;8BEV'N"?4TL^WOB28'W^!@$KV'L12B#*^MQ M Z.'-0N^E]"JZUZ42'N+8#Y!G]3^> 3XC%HQ4N.K=?471L%6_@&L$7]?*;:Y M)*6(YX"%(6]/=?K,:JC-AM:)65)(;*DS:#8>*DDQ]*^QLON%_T*5?PW MF*S"^5WP!O.D_E$@,9QU8^F_(6EAAU[,3VO2I;T_8':P1OA;1 MU9'1@Q.V;@57$/V+%#0*U^DS?$%>&) L)6'T&UDZ_B0"B^0]C'Z?06\5A'ZX M7$\8&T?OP:P"3P_I[FPW:OE@'#IJC@ S_('IHE+>A7$(;&UK#4C4G??XZ60X M?@V?^*L%>\;!_ %/:_N7ZOF(691>:S(ZNL(/ZXT&(E.V1-KDVDDDAS?84'0IB8,C3UN ?Q.3 M5 %E4!O5-FAO;J%H.X72MOL+4.=B>=E\06R>G&1,O,'64P(##Y*W*)G."V^R MJV"F8N<!.!3Z>4N8+J(U!IY;@@BOX$( M$0LJ8\ DC&EV1*.=&S#@(TMKO3A#@G^",9JGP/\-^"G6D!D#\BA\ZF4TK4.= M9Y\QSSX.$ J"]&DMSF4($SOJD)0+GBZ^XU,U Q;,/FX@0YQ$#1D)+ /'/5:; MR$?48PJEM8N 8!-70.%<:4BJ!!@HKDEB]."#5[@&?K+>N,[:G)#M+8N/3*M2"<'71>;S1LH0O05,C[T@Y/ V4)WP5Q GR?@/81K(E5^PCQ1W:] M!,RVPY:H.&FE"^F#':^)*9*=X&F@9*.;VIG\R4WXXW$-Y 4Q7@KF8=J=F:/YT&- M0BGLYT%_'FUG,0H7H\T\1ME$1I69',)3HIYCV'-(PQ/$6V$V\>NTBTJ1(>K+ M\APORS.S:D?Z\9$T]8=R*;4Y]588\X!5T.P=^F_P&^;\BAUX(#Z<=6B3!@O? MO41OWAPR%O\!031[#R4A6(QR1!X?2[1>H@X![ N,<0&.6*.DR=:[YPMQ]QX@:>M"'BU ML8[H$V&,UIMMRR$HB;HCT#IXH>BJ/"&.Y$%@ZWLP1W%6D0C.;WYYN.GXA?RK M#]!H8QT\ZH08(WNQ?YE#,(!+DIC!%A!J"-UQ$T@BI*N*";!)6U'HWY2PG"YN M40 "#P'_,8P1H3@+J8\1B:%%U.AAZ7$/&'R23&)%.!C.@T4A.$_K*PBEHE.= M!1?FH]+WAQ,6!Z1#(@:UKQ6-;?L= M,&@ZF%"B06W>9^.!/S\@>5@ YV,\+["$3Y DV"EY0V*3<8?KXB3SA)>3: S0 MJ6@,4#FA/QKQW3/#928@7MWZX?N&06,O06^9F9@[:;LV5-[^;N!(CERM82]6'.G+HP67\BD; M6P<-.2EW:1\FV2[N7#L/L*<_\6DC@/.[X.:7MR()Y6[#2.S&0V)$Y\&FFC?[ MV?7V>W3'/[V& ?FER!M1/$\3/:*?B1[1MQ\FSW3R4WGQ[>,QW+YC.$DPPW,2 MK[:K+Z)+O(@^N7 8[R31WO(M=6W'R)G4;%BE]!2S_>3">)4>'EETF2!4TEPT M/YY789007T&7^)L-G1$_)VDNGG"[I.Z>L+ED+'T(98?!:+#GO@<@G:,$SO\_ M!1&&F+_&>UD<^FA.KK@WUY37( %B=MQYLQKCYENCS<=&U:^--I\;D>\-Q7;; M$+.9_EVP(#FYB3@ZK3?AWF;2Y+W!((7T GWYS]8L]IXBJ2?"8]"D=4W@7X\S!.Q"SYBZ8EO_W J/Z% M4?F)H1CO[0SJ<$]V=3*QN+^A(-M;RMFP"JBWMJVC_N3TY*/A.QP^T537,S]= M>XMSXJJ[.7T/L%I8H5=*!=;:[];)B9_K6XGQ466IE*CE4'=:6",I/FY3I,.@ MQ7CA,'8%TUD8+%\@^GM"JEF4=34[2Y4R>MDI4(: MB*5H="XF/7LD/<=E>&H M[:V!@8P&[D?EWNI5"TMW!E]>PPA$Z[Q6[W,2>K_?Q7$*Y]=IA$&?IS_.TJ@^ MP/?L%VJIV1Y#68\)MER;N%#&!$7:@^9)N52T9]3.3).FW1EO]&T1S0J6K0F* M^XSC#'C4F)P?-W-5)JDH6/W05=?02S'5\TLQUS'-IW8ZF2%1SE\6TC M%(RB[0!!?0!43O)X[-_[S1P;-KGVGH H6I,H2%9BE3Y#6:>YQ)T&RLA6M-&] M9AOK#_Y/!1H*2=;T85HOM7=!,U4*I\T6N?/Z<\8_I'BWC=O6<8&(F49'EZBOS[>J^-;-/MG3A<%^:=0M3[0:^CTLS@X+BX[; MI9G:Q3;02S-;!,H0D.2EF2UBUK.EXN^UJ-N.UM9 0$+Y]B&1>EBW1)*M.KFS MO?729(F$2Z V:V\M8&C5[\RV0P !EXX7I](1") [O>DBKRA["[PL5P%#M=.: M6P\$ =TN1"/#Q68X%**-C'OBS8B8"K^KFW62%A(7G[0[Z36^^"G6^P_H^_$M MB);A%0A^I]OK;>T&(=A.R>R8[=R$&I=H_\/UL[>"\]3'O,H]M]]@L@KGV^K1 MS;]"^ !>VBQXV>&LPU!/_XIR'C!V5BZZ. MC!Z<,*Y:*)O%9 7"-0B6?T?!"T1_0\O5(ZESOGZ&+\@+@WGJX9&^ ?Q=!/QX M$O[E/IG3MY3^HUD%GQ[RW=ER%#/".'JT'#7O.Z*N:.!YO06%XILEJT=%X]? M7Z/P#&"JD!G<*,>DYH+0@JCQ?([R>97/7%H>I%RM'T%+X2+Q 9Q" MC#SE+A;OWN:P(\&(,(YG*Q#\6.$%D[%G3CB.Y@COU3EC-CS;O ?*GMC$^+3H MK4",5V/Y P6%^_NP*^@US#$7ZX7OOA'D5Z(]1G -A[*DJRH2KO49R(QD,]T: MIM/%UQ %R6_X/TE>IF4$(H?83G_WPWSA_HIL& M\WB"[3WH-5,?]A['%;RH98!TO6V^! [[U4%EH:E9./;PJHI@:<+=!57&4300 M9V]7\*2";%;9:Q4.ZHU;J?6IX?_\-1]_ %!+ P04 " 4@G=2 M/$VZZ6PG!0":ED %0 &%X=&DM,C R,#$R,S%X,3!K+FAT;>R]6W>RRM(_ M>K\_Q;/GS?^*-0$%9>ZUYG\@XA$5142]82"TB)R4@XJ??H.G:**)2=2TQG>\ M8Z['<.JJ^E5U575U]7__[\*V_LR YQNN\[__@_T'_3]_@*.ZFN'H__L_8KN M9/_/__WW__D3_]_J/W_^_/?_19 _1C?7XOYHKAK:P G^J!Y0 J#]F1O!Z)\_ M;7!YAF7]R7F&IH/-(]1_R/]D,ECJ/VDT3:3^(,B_^Z_-*7[\%M?Y M9W,W]A_L]2W,YE/)3:F_\?C_41S[D_T'(_Y!J3]\[?7]ZQ=QQL!3O&A+Z#_Q MF]'=.,@W'UD_) !O9JC@3\4=_"GG__F##P$@L4P&P4F"0M)4&D64+*$A R*= M':)#"L=28.]-\?_\=Q3$W(TY[/C_A#ZB*\KD?W^-@F#RS]]_#Q5_\!_7T__> M7(@)P2@$Q9 4]M?F$P5$T]7=R>1!S;'N[ZH9.X$6[ M)U9W^T#]C^[._MY<3+Z2.?S*PC<./C)/;3^!_=VM<8(Z K:"&(X?*(ZZ^UCR M+O]<7MK<8B0.)A''QD.RS#B:D ";O_#CS%\8>N9RM!+*)DH 2" M9O<&ZGO!6^[%?SS".6-QBF]8:N^;V]L],#S)9_+O^.KVQC#P3MY(_1U?W6>/ M\8[L7K-3 \9QN<47CM'GNVD."1BC*.KO18+0[5N51? RBOC' M?U373O0+Q? ]N+Q!Y<'[DJLOR/H"L&*T'"?K(ZC@L5X>H-,XBDYRC4[CKW__ M.P**]N]_;1 H?U37"6)+]K^_ K (_EXS)7D8 =/0F/WOK\UU)(@F\4C__O>_ M@1%8X-___KW]W_6[!JX6_?M?S9C]\8/( O_[RU8\W7"0P)W\DT(GP?\7?_7O M^/+!/9KA3RPE^L=Q'9#<8"S^2=X&O/4_#4T#SNJ?\0T%3U$3FO^$CA&T$MB* M\3]D(6:AIGB:+ IYN=%N9U*I^K)BVJ-E(UK0AL#Q=,P:_Q_'L&(2O3"F8471 M8OT.VI<;0QG#Y10F)_*6E6S(.$%OW!\@<*$]%>)'."*+M[HLEY!;-ILKF%5Z+D3_0\9FQ!,;R.8H6 ]OW0 MGB1/^>QB M1XPFT#S\8."!YB'=)+S4:1&6DY,34?#&(( MS/K[7Z2;+46A&J'9ODA*HQQ-IE"AUM^CFU;56(VT[==BR#/?I/>[ OX>O5*K M0>0J8F>&-H!JB[Z)8_F"?EEZOZ?#\73_#QN;F"!J 3T>?JRS03V^3+!+\#X@L1K$\Z)6QFI%$VJM*%1K$Z M&E :_1'!7X+C>G3R:@)HQ]X-O3#\W5];((:@D=C_U:!KP!X ;W>5MQ0G >?J MD<1YE-G86PJB@<0Q2VYZ]5PG?FM,\6SL MTW,Y1-IC$8A276/],#<;-(_.>KF/9[WC;"2'5 MQZK-ZIAJFT4,@SFKF>^#)QQ-U\<83-4XW730J=FRA!* MGMCDTSOA)B__AXM?XGK)T!/0O C4/YRH_5;\-\6*@>B/) D7G$1;60, MRVBQIQFN65\$+I*H4^HS;N-'@O2]0&XE8URQ)_E5,QS##NW7FN.Y\?B#*%&0 M(/;O$[V9K('Z1@<32(<%@S>JH MUR,;&.65Q3G<,_SW*'8< EM6\;3",BW4I)1<7AK&!O7.*$ZB8]EBZH;%1N1C@[>6,#<-8 MOFF43.'?(/B]Y,>[U.[,6(Q/(R@HZBJ@.K!P' AB^]88KF]Y92HYPP';2P=/ MKR8?"5B67U \W%!5+!4\WW&;S_F4,78"GB@:-P M;5::N!Q;G.<*9BMFZ&7=X3.C,R8VW%XRSVE@4071>J!M5=8&XU2Z*%8UD>2* M>'HFU[+EN2[C,A8/%$4QE,!(/'/3<'(3PA8,7U6L'E \UM'RL?NP&[/DU@0@ MDVU1Q.=A9EEQ(7X+_YNO"H_YZ>..Z=9 MQ#5]KERLF,.6+J>3\2:?^,'!KOV=P^$:(L_Q'-XS4(%I]XEE+Z":RZ9,),,M M7-+G^7BP=#Q2;35:2]%W VR2M7I7K-01L:A5 54),V@^WY3)9(##6$O!%_V- MKUFJ+TY$<8!D:*%BK?*7L7.=>)\:'3N^AT:D.92[=5W/9,P&E<JLP1#*" MD>BX Q]X,V5@@;(3N^IQ,!*/)9FI5F.(?\6F,(F0XB#&7[%PQ[.R$ZS9F#K@ MVZPTI4D_Y]=,9=:<3 0;9 K]]^:QP/!3&09FEDC44 O9@6'"'P3SV?_.)[-U]3J&S2$CUFKIJ*KCJ4CD^;%1F M;_+[G^54OU1)S_)*1S=QW3"4HJ:YX_K\!FF#;R/J-*<&65]&*+;_:O =,-89#0P6O-:^AFW,L\BH35+'1 M6F]2(,R._VTN2>.>.8C:#0\-6\56#QDPY<+T+O!TG$L$XV-&/4!"UG"#D4]1 MHDD;\V_;)XNIC>M&)B\B0,R6.@6GWUI<'$M?X4(N-*PDYB[;$\^=K5.1&U9D MT9)1L9F1C0*A6,6BJ:/3Q6^S(C#5;!ZM=6QTFL$\+-*X+.VNE@&.K'?_?5BX ML4H+ 4<%_K__30ID_O%7M2\Q<_ZL"F;^27;]@3*RF$6?UMM*I*2H)K M9%N#\Y^%KR45!8?O6']N_QNKG[X;>JM?JUJD?S8"69'TQAG=+0K$[L$Z96]9 M[CQ9"DB*'F+?.G8/@/]&"+N["JZWCM@YU]^* :THQ8R>3\<^9['#&KVQQ7?9 M&#N;\8!5'+W]96C)[Z$!O#\KNL#1:C&F7#T,HU\_O'V=#_1$E.N?6ORQQ<0R MU&U*XX]FV,D2L>N\P.$\RO>6BM\A_;]_'_WLO]OQ[D;W]S%63%8QY(XQJ_*H M8!78;F/QPRO;W]OG_CZ0]S7$OTKX[#- 4*PD\Q^$WG:5:1%4C&%V.F99JYH?N_"7ZV$O$OX?8E^+RMX2M_UW6^6/S_.Z;NKNV&J;W<>L"Y M[95O<0XGD@D36[%N]V,7Z(4#'TS#F!9V%O_G;2!X>'VC+WZ>M*OHP*R8S+A= MS:I&GBA9.JSZ";1G+1< M X38]>HS'P7E5JJW3/MBQ;ZZK_,Y,Y)&,!39>]&ES,C)6&Y7H;FN1$K2:JZS M*J)^E6W;KJ9N@[>T3.?[@Q9F*NT&10X7;J91@U<=WJ/R12G>D'DUA4#/MH^O M?WN>H]'^.KD,!2.&+.2ZV%B4ST"M.RW(6$5;4G%EYTJB@A9,3-DJ=#'GY X%Q+9\R&1O10D3B8=SL- [&HK MA@,T5O$(^I&Q<9R>>]BW:?PP869[(R*W^:YEI7DZ./W>L#?"M=T MO&E^T2Z'*#+-F9-,BZL(Z7L7[GL4/[BP:4U;;;Q2+%XQM++#*!,C4*R-M%FS MELD9-EE#PTC@^8(VX.SAO4O[79(?7=RJ&MKA:@-"(Q@!+[G- Z.$DS-0CK7 M!AO1(Y4.7UT2Q09*9EFCEJ+S0V-T[['3?%PP^':>=<,APLL*:[,@&J%'5 ML3IN#2KIY;U[YK=TR&Z0[/^"0^:W:SXV*%$RRY@Y/1>8HK=4[UVLUW?(H!'F MNPZ9G:V&Q*)EFZ)2K7.M(E[HCB;W/D7?WBMCO.V0I3K RE2X/3,#D)K.> M-Q\P_7M7Y1]PR. 1]]D.&<.%G6&[-M?%JMH@2D:M7BNY3X<,3AA\-DMZPB&C M.0.5AS-A8MI1;M(;5[QT:-V[<;^I0Y:%1, '#ID7DEHI0R^'++-,US6K4 ^0 M]+U;\1LX9+ (\UV'C);JP^J2+J$H0G=-G\OB9EZ]=SO] PX9+,)^WR$3[6*Q MYV12>9/)ZOVZ4>@W\[U[M] _X9!!(^ZS'3*!:PGS9=0G3:5*+I2LA:?IZY>. M/+A#=BT89"ZT9%FH]'*2+0JL,)ZE15I9:I7\O:O[31VR#"0"/G#(!-H;HN." M"$1$&2\F!AG4#/3>Q7H#APP68;[KD*5E:APZ_K0H(GA*J(X5SAX4[MU._X!# M!HNPWW?(]%PGJ/UWKT!4K)YU.=)&J2AJ!%DO+%N:I6L+M?L[QJD2B$909'=;:E28;'=?2* MJ:@9A@S:8S*'/77VQY;ZBSL"0WW^KL@ _YTMB=M=%PJ)?FUKPX M8^[>@[J5SL*2K#RJLZX_MOGL,E5"R9S):Z[NS&3]WCVH&^HL+/'O6YVM-R8\ ML'J&BDZ59F94DH<31WWJ[(W%>O9FVJ-M]=?]A^DP&+F>L02:Z&C 6U'?6)W= MDW0V\G,1NP">:OB ]PP5O#2C6O?\W_VM/=\V@Y]QY O Z &PX6\^OTB>5'&_45+$J13FD9 3!; QOAO & M\-OQY@F^ZX"O;NS01TJDAHPX=\R2YJ1 XEF#\)A?'?:^,.<)O^O K^"&W@9^ M5KIF"0LF'YDDGB\TBG([/W)_]=S[PIPG_*X$/V.VM7Z8YQ"*:SHF2XH6*^38 MV: H_^JY]X4Y3_A=!WZLH8^V!;9@T(M "A^1K#2:E]N$,//[\J^>??>X\U M/%WF=4*E=;"IJKHK\;;518Y;ELG>-N%"C6? 4YSWI=, M1FXT\ATZA:2DWPVAZRQ4/!R(=@FWPM#N,<;E7._U766QX M- "]+!A,''K9F;*@8!89IT5V:KGB0G@N&#P!='[2'P,D/B=\,6TBY&P\M!<- MCB9^-X2ND_1_-!"]).X7+3(]R"XR%EJE_:4A+(N$]DS5& .QQ:ML; MII*Q7:2+U$1%"<)F&_-G'0/:N>F NI?=%2?)N];R!)8Y_YB:S'66)_9VM'Y6 MYNR"#2S9E613,*4+@9Z7* MH'K3*SIAQ\29T.N$@XJC%9[*^=&\"O.)@)^%P*C?BF9.UHQ,N\;G4@/$48;D M:U%RT5,F,'+Q2YC&&5Z]_1/579;U/ MU28H.DH6[$'1)\2VWIY==M1DC#.P)[HQ[6?*,J *)D+,[ ZI=%-T *V:'A'= M2=+N0WS$[ISWLZ67W+TGP6D!6#7$G]79D!9K1F\Q+FK,'4OPD+PK>5 $@A*7 M]:"(/0^*>.- ?5:HU5J[,Z0NNX3W^-2?%.IK!XHXVX$Z0, % M'*@- HA]!'Q=K3/+J#UTA39C3EMIJCTL9TU#>JKU1P@@SD< <2T$I/81D/K2 MM-QN-.?!(O(%4:!L-\^66^XB/FKP=57(-619]5&",H E6JBM#"C*;8PHHP6%+P$**CP@C5QZ(^(2MA'FQR $MA6*Z]A\+^23]D^TXG?:#CZRR/M6%BKTLW-E4,%\%%=,VD4G&-J2H MM'AL%^&V&9*SO[8GLDO MLT.DW&$#^K&-\]UHS[N2>RK1I93H5;+RL_,/$;530$MK$Y$DZ2$V!>FR;SSG MG\NF'Y]ST-VKS_OST-BGYW*(M,@\9;KLVO) M18A2G2X[*"EZ,6]K=J.0NC>M>*X /R!(7UG]6DEP^**"CLQJ?[Q@C5E-(N%M M)@PC4!]X'?:<N:I2(: M=E&Q1\^QTM2$SIHF=0='N;'!S6MV/,%Y57!JP) YH"L6NZ+B!6LY8(QC#RCG M1J$ ;"-^IQ:J@>O%GI$/+,93AL'<].:[EZQ+BO\-L"JR/*^9C*J.TI MCJ^HR4C\7+1_Y"^ MU0"&]<^CKDHR ;N6H:UN+ ? ]G=EEBTP<;U &5B@"%S=4R8C0U6LE^,[-WA- M;MT=\;E_Y^Y%]?@U(]J.QZTJVQ7TVQR$,'\L1[.1SZ.JZ3;YQD[7H(;WG[R);\QR#,AIX[V7::&H_Q*>;+0EFT+51=8!4\ MT\Q %Q_> 7CWN?J$[85AJ[JA$WB1W);D],28FR7&0,QHIEDUP(DS&;ZZ4<@! MN^'G/VWI"=4K0;7"RUDE4XVQ.FR:"F/.3*8[4RP 95KC#J!:X9]0O1)4F;JL MV)Z@MY!EBIWZ3-:H"!1*F4^K^C6H,O4G5"\,U55&@_8-A5?4&#PJNU"M4(M# M\XHR41S:T=J*,=_ED_.I@;8H5/)#41&I7E4:C;I5^#I$0([F50+D7)8_ ?]I MP.DFU4I9:"-4\K,6,C9+:2C31\>(VO:3>D754^ [@;>4>2W^KFJ^C$8JZB M#7P!7YWV'8#W%BGH7PO;O11TJ:>,JWVWH*"10.7$(M$3!?L)6-A2T+\>JA5> MMDN+'H,AG4 D1[6\T0PFY;#Q= Q@2T'_>J@R=;E5U!6RX#8YD:0+@Q;E.C;* M/J$*6PKZUT+UG,BO82O[AYR-$.1@GY@P.>\K!VQ M$26((SPW#@%#4$WJQ^#\$$*NES"$%6DF8)8[C?"MN]%+0Q:9#%9A'MB])<'_;[;I@O\MI MA@(DS;) +!E:L5GEQ?9SM02Z%/1OARI3EU.BV3?,AA*R#;+1,R6DL?2R3ZL* M70KZMT+U)0LFIFLBSB#-+31M=SA-K3\-YC"OIQ =]$PQJ=7N",V4#L MG-_#E'X6OD9:D*>@887')U+0O7 VSZ1JZ!!5HF5>1_/I5@J^T_]@24'?G\#? M2T&/%U/5;3>"J4E:,]QGU4P[VX32!D"6@OZYL[-3B>17*P^M.E^NER5:8G%/ M2]&FX:;UZ_>I/H-3!R6L=LE&';28?Q@&8$A=CKL(Q7378$H(;QU3P8O&Z\QAD.: R/ M/+K^NN*8\=61X6R3]DAZ+A?<6BTK-AJ%6:?8"2ER"GG <\C7PT8][S#VZQ[B MMKO.6[:^=-YY(Y+O?^Z4++<4OQ;FM:Q,LMG6.@IUHL/3R+LY5G+:[?]MY;SC6'VOUPKKB)(.K&'&X8!05RS)" MFW&Y0-LNQ9:"5HT9*G44UTC?'U5:PRB"S@?ZL%O6597P':EM1G%*;%?[]M&6 M7*NA?"#PJ_D%&03-G.D7K&[]T7:-'VG%2VLYU;7!+E3G7%79Z>OVGI7757<= M-QZWDK3!7C_$+B:Q+,%G#<">2T?KP%$C0;'B64?WP&H$DA&,+F,==NU_5\T] M:R 8N=JZEQO8#CJ_E+1R(!L#M#BK(:5:SNS3LSNR#5]5A;.5\QUXO$S3Y^#C M%C;J2\BZK0';]5X^BY\FJ]OF:]!JL)FQ6XU92+^?(X/QWE?GT&7 MBWZ:KZ?Y>LS"P*?Y^I;YTE.S!I)ME0FS.E%+C7':RK?@*[=YFJ^G^;K/I/+. M?*7V@L?4#[;ZOTX6:%5WN@!JF!S=T!@.#15L.Z4+^+S2$$L6(@IB5\,\4F4B M\HXL#'R=TJ%+":WJ8X]*_YJ15.KL2"J^]:*Z3.Q%4L0/GE=P84-Y,4NW*&4..G>4AGSJ,HRZ3")H^DQ=7MUZ45U^IR=I2W%TL%.) MFN$8=FB_TBL^V:\7,R\Y1#"@'2U).$P2-N2B-Z>3"FX,+\4#>3 #EKNZ:_,V M=!8)J5Y35TT%5UTJQX>-"GSI_56E[I8G:Z0<,.7[0#V#FWLU0Z?8^<@+:S94)JMAHK39>43H-\$:$U11X8#O&C_ MOLW[TI+5:>6L$3"+G4%SV*JTNB"$LAH:(IB^P] G6+\)UD+H.480>B"^KV L MDG]M*_<7H9-;-H4\:4;5H3GF4+\YA\^?A@RKI_GYA.HWH9KLN H#X+VVJ;I< M[(_Z<]TR0:<8$$VR[E(<=-5SD.'T!#.?(/TF2.DP<&UW8%@[,TK*#(LIRVD% MC8)LC^]QM3PU?,+S?7B^8>-O!Z:RN%I\/\@:#CZFN(&H"%(^JI"I7B5S%_/\ M/E.>\?V# /5X?$\P/F;4 R1D#3<8^10EFK0!W4(-9"!]QO?7 .A[\7UA/NWU MBEK&$B,.$5FT-IHUQ*D\1.GS_C^)T#Z-KX7Z]Y0 I*J MBTH_I)%1NE8*W.>4_XSO3P/S*\#C@.*#D6MI97OBN;/59H8M!"OE/J?JEI@R ME:XT2%LEG0K&T$'P2T!YA^PG9#Z 3"XTK*2;W18EI2*39C J:X;541D,%P8M M@<= R2&E3V"<"8PCIB2+EHR*S8QL% C%*A9-'9TN0I=G^19('MR2K'MXO7*# M/GWB@S5IY//X0L58T!UFI)KE+$,X&SO_Z(D++WW(7@OPZWW(/BG _1;'3*-6 M"R?C(2LL.RTKW^3'Q!(ZY?V1%L/7%]3FH)Y/:]JHYB[E6J;CBOB$,_4J.2M1 MA7L3VBTU[?7&^IL)<$_3J%H9T$)[6&0!V<;X=%GXQ%72:[OLRL9\4 M_&KSR7'J5]T*]MM.)MU]#7X,D=^*UAJBA,.%34(O3AZV#W+AYXZ4OP=7")+9MB\R#;08F5DDK-@-,N# MAX7+63SYK8#)QSQ9&,D! E5E&;K;ABE;I'33Y2D^ZZ%9%@E90DBA*>/>TW7O M(.5]9MP71&(7\?*>QUAU0#\89R@@1&[.2^T?!SGL<58X,;>AY4C= " MI2*'HM)6%Q,:67CL"+H5S[OW/. 'RYF>!YD5.7N27[ A3D^HU!S-Y^$[G?4! M/ _X ?.!YS%H$PS7[(BR*%1T+2/UJ+S;ON\H%S+/XW(0.7?A9Y?@6;>3>SF7 MZ, %:8% ,1R@L8KGQ&S9 L+.HJ-I"V&S:,/S%AS:;LV).K2 >)?4%[?C.*T/ MM05*<$#9+_8BX$"B0;=?#'V% M;5A+J3(6(YUH0!NVP F.'^W&2>U.>8K1\?+C_LXYJG4 CTW"UA(M.I)1-'/# M97D G9EZGG/TD^<<)7:8VCLE[(,&>_NW7D#5UH>(K35M]^_[4[1^NZ<;565< M%2,?K?(EHJ.$;>C2$D]%^VE%._- L=>W7JW#]-F:]IG6:__A@DW3[KVM"E=4 MQW(\I#C&3=J:.UKLO]C 4^,?;[64$AKV2'39ICBM-"=-G6LWS'L^]N^[0GDT M53X7"->,=W^N[_0[6SU^CXJG\E/%[U7%?SJE M=?X9@W=]+*@V5I91M^^718GNYS2^+8Z&,^AFZ^>QH+ ?"_JS*IO>:R!/_J;^ M\7DJ*(X(12^)#8+M$SQEV27X3K=_]IR^KY[3F?-[3L>WDI?M.8VOIU\LT65< MQK/K'XD.-.8.\/R1,?G4W+NJJ8_AKH56S+ZW9UZ]9.4/3\*J*_;^>&"4\'T&UB<";O2* M[^9[_C*KX2+.3YL-BNQ&^*]SM;FXXM^8*C,>C?DMBI?0.8MB^N5V"*1TD=V>=2E".CS,@USV>]@$,"#T//<<;U>ML M-$WG>PT2QP7XSOEZ&I"G 7G?@%RQ[<3'90;'EW^.5A*<2*E^X@T5M8M,H]*D MB()NH1/4:TT_$J";\L^H SB?YN^E*X^E2"_P;2CGN[/@NDV^5E;)UP/JWT?I MQP^FTVIM4 ASIH@4ZIPHMWFK?9?@_)#4RV/RZY^\7RA>JD#K_96J;[^^*2[:%&+^?-1A+6Z(O0K?C>0^W5!VM65QL87"J"K!ZI% AF]F" M9QI\7FKJRENEWHEMN>%N45$C-70^*74%1K+KJY>BU:F%/0T46YWQ\O MVU!&E@\L1^*@:>[W\ECD,%6A,VDTSX8Y*9#K)K)-Q6$C1+(]GDXKLHSE MR 1M"ERN)>=19SH^EQ6BX-FV:8ESA%;$JM.?5 M8KZ--E_24G]7MD>UF:A/J0%?U!$4\8JYFER,ZC7Z@8SVS;7Y8A*G-EY7]@)> M5V?@3@AT/F',XF2ZG)C]6@6!KZH56J\K:4IR^6SN1K(0E0\,^%XTH(U%420+ M(MX)C,/5Q#24KN:S'.8:&I))*A]0_((:@CV8ALPP5.7[ M>%#E42S*EI%[L-/#/J#!88E-B$ MT3VX-H5!CFQ/>Q!Z7A>N%_)?8KR"UO.]%*^.F=3 MSE(4\ORX$@IZIAC=C=)>?I?6XPO^J.WN19$8<&2/9X5!GZT! AOPA7M3=#CG M[,N!XK*M4>JND[S<<^.ISM'+\6>\F!M;/)!A<5 O9B11:(5U3*#;5C\#G5GX M9"N+]RB^I.P?K '*NT"INXPU,=J5-#KM==L#/%HTU>43*'?5YH24]XH]+I;V MU',31W9*0$!#E:Q&?I#S9W=9\/_3D4%B0L@K!'U[,\85^H]+P++\@N+I;M)I M>CNML"G#FB(RPE819TIKX317Y*&U%G#U\3[&T*L![J)N+"[CU&_LK$\/9^ID M0$J!21*5S,"6FXR#0UE:#GNR#DZ-_(G.^H"U.N5/^CD#OM@33@C>;E)8PPV]V&+['1]=IHKI4"-<8\D:>"Z/-%H, MW;?OV*X_CRZ[ALN^?QK9!58RRQADR MXYQD!+ X2OP1O'$@"("WY?%:=J MCU!Y8U9Z^.^S9SR--Y$_V]UUWZ(W9X&_YP(2>!]=DQ2C= M/EL@9X;(.'0-GZ9J&6<,G09]W$QWW=3V)*\?37L>NWG,DVA=I5IQ-X!@2^\*/;-N34O=TE4<@N4*2&E7MZ\NF7\ M9*76FAOG'HMWP+CK'XOWP?E4!=<#ANX<'D^%UU6^.$E3@1F:2X;):C39@:\K MS[G'4QTC\6I%>S!7=WX%"FV6(CG;JBS,4"I.ZK@T&[<9Z)8VH83"3]1OOD!A MMQDXP<(/[ PN<9,%E6DC0],6^1+I;U4IU*CQAR ;=K^A*V^W&FV1Q>VOG^ ><&8@9KAK$S> MRW/;L\"6Y84L=ZLI%9U2ZH3!HT&K;4$77U[HQ.]W67%W(>@MX#$A^X8\)K*2 M".;E8B./]MRI_X0'M*'BD=131_$,96"![=:4[3R6BQA+\?V8Y>L\389Z;(/,VU3-$I!JF.N% 'V((M"G/KS#G MQ6?\-'?NR\:V?4M*_2%[PWK6,\))A:&VMRX'_5KQF!,0QE;7&#" M^A1KOI]@_9JQO.!(H9QJ+ZA8BAL9W9A/BG.P=? _%]2E#SXAIL.96!VF6VQC MM.0[5+TV:X\?5WW>Y\8/:\P7!_?82L+:P/!'BE,QE!HP2H8^XD-O_8QB^5>; MA+[TV4JN*GA\CRB:B)MO3-2\W:]DH4N07DB9OL*A'U6PBP[XL94N'\_:(\58 MY<:CY,=0HIXL:%,4*M0;@W4B'EN)OWAPP_=5]HL?9FOI057JVAUQRG7EH80X=I5]5 6] M\ $3MU!'R,[$N':AUXW3J*FYC1LY;#01&W*F,)-4"C#P'5[Z4&G4&X#H"VG4 M=D!W VIA,R+B+^BQ5%GT\^-G&O4'%U9^0QH5K2,1U^]E>BBPVID!Y<<5X1N]GZF47^MDMQ3&A7- MSXNMU#!^F^+.QEJPE$T\"YT']$RC_G0:%7JE>\0T*LMDTJ@[TJ>F467=!TKB]&]]4%.KAXG[Y)2?;W-].;[ M53[:9OI5""CS$)C1N-<6P\72:S25]*(*9PDG3!" >*I[6C"3A8[V+MB>5& B!JYJ-2?*B M#02:>5#H BD3H$Q5GHYS.J='$703P=8!/*#N9;'K)'F/.1%D]B! R2ET_8/- M86&9Z_>JIJ 9#E]ARA/#AJ%IQ6O&9KQ#X: M.J7$>IZMUQQ!@I%QZ?,91UZ6(4;)A+G,0SK5QRZU6LW)IQY(YQ^GPLYW.R([$( M/0SQI5C4E.LGJ+[ N#.MW/H(KBM8N37C4CM5G4QJ5-GJM0@6GR^PLA90Z9(" MH:I^(BRYD)4[N8WU)8WVQA-E7&_BQOP&.=?15MT.5[[\QAMM.!,;)Q8JSPJ" MD*:<7'%I5J'U1M^2^>*2ODLG[%FGDX5U7Q9LGVY:(UI<9M%0EAUR9O'SH?,4 M['F"O721W4O,<'_-PBF%!],HCG18.YWOMK1IO5M3H /2LUGXSS4+?QTW7B#Y MCN^%/[_UY,37*ZNMF.2#$215Y*N_;A[(%@DORYH5U[2]24EG^@W4K-VQICY/ MT#A4YV]W+S][(*\A]T+U*\Q=,]V'GY]#V#\"\@)AR>Y8OMCZW/$1?9\V("SB M")DFTIN:TU0U0W3&SK"2@K(@\3G5?WFJOQ\C\/H P0]"[/U;+]--E'Q9^ONQ MLP<_5&(NGAU=9U6@,UB!8 CB]R>W<>5B_2L'^%^_R_4V;^): M#I5R1B:%-HK=T*9&'<&"%.K(5SSQT%A0+^"T0SVC@299 M4"8NCS%K [$/N76!E,,';-[S'8[Q^3'-X)>@W5+FNUU@E\4R)TLCOQ 6IB8^ M]Z1\L3[SJO"U-?D RV_9\P3OK<%;4\:NQX2Q%V/'\L,3\' M!MJ.6A.SVF$%RN@R(P+.,\6>UABN/6M?A_'( Y>WQX66T?!+_((WIRR3PK4 M9Z7K'_%Z12"_<.D)95BA? W'@JVEA(!CAA56:%8LX'6TL@5G@^VG8_&S,#Y9 MKG]\SV@+)-5=:@"TU;;*#=R0,4M71WPX%HO9A=>,HK M(V;,0&P+B.2F[10BT;,Z-Z !JDBH1A!2WX@$Z%)[NR*M/>JV+>W>(^^^Q(AE M9,#'!+;;2%D4BN4NP'J>4J_ <.#NWCZ2S-5!7% ,KZ-8(3 GYCF <3U]\B4%8-MNRQHIA"F7FG4 BGW0%G06L^SQ/( MWOGLIR7R?8?L#%$>&HH#)28(6^TB@ISN^Z[(0+> _ 3PSP+X 6.8=QLR%,(6VC/KQ99) M-BB_B,^X:&X\YYA'5-''Z43RTW',NQK%-F3")1F>-$')\HL=HC%&Z\]YY@GB MQX]EWM6+7GM0D'AM,A:G(@-4J3OO3W/0YJF?,\U=*>FCQC/O:I0&K$&/2RTL MU*Y3VCS=:@[N0Z.>((8@IED="KHZ+^,3D&LO\;Z\T)@>6J4$0'N^T2LH]P"Y M0VH?TJ'XE)A?H+\5+96IX2;/%3$V1.M9E<_(]2EQ#W[K*=&^(?&!Q?E>XJLA MS3QYW&1%M%HIVK3;QS6.OVN=?>SEC+,UELP[HZK9Q--F)(<]&3&E3-N_9\'> M2&-OZRQ^:9XEZLW9N)S5#%:I]A9DRZY$H_X]B_:!W*G/B?D=PVQ9W+025%S; M;)3& U:CM5I1OHM6&.ZEU]/8]N&Z_*;4" MI0=RS4SZ3&])_#27GXN,UU'[+3[@6K5[F,-^(Q#N+!N=:_=,T[=&LFG[G7K MMX: NXMRL:?%@])[NPPJ";J=G0Z\^2*.Q(JC.C#J$8[? RI_!Q#.V;_W_1.K MB\"S%<<([=>M7/Q)""I&3PC1:=!J(E@K2M$EZ-!QH:.A3W'ADACY\9UT'YP8 M=&4\E70CWQY**,$*GDJ9>7&)EB;0E>[\"CQ=ZR"ECX[Q/J=3ZHE&A2_OXF*+ M'HN&4QRM[>[??=Z+CG6A_&H7S,T7E[EIR5'MV5B,G,%T+J*2$U+0(?O#@\>O MVJCU';%N1O&!7*\VA*,M,+_:O/,^8JFS3^6-QZ495ICLI0M\QHKDQ:7D0, M*AQT*K5%UA7Y=,/=W["U$/I16)[>A]YI%L8S%2'3(E+AL%:UI^+HB%6<\"KA:-H^/K $20!>R/:[5A">J^R%8GK::7IJ3 MJGJ7QL7&V.06J<5\R:>?5O.F5A,*>&8/X)F%P&KRHSR:5]/R6#0X4,HT"X-( MYI^^YNVL9O9\6&8?$9:GK:;2'$QE'JGDV(:*,I7Z4BJWX>N#_>!6$P)XG@R% MDC6.U8VT9;ESQ5%C=CE:K+[ FP'_38'^[JZ"ZZU/ZN)&*6!2\[RHW*N]X3. MG?MJ)ZU.V5%=.[; \5<2XCA7578Y^NT] K"LV+H7@0.\U5F[M&8;CK$ZS",V M[^QB$HME5T#JZC9/4!$JB.2H;==H2S=,>/<&O4/__A&+GV# (UN@;\$HT4/D(\/AI ]S^8EH M3$HYA,5Q$Q6JS9PS8^HND*'U9.YG(H+!G_D6C,Z9B#+%2*50.N.P2A8I#AFN M&)2]^P;/#TY$=P^9MQ,1UEI8U<[25=BJC3M.*D.T47A3C7!-1%# X52:\/(3 MT50J;1EL1NTU1F(FW4"%.JP]MI]%T"7]"P M3^%#>R3? P*M:4;R-L7B%4,K.XPR,0+%VFX0:K79(E+H9$6RU@.#/ (*;/7> MD?$NR0\-E5-3R!=LQKB_0#/XK)Q&&6+12-5* M4<0>M@P&0S8)@\O@>$]VV& MT@@+8:_(UEBI2+1*%,>.=.W>D?$S-N,GH')RO_V9V'!5(_;6K%"+ SW>]59N M6A!XQB ,DO/IVF[==9+O>>XJ%BS'7_: OS4K$V,A+8MZNR<:A4+3-Z0QOX1W M'?E<\'R+)Y=$UTWWY=\$,#;IZ[2O([(8M3L^H!V3'#+0)M3N&# W:%W#>V[\ MEB!*3E,+XC _8=(JR,]%;ZI1:HHZ,AS@1?OW;6L)VH9)#T;ZDIT6.'6:ILI& MT846$V=0_8*,=\B^+SOQ1;&O]@B.7$LKVQ//G:VW]6_$GD\SPW[)=XHH'J:9 M-LK-7$: UO'XE-C?(?M7B#T7&I;VTK4WI=P]^;^2YER;:A%^H1?3MEJN=[#<+7)=\;0^H-PF_(;=*BYE"FOEM*C M4E0V9;0Q44&Q9BX+U.!IRA]![*],^7($:!\'N:FQ,M3]2 MG(JAU(!1,O01GVSO3:0>?Y5QN4#;?@%8S4)O5,/$<(";36D4]N;J_7E+5^VF M=J;M^1 CMS8\'Z#KMN9G-;JS<7E?7M+3%)TV1?F8\)%B,,G8H^3'4''T%\FS M%E #SW4,=3>2??-46 3#2:YCRF*USNL=JC/JC,O092R>YNDQS-.WL/HK3=;' M_6-=Q;EHX]BZXB2#JQ@Q:HVB8EE&:.];C%*W6^T4,+_.@FRV/\TOJ*64>SHT MG]334V+[ :7\0.!WIW8//=MWC:1$QK42^%K&KB_WOH**:6,I:86*:U;]S$)O M=@F?KT(WI3\GUTOK\%013V\F56$DR4&+>:D?B,)I[FZ=?D M'R W6?#E'VP%[?<$LV.Q.+KHR(4T-V2FT-7#/_,/<.;EF9EY^20M$0E6])-0TRWIRIT!8[W YL?:62R MMK2XC&?7IO8R)]4R(\6-XG"V:SCV?NKMH)!T+Z[]SUZ-VG:/>SCP5^=/!^PL M_L^;W2ZOKF^>CNI2NF=Q+W6X4 M1H^J$S]8M?[I(&5/2/>U&KKGA7X'F!PW7H3T*#-ERW$&8$M*%3IC)/+*CXJ]_DY\'9#QR MT'EJM&W,'>/[(F'QJW:V(C5'"1,,/Z/O^VM;W<8"A/X>#.)@G]H&P_77%O;TW79E- ,TN@+HZR[(Q'!HJ M\#9ORV=42U0S> V54JD9Z+!(@^U!YU%"N>?V7I9I$W4_+OUKJC..X,39ZOQR MZZ6:A6+$V]Z/C*7X?F.X.JSU,#,6?P3X-.^!(?"\PP.9#5/WJ_-(PTQ&G>7# M$,V*61_:5/])6OS!O,[$2N):A)3JP,A;;\XT/ MLJR55?YO5ZVPETP],?=__*"(S2:(DF5,,^IR/:J=-D0^!YTA36S!*1:]RI&> M)/7KUNN4X_'U3U[ _\R>[7?$MU[4[[@>BMM!@\PM^X1L1E7#X 6\ZT!XQN!5 MP7C7R'@GW_"UP*3=R/:GW:*9-QM]8I&/0J9H 2@S$= %)C^:HUA'(M@*![L? M7X?!]Y8*1[I9-D<5;B*2TFSAHE*H- 4HI[@+@^A\]^O'U_@.P)L@]TPW_-6M MU[-A)V/JCRJ'OXYZ;:[DBL,ZUF0-?ECH=)419[>A,WZG8]ROEM@^[>V5(?OU M--#7POJ,8H4K8/&%^BH4S=?0#F\VF^&E8H!"7.WG02WWI1/X.4,6)W:NK+CXN" M11^61P%ESBJLX31GAEO7AG7O'BT?!&#))AL\L7-2L*]OA3 %VW+&DEZH5*IL M S,80I(6[L2!#AB73Z3>=V1RRVR/)0RZ94?"#3.40[2J+ZQQ,+XCA%PE9W./ M\%E74V4VWLC'@>Q]=J.9ZVUR:)1;+52HIZM#I;18BCITN9EG-QK(N]%D$#1S MDPTG+UO2/2-I:+(];'GK^^2B5=U?C+-U +P9H:ZMY=K MOQ73)? Z]JQ!?UKA-;,J <3-D;I@P],]DYW V M+GKZB#_3J>L4$_)M]1&B!>@L?D2L6 M.KFY@,W1*"L$79D;+5(E*%>)?Z>/""4X+^TO8 MWLY''((.2G7-@LPB#7W0E3'0KL+71>K7^XBP O46/J(920496?26HM2=3.;L ML%C*9._+I#ZVC_@3X%Q7BU#KHQ=B,'ZC"IMQO8D;LQ)47,,).C'9H;=U$+-. M=]AURNTJ"@BJ2/?$;LU:0F<>OU/N_ [U5ZI=B.%"7>0$BIV!PK>'4,0&ZF': MI).$F6](^1Y@IWFK(C8]E3/A7#YYMDF_< L%_,QT^ZN>ZI?J9/;19L658L4\ M,31#23I[;0 ;L05B:OGUJDGR/D7<<07K$U]$6+ M\U4_FU.0J=L60VM 3C4Y)YDTE(8(RN)\2 3^<0LOK&58U11@65%HNUX;='/C MH@"=KP-;"Z^;G&O^%7.,R'QSX1"CC(DL(LY5I7Y+"9[F^"=.>+RH.0Y=&@WM MJCQ <<$H+KJL/UW6GN;XS@3^L3GN68LRPP9&701^6!WJI I0$LJT!YSF^$?% M>ZG-Y0$8-=HS==1!PSH^'3%$*\7!6>9Y?ZT\K@B57>/$[Z4 M%Y >YI3ZZ,2 M5PI+2(\1=/A:I<,31Q\>-[;?7?#Z&V02M28>(RM!%C'<&("A+8ZX$H%&NFK8[VH1C)6HVPKC> M*+3XIP7Z)H @6/L_YQPZ9;%W#MW"#1QS"H0!.]7RO0F^5)HZG&=3O#Z';I^, M1YY4CHKT^\NEJ\HQPW&]U=%NV^>V.X$U MS7=9\C*W@)8!%)J> MZC/6;-@DU3 K?D> <]_7W4(+1A_GI4NGZMJ@K2SH,.:;9[QRB NN!PS=89*" M>V_;/FA0JB(-TJD3**@0-8EUD8S:AFZB>VEY>8S"%Z_W&(D/-8&]RO!GY051 M7;1:6"?'2F-TP'*!!E3]ZK/)YY+6V4LEK<_>DSU*?.6RL]E=8C@ZZP>&';,\ M%[W-:*^KM#ECN(T.W?(@R"W3?,-4ILNRE.OU\%X76ITXA]B#(PX/J7TH]3AQ M?C'Z^=[VYS1M8SR@&4%!40WKM:T5@!K'VUH>#%YW7^8,)Y[UCCRZ_KKBF/'5 MD>$HF^>J.%>R!TW38(5EI=NO3+M+TH9R3C]O8>VJ#=G>LG4?^:]$\OW/G9+E MEN+7PKRBKGWFC&CTLKI&[:G:IL[]+C6M/=(S71R1@ ED#4=;64\IWV4=PU/3 MKCJK4>>??;F_?>#;3M\]SV+II='KMIG* D5RGLZ;$H$-)U F/9ZZ=4O=.BQ* M1:\1);S)Q##C+-:3QJI@VC570@K56;TZ@"%D^O%$PYMJ;24;,D[0&_?%B,UG MBBG.9^CKI\$_C9LK5<_U[$Z''[GC(@OZ>D?/> .%":_N>G\NMKY80=A'J7&R M4FC-BPAMH9*D(DS&3PO9Z_?HNQ0_@7(2*+061VOQVQ2+5PRM[##*Q(BGJ U26-,8Y$J9D#?#>C!NIUAD0,%; MWW8F4MXE^:&@LMV&D1\[:#H[VWKP#KE0A1@=0LU@K;1$QKCN@=?B?\5 MCG4^'[K0;27YH5W;\!U2BA#I$=OKNT,1&2N.X"/38L:%;A47@AUI5PD5KG]( M*23M"BX%?,28!VDL.S%0,H/W"Z7EP"HT[SA##N<&RDM#Y4IGTJ)3UG=H,'#/[77F_]'&[J+QGY33KF?9<,*LM04[1AC2V52@= M+=CE?;&>;6MY7^D8X7&/'Y!C+*^A %.4/F^CBT7]'HT]#/+>/QGX@E/_)^-Q M5S7H(/",01@D;:S;[KNIG*!1;-) NIEH9HK](:00> SP;HG^+!?4SP M1S:S7@40DT;+[19F_ QM:+D2[XNN3W2?@+B(!W"KZF-NT6QZS()BA=1\FA[P M*6HBP[9">K-\5N@8:[:)\3\2G7$TQ=-D8$\L-P) SIB=09AKNI$8"6JJ*!7Y M2=!YX98-%#_TP'J6V3ZT_=3VXO9W\JT/OKL!CTP7IVP)R XE2F2OWUGFABXV M;A[_[.:9[WQUI,3XE@4KS4PG15,PHTS1&2JXV;+HM[1N)+)ZYCL?G0X#N= M1J?+^ATVRN>Z'%DGB2Y#O_ED&'C_)/=_XW.BD)<;[78FE:HO*Z8]6C:B!6T( M'/_V:X;OIG$L\T_\R#<^.(GOEY42/S()I[IDHUQ(3C.VO?3!VR]ND!K_\_,? MS!NS6-%6]&WD&*FU7F[,F0A+=LC.U"TU9Y3V\E%M]<#^R^JA#6*CX7I?Y,2; MYY,_YH'CVH9S[+7G(NC@%7\?COY\0:BQV5><2+8G;2]+8N,96]5S6J5">2&? M.Z'*FV>^(?ZUI9/GGFYT\U1?9*5QA^6=8;N*HV\!L+8?JT>^HU+;UGZ1/.[* M@P:&V%V6J>)%EBJU\ZYSXKLOCWWCV^JF37OL(H1"31RP&1$?%'OSNE\*2[53 M;-X\](WO&O$,+U?&^#(VT!C-XA;7J!ADN8GV3GPS>> [WTLF9LM:66F,'ILT MH=(Y$5>M?ILHFDU+.L'DO>?>_[JQ^.?_9^]+F]I&\L;?/U7/=^C*[NQ#ZF][ M;',GNUM%@"1,$B! DIEY0[6EMJT@2QX=&.?3_W]'=ZLEVQP9#@/>VB%@2WW^ M[C-!.R6:+/O!4,C$ SFDS'CQ^4:<]'YM-YO+O^HG?NU*+ZMWXSB+XDR]$-TD M'ARI;OJ?%R?>Z>I1Z_OZQEFX^F5M\.E#N_5N(S]ZMW7:;I]NOA!9S,^==OV5 MM?6.+T_]]?;&Z^ZH,>Z+=>B#CQ5?*?%RW8Z*^5U=[5 M\H,WOWU*?S_^Z[>SMG]UI]/_[3#YPT$O-Y7-$*[V6BMPD?.K/#RT+S:!=&LWI6#(!R_^K\3$.=3L:]&XB@> MR.C_:OP)_)N"0-?]O]?T=!K\4# 03D/SOH)?!?ZWQO_B^%+T$]7]SXM_G,0> M_)D"8;^5&?E/'.A51*6Y^),1[U5_A+)F789!+WJ%!POK.4$50\1=L8V2*"@C M__X5EP07).&_X92+\D(EDU>=..N_KM[9%9=A+A!OH]5H#B]>=PA\Z(/E!AX4 MF4W$/YKTO]N[CM+,\+=S#MAI0R7N2EI35E+*7;A5><)ED>$)KP$=($W_26" B MB:8 C$K=B;U\H&,*7A N[]E0W57#U=6U'R=&5CK7O:6?773C<]O[/<[G96US=7-:+R M&\!^][:;GWO1M^\J)]NP8Z;U2<_OEG[E&YO'!PVOWT>K)W+ M>#G^_/$S-D2I/IE\W_UR\:GY?>/+NZC?KLL/JS^^O!V=+D^.V6V-/WFR??%E M=^V/W_S6IUWUV^;.Z'1E\DG_]^['H]V/P5]GV^/?>[WQ;VHL?VR=KD[.?G'0 M[QQ_>__YVY?CM_V-3ZVC=^GRZM;IFAV3#%F68C*I!6H9RF&J7IE?7/ #AOE: MLVED,AXS)PU_+!3(/(O-!RP2T";S-M8: MJ^L/>.:\&)YXXO@?X['_FB6(!+<#\+?")$LH/(/CTR=!A#;=5_4IYW0985_Z M)),S<1"IEY9AWB8 WM^U;TX3:JX+!_-W]ZW6+5U^6<+HHNZ3_>=% "^ERH-3 MBL..#,,XZ\07+^Y( -F*HER&1VH8)]D+PR?/WGQ8V5[]OO]AM[W](VJJ[>&W M/]=!\28^.5,3/%:]6(DO>^)X/( ;_C^ZS\WUE;7B/J<(*)=#='&M#P+.TR3T MUG0)?6M__\O61W&T>WAP="(.OQP=?]G:/Q$G!P)D]Q,0T%FR;"V+@R/16EWR M7XJ#M^+D_:YP9'LKUV]MG\#7^I7-Y94R 7#1 :02/-S_O&B_N!HUD.#?]0E6 M$*,Q78^MH 8]I5?6TE)[:Y;4/INFD POLKX2W2"%$Q!C)1.A8!I?3)'I'8Q[ MA4$0 QBO[\LQOJ6BNT*Y0W*M[;+#S1'^P].3O96U]NCBR_ABT-J27]<^#=]/ M"O^7[7Y'>>S676[5!"YKIEXPUW!T'\SUX&@V3BU8S*WJN!A-3 )HAGXV%3-=^^_?S;^,W)IXT>*&[78S.[@_A[8+G,RK/@,B='6_O'>\A.GC>G MF4(A[H#13&Q7HFCK.'9N; MVU>902\3*;;CP2!(,4(,9*I0B2A' >/5-''J=MD'!:2.W\*<^S2E(RGMR]5^ M;^,P:C?7/IS^$:H/]?:&W[O1MIK-9KV]TMQ8G2DAW;UMN@HMR)+KP46=0>75 M>_KG-/[S\.1W;^6\U:S7=]M!M!JET:!7ND3KT"$?T-]:[^7N.3J\R2V!]O/[ M28VQ;6]_N\%G>HOP?4.7Q-+NA?0R@B5T&2:J%Z1(M3,A4Y$.E8?A=;X((A%D MJ?#Z,H'A7KKV\C79::[XK8W39=7V3E=TL^DU3[UEM;S6:JTVU?K:A'7Y M\\KY[[^/.C_.!F^2WH]L]#DY23YKK;GTY,G@P]O-]:T/Z=G!Y^5Q<.X?[H;O MIMK+]T)5_^M[>UP_"_[8\O[XOKL[6/]SJKW\W=[)L:_.VLTO'_Z(C]O;K:WO MG:.I]O*UMROMXY65/Z,OX[_4[V'X8?=LD&_!DV;V)VH%7[U4)%F8P&_#!+XX M[0>V?%]^['=BX;D#O33%$/1A$I\C";]]2PR+%EAOG/OHP& 4]*Y+BV_'OK)* MZAK0TWI\\>/ME\&WW?V/WX?UXZ33TU[0FUAF0CF2&*EZF4%F3B[X*J'E[L6^ M$WFQI^/@/1K0E0'A5II[_O%OXYW]W2_?]C^^&VRMO>^NKJ!ONG6C6]E#IVU )MA<%,C'S:D?$ML/8PS:_S,8E@2IMZ?^N/]U_\?)[N#X M>,L_./JQ?#Q"5?:F+'MU>>/9<6M]LFC-&"8 ]<%0AD)=*"]'[0<^!@ZFTD?' MD@%&! ))E><^3_NL@ZNSXVA>_/?(FK-PJ:WUUZG(5*B&_3@RYMF: !@)<[Q/ M 4J'!&SW%=IL>4_7Q[:E.^>$R/RV8(D%K6!2/HJ'W:2S];79_B/XT$]^^[87 M;-R,_:W.D.JO/\++>XH&_A@#?A[B_4V8NH.MM;>_'9SN^KO!EWSK??]C1VU2 M.^T;B$C+&_65]>9L%>>^S;-4YIZ*36C3K$J4+X9YDN9HH\UB 4_@B6JO9'NI M\Q(I'SK?MKSL52D#P=]4:KVY>>IM-N7IREI'GG:Z&ZNGZ[+I=>6&WUS?6*D: M0%O1^OGW^S0MEFKZZ M9GSL]6'H[L,\RGN\GN_Z^D#]R&\\D;@@/@*.)OV)&[X<*1_M#6LJ\;AO&-N] MSD)I=>%1UT/]O98"1OW /% (#:]^/H;O2G;T^$WI6LX:M]H=HJ%6%>^L;[2V M^N?'[2]_'8Q[9W^N-?U@JW=5?#>:1CI) %M]K\)SA<>*VY916M=[YVB1.!+' M6>R=U<0_FXUFLR6&,A'G,LS5;43HW0_EODG8Q@T/Z29Y#[+?T]6OW<_OMLZ^J/RO3_+DN+TC1QA$T?Z[0+SU^\G>[8#J?;"@QP.J5\JW MUFJ&OTLM(Y-VOYM;1GJ3EI&Y*@"P M'T?J+LHJ:%OY\MIPHHA)ZWIFU+W(1Z^O$IVQ\/K*.QM@MF7 A^F$# :ID&*D MPK!^%L4C&$[)%#;EPQ=ICJ96F0I?=8.((PJ/J&]P5Q_PJH[U3>W1 M13G4LW_1]?+/GSX,O[37^V=^=T.^^:T^E7HZV]B/+Y,)'BMH1W$&G_R5!TAH M@+Y0C'=">3KI)81G&:-!RA]1HDE!BQH+*+]3*/\:AWF4R80BY)/4@>YW/;6^ M]_4/?Z.I,C_R__S\>7/3I,E*?(']=J\QB4;)J* M)1BZ"_^EN=<7:3_&4'235Y3U95;=T$BFDPA++^L]O02.%/EBJ>ULO*,4'&?> M^0[;PI?H>7@3UZ,'PTR]E%9"RY5I)C:;/((OQ^DMHO/PJRQ"KYO+H_6=H/3'QN;WP^^ILT_/E\!KG^H]-H2]D>KE7%10VZWK)V()?UW7EM[V+UZL1W,TD>QM]:NUL_MD$23#SS_M[X8>3U:MXY0*C+\7HV\=BS;=UD"U<5)UO%W;P-9<_!N-_?_CDX/@UE MZTO^;6?PVY?U/$I/+K5<3=25F8805^3_WYY-Y%I<[&8@3A:&$,92" # J!)L MR$)0C^:%:.JGH+E%]:E?I .X89BE %E=E[N&$ 3# 8+@NGNBE\2CK&^^;@!0 M*UH;F3,H@8KP W&IW7P]:X7T=>NU>>S*!V:OSSR(V*T?GK%6\Z0VN "W[-3; M!@M=6;Q!UW];(37W&2_37FEL;BYRZ.XO8['=:FQ>ZA%>'/@M'_A:8_59E*6\ M1BATZ0;\(!V&& ML#<)GKF2-]UEXL3L-(F/TR44K7A=7^.:T+%NY/6_BHWW$ROJL\-;+(;^M)'-6GMU[?6OUSY7+]O[VP9^C3%[L_;%UUV:- M^P^<*2_RWL-H9EH<][J76#8P'6ZJ06;2)8[F1G(5 *E%WW@6BSQEJPC,SY5D MIQ0 C!.:*QSCY*, IH9I101[BY&8P#D1Z3;61,?.E^H66:G ].G GQ[O(UK+ M2_+E5 .'N!UF?[=FX2DEZ&[-Q4OFL[2OPM#C.L8 M=@NHQ?!/V>L!]"%T#CB:D6+;#5"=QQJM,=P1;I3""2'HECB,#-$I&'@T_C]7&NMKUD?O<:P]SP2__)9'2BPWN?"S M(/\?"C'H..!!]V7JR[_$NS &Z00H"Y(Y'9%9(X>A' (-N@@ YE4X%O_4V/"6 M/&@P!G;:(XB_=H_0$@9%^<"/,U]Y,$'X0F!];KBW9AF93&?VY28CS_O]S7HO M^'U_K5G_,1R]/4GD[O8N#*R'26F *B8=DC?E;1A+U]9N;Q;05G7Z?U(0? M)'"F9&4OO@4>D<)[HWXLXE&4BE;S%^0*@SBQ0!/G&?$!+7 ZT\ASQ=$;Z@(3 MNIF>D5N(7+D\-CJ^QNBJ]A5P0..W+@"N(4[0X>PK4)JH,R@7^2F>0"Z4Y:D) M",-\<Q)]=B-W;?SLE^(2NG:*D&>0. M"IAP@'CT(=B]./K\_JCY+DO2U>V_Y/+J7Y^Q#DZMN;%66U]?GH!AP1N>3,>I M31(BZS8M0>%()248Y2N?TC'/R4:[J&2HW4O?/#,_?'2C_+C;,ZC9_1@;+MR$ M>DUF7&V"_%LI"COA__Y/J>W0E#:#=-I..T;3UY(NKJ?J;'*573B'5S([U2!*5?3K M7&DUUN^I7^=RD3KP[!IVZH(*M%D<\^Z-C.SDOV;BP\G6FX^[6'A_^V#_9'?_ MI&@N:2I7M-NKJ]-+[D[@4)?^]_JQ%X,P_:GZ0:;J T>@A1Z70R^7Y';^7Q: MIDWU +KB47$;)"B]N,+*=J?][F9=Y\9*8^,A_7-S=)_WYA,%;O20*/2T7*+7 M:[2WTF@MH/QN'=$S.>(M,Y@[$=*N%=P^(4'\7.[U;1W4E:3[V9S4]4GKWSZ2 MC6O)G]<3/V]:;N:F@.-0OHJF/;RXOSHTMWEBAZ"*7EE.YJ>.Z7ZHSHVC97XF M(?YO(]$]$9:_4YOH<.OH1/>R^;O8O).'& M)4!NY60TJ:C*>MI:75G?:,T! M6CF$;.M)4K+Y/'9XZ=[RYC.E>^W#)![B)E1Z MNKS>6FXNSP&:%92N_10)W5R>>;&F!2U;T+)'2# &0/47UH=+3=JO5 MW%R? ^PJ*-KR4Z1H5MI/E/RMO(IB-2Q[*ILO!.DF/V2 M8XQ^>[6YO#8/=J""QJT\11HW[\>/RQ.\/N$L<$'N%N2N='_S2NN><*1%-:=B M>DA.Y8#HJ9M%9(B]133&8\7SGX;_)TT42AQXE?-PNW%2M/=-.2=P]Z\<#NM( MA7/ B LY:/71RD$S*=:E].DQWA:ODG)VIS2-UKW:>,$U>"*D D.4@MH'PJL2 M\0EK["8II3-S%PUQF"=>7Z:<$LWO.G7P%Q+9XZ;4*ZUGJH"N'>NJ+]MQ1+&* MB MO3<$6+!Y^NCD'&%W0W[5'2W\?_RV850IWF<*NDUH)+"CA(Z>$SS4 ;OV3 M+:*?HJTE3],@!LCVMR(9CM,@C;MOYP '"TJX_A0IX2.YA4^3#1>*U9+8:-:+ MXF)!(8%P^EQ!#9\Y4FD>9O3(P5!Q-:V%*/G8">C*E^04;8NP#?\ M&>J_C/%Z#E#7(:!/,J+XD5R#NT@BALXR75^'V.K$N2G7)C N>4$@'S>!7'NN MSMZ-J=H==MMC>0>PX'@.,+,@D!M/D3X^DEN8H6(7ZR2B>9P/AR']+9/Q0O]^ M"M3QN5HB-[>IMG.*H.Z# "![B6)(Q[K26U0Y>@[PLJ".FT^1.CZ26]"KQ**P M2 9+"^4ZY+S4#!U46 =XJZ@\CB\X-DLK:BXHYR.GG.WG2CFWL-9D$H9FG$WB(* M^M'B\$-$03\*A"]7RFCNZ"8ZZ>Z%\G+T@QUP?QW4*K;C9!C/ 8=U"I8TGZ)T M\TBNP2ZR)NPRA5DG:7FT4FR=*MYAB6TT=RTL7(^&V=6S0^&$7 TOO!,.YN MPZYD$+U1D0)&'\P!UCED[TE6=7HDUV 6*>PJJ0$9KU.8AZ((8+8OA8B.']^5]+Q_$P MU5^F.F6O.J&KW;1?%U[:1XKI"R_MM62DU=V+/AP-I0E-)@^=;JZT5N: .3LR MTN.M5_7XK\$LLI)R8-UR5:S?H'H9>V(&*/@HBUFL^H(=@3#JI]^(TN M\'/^-+%?,]D)U=V?O?,@?'G-9;W?]%YJK^L'Y?_\-/\Q,7JAD@B#VTCL< ,DIC>?47X?R.QS%QE@-Y47=. MK%HN&5\SGR6FS3E]&*=4TNU50I[#V$JKL;YZ M1U=5 "C=R7)Q,86(>1)['IJ[\5+ ;]\;].NX^[36.B(UXH3 MOMI6:DVEM[@X+0DMKTU>?[&VDWZ0BJTHRF4HCM0P3C*LD(#BO(GL!YG>@]%E M$*5817LD$[\>QO$9ED](BPHT6&@AB$365V*@9(3?PAT>*W*1ZV9_ZUOX&3Y2 M5,L66UZ&G[8VEY=K0J9"#M!Y[M>T[XC>%^W6[I17=R\\JOW@C+'BCM'@>?FG M4RV'H0%6F,4BSA.A+H8P#WOZX;!&_38J2C+$MR5@3 RX_ALOS\A0(K$J$ MKP;X-U89QP&'2>SG7@8/VR?^PI)F79 U>!8"R8$DX('[*\\$K MB0@B#VA>JD0J0P4OP7[P7GM"#H>A'1N[S_>$1S$+,:Z-W&^B*SL)/J-\O&(< M._ MI!\/"5K@;T]'<,BBU@=,$<'O>M%\XD%TKM*,=P%/>W(89( )\.AW1;M.Y&"H M7\;U4;7.C%[%TP'J@ML=QDBHT)R7PN(2/!C F=24'P$X0OC":\5E O3%O&]S M+CT9AD$^$#))513XRITM#"(U 1U]>:XL:"'(UAF\QLZ5,M1WDWA@EPLPFG?A MP !_8$MV%;#Q'?C@ OZKB6W 8CDQ89[!KS]4"089-MT1X?BD1X7TX?YX?GRH MH\) X17!R8T4+U[Z"I:'3SSU:@CG-TKD$,CAEL\E6>%"8!>I2S(,5?#B MP3!4&4^DA@PW<11I2D4WC@N%.P3V \@6!FFFR6':ETF!#B/951-'"*/+".9^ MHX+O^,%)'/4&*A"_(UR>&"P; W=LU,3'S&^()10GV\W7^DGZJ_7Z90VQG @F MTLB^##B>TQ)-6ZSVV OJ.#!L)(K/MV@7G5@>^6()7]>C'Y]L'>G*B\4,'47$ MQ_/4$,D*7!MNUMFF6;U92C$((W 6#$P9'G.NC!9I#@N:>G*SAZ1A\+/R4(B: M ,6)BI,>,*8?L@C:(JJ!/-R0/)FF2&I!#(6;,3,Y,":FP)@0WT#23'G)P'ST M@3%326OZM,S'6.D28R60<%2^"E#>\2<^'H8RFOB0<.I\'Z,=YZ%<_11D@B/+),4;3GX8/S6=XTBE<="B)U<(]ILP#$W$NDZ#@ MB'2"(SI,/',^#X:K &49)'"SD1W ,<_HQ2C.Z&K5A1<",SQGD82F,./@JY=( M,R3)! @D)!DE)!F5J8F62O\.48$S!3Y%LE(W!P( Z]3-1@PL$9@XHC^?( MP #K\X'Z)T";$P09"\P.0Z0O ,O@A+M=_40"9!?(3J+99\&W8B,$P6F7F>KV MP=>]G7IK4Z \H@:!9X2'#HH9<)6UZ7(23=BU?B[/%+M&^2GR91;#XI'LX;]I M/\_\>!31N6L&Y!55O88Q" J!CB8"0ISKH$S[-'VA8(H8UV=DCO(RK^(40MR^ M5>#Z8O@!K/02<,2U=R0RDWR($DB:YH,AGP%Q5?P>./]W+66@D$/B3V9.C4^Z M+/D:2@GLQO*"ROW9PU/1>0#B$ZZF)@#, 3H)Q8%]YR *(/LB-&% @,%] #IB M;@#. 0*^($DDZP-+-$0 !=$$P0U(F2^T\G#)*6@UQ#P;I 8OQ4E?P;"SMPTR M2Y@#Z+L$(@2*Q$SK%4V,C-M/Y$B& 'PHPH4&S&"1"4@K"@6Z+OT!B*"/OS,& M1A^$M*#):!1,B)J:N=2TY ILD'H34=H:P'X8*@/^F+Z6,L5B M\1'F28SDW242&N>IZ%%J+R=Q]%1$"&-7,4-&F;XF2TUNR']KPC )'P&)A&\$ M'@ 'AC-<4E5&F#(*KPI)$HAX ($R'="YHPBKEY2Z:YHN"/14C(2#S+N@GD3, M /]*'6#5[?GO('0T5^'? XT:(<*3#%5!;S?F+DBA[1 M(2'752Q)UJ=;>VV50."ZA:*&*(:C( B!3(=GSZ?E#(OK2^)0*UVD30Q@,$ E MA7GP :##>.(EJ]/,U&->3U-+-39K)AF5U=374S2\BM:%!)6O5*N6Q4'#"S E M#!>@"6R2.Z)E0Q-9$E9A'0#B86ZT. +JUP7+1FL$54&*\XR,I80VDJ^S1U3# M#U)4YO3AG$L0TO0)H07.#'0.<('K?ET2)WAL*U2( +NCZ2,H.#]P%"K!I&&* M[ RR9@IP+8 ;E*L7#Q&LD=T2I.*UUPB&EW/ MZUM&,=7"10[K MFD9D)J_(G8JW60W [:2:C%6Y[9B+LP)SKK16L+-=]X!/0D M#&_ W0>3_43. S6BG6FA#"M!\^]5&95-*V5Q((%%\AF6J1F)#C_%QF%:V#%1 M5BO\)?KX"@6'^#1)LE=JZ,?XU*QU&NY]-]=#!L,1D%W\EZ?PN7T+C*/"5(T MNM1TC8"-E%8W :( 'R)5-\#H'#$,FN1(_U$4^(["?DD\A8]_2I8"2>#W(]^2:1F%LBO@'IEF+Y?8E%&Q?*$U(8=LE/2N(R69*2;(+XGTP=Y) MXXM1._)0#O1S(L(!$QV2#RY=BI%ITR$027@!CKB"; @#<7?F2O*DQWJJ!W]U M<[RC1"'6:M,&2!\&5HV\YCM]+09(0LM"K5D2*H0@;.+8TC\':DUJ,;R$5TZ$ M5-F5%@A4@K^!A.T "'E917&;JI[-UN: 2Y$ALVQ6^Z88$3-YAMU1M&: [GQ(!XD@>KGB35(/O]O%'G/TBF.:K@GXG20GX06)EP]2%EB*O28X M)?D%)ZFE5AEWXS>[I^FJKN]Q2OK>^)A^G MT[6]<+HNG*YSX71E5*,@QC>:_IRN;JPMMU8U9MU%',9E?MUSIJPF/QK-F'Y%6A5<()]./ZZJX?@.TCVM&DZZ@'P*^Z= K+D M($!VF%,VM^LBA5EC<1:!SD(B(WIO#"L\&<5&N9FY [,>GA0%3N.D3.3(W5@\ M(%34_!^EBY3%NY)R7=$KAUC).^6-3XX *R+QA%4EJV+=AS X!?@.2OO@@RPV M"O(V'+#(QD-2,%)01^%,JR^@L02E/O(3DC';N=^JC4Q6;A7_/\QB:F&;Q%'@ M:6N&N4T4&N(!2D>9 P'V'O@B27(I#>O9,@%\SL[X)*D$6N@E<8]D>+VYAG@? MC]!U7+,PP6.A.--1'MYG%L>B'Y/8H[>J31%=T):TN!6+%#0:$#Z#KCVW0*^; MM!M6-"VPE02Y/3AUWTB!E>,I.^N-=^+C[HX(D;19'QXLNLZJ; @_T<_@QR2< MHV8S<9-HCF.E!U8V-K<&MS5"%S%ML4N6U\C3^*TOO8-J4A\=8+XV>-F#W HS MK'!(=E3$7Q!88:/9V$$P"VDD8[+.8-:F3VE(= I4*SZOP*@0P-ER/H6&.# N M7,+L<_3;\\%_,^1> 25KQQ,R&:.&@Y(;/@&X9&Q=9IEY->\NY,#90*U9%>@C;6 MV!R2?9P/R5);9QSXK /SH2,+(Q_((CT$A1;^2U [6M)?\&=PMJ_$7G3X$L_) M1$O0.QPRX8FE:@S%*_%.;J4O>055$N_LIX2./84$!(=9>J=>/A!UA'TRKYM@ M6S-8DZ5+G226?D=JOM8-.HKHW 3^KKZ#I[N)A-=SAC=\'CB6%*Q26&?!>9"- M&WCRU3,C7FCG#8! 90G,,P+01%'2I8)]!=#4QX ---Y6#=8X.MG&X5[&BER3 M.)T.J.K+U :<^ UQ# < IYCFVHN%5UQ=F<%L?"DKU&TZ3(!M^!(.,8F)Q!!D M1FP!*,R 0Z#%B9#HE^H&RI!ULUFTT"-81B@2I# %P%U&0PWRR)KAR7N&U^'! M*0MX"/5@BAYR]ZZ-7[@K?:_7W!62Y[I#GXLPK6(;N&,TN -])@L346H!(0 :.6ZSOP6.0X2)AW?-T^WOT()V&2 8#+(-S#VTD7 M>8,],N9I+\D.#S>9))+,Y/PQVIFDH30XO.58R*ZF0(^#(MJ7TN!5:Z;"9D,Z M.C- E]@$V4P(B.MX=?"6F@HN01G:+-L&85 FM!+V9Y)NP[X-Y'DP#MGM0=B( MS^,0I)$R_7A0H=%Q%-BX"&T?3HU?@;P*MO2=RZT;$_U)R'M*,C:^C*!T@'+'57XZV/X*HWQ2,&O=C+7=1XX%3W^50P"T'65L R^!Y!M_#18@ M?+,+K\9 SW($S3=*#L0N334NGFP4]D:6&-'Z_6;?.52M(J&"1ONN'(^R#KQQ MP<-(,]*G3$YK'=X[15G", -T-<3:I%N!@S%^B#0D)9@S @F:I4%%ZV*,@_Z, MY"_<1/6+LG*!>YG@!:0GDWQPL]43IN&P@PU%@IIUZ MS;B*9MX?':E%911#2MJ2UJ='="(10V%,,#;]4$BT&8+XD1C)1J(-.BDF',FR MQ8.""6HV%"9(0';X*P>JAH)<5[2;KB1G:8^Z617;S?62M3QM14^C/* 9>0CR&OX@R&XWVTW>"'_< M;&W43. U"!KA^#:Y5I5)M=J%8??QIJ ],M_&\L*WL?!MS(5OXWZ"16<1F1G^ MB1.*I03V.&)U!^B_2/OQ**U8D4LY.6Q0=&0!/Y#,]UGP",/$RA,88F'A?NK6N_=&N#<"#GF"#BNA 5PIS(,7(TT5P'#W=/\S>DHL3RSML<5(0U[[*PY-'K[S2NN/#+$L*=XMV@R MZU3NGJUL5O&" CC67HN=&5XB;4LGF_VO;!%_WCBQA/[*!2(\6418?5?Q^3T1 M<&^T5SEVU$9[+=O?5O1O"WA^>O#\U@D7T!Y-B@H *9?<+X\+O.?R]A&Y8<*BA7^QQ]"M%$9@0[Z7#O>T%'($=OG;AR-+G(;:/TO>!8-30M46:#*LT.5/%E:NY#"4Y8.C^ M0&)1O;M#%@S5?=#=_WW7]CN=I[%EZI4O4.C)\I=O0?UM8!(4'Y> =>L1'92, M5>=4TR(+>1'D\72A?R\^>6*P;\([6C:HX[) CYI8M;^M/?G@#S/1-KS420(8 M^+T*SS$_4N(D,DKK4P_ZJ6/!^VHABBR!LZ :H(\,+18ZPP(5_E[X:Y!@2$"8?E*CE<8,"Z+AZET#27TO$C19OGJS,J*=BWJ!F@4M/SIEQ7PG^Q\%_,'=8\& =RJF!B MW,CCDL3NU(U15,Q+A(<>PDVO=/%54W=TZ*$Z%-"B.L[-O[*X^Q9^#6> M+^ ?)M0M"6M0^VY6ZTV!OE2WY-Z-LU/<=U==\N5,@(/8:!=HL$"#YX,&QT#[8^VX"T -U(EZ)H[\UWTE MDWI@ F13?GJ!%0NL>-)8\1&U!#' _E+8\+PFO#RS#:[\) C#&X:'+[!@@06/ M#@M,Q1LOSH?A#6OY+0!^ ?"/#N#OWE.]0(L%6CPZM#B@ICLWK^>Z /8%L#\Z M8-^GUF>Z46,O[O46%'X!]$\=Z)]Y 8%Y@Y0%_BS"\IYK6)[IOKW EB?+;3[E M81;4O^>11_ZVB5;$)G?B284D_4R,GEK$XSU=+##65>U3>\R%]F_01Z*(O5N$ MW#U=V#YQ:KYZ<83'Q?61J6*X,!WEJ02LIOR/"^+G$B 6:/+(T,06'KM+NE_6 MA]I$DA?Z]0)1;D>_OF]XFHE+VS))L*#RB%ISHA[Q<7?G(=J8.KKX@R#;%$'L M.FU.C^1(?++]FJG5Z:*OZ=WCSX.W.KVU*+'N>;+IC4DY7F/JBQ[7@O C@5F!70VDO&:4:?].(L%6GN]85,7RU\ MB@N9[4FB0UU,I-93MO&-&E@L('X!\8\0XO>#+-$ O[^ ]P6\/W5XWXJR8!!' M6.<,0/ZX;+A(04J'?;C=-C7S./P1HB4Q<-G%"'R)D[B2 "? MC2_HM-ZT#Y87?O('09[AQ1P8?G)S@7M?4N63KP6Q+AU'\$\:I(AR<=*345S75D^+>RFBJ!H"P%V@ ME.!PG<3B&_8L.<SMNTS?FV\>@!/)BS,651\6J!.5=ACDPQJS>G ME*X$IDTM&AU\W-T161S?+"K_@9'DUKG)FWU1M#(30YED"];Q4P@P%] .$M:G M@^VO.R)1DC2<&\56SKV*LV 13P5#YDA3OE36*O254(ZQ>BAB6!PJ+\?$E3=* M#L0N/3(62Y_>[+ZTB%?!NU\S"5+YW;MOKGMA?G#^WW_##_.>%RJ9(+3V#1Z8 M("6<1,-JL_G+/9C!VBL.9O,65YQ%T\___1]W\1WIG<&%@0Q<]^(P3EX9&')V MU6=,;Q,X]52] Q=U5I==F/B5#$=RG.I=KF\VE@U\OK)@B,<@6LW&\NHOPOD= MCV/B+ ?RHNZ)BSZ-?,98:/],$X#S(IZE2ADQ^<*1R^-2Q=#T85 -Q . MX$^]L9568WWUCJZJ0G&7BXOYMQ3]1'7_\^(?)[$WC9+\[)0.O=;TTJ77^B,' MA/!P83TGB&5H@]B&IP&J"EE&7@?PR_[6\5D7H;TK ('D7 M"$F>*+2ZD54E3\0PB5&[2XVQ\U#%PU A?K?67Z?B2 WS#O V.H!^$$FQ='BT M+4 9I+]>UH"V!5Y?]%2D$AAV+/H@'G?E>9S0N7EQFG$>'LR-1"30%6]""?A MBB:%K(^"K*__HO>1(/%2[D-PG7T1 'L)DT'PYA M"5Y?PDM!Y(6Y#P.@!(KD-A[!&M-^,,3-)')4A%?1Q)&>3&\SS3MIX \R6$2 M>%3[S3^7409T S8#X!#0MGF8&JPL.5.9R!(%1U408#JYCLJPRF@*MT<# ;3Y M]8S !<_Y3(U+FTL%Y\N$H)@X0(!OQG1DG92R:5(^PAGGPF"BBE%K^GQQ''S' MF.:65O;%.X2+/E8_PGA%6+;]'%$L@9\2]!:@BA&D9&>2@54 $?B.QFL'HO_B2[ 7.1QJ!],H-*L MAK ]D-]C.L')[W&*3A 9W,%)I882N&AUH0 Z4L7W"X &Q,9,*&*0IN@%P*"$ M.XG1;,4DOO*H9 E^WN4@P_)^\Y3WJ?[*<<:!ROJQCQ-+SP.NF=%%7G((*1#; M4"73]H571<_,W!)0YZ +TB"Y:+IAKB(/0*&39R**,[/+&F]SRMH!* %/8:!A MG-#F]0T[**/!'6!FK.^^V ON##$'R D= ZX7GAF+5 &PX#B)&D@DQ8D>.+!D M%J$*M@(D Z"-Z!*LB;C(?7"!GQ'K[F!=FXV)E9W J;U1P7=$!8\H!EY>1!04 MJ.L :"A\$V1X55WL HG@$C.$@-2% C:P-;H5D'\ IL(*J=/\9(RC>7D"=#4# MA3Y8D7 F^EF)S#4*P%,7\(.W3.#!] M!( !>F,I&".$#87 V552.J2.![05/FPETB?<=8/,%?3 PI& ME)!.O9C@/$BRG"0%I*WJ AYF#N!>E\4VE\UL_7Y20^P!;DGWQL09.>% %9A6 M'@B(J\;Z$4*(LPYW(-R>X5'2A)E.'>@M%K51,M54H_Q,4>NOAH1.@4ZG9P*: M$B,PZ:DL'YN<@[DPH I^/;11'),/UM ..4*2 _^>@YB"=76D#_)[0 P="3[> M3"KQ#KNZ/ (!C@961E]$DQ"@N>T%C9$/=(#>:73I56-B-A MXXWJY20[M)NM]9IF" 1H2/TU,DU F\,@"-00.Z-X!')RTE,H61*B S@U!$(S MJ;=DG>,$Z'Q0&H)F;S<)50<@1O<,E"=!>L;$ >\_0QAPM "JG^'UE9^'BD 8 M0=:?OF#D_$,FT'@B*,@VQ)NQV%&>&G2 J"VW:G@$FS5F^C[(H9+,YP!^QM&D M/;;(4B,0]J!ZP Q( M Y5$1U06,'LP*F@#="Z[980G/+$01F7E1WG]* [C'A<8*>!$4QJ*. MN4/B-Z7MH98+HK>6N;]CP B.%5^T78R41 MRK [4T,\,(.8*]:UK5'0(+1N(4U(Q(AE;HYQ*S4@ERB"6GUWJ%T%44XTRH>] M]5B2!N!)4&;F*XW&6(, I%%]I2!BH**4"32*&6W+4HL&$@EX&"U3,.H0#3L) MCND1TP/9ER5K4"Q#$FKSD)@.R)E)/G2)N4/>K18I"Y4=X!TE:Q& <.EE&"=$ M+!$@#394TW_@Z"SS6N68I?+!:RL=-(VEV MK<\5*0O-)RV59-8K43]!=9<$.%(OX 3-,]I:HX:Y-E;@\T1E.H C<@!8[:/0 M3X/0^#P.'^*LDP$)5MW:R3P7O9;-Q=_A8H+N^(JE'D1B'V0J$I!::S7BDGC; M,@)>%*'%00JVQP&U!2"'DV11GDTKB&)DG[0&6D!8]#YJEI.BP:(#[T81"416 MEX77 9$T2Z)+/(FCWD %9.2*]$RAL-9>X.PXPA*",OFRFJ_W#@]TD:67""'X MS?')UI'X1%/70>UA4?"ZU):IJ<"5>!D1]H-7Q+OI> MX'=GF:W-S0UM 67V8+Y#[1HER8C%8:F''VM^@ORG@T<,% B.UJ,5V!U.[H2D M9D;;,?$9Z7Y+YTAB%S'B((%392:69FI8M2&,)$LN40\0$M6MY\F;-?TX>NO9[H8J?I R^K::$PNA M45%&YX5JFZ(Y7SZ#+.:\8QS8&"/*(N<_5S8:+90Z0R*,2RA[L;'%&Z.IS(HO MSB D*DO63?FTX'L\#S*XJ@CTV4Y@O QXT1VTC,!VT".LE>MB$>)+X[@A_#@, MI>Y"1)P#R"0 8.,E28.L^I(]Z;*]M!JK9BO&[&)P#9?99?#$^%.)S.HW$(!D M,FZ(+V3XXQM-0!4,-:5D,V(Q92H&0#$0,+OD>@JU ']NK8[B,?I55Q=^U85? M]>']JLYQM];7&ZMW%/IBF'Z)QQ,: X5%>N38@ &4D0Y2)6R0=-%5X2LU8!J& M0AM(P,2:)9KW1WO@%=ARY+B_K\'&Y MV6&>I#DZ=K1UWYE;]A*EI67#*;ZJN0J#9=FAU6LB9@+5B%XRD) M//@I@\F7:K3<.,\<1Z#FFBB-\Q5,"N[ZQM@,81;GQRHE.,/.8R@PH0,%I#B2 M[Q. N2X:?JK20QLA#)DF'0;YMM,A"W,4QV2WGG<&.&# #OX!KF8(ZIK6=,B3 M"W/IBV2&>*P\] BCX'?$O#$&Z-N.!X,@I7A:>[/'1]OF AL@@+;6FJ_-Q(7_ M9AC*2%L4<"VSEF*6 &.:LV0/' AY2<9N.H9^GNA]/(+32LCN J]/'! #$^S- MG<3*)KP6XU9"H7V8%3R=%F%27++8.RO0C:SU" LT I\'"RNIR$FJ (4L4"-" M--X&^9OI5NA%(_7AK2$ER$*F+HXW&)Y":!ZPWLQW#$#,(K*OM-&2I.C*X,ZJ M2*3ZSMZ-RK[*>ZJ9K19CF5M$,/<3.4HM5#JGV2@>(WVU8]5EUBC([2'0US'( M!RS3DJ47A](RK;YH&)@IIN/5Z\44F*Q5G0GYOX@<21$,$'$!V6+V_O$5&(\A M>O(9BZ0(07;.^N/"GCF!ANIBB-HU65'8FF\AB6G^(/#K!@.5431<92V.*NJ? MNVQ2=,@#SO#$(":SG!:.I$RB!9!$9+UYK2C=NJI^"7><*V5]]LK\( 7J,GX5 M1.B.J7=" .L)*<;5]0OAF[1^E#9I UN1:TQV=43W[A &#(0"%LZ'%6-:I>9)2@'L:XH+4F&\5NQ(H_([*E M)O9E1)Z5WX+H$X"?R2[?CALU\3$#6<30:W[ LEQ,C8.4!HYH,)717@6^W9A]W 63" 'L@H3)L=8NPB!93%#F'@;H+^ H+>=>.#* PB.) M8$Y855X_GQN[I)9 ,.B)-/'^\T)>9 %RJV:KO=RZ:#7/FLU6X_NP]P*(4O:? M%^\2.>P'WHM+;[2BHG&B1*%S:\,&!>Q/J'BH7!=0L+*QVEC&%8I?[PE^'_Z6 M9JX+2/XQ2IV:[K4V6#<[2?+!4&PY,2+DD2@LSV0B)O>,$^^$#N%>3'269*?8 M..HZRI,#BC#\KL6:#,AQMYNRH!<,T.AF8A0F0G@U*0:FQ_.SAQ7>03NA&4@+ M9^P_+T)5T6)^C>&5-6OS>"(A*130&\5%%K<[*!.\!I(XGHWKYGJ< MJ8@>\^($[E]H!BFDJ!HKLGN1UT! QL@Y MYQ,8][<<(UB:S2;[$8<)K#08DO"GUZLC+1$N;)AD)E;:&RU76MM!V*^)MZ"G MPO'6W"/97%E=WJA9#R% LAKVX\C*6F0=P8!)[3J&7Y=66\V7O-"5Y8WZRCJN M;PZDD:>9 K6V,-4O3/4/;ZJ_JP-UD?FR4O5[H)6"7#$6;RS VU+U]TYVMHW* MC['#(!H!%R ".LSBNOM982I+.9ACJ!*R? (++T>6D*BF+CRE/02EV"P4[]"5 M&AGS!'SAQ9$C:M4XJ.0L0O65LY)OS4W678*B):#%H:!!2#2:T:)Q+HRH=&:+XJANEM\A"6Y" M:M1V/8'U@VN<9F1B&B.WU&K-GH,GDPY]?!QLL^WA'49H1R;>G)R_ 3HQ.DDL M_5"[N4$!4DG$H0Z3LBN<(JZ A\-?IHBWB2H//TT"-DDJ#R2MS0A_/IX (>'' M0%)-9E2YI(Q]2@>P-(1Y7P.-C=9,..0+1!^TV)/P7N0!42['B)_!E,,&FSNU MZ&%B'M$K10D'I+J8%*80;=!PGV[SQZ7(QD,.P:P>L1[10UTN MD'AY@$8A!*;4Y'*)] PMA&1-=?T.3D0B[4F_QMHUDLA0^3U%Y((ZS@!/W8H$FI502Q:=*.H ?:Z\QSLKI@45.[R1N>?U@J"/T*.-P()E:%IX$A5S/:$NBH3\6>JA1NRRCJF-ER'O@Y MA=%423Q%2ON^.)^=-5G:E;Z::^ZJ*NZ9('=W&Y1?W2%5)T+U.217KD+7,W[M M!S%Z,)?>O_FXNP,2EL5(%MK,A*CD\9LCH$XA#M1'PQ^2+$K3#X!L^1:]M1%7 M+'W&J8E9"[!RU:5 MQ',7WRL.$9!BN;Y#W4\IC%W?*?[^=?MX]R.%7E).XA\C;>"/T10I+;7#(@()F3PM[>J:D7'Y3AQO++ MB5;&*&LQCW(Z8E(33-,#LW26MTBCJB3INLH5FK:0VVW9:@ -\2N06,]X6I$'H:B#E/UROSR^A:N MP?6+..8+.@Y<0QU0+,ZS5]W@0OFN[<+87_@XRH6[*LZT MT&0=,%(7]-HV)BHR_>L?FVOKFZ^KZZB4;;(76C90W9:-9$I9KQDVDAFZT'XI MFZWFI)(1V?0QILIDW(#T0Y#DJEAWLZWKFWYF;,M!E9$R8AX02)VFBF9LG186 M&-L*L!HR4[ HP E#JJ3"55+_JH?E'--6B/XIX'XZ$*SBL@=F:?PASC>HU:&D M %-C (^VI#N)N2;Z@F)D,$VVYF:BZ>RB'EFJ=:"6#M9 *5SV6 YEAQ9]@+O MWGD%\L$%LY@+Z)Y!5=]2$HZ5-;325,G4!MC25T[<;(UY(1N;NL98Y7 38V@,$LH5 MUEN(,<0JC,!H;']'3TZE(:E,LQPJMR(K?GAE#/@*@@4CI.P6N-2^@YWA-?IO*C3&$KI M&D5-Z0]264R>2HWS!-C\AEI2UD^4TL67QD65B@E:\\@"2M87 26+@)*Y""A9 M,.E;9-)7<.=Y8F$S&+0QL%3+"5;J^)J(Q(&33S7)((BV(Q=GV9NE:%VX9A#K M.FM89^(,Q>X84VZZQES4S4.V?55K[11,4L^2-F:SA05T+T30*2*H+C5-64P@ MII5EM/%TU78^Y="*S]A*BF[Q+]RARKR^& ;%'DW*V.[ACLT8FZ[2EUS/-:[% M2QT80J[Y@IU\C(>2XSM8JS6Y=JZWT90WER%A?"\*3&FTJC]P%"D&;$3H(H8C&5*RIBUH32$67A6!MT=" 9!;MPG,XT$KR@ M$0L:<7T:\3$>U3%>N=J8PQ18=,KCS2-E. XP]+#=;*[4;&<')R;5G]5HAK9T M6ZUCR*VM2]M-[R!3O#2]EPQUD$%G"S>5(6%F6@)X3;1JS94ULR/X8WW%J1"P M5(A$;MD >E870ZAQ16E:D:G?7%II44R W2U7UFAXR=UD<61C?& MV%AR ]U=9!;HT46]HTKUXTJ;'6Z2XJFB="$119:Q4E,H%HN7AF..CM#%QTMM M:=R6.0NJN:":5WDDC,E^(MYH2J?B0J&QL34F DD643D OB60;,P?C9T=@<59 M7S_3VHH.$@/'N;A;IGI4XP@#C31E*Z&FJ%89+Y5>(=?6%1-JI=*VP))<<;[2 M]0HF9[]TVH^I*E>YL97NI#"KLY4I0AR6&9#E.BZ[H.)?==QP831)9]@"?>7K MDOBE%E^32B6IR45!>$Q6TL8*H_P6_JZ.F9=S&9RJ [HV=.464Z/,UFR/$8JA M0R<32@]Y-G7\HL0&KS7%)P6I) M)-=B,G?T$B,'O^GJSEC"3F_8;L72 U.&TY1S,C2*]UKW59=ZJ]GGB2(0CI=0 M69=XXO2C;I'%X"BL[),F?92S]Z@.N^V!@/U>.4>72B]K$CD9>$55O5#UI?(K M3D^Q4FH?YD^X7FN0YI!(RIZ-)QV03&N[.E7GUYT8[=2TB\/^#L&&29$DJ='* M<9P1IM5C[DIG>]U,;!L[/?20!VAS'A)2@,!(%RGG^XGN&\/-&2:X=6,.R2)G&'-G 6J] M%H^FZ)@ET<[T+:-JFV5Q1.O1H"S:9C<3;0W%D3XY$H H3]AU,S!9M>U1NWG" MN5+VF'4*@?7]V*S:#H9L(KT8Q+X*YPF#%PDY\X/ ;TI08IB''" SMHDCA5UD M#G6_2Q-MN$04QI)A"2_?)MX46=%4WZ(H-#%9B8*-.3Z(#EXVD8:NN]3J\'/4 MSD:1G89*AQ"NVL5#]K,4[MD+#/'MBIM5/I6=@169 C=]P0( M#)6NQ=VP7EGI?5*C[W45@E+['0X%T&.#UHUZ]A0QP?,Y[Y&-2+D<+V82_!0FHN' M?2(ID%U),K]12,X(57]K*M8%IJ87L^+*0Z5:53-LSQAYV+$.F*T@WQEM/N2M%&G%5FBI)1/$A"%3@\ MJ2T5-% I).RQP,B63Q=3SD:VMXK?'/U+#H:O=VX ,-]8!-:C4,(U9]K-" S MMU?I..KT'#8)VR0I=#-BOY[+IZ 2+AHU3!BRDZS0 ,)")*7LU:P5(A"Z?%%6&4D-8?MT.E0E4J@:GU/MD.Q&_V#3=<75_^Q43C&H-+@ .,9R7*8ZG*Y" M14F.E.9NJD09]BFZ\&^DVX&X)=FX) PNGM/CW5IG]U**]E:P[[,.PS1M5IT( M P1[4@J99&(8*QX3+A;/XBT7 S*1K5P$IP0D6/ @!K%>V;(VU\;@ZS#LHKJ# M&V&+D2%8^FRL,FZR@PR;(NFI\)MNU= !30J#>1T"CTPBI[Y[S.CKI=A;W0D" M%> MBQ-V(19,@'#A,+"E'@*<\<>8I#:"-&"P M)%)I,Z8$L8FA,\!+HF02U@M310VL2H=79H@TGM6$B0^B1LZ=YR@\R%SYI -( MEZ'E6)G;YAEW#-"SJB;#)B77DG+)@P[V\0*=J44;_8;5/M694\^))-:0FM7I M4,M+;-S6$-T9&XVW.I?QO97?!-FZ'Z,!/05)7@UL/1@4V?$:;HS:9D,EUR0; M:HS2SY5:J0P?R>KD 3 "E^XF6EK/=9T%19C%[*,J8F$9-2PJ$#NA0 4^ J2T MGM+5U*<4V#+^$5/O%]T'7AZR:>!QP"VF@>CR+9J444U8-H(7M(]9R>3&Q3M/178- 6*E-#MC12"B]LT[,A>^GKL0P#NKG9X*_3>O=TJQN M*:!2)%,!44;[YJ\QKC.B]$K7(LM9T^/28LU>)U;X.)!L!MQ_L@"IK15KZ"F1F(F>S2\8AW2JU7%V>TDX '+I )V(S>4C= M6HO#O$#B09 /AV#ZM_#4;V"4Y0KO-<*R:2H?C59J;$LGSPR9^?FPMFY M<'8NG)U.P[.'0[7_ UK[(X[)]<9 #OV$5H1,G,L;E#JZ M< MMBOF)>"B61\XQBY'+=PWT\5!R-HR4JDW5<24;.J;G EAE1"W7L MPZUKMP12:K$D*VG-U)AH ()Z4'YN&(=CYX.7''5=;H3! 4!6&P!(-CJ"!/*N M]8\(S3IX]-S&F+4$[MMM78?UX#[!1)=RPG_-^Z7GV/L@6QG1+U2Y:Q??QXV(_38;]X7'],.AI] M%0.O2E]B2QL'E-@D@L(EM?,Q?;'8<.$$O$H^O]I$:QUXV&)8Y*"@WG*B4+"B MBJK63C(770UG"(IH!LLIA8GC.[@W3<\O U=([]5+3&(!7E"'L/*25 M.TA*3]6T61;A.$@O[4;C$M;$]HX1;U07(71F>QFW P06Y28,#N68PT@L&J/( MC$258"G59%'3,>-U-'UHBKY0E%%!153#D+Q<0J$1XP*GISE(\Z+X[*H]T"3J M%>)S)2*S:+AD^D^,S3%.3'+2+_6DHF,T'41T%S)!1U_-(XXV Y"[*[V^AJG4)65HXBY2:0S% M(YCPD1,/"KL;%?HD1@%K_!7=!],N2F HC]0).'K&P!I4N%&-N7CV';/QCBQ\ MOK41!#86N2.C>D\.G>75V/LQ6:59)RBIZ'L\QK@=ZC0'E"F)P\+^;,P+[)0A M#W=]HE$.M_8'8;>=FO;\(+9A /*9&M,&"OMYR2K9M4?K-HBQ'1JS)!C"N]]UV[K2 M0TLGOQUO U6]I)L,;51[ODDLH/_-/3)^TU!D"H(#B(H6 Z5?-;6-/*RTA3\2\V5Y">+,Q6VRL[Y]"KX KJ\SCP46X! M.6A[>O4>EY,GMCTZ"K,RP/9$F1HZQG\?V)LC\:-=%A.J.0;?"@^I\A(TN_=5 M2'2QP$L4J3ATJG"::5>#,3JAD9\D?C4@DWR>*%=8]H#)!AVTR4Z+-,(T<]:6 M .(P/H+J5Z0SQ]C28FA@,RLY]H0K]SHK,"OCQ>)Y,:7*,P[IL-.8!\F1UY!Y.*7P3^F6Z^)DRSABX1=\C*V*VH;M@%>6=,!]B2GDG M:X)[6/'@VJ*GVP+TYM*GB0DH#*^EL+I+@N;@E7-.[58H!B#*.MR08([$D%2. M=+0>V37301PC2M G7$X![321(2.C4D(2EY(I!_*50-+T=C>'E'HQJ^S5E7-/ MW6[LY=9PJ^FX"R[4@$<.6(2A,#"D9Q@7I0L*EJHX8H2&6;L-\;N7N(>?E2=] MA660:E0UB?IVD*&@4#U%J;()L1&,S[.XHQ.B"QF2C ) %=\#4S]'.IMR)->Y M&ZFEU:,*#V _$#7)33%DGM?"A@7RSE#G6T%&0!V QX*FI/#H+HH4[,U/L>N? M*?IH8M=DKY>H'FZCJ$?I/N;NFBI/E@:D=2*7*XK(OB_1@]LESV\P[( M_$_:@ ]U ,_]&8"=.C]H+'/CU--7TRP2;F_)2EF>M/ G6S^PF]7PS83QV3:[ MM5)W8>+< >H((-Y,Z?4^*P5F>OMXM"AP2L9C=(JUF@NOV,(K]B2]8C FZ5FC M^)*Z$%I <^,K."W#%HOP-(.K5%?[^>[5;K]JQRJ#]BI\(T71#P3)/<\)/F+@PLA3E&+&T??H5O>4,U,09=+:8A)Q M7,W2?H=VI0&J' -J2TG$'6.#N8GR)?VUS6EK=]&T;O*S6A5/M8_9EM)6Q)FX M>$K4 [X2ZQME8Z$)11Q/M$#V$ZZ,3B&#M]E8VWA2&0#>XS+>%,VUT3@H?K*% M]L?M'=LIN]P?^R:-L6MNW0 Z)3YR7969C?6IM4P:D<4T,0)TPI99>7N_T.6^M<^TKF$A9<;MW7]8Z6PTP M4F?BN*PT?8DY]">::MMK-(3FCCMN3U$?YR7%Y&;]M8\+:7.BTLIET?FVBY9F M+;;@9P$-I8J/9-9P'04ES-%>_\)S?26%,W:G)]U$EWE(7/;T,!Y%31PH7Z2Q5SPO_ F: M/?TG;8,L5Z(SNB=_ E#B5^JP%8AGS-88E\ZABP$Z@(B_AUT,#HP!!#)2O*5C MY.Y26&W@G2'E?6 OX*40?032S:="NKDN5"/QG!"P2I'!)6G+Z,5\W[.$JQI; M::S-V"60)5?PC&+\-/K$",@5J X-N:J+QQ^>;-OS>N% M =J,.?$N>1HPUB"E+9J8#W3*P)I!NO!+<2!V&D102A%Q?*#S[[8JT@J<(NE. M%;2?2+,YQGMTZSF9F' RS$R$UE3, .;AB>?(0X4B_D2T#>?*FAB-4OV+B;50 M&QKM[F52)T5:.<<"VQ(?)G_> M4+EI\<<%Y2S3R8E<_+@XD8JMQ2AA-G$Y<4OPQ=,(3[GB'P6&3)3[:XC#";BD MSD"P)++A&LI!=EFT].A: S:-B ++.XKMR=I:B#XUCNFCUD91$5=FR],FKG1% M4I?IQ',W/NF?- UN&_;X<,&AUPU3,NE:VF60C8L&U<"SB)&]>VU6+*&O47#KPSI5U,N]G:I"'@EPV<@2"!Z_33S6;QD-2P8GWH,-$%4)!! M-S*:++E]/:O.WEK&S, M6(XV^VKHJDY:V1/?]J/TM[46_K:%O^U)^MNJ+'$:R3F8UG+G&MGO3IQID0RN M:RD022#1A'.H*]77NV.6E^&'Q]DP10?4AU:V/KE*2DV4C'!T-,=<[^8!E;%O MJAP[<4D3O,9$310;OG0+??$FI;\I#]@)43[5BKPI5&&L-J94MY..,YYG'>,; MQS9),GRG5.WDDE:DG.#2#9(T$_PP]WKF!@E?W[VMYC8Y 9\F;@X/KYP5IX^: MG!7F,YT>Z1BH4L?!@?8ETKRK%J["MJ7#YRK!>K$'@]"PY!ET@Y1M":I.'H29 M4\;2C?!B]12];#,B6FWN"L6MNIF<)N&3:D])-YH/>&IM,FES1KYG$8>H[70^ M7TKEE/EV\@PCJ&$^C'.[JG4LU3U0J'/IM[5)+J507%I98L-@BV0QW.=T(QM9 M AR_*@?86OLZ7E<&9U-M4./6A.HE@8TY $Q$LR2%711FQ0XZ36P^EM]3VI/$ MD\=87L2&]IL@U_)""@].89%P5LU!_(@DQO ">K8IR6?#.R<#:'5B:Q)D)F>R MP* IDU"E*-3!;W)G#VJU_^:T+*<3=?*0C367R*3EN)PZ%>LT >H15>E-!! T MT8< LU"[9!= .S%AL)#E/*H@ZI.Y'PF](4)#:O5I=BPG$J-2?=RC'L6J24ZAL&@:-)';2F53*9&WO*E"JT1?E".JSW M08:QLN(3@&Y(5J2^"H>"@M;ULHJ5V HD1?89'14E?.$AD,FV9@@ IVBPQ95C MFP@Z2M9_6BX0,^ZM.U%L!#2I5$U;J;:4FBH[6@ZHG*&4"792L@\&BX8EL=4.Z)OS8J@L"E=Q,+V1+9SG$M^XEE V@<_3',WJ6"[2)NP9 M],-84LD%5!]:R3^VYLU/A,QP* ^JSD^Z$ M5GI/60XK0<#TU?"=QT6*+[#D M4)[-)*[TH=>]U!T'C?%@<0GSPEO.YE]K\R?[5%I.TG#5]IHXD<$(__T (H=T MW%T2I992(S!WE6F1;TD45B^;JKMUI[5$F1)8UQ#',YW2%&-$W8Q)6 YU0^^0 M"Q3QLMP( (7ZL<(WJ13.9*E!QV6JJYW"O9$68HWPU?8-4^7=&I,9I\D 8SAL M1',ETT.\TC_ :H'Z^B?[B[D"T+07V2AC-J)[GZ;3&LR6*/T *!12*:Y+3(>B MNQW X\BH*^>CEZ(K&5/&+SUACIBKZ3$IU]48T\(EF\*X*>[+E,JW?1R+'M_3 MNY\%[#VGN/0;MZJ]I(4N^NB=9/6_V\SV_HJT7QIBN%=B9D05;Q ]6WY;NXS( M*&S3K"OU14T+N@;/529I<9YA1J'8AT/OBRWX#"Y#+(& #SL*M.A?(FDO*TXH MP.4$)!4\;GA\<](!J;%6Z=(E%2_J(RZDV&HO?%@+']:S\&%=AS9Q$,$)\52D M'F-;EIM2,F18\.MIC98T(8(GRK2(5':79%7B88B*?,-RS$GDREBQYTFNK(]6 M>.4IZILP(,<-2] D#DP==R]-I.(,K*,<^+I\6/,EBDPS]#T28HOXI6IZL%%F M5_9K8A7^6X/_UEG'W-@O5%Q'WRSIK9.Z;*' #L<)Z+VHH?';P",2O, B*MPH M4F5[/QOS&"@^O=EE28,^*5+57/GJ */J\#=@8%3^:LI)L#N-RLF/4!:!\2B$ ME6".Y5X3:E^6[HIO0EEQV5A^ M2DW%*K4@;3'JXGDNL&!F(),I;&?W<*R^Z>YIJ(S8#SA3I,RA *(0W3=7LI](/!X7Q*?8]D!71CO<8 M4I$XTIAB$4I=Y6;0%NG9.D*:W$9.G:K2DPC 41_I(P=&='5>ILW25"53:2&* M:&+O\YG6S"A%7K+DV HOXV $KR_1@@FGA>9@)J4YT!&@SN0 Z%$*LBM3FE9T MFB*8_J\&&SE 818N7^K=NM1UR+)OQ9UHK;;6/R>MR\Z6\W+L;]KH;)=0[K56 M'ES;D:[KD$/;C!-;K2^X6_$%.N8LEV %# O3W*ZZ1!W<*R"/-D0G:H ,'24S M #8NAU84'>L5)5.=$DM4AHYJZ]G&=$5>1"4X)F"_O(H\LN]S6=9B)IMVH@-4 M:(*'E^%G)VE=Q?5K);9?]4B9OQ/*=BNN\=H2^D2$49ES/903TR83@+@VZ(3L M'Z?*[7Z0 B, R9PJ)NHN:^E90"E#VOJY&@!9&P,9D0Q/81V72I1< M=1,-\0UQ-%/LO!@B/J-'%8[NG^N-%C!&N!$.%V![EPW0(S[WS]7&1OD9;0V# M+S8K7VPT7,&>[>,N,&@R.J-)5>$5 'DLXVSO4.J"J-<2IDDJU<%HNK9FHGI$ M0J::V55:.'I3[7+7Q,]F+ANWNS$1&N$NX$XU5BA$#0UK.W"#KH'@TI)3USL' M#JYMH[K$TQACP$RI"1;4KSO&8.6'ULY M2>1M*7'.IPQT-YJ$A08Z0(,4\^MOU:RJM6H!:(KR0Z0LG'ONB25UHQ?6HU8] M9LT9*/&&NC_1421/+2CMCM2!4*8EB]EO"P>RE7W/.0&C5,GT5SF VO+&XL/? MJ1(X;XJK(L7-\N=MT &-XL/6B$SQF00= MR0_X=W8X]KW*6T2LBYL^DV6(!6RO01830%PC$3JY"U>2P<5NGA$(K%L*PL[K M,A1W1*/!/=(7EAR-I.P8E/F!D./0BOFN!V!B#,%5(+@I77\^*'UEKMHCO=1: M!N9#K;!T Z_G(A8)>F.\C&BV2DSF2 L""$ZQB$98&2>"W0KP06F#>FA$YKY[ M3BO)5) #M'H-HLYUOH/EX8B8.[*,BB:>#,/KJV!6&?-'J6#SX,%BL)@6P*8F MOK>6"..4(%^55^84QH&G=4('VTP!45;U49+:"*MS%3>MM5U%@H!!I7(ATJC6 MX>9$A(4KDJ^4[4YUQ'J0:>T:\CLYVYWNQ=$>A)K(O[6:1R/AEK=V8G"^YOZ+ MR:G>OESXH96D'LXEJ;DD]1LJ2;U;M##$R85*U/AZ'C"LX(_""G*@0!6Q%&57S?]_H^;\DVQ M]OO:SJ;LP'U+__\Z9(SP,CM(TA'2#8P+;@H.M@_NO_WSZ^>.G7PS'D7XH.32I_;J+(Z1.8"1HX['_@6?Y#UB6>8M\ M]%L$3O^\0>8--0?-2JQ.S]MDWB:'M@GGMP$Q"!#?!'#\ M!8?Q]VC[G,R[YU[MGA2FDM.+2@4_V M$/3[-ALM3"IZCF$(%4,'>Z&Q8:7I:[I=K^989]YU-^TZ1;(LF%.JV3(!=E,+ M="/*"&WI[1EX*IXL^!A MB/,06*= NT9OYM=TJK-P UA*6=@1$(,?0AQ './5-\='LPWJ/Z IYNA_R- MS!#_Z_[9B!^ ] ?HSW M1[!X^^0 M%&:$=;_LMR5K@"V^5NCZXKFJ>-$_?L)S\^#D"_L0_GCZQ:>9,C!^3=;G_#I\ M[$__B!_XIBU8)X_#PV16#WLZ;='8?G M/'OVZID]8K'4CT,=NGT5U;D"+ M!\>'1LM3_>#D] &OF#15T+#\3XH8'O=Y8",$Y4%0V0;!QX1VH,W792" 6,7C M\?TWX7T[LI.BX;PQ+3A&XW%3[.Y"5 7O?Y/.EXI^UA-E/IC":L]YSZU9"VIW M@188[1X8"'4.9)NAQE0K]XIHJQT !4?3W@@FDC;.LFUR_HUR7XR2 F-VVW-8 M< E U(U07$IE(+!-ZF+8NU/%BWM-T)Q/)P M :-"X=QSE$SV73Z7CY7MA$:6K@.^/]K6\&_])?PWI*=:MKM'51B$, M^.7I)=H 8"T2RO&Y%.(945E*KS>:=-(.8DAAW_05FF8/M;#17 M'>M\0S&VW^F7J^)O$JGUZ^F=)DSI^-48W)X>3]FFA\>G3X-Y>C[LYIHP M)*-]('%IR?*'8@BP=];0 S(_%5%5V77<8?_9Y_;!89LF6[OI1/@7BX>/ BDO MV9&R/D1%R02KM>./Y"B>_F0TDOI'_J+0*-&6H"=PB"VZ!8MG>9VOE6E2_N9E MT]-V! 'E\>([';K2GI6"5= WA7# J;@(ZFPPH.3!Z<2>CY\?/Q?_WGZ^'^$@ MQ'^6+]"2?-G\OUXDUYY._.N?ROHO17E7#>8:_,F&Y1:V5L)PLW]": PU-HW( MC4A,;J_7/./<\%>"N?4\;S$/H0=.E[FL-QQRPH(CXEP7.7:?-K]!D$ ?DW$3 M-.]4S='6!1]S-C,@;R\V?65"/VP:EN+:M!1,<[RJU!)(N*KV(;M\_BH 2[U) MA]8--]?W+>X&48I%GZ5[C#Q DK3+ "*0+*TQA&SI\EF5.D$YW;/R =I]'&%O MO#JL?95;'ZM+<#5WQ7[/&C@X,IF]4WSQ.)JW_!:ORA^:X$:*4@%7$_A:Q4\Q MF;P&XY%2<)\B=K[7^$^X M57_9R^LG>OQ?UY4'MI-H35@7<;PULI^;JZCKBK#L9H)?9?))W!L*%8PM+1/?[TKX>]0B"SHRGF:'3$Z,( MXVR8'/XYY^("333/>M/FY_0?[/-=,';-:*KI4.75@5$:$>PV%?LZ3$:D'= L M:;&%4K'C27:1@^N0]ZN?+2X*EMWTNX#>ENSDUF7P8\9Y!S(*N+]L?0"V.UZ< M=0MW[7=%> 2N!B7" )M9S340,E'GC607F?*:S:H9P W934.@&K6UWO]LP-Q\ MX]'!L+AM[QE^JR L@MH5<^L<]3MC[<@TWD&P]F//_&],#:.Z1QWSE:B3LRR$ M(!&;YQ\ ,K^KAL. M/?)<&I:V>1%86:];Q$/[;F"]=DTEB@''BR]CYORV(G297;IN_W",=TFW+E + MA3*PQ&-N8ZS6@:'-O0IBSBF:J,(,AGPE<4P >.7-L@_Z/(^-$S\R6 M3@*M"NV=NC,01OB.\??Q5X:)_< .\94RT\"#4['F2W9_Y5:B\Q3U .:W9>2 )LN*IUP8)J7,?PQ3YU M\$6Z#M(28MU$$19ED8*$B)(*!!JZ"TC]U%S^I65_7!<2.OH 0B%!!2A?D_DHS:T73O*3!>CE#E"\+5Z8 M%SX:%"TBQN)(W"S,EP)CK/Y8U"^ =+>D-7B>G M(=Z >$+FS)$9V%C"6+.ZFCH*ZJN0^D$=0]=?"5U=;49'/PW!G&Q MOZ#,BFY?_1!)HY)JA,JSN,(=K7C4N%XV=2\$8@!$]K6QS8ISR;@/DZ'+TOI- M$KH5M)D:92YRC5^W^6EH!X937.\^(M2'::3%$.#MHB2 M3^)']K7$&@?-W),GIQ./\F.*_VHR.[>S)>HM'AB0T7'6[-Z!];(%4Q;/,F@I MV=/=Y9H-N"IBLEV"-XLSQB4LE:8[;YK[D";[MN"MMKM K?-YC4[[NR5U_*Y" M8-X5+-2S+Z3 OV, TA\_\$G\30EN8OVTH4Y3QE5S2&N:C:6DFZF'T MCQ\V\%W9O4X26JDVGSLO/M!6P!Z7"6D[/*?1Z#N<'2_XB8MOM-L6$N@J7._' MR4/%+W/L7*^59GAZS'IO2 'QE]5]^HD[ZBPDS>_%=E),M%S:5G6^A,$2[*>[ M2,E$/GI !L=!AK]JZ<.9\XG.%D\???;P219\"Y2$]T55 (1I&3IP?"I;X='#)T>/'I^<2.U/9*X*)B=<=@Q#=%^ZNKHZSM_LC\ELR8WS#2LV,N@_WJ_U2 M=V'IN347YM=JP&*JD+Y_5K/8\>+[0J0S:X[RMQ2W'?U?I+8@>]S0,%K+H_G] M'LLL@U\.[U@CF7SH=_1XT8^])]FS"38V%+Z%R;VIM7X&V\\O^Y(5CZ-8[M=O M)-7$(/=M"5<:&<"77S]3#(F\98NW[)+IS"Q+@I+0Z-__-PL="<-_?<)?AIM MUG$M%A+3*DI[\N$-U)3%+M7"E>HU-U\J]N;TX2?YI_RQT\\^67]J27;WFN$5 MS\ ^NCA]^O!1!GEP_G&61D1>^[5QF-KOQZVPX6HP^FR0<_?4F./SPM!1WDA= M+)-=&YY#-M8&K>9ZJ0_625X:18TH\!C6[NMG5B^P07(]$6@'SHDA]\?"#UK= MYR^$[I#Q2/ MN8N]\H%M%HE7OX_Q:BJ@>Q;C58XDOM1X==Y.[VD[_?T#WTV\:6*BY7M%#:#C M5LHDBY?[MD>Y?MY3[V=/_1:VU&1OSLQA\O[VT(=^RST+^+-L<1#V"3LETCA_ M1B/,7T0CZF?RF'QHZ([/9W3'C.ZX%^B.WX()AS7]F29\E =[9YN.B^0=,R++ M]V[/\6ZW2X9(&O GV>-Y5WW,Y&8W* /_]>SE5V?_RV7[U6N5]RL[YNPA@U1% MI)#_=X$'KXL5@U6.%XN_U?3,=;F2/;:I.-2)W15I6X5BJK. *H;2[Z6UDP$1 MX-C5@.2HFB7Y)2SHN^8B X.@=7R0WZN' [S!=9F/P7P,QDKF+_[^_*NCTZ>Q M88XQ1?EYR:TKZ[(3\7D&>^?:0>"U]0:8@]A,X 0:Z)#\F3Q($0\'.PS]UV6^ M6J$?0WL-2N[KH..UO):>52DGRZ?@TLNYV[4TBW22;-3S;I]W^Z$DN5C.0&@I M0J.5:D5Z>DO7;HP&]GU.P]B$KFYJQI6B;$H;,08_- MX&3H)3#OW'GG'MBYSP;M4P$Y$+8ODZ&)H*QKQ>)BM6UVUT,T,M[31GK>CO-V M?$?O^1P@85DI\".:]TO7-3/U-:UB:80KX-J\YJ1+*NCVH@TLE1P)M"G;\DW& M*-R]\FEF(OKNJ8'2;K""@7R,S64$!D-SE&!P..H]*YXH 1TPK9O M[#_G4S*?DD.I,8BM-CL0 %G_S?/O7AA+T\M79]]SH^!KD"\K^%V<6FN,7A9* M*N^T5O DT"OQX5I)(X2>!"8M MEGJ9H<=Z$;_,ID=;SU85V M#Q5V5$$(P(CZ4=_) S2_3YQ).HKG37LN=$5@6[H0O#3S(\C0 P[4!CF[__,A M>:=#\E6Q*58Q3>A$N6%Y2W027AA%[[3%]NR[RN*$A306,N9 YFZ%R*:'WEP0>=23]?1_-).^2S?56R2,?N#+.I)O9>H*EH1E>RMC0JSWM@N."!FII M([^955:[DLEV/PM/BQRW:SMAP7Y;2#^0DHEMF&O<=/0_=:<\2%W?0MIB4^5[ M)%2#3"1/G,L!#)ZYZ[L+\\J6#%_)3:FC>NHL="!;R5C MZ6F_MK^GZP>I"28Y<]7GCAN2FU^!A3I_>]]>6'._)6K\0O_Q_]Y MJ1I)+I3[1#3J/A73%=5@R R()!)+##&M!VQ,*U8E4;9::PI]+"/51:90Z3(V MCT/5F*0=F6GS3/-)]*0\ ;TZX_ MIN+,K\.,25"=].?;-&V%N6F2ZNKT/# M]6)5MJN^9*>/=QN/ &S+VB=;.=9R&ZB0 PKK-ZME]2V*.9-:8AQ9V?=4N<^8 M>X0&%K[O.BAHY0:M"DG)G0J!U5TOZ<2,7YY%J:X8 E 5]?G^PG%.#WQ&OJ1I MO6L-$!^[C;VI0SJ(3K1L;(J;+2E2[!ODB'HW[.&P2=BKVYU!P+V=R"^8J M FF L!FY$K@I,C!A@% FT7\-G_&677%1T/K)M@V<7KI3Z/? :9ZSG!4%5SOQ M,(;+Y<*9\>0_N!,.EFHHJ-1YP9MM/='-C[OBX M%QT?]\\A?@^(V _/H^2K1&TX;P:;(D;]2'I"!:-N]?K"S81B*D6V,!QXTIY. M[SG;ZF#96+Z XR-'UGE.XI/S9S MH3>MD/!#04HIQ#R@R]O"NG.#" M).;L@>ABTP XX)/L72LX'Z=T@CEYV,10(#P$-."?%]GA?S76! V@+E %[ MC,(?5<.M3'@E2[BW0G0+Y0-AZSRXM@,27%J%RZ)*,X7*B>GI(Z12U^<$]/A51$#_2Q>_L8#B4.E1TAHX[V"KNP8WGI7A<^: MAM((0LV@&IZJ0X2RMJ]H*YXRE@[-'%XI# O2 (>QOHM8QUP6:8FFI?AD)\(? M=F3B44EP ;<_*MA= O^DJT< /AP ;E5PF.,(P2& \C57=SS3PI.\\E7:=A5T MC^.8Y#BNBTW.[R*H.]H)S9+<&8NA6+ I*!Y/Z L\..$9;Y9TQUXB;$CTC\'" MMX*&1:<("N&18UI?KP=]A:Q'855BIZ=%IZ93$C"H#PA#;^0#8Z6 OI,B5Y2B M'-E&BGSY M+6,9F;>)9\P>"0__&^'8];>5Z_!JCX3L7/W_9"L,-J(%A34?XK MCX> ]XYMP4[TN^P/1GAN1V0 D%8YEK).0=3QKT5>5KB9$PWO3)3!AYI-]$=5 MA3*;<$[K4/9;N@>ZHN9L&AH6"]YC_-=.\8,7*&FT&?W"10FKZ@0$!X#NP)2L M=*!L-9Q,E?7LT-9ONBA'@GLQN@R9@O#V<6AJ@*+)368XY\UTSL3#%?3J '>5 M5''\1L\5KW\G4S/0)E$,2#;J#TT_YT'M0[P6WW=A*56Z71@H=:>[Q-$E309; MIDY+?8?V66WRJS6DX4MO6HR -Z'>:LDG AA0"'';M51NBX",&_]L MV?KCJ3I&3B-Q&8O*CC7=76J"U;UJXC0?&'3@.J?KCMVN:]G+3CNY3/>#I>&T MN)4^Y7CQ8NSP>V&'8 1W.0.MZ ;*PIV2['3,>Y;:2%ZO M-$EH'JFN)S0IU](\@DRHV&7+8UI"D_Z5K4_P8@8! /\*U_L!] \#KGC HHP* M$=G,*5 K()_>UZRSG2;R4)HK<2]I6+@K+#RYEHM =PM9:0FJ\]I]XJIEJEHX M+<)A+JI)5W(0Y2)AJ[R'2!F90_:,+O.J+\QG0J:UI[>^K^['RXM^SR^(]<%+ MBF4WMSPUUE&I30/1@ <7AR1@==-M^5[]$4:!U;@36Y;-4U,86 -4)*/L5-%W MKR&B1A,**#&I4\Q%X4,N%J P>*,^\] <\741=0K]E87:WU;:OVTJ<=GY:U6+ M7M&!<)@3>G4Z/MP 278@7K6\VRM&JN%#=L(TTLA<]I_6RG6+98MMP;.K.V6C_&?>IX!X)EI90C" /H5*.UQI+:I&@Z*Y**&R"*KH)4=G6FM MO-(/TT[ QF)9V^"\'%G>ANLSTO(I\RAR9MBY?HH&]^*A0.)F/3@TSVE>[J8? M/OXH)-P6_C+'!15S".$DT'"D&('[4:ID)E&]]PTDV.5\:(8[/$_;R+JHA;OE;YC)LDZX0+"H=;Q%8JBQ,!*=6:2"_J MR2K:4.[3T)2NYID.36Y&;'8/*C.F(R8=Z]KG-?FY4D6]LVEZGQ4BMD"D7QWEB_=4R:JJ'K>,5[ MGOZ*HY%HY.20O6%E(F SBL4'68Y\,IW?X7K,9G]@'X]6FE7RH=0/X M4"B2("FS8K#0N;7\J4OE^L/%/Q&4'OXU#7 G B+S FTZ!_E[%AH,7M;)Z2-5 M7ZR;7C73QC,HZ0+Z^YVBY:'\ US2E*](-Z V]69)Q+TLF,9U =-Q(!(S7&G:T67_AOO$V-?XW=.3QQG=2CQ?<9U;#H? M=\H=M43A!;FN1^S<3QH7*W <\NR2C$G%"(4]YC%4J,@A3U\"L.8+&LAK"'/* MH96Q=L/,J\V'39+J?N\@MK2D4*W6%PP;R[E^]S73(;L!!HK#9/.U)?^)U5?P.4SLK-=UND.8M13IH?25Z)XC9,C[12A]G@ MK12W-LU'WYEYJHHW].3KCL-/)\@IUDQ3KH@2'6HR"Q7]F"SI.QRG4<-U!%,C M2 ]EI6'@C^A0,RXNLIXEA^:N-1K.KFD"\ &IN;ZM&9W-H"0^P+VINC*F8!9Q MF/?2#7N)[+EI_>G5'@LF#,*9]\Z\=P[M'8 LT(>JW#TD^9MY.\W8ZM)TJY:[.>UJ=B$!U.VKOO7F) M.H7W&D_4Q?KO:=V;M,'?U8' .,5>E20YN%\3^PV13*] M:&O^6^/6Z\HW-(K5!3J4C[1%&>K.0UBL;]O6 @&-:JD]KYMA6_.BV>V;HRA' MSGQ+ABE;,030^KK!?\!?>'CT%8VB[H1##WU5KH,VDCN!GX\3?F..)4B7:P=X ML: [)*Z5_>$4E%;GZ.%@Z<,N4^ M/,5Z@,?MS_1:4]4=3^"YYZP\IZW_Q<+TV@LR>MGK9#5 %G@H.RU9YP##N'UJ M.J0U%W>:UTSRXIJ?WS;K>U["V250W^, M+KI!&-)R8L(0K%1WZ5I:+M.C69.TO=+@)]R/QXNS?=Q9G/?/#JZGP6[0\:;0 M%^2^_#(?+_Z,K:PO,]U4X;? ,3.'20-8 *^L#Z%7%$72-5!$V(#5NO#0<_ +<"N(>SXR>OI]J4&.>M>G=8F.C03-P7"ZDO9ICI^D M86W#]:#06*/>-%8-*"')N0;? 3\-W969(GW7O3(C, 26(58H&]Y936R\5_18 MH'X4$9W3Y*O;_+4Z9EO:R)M2(&>,R!J6G++TBU>1H.!'+$BFOZ8,(5P^('.E M<"_LWEU>KD='(M,%I]"#-\VZ[!#7VM%-2,2E,M:$$\ED8Z-.,OSM\0>)(7HZ M8XAF#-%O$D/TDTJ\(HA;O"D[F+ 4N,'7R42CVP$/;E++)@) -O!KB:3&\9 M1UN9TN8X]^DGH)S>VVI/'#3^)F<"[FY//CV>W)4!HL]AC=N:W&[=P*$L,1!G"!+C*5:BDF!J"=5=I MF,% !!D4\V]U>2V 9_>=V.)9UM+)!GA%3K] H2G]!T6,;=,(2*C?G8M6VT41 MWD2 *XKK$Q07N;HI)P8,HF5G;]-Z (])WA4/8+^56[*D0E4>@(;_4 2 G8W# MCO)DY^SX(9R=L3*8S,)[W%WW\A3@:NY8- ,R M]M"QY_HD'LK:-98TTL!8*791C^]YS_0;0LC1.9";]OOK+DWB DZGG%7:(EMJ M%B>]=4+3+RMDT7*?RZ&G\;3"KZ==)VMF%:_TXJ+[A1,E>XE9=?.&=^(P;Y3L_]O;5.+_66,/84QV#01E/$]V$3?/()%YQNOPD6(#8 @=0II@Z$ MUR>21UM]M^#P_PF1*3Q@&#PNJBX4W*:1YW)4XW M07GC(4]1$MAT'DP?^V:O(QR2I:-J!6M6*^27^FPWOX'>!JW,R@A0KPKC37B^ M.40IM6X*(P'EVBX;0_@Q8+ !IKS<_[J>;N@PS,.!3F=-RP_TW0A2OF##K0:( M$_CAPR8/! ,Z,)UIM\+LN-\7E^6F@-,Q%AC3B85VUS<':$E72Z1F+M)OV4.9 M%$*Z7N6;RF%F=9P')R=/%B^JZ^VN7'4!LLS]#8NSCAGPOLM10%A\;8*TSYJP M8X2V2.AIN^'O6\]*'EJ+S8\8L( Y%0]+>W/>GALV]IWK/1@T\+Z:_@?7\7R0 M;HX7@%U_Z2Y \*P,9(P$@9L?"64R;6;+7B[C=0,62B%"U:)%L+Y%]N!KN;9G"8PD&AL)/4B#]DK?N* M][CJ@S[H.UO0H70;" NO+1 W(F;M3CG 8!PKDE&DQ\FE#6[674_3SSFB4*_ M(AF!"AT :27@YG/+*+I_",JB26$!C^C?/__%;^=>2.JYJMBW%8XXU#T/F"V- M1'F3N$RC7?Z>0].1;^7Q%H'3P.E'.'8]*U]C]$_^ED<0;YXR0(UB[,U M9 GW;3#9/S3MZ\7+?%-PG]1N#?8O3E)5I1"17>3_SMLU,ZVB3 ].$"4R-]IS M?#8P'K)(= ^MJ< "^R CAV<-+\X.ZP"+;EV.?>3U$^$#_2EPB_&(:$;HL<-L M#0>R8VX-^A*=M#@8':8F@OSYZHKBM9_L'2SI'1^-]WH8?F9MXRS.G>-_=#L9 M"XP"-!T?\8NOIQ-O8QG+-D1C2MN1+K4+W&Z9R8L+NTS>,GVGA8C*_-9J*X>' M\9.IJ$-*KW,1-I)YW=[M!US$,29*%U78B'G+2"J.;TQ^VM5%(]FP=;&"/DA# MII2[YT,.,4WS!.:T=TH._=8S0K>YSSX/\^*3"B^GB<\;4UX];YCI"O>9:B$Y M:4R;9L$%@[407KV6KO]6(^."V*(SH#/=L#( "78L*:9/,DFS0=_\6Y_]"C3! MM!V8^@S/$F(VCC=.3WZON,ME1Q>Y)$"ND)TS\BYFKOWL]QPG) PA_$WU5P+- M#BWA9:$1M@S+7$O58COX^DIC#@I0X2[G48$2EZD!&"\X("@Y/7Z8T/C\[N3X ML?U%9JPK0+M*TD@F48,B17S:YMXDAT*.R54NW/"\'*@A?$0AS=M!1&^U.X>T M'?RZ9Q:P7I:<9%181,ZDK)T@AX.]<>VRLJ&3!R&=F4S7V&?9X/]\H7]Z<,K_ M'[V,64 ^\\(@NKP.Q!.7;/97SG- X5=68G"),G,PZ![H;2<'L83 MS42,5G?B0Y24X< [Q&3!FZ,!JY)!VT%%+!;0O_?QXEN7PSQ7@=WP7*U]T5_3 MR^3GI>IY.WP<'#PP/ GC=C*%TB%B9D_$04W3+9(\I4I[HA[ST1N/%S?I*EEPMBYV M!=0P%U=-6ZU9D^46%D=M3-DZIR62Y@93TO&S'5<2VPZ M]KFU_=06YX(]^9M=#YXI(@S/\]VADLM-!7M-)G=.3BGE=.*\==/M=ZQ9PG@8 M;BVPFSQ*UY1MCQLJKWT"3I^WB1<7-R5\)2T5-KYIR1(,,4B>],F;.2YC8Q+W M.SYR"/%I+EHT>19/'<[BB\.VV3R$$$A)+IFB3[,(S9.]PY['I1 MJP%SXX[M0.PSVKK[)BX5^&':77)\\M?R%/G-ZVQ,SCU4M'R6I!!I\^%(;,F0 MPS'+5WC<&Z'*#GSHL&#D>K%V5*B8=!$*S#TCK92;@GBM?DS;3.2UG,P+EY$@ M9!MX\9/803=B.JFBS:25%G>PW>D,.277UN-HBYN*.PT!KH+5@HB'WG8@?3]J MR,O+%D4)%#"MSKN3'*:;US)'J[R[8#[LJX_!Q/_: GW?B(79<\ ;SM' =@HP M!IVL?#F?Y^W:W(>AB%;X)A>H7Q<,>X$_$-6BS*@D)KC-&0&XRG< ,,+-3P:R:CR#OW3(H\8^8.H? M* ZSDO'!IC15.?-TG+R'1'28Q8\!DWD2$D89#N@!G>G3-4/P:N M1Y@%!Q@$SLYX>KL KQ_(YPFM_<2RJG=0T6L%M;E.5>CXRL\[;7Q6?;3#RQ1Q M#D.;-D#2Y-@H"NV1K>+<#U#Y=RILOF4%<71EKBY8:0'"6F#:GV#8X[)CP.FL M!J&MKY EZX@MP(-3T3[>1!M.>!5!KW #?^!X M<690@'[/7DR4T@&[4L22D2^TO_A73Y=%%WN&1@(7UB>$>I4Y2T?2&[A\>NM[_ MJ!B80;'YXPSBC&"5P+D5UEVHKW#C4G M'H H(UL\%,(,GM='\I]OD9 ;T*=RDM4,^R@!:'(\3E:4.8OESRI4U3B M?T0BE_W;7;DKDJNC\ 2S=[!5H+ V7Z_Z\1?3;NNIC:K>L!)EDJS:$><14N(B^(7 MA$W?>23,IL_ 88JX\FW49!-T[P4Z<";5H@=]UQ+<6_BF.J5[+_%X#T1PDX1B MKR72P%[>;#EM6ZL#[IBO9*.E;%@QDCA;L28#O2[7*P_$&QRJ^ HSI]GB)Z>7 M3/);IAR2^HUHRZ0X)>^BB!UV=4BDQ/Q!2J-VB_7F\IAJTR8BW^EJFF[?IJ^D M4#L3NL]T?_%"_17+/S-OZ;SM#FT[Z8.2)A#V4Y 62*W?)E\5L;8!C6*ZT?+6 M%#PI:I]WV+S##O*8ULA*5>6&+N5EUU1%MX)O1'\9[D;0R)?(@!AMYK(OJY 9 M%U#5O,WF;7:3(0/F2, ( V\;!1[O=&N:,3\7< "'=4M+05H-*3&#\]Z;]]Y- M>R]%OP3J+3)>JX-;:B8 GW?5S;LJTD5,[B!I2ZRJ8:A9;J2-KJPW;/\XY52V MZR/VW:X!"01XA&4.A,V'_A8)TM\D4_CS6Z9\^%\EAS#"4O4B[2PI(:'5?M>D M4)K 6W.TUNSL1E(LV6@A#^='K-M-V8^36&P523A%E1Y.1^U 2X#>+,DL@ MD"/$)V#"/>8DP=0JDJFKFBMP!UC!+8+C#:64X N/%[$!U*#J3 '-(V%$4K51 M=H//L\'4REL'!*TFRW9,]L+,;#MYJ[K87W&?LCF0KVL,KEM\_=V+OTK0_"W^ MRS,^Y_$U #/;1H5>+2=U?;NK>H\A(Y_T O*C7$<+7Z=G0E=DK76EBE.]HNSZ MV+H>THD,7PV]?EJD?5Y_YR&UQJ_.LT4OH'M&JE/\+@Q@4>J$U?5*G]-QWNT\ M[I^*D;RH=PND5__A*C":88^QH W:Z.(_6U^AIKPM\4 X!LI%MXKN^BMLL O M?!OD6/<^A;0IH?]%W^[59BYRQF">&^9SUY:K4 *PR6GS*]>57L9>>R3/CVA% MA9E)X9;!;GRL5*SO3/B7L*F@:T)=@.HZ -J+=6I?@6BD,\:4-_+)+=NQ?"'5 MI,=-%K4]X]!K=E@0D][@:S.2U,BUTDZ4Z(W1'"EY\) Y456G#F M#W2;3>[8\8:E,Y]8^K<,\=%?8Z5>+Y%8I$==>\UM3'6@@.&BDLYJ64-VF&(C M="KIGA&@[(1HPF V QH.'08/3K+!NC)W()E)U9CH@XRS( T7VX)V ](&^D%I M<]#U@]GFS@_^P.].CD]#=Y01K=-U3I>=\%3$075M\T-ZK)[_\ *V+ M^W>GQT_3]JW3..)A^];M7R 0CO$5!::TRDB".B$'"I13HB*/9237I?98H/@K M;.'+=9FW(*![?;)?T#!D+K^.^B;61V N<1'\V!(J(*6W1 M<':&2(O',/A6SM*X;:I(4VU72)S'H$&@-$A"&B8&ZH#-T'LNM6KP$'0JE"$0 MGMC-9)WCFY?WC1BS7P>)^A.\A5O>D1\:B.?!#.*903P?'XCG5N'!=U$01V\0 M=3$/&-A VQE,.SOZ=61BBSU*;V4RGJ!03^.+BDR\?O'CX*3HX I=>[I'L*1U9%.['S[J/E:WI5($,VSA(\ M>N>O"VN/22]M(=%OUQ)2*BV]#D=5]3G0 \'Z;I!0P5[Y0I*5\\W=WIX$4]- MWBJ0@AX,SWU.(%#45GMFX=-6^TU?&PU)/!L -F>.2$_PSIQ/W%LO56Z$\-RO M8?\ YS*W%X,=JJ_C"[-;CDZ%F/3JHBH8VCVA-A$,#Y*;W(F[Q&0K:_U% UFS MUCB)N]#YFCF>]Y <1ULI^R.L0\/(P^+ MEN@A3,.B.4*\XJH UXC-N*(^:T:PT7[#B;#?$2)=Z]:03.W>=!X']/LF@-?G@ [N.#U2)RUNZB*%4HT0UM0X;$ZKX;ILP# M20]7.5!(<]97)\$.OW12(_1RI0X\KN2#E:1T^:YAM"X4VF2.Y363*/1NKMYW MH9JF@(R>V*:,O=SDORQ6;)"T75AVNV;S>;,L6:3$!:%YI88'8@\IP7*']NRJ M.I)TNIH.1[SLZIT\Z=A-P@"!'@YT6G ^>H(,.!LR ?/8L6.*]< 8)V0DW"2" MMC./DQ9!F_%\\!MPUY)KL36)>:1)HLD-'5_NE>*_%I4R_UGG5/!&PL%-/(*K M)I &37I.+H6SGQZY48>P]0[4\$!_LT]BN%B0!>U8![@PIEC.PP1"DB SV E_ M*_"S?NDORR:PRXIFJ)$L6N^=E KCYXX7W^.'6J-B!9$JH@RV/*TTPOENUJE) M;B9G%ZD:-8[:#-QY^9' T MP=\$>Q0H+WS;G.[Q+9TYOG/Y,*$7ETN*\JAUV8J2)WL4,1-W*+LS&,\HTV65 MWGB;X.U7 M1>H4F.KW=;BLQ4Q-S]W$HHU+F7"3T"G,.,\L=7[T =,)T*_BTE M]>XT0 NFP[>*'MA%2N0=G6IX?:,O3#K0Y%LJ@83;8>N"S@MV&"93[$*QMFHZ MVYHJO^*.T+XJE+L]:N6)@3/!J;UV%V@G-5@C2-_2FN#L")5D=='_8XW-YE<^DVN\H)\IJQ_[%MO M KJ>\=9=4.Z+=%,##_+K8,NY7.WBK"0^TH$J'?%>W:3 >,5FZQ)9753-7&NV MF!BY\$/D)UHK?A0_7)0LG6[]M%I'!C1A4TC26:E4+LMS"I+[3HI"O ?<>!#U MTYY8@FIW[\:7^8]!6.ZB4 VZP+>C9M'^.B-?X2?R& ML!:FQ=<\:V72S*[[66(#&81%OH%0?9P93Y-$$ZEA$GB.ZONM MJ@GIQ(O6-%<\/4 QAV0#/>D++$)HC(UO$D_E4E($6R[8A*FC:;\L+=\GI2$; M)KGN3'W$I(#:*Z451\#NMR=X%*>'!-\I5Y*/N3",/"Z?/7OU M3/X+/^ "=7O0_S;M98-/O'Q]S882!E]:Q24U(R\H'$V(0RHZF+54UYUH0",X MEMB7!6>1+Q&R)3WW@@7$D.ABB"6>?!HF<5E02'FIAHK^+]T17&2-_C[2;XFT M!H^9'8T=/Q^93A&9PS1B> Y@X^9YK4/*@QZG 7VT4/SW;[\)_Q09%X\7+\*= M;4.0DPW4F20^"T88R./#0]T3;"'QX3_]0V(H>:#2A/4AW<-X)0,EQ7;5#[)V M]G"NGD=9-#'W\.9;-YX\P;YV"/*S,)HQEALKEF;O2:=\\-NR=E MX;:;+61NLMC7.HAB0W_AA]:V]6(@/:EZQQJ>"DWWHJ@O#B4^!E&08EY7=+E(A$=2;':(@NB/K8F9?UW!S+=]IA! M5PX%)2'Q$V@HN[% NK>"7(C(H$'!#K"08P?7FO1*%!1Q^%9Q0H@,,F%1%FAR$'1*5 MJ!6>\E2KG5-L,766)SQDL7I^O2@@-B)"ER!>YY87FD K+P_0?"!A8D"&I-^51: MH! 59FCEMU?ZZ9B)]R5V[65172BIT]Q*N>7]JXI(J^"P]HO3S3>(EP,9Q=52 MS+& WHHQ$8 U3>UVH&+[FVU7<\FLTP?'OT#3X;/K)?EL^7Z?KSA/W='I*[;< MV2IXUK;L7HOM6>=[Y'+WRMVO*K]Z_PF03LO.2#]70P4147_(H^466Z==%_XZ MX,NC1O5^U(!S4!XRXMXB*-+J^YQJ!Z7XZB/M9!S>]G\N7VN1;4HT*4NJS7LV M46H_5GZSQ$19CFTBQ]AW*/,3^[W ]\[;?!OXCB_H^R9_X1BR:=6+?6!6MJ;H ML!=Q@92=1PUIL8*,=&GZ+$V]*7D.C,]"/ESL63BZK(,=8L+UO7Q,@:*,+%L6 MPN.SUY+KL[>] 6H+@]?PM8IU 8 R9& PL_3[ZI-8:8H.)GIS36?*?LN<1LRV MGJQH1MW",54".6!M+[33\K-HD::%R>N.;K!=?AU5N<3G$'5ZOH.K$A86JRU!PCI*A@"EQ%7Y_3_#E_MIA>2'GA]T&5?,<8S<-=,*K]#"-UCAW#$2I>F0]X;]Y4,&= S];2]DKWV-,WQ9X.)@[RS"30X< M5Z$:K;4?NAF<<]Q-@@WM:9J3.TU?CD=/QZ1G:0SRU.GP7L>UXI_I1 9H5>P$ ME'F66#M]"EDW1J/(P5&SQPQA:)AMV3HI'7]B:>)$>3@,*!+5!$7P3N8YZIWD MLHWUB@W=2-'C..4D+O*%[] M3EI;PIZ^G6D4^0S8[$2:R)F#S&P![S&:V=@+H$#R19"(HBBW;1L(9O+$UCI= MJ##+(>H67L0.&R0HVO'5)JKQ$#" VI>$&\#7<%Q"_^M%!X?PQ6G55US+T[90 M<)AQP:%.K@-5_I1:RGFX!6D;9(GTDMB * 'F+(34Y36[ ?>-SND0*A0;+BX# M9S1"JR--.(2$2%O2NBN?,UG1?0.RD"B@%M;< M\-\F9Z'R/MPX((9?&A L"JE*K%9EG6*19WQU,RYT=(HD/23R0*J;'J.8ZL4+E)C/5+>])AFG,P 9U@$ M4TD0)\K(T2>%;"5P"(1A1H/EA&Y73;MKM"$AS0J_A?YF2@7@AGV":U8W"^Y_ M;8&.R7D7EF=>VU%UVE*QQBS!E8 ,@%0<0>1 '#?K>FDQPK5>93K\KPBP3J!1:<;G76<(K M.W^Q:=CX9&*%1S+M#DOE)-$6/S -#+RZZ5<+M%73=E'J)O%3?5U!7:M( D7EAM5Z9^NRX); MEU-9,2 [-"N_,M4QZ\9 82D9;C?58:-=@IO!8T>O@D"I+@2:C]D1J3K6,MPG MF]/AS@T>S$6.S:8#0V2T7X&,?7HAS3:9)(6WMUGLA/(=?I9T:Z3]N^%3G,,B MTA(L:4QW?!T^=YW$PI[@L>VBZMAW>RN+23H2P>%H,6]>,IDZ[![9EK?:/\>+ M%RZ[9A.;,^>BICE>%\5N$;@._. G3K$/%R=C(G-1.!/)=J>CWZ,KF;ZMXJRY M;!BZ_&NTCUH7%!V-7FU8S*>X A4FR!DD3M"XMQA6:D?"TY/+@W*QF]*AFW4O MVTF^*GC*(KUCVC*RYFQOV5TH'T7^T)X2:KB35)#SL%ZBE?U-XO^ MU= 7I%7DI*BS@@N!VJ0QUQHR-, M=#83JMKAN9 ;BO,_-QT?R8&)34'7KU$R#)O^#=?!)BIN9YVD3HO91BHX0REH *!3#:8-YUT3M33SW2;,G:D M\C_IZP5RT%V_Y/J/,O@8:<:JRDM.,OH6RR:L5;KEUD%>VQBF5YR4S^MHM/W; MW5*?NMI,+50EB_EAFWB2D5 MDM MC>-"ZS(<2B+=SLX\THI:)"CWVHJ[Y^.#9Y.!VRH?=EZ-W8)4S2TY&B;X M7A6L7WX=@0\%M]G'*H\4NP14&Y+,OA'':AHA[Q0ER#;G:IB#X%BIKYF:AWE?D.;8L$FT.UN.P/'B+++^9-/V,(HH M3^A"IG4S:4EFRHZ$K\-L=WI>%1$8>(C\'&<^2E'TFURE#32*^UI+$TJL%OCG ME!LE=X1#O//1BJ0[G*TE=X(C7Q*X*2PJ\\XK76CLUZ39IO0EXJTHYF>4?&+$ MIVSP@A<"OVR%0@0<<16'"$^V8JD1 R%QE]@RU$DD!R'CR)E>"TF:R=Q&V'\\ M(_;%L4U G(#X%;-O1S1]>5-P-S;Y3 AD-NCU38D6! ?ECB7GWF)#JY 4>,=R M?Q%_U4UP9!73]1J/_<.L"GTV5X7FJM!<%3I8%3).=5 GJ6>BIH EV:,9B->T MW%MIBP7T'J;=_KME]1D#%V(<-G[E^)+T^/*R7$O>JRTXD\1F$1\&%N#TY/928/@4G5DWB1AHO*L*(\?ZH?'+E5F?J^ M1#!$=PK="-(KD5R=3:N:PTP[*,DK\C>7I10;[ ;T-:/P T- SS@DDSA:T2H" MT-(0>UTXMX"+/P=J*HE\S+)I.(/,-3*7@M_UW<51T^\-P,N_4$5F($T[@ 8C M)NO%%9Q>$5$?REU@B&>&5$:G%)X"P%F#X\6O_%4:JB=SY$*)V*>=:"'X5[,G M^B*9.6S>B0E$E"'H$A]&^834 Q%/XABD:7;2DZ!,P#+PO.:P(5"=?+@:Q!+^?_$BEC%6K*J^MN[SA_4)/AG[!4,OW5 MZK7F1T/]KKBO$3:PK.14B812+N68C2HS>9(457N]Q@(SVG6$$)I,)#'MO_JD MD_+S*E85GLYG",V) M KWFEF/GFV:9!RRFCL[5U]PUP@4E3)3E&# A,3UQT3(KT%D8"M20',H2D"V. ML4(U"L"K?%?2\]NF4P-VJ"I]PPQ>Y*D(EY^A,#%DL\AIK2=P@:*_5L>H1D;" M<7Q,KF+>8K3 CL]@. &J;RF(**L]RD[XZRCW=3@30PL+&V6ZCZ61AX_+9!%G MFL#,[(_HJJA!"[#$NZLG..F/B%U$T1]F/+GP4406W1K=-K>KF MS6[?'+F_XR7A\&::GRGC; =ST4K[6 S7D1]R:1*UU:GJ7U<$GJ?8AK5/29_T M YH0,?9@J^5/[^;,*N NT/6$$[8))1_A#KMB8^0I;%."]!NFH2 MD-H/)T\$ZYO/;>ZX4+ *#0J3ID.V M[!B,*ZJ)+7+?W9M(KP"+M>U0NF(FAZMV1-I9-E/#B#6K(K1L9&:CLWB=Z[D+ M4ZA/PC;MA8Z>MNB_^G+UFNEOBC?YJFB7C/3^7_&983=T2VGU@I>2WRXOQ]"F=J&Y5!Q(WURMX8/ZL[>06Y*%]4ZHIMP;J8J"5IL#+O3PB46";A$!XB#ZZE40Q)'C:OCBQ< <_A8R**7"(C#1WA/ MN7 FDC([&0%%[_"?K0)=';AS@U$^)![ MC]B'QQ.5&J16L>C28Z8"6 D:+>I M\V]M$HA3F5HR+ZODUO0>0JS':B(<$3+DYKBCP10!'JWX/BV3=)%DHYB%QZ2"@P5Y !\SYZY#/G!HTV4GSCI2/8$W HY)5;X6#0]$O&Z+<(N8 M#%6PG&ZKC\8L%5$>T.3(Q<'* ZGWD"]BCN-1O%0HQG-K-I77NY5N=4,XG">+HC9%T% MAM9EOF7JAH3!EK-!@N6@_Q'>%O_/^POT.R(?>5'6]>#;KB,!AI_F@9>1U:/1 MW;VA@PWKKRG/E5UZ[HN1WL8SP.)Q%',">N*)/7"]"/5KTXZ>$W'S;,ES>"[. M]8Z]T^$O)9/!W(L(@?[J-RS E:F$RP=98/M\+K#-!;:/HL#&B/,8Q0SH7=GJ M*GC1NA TA6E&5>+N&VG&1XE+20VF]D0BGTS^UU]$BSC @F+KRR0)'+1-0Q#7Y8;+(M,*@%Z3@\J!ZB@URZZI0*A#H^UKF17>(!*_ M1>P10O^N*.K1F"T[BI+F>V4_CN@79%0I:&KLG*Z!)PB J*BE'[9 M.R)0>(7NGAAUI(U@/_>.1V#,Z*20FU>PLUZ1F8=;3N(D=6R6J+%-IOF?K92E MDDPUHN QH-603]H]$7A]Z_M:C3,0_)9IRJ:XWA _B_&@TSU, M$J8@?,M?)ZVOT^0N4@SW3"16@ 6"6J3=(DV$_>C][Y%-)E2D<9))2Z1;@(*% MGHZ!9$L*%5KM7DC$7\+"@!DE708X[08DN8&M"DZ2 )(.&8R])*(UQY?YR-JZL-U4O M/0Q\T162[PO:JXEBD3;$HBOCRD][4W,2+N[:;$'NI@C4NJUT(^-&U%[9>S70 M;'#525J7#OVJM%B&>>0ERR_+PQB"\Q(B0%&R!]I]!=-?K<-%H5PU?./O^#2( MQ,@-AV%*)2T@^E.:D0.9QQL4TA[?4B'MX>G#C *62/T7^WJ1.>+4Z)&HZGKS M<&O5L\5?I$-LI0IXY6]+U$VJULDE[ULN)SJBTX,K(UK2JJ-P3;/P&9PS3K(# M^FL]2U.'1VK/HKDGKS0"6ZF#-Z&NES@,KI-493\MX/^EHHOA&AY2<^C'N!W5^GVF.-I0 ME:* OIT0DU0%N6(=N<%K1!DSVDLJ##YVC&$=C>^D/P?<84&,8 MG(1;D$399Y,NX2;<#7QS80M^%6)ST4#'"H651D-/] Y2\S]2^/8!>D#[6F4[ M8:>9:LDR%?+#WW1TKTGG4TAWA6JYX5:[P,KI$=EC@*261JUB)_FBOVF9+LR=1<'YSC=.1I5-K0<]&4UB#42_X-8:@\O71- MAH/?!SLJG?RVD,[)QL!>R@F:(.)L$-8ZJ@=_4H$X^+7G1<,7E4Q.8'!7QD6* M,J_R=FP'G)IZ$$1?5LT*1"^P69S=&NPX;*7T[\*#1;\ $K.#-(*W,!]D;>SQ M7!N;:V,?16U,VL.=I33BX-+'J(Y%0ES(M]+R3.A43U_J]_4>?^63:^XE1@UG M +7+BRL35<1O[/C?#.9ZI8BV.V[G>.FH8D:L'(#;J7P(:ID2@>Z,J\GTQ%6M MX7CQ9:$0S$URR6NJ->+[PF5YSC',X,>A&<996*65U[L2-"(QS10#!2E"O:0H M -S3(2.LO+P29H@3DDF:*?X6_%?@NSWMR^O"?EM_=MT7BL*TN!+OOLPK8$*" M(\W_ZLE;+,,2V*(4J@:F/]T7:#OG46DW6:=>EOH1N[Q<(^ALEFA,D7RAD[, M2,B^*O$ WN1P O+!B1(JFUQSV:4H8<1JHHY YIXO+,;C7!2L_$S[ZBBAT$#Q M3G&]- =[!BI*$T0?R/Z>O?C[\Z^.3I_2V]#*;LM5TD%(FR&3E;C(U\,5VI3* M&[#,Z]=,J;RZCK7O\"E-TT^?,/XAP/\ ]ANL3!2'<4 _,LH<#]Y3/^HHJ)-&/:8%MPSN9MCPJ7 M1?(D9 ;9;XZG+4$/TO9M^W)OSFM9&Z6"%+W#0X;M=9$P,5?ZDJEVQZ50VQ?K MNR:^4.+^%__>?KYR1>+I*U@B@87*NRF\%&;6EL* MN >P-:\*D]! 1-.WM?#'HL]<4 ?\,/OE'^P9T2WVL\\G&_-U_8HWQ:KG:[([<&BD#5U/#/0MKO1:\XPH@?K2 M>MS-@>P.1Z9BQ_G^7'!1I$)"(@<_HQ>1&6^T"6C^FI,XT)/AB-BTS50IB==M M/PIW;7H\@8%ZE :$M^Y]F9OTV--/M2@=M@;JG3 6-WFEOP:$_I?F^)KNA734 M:*6'8GLDFRQ7J.JAV_5N#=\/RD4Z-;)1]CJ3(R7MO"OK3-E8 [#HP_GW#8G% M$: NQ8X+9173CDH.V08@*5$4Z").'2G>A)5S<5:QF-/YA;0*%Z^3=@^'UHE/ MUGX1=HJUKN'J! TR^>M0ET[5@PP0H?U<343QU$Q"AEH!ZCM3'%=)3ME^.BE^ MD-L\016IQ(**PQB1?1LL)LUC#Q&!,LUE[>9!'<+Q @VAW^SMR>-&[=J1^UN) MT0_PC&KK*WW360REPRK<\U2;$(*/9'(*&$?C6T";\M4@!8;R,>$0LL?5$&()"[*%'# MBV^-APG+!$4.[1I0NY!TE)X9Q' =S"NWS-%T4PR(Z9&A1!:ZMF? YQ0O//OS M-K+TUR,_V+@@+8A"W5=]'0C 1DVNGD]!=7)2QA/H]:"]V.4@1_UCNJ"@WJB/ MN*S*KYG%O8Q;.MV(F?*OZ 883FVF:W/[_O9?%'WZ2Z<^7),P1(E*9BJ_8+"D M'C2%3JC_FK9Y&A0T<,-[7IP[O9"><:2(LF'47AVJG/+K"1S$HPV7Z""FG=(* M[5R<%IZ*2W2P\L1%"2[8:WY8+/(J]>W5*I$>TXM<4Y0[XCTBT4:E/^V<.@ M=.OUUO4@J];7>B$85;:Z=!1BT'0U74])?CF)%?I4A,,X82 M[:E.FB#WXB%PT64R /7^G7IBB@T)C5$'=2$26I%+12^R*454PFZ2VGJZ_2 4 M-6E"TH/AM[H?SM^>:S(,I0:R+AW6CY*NA8-D&19 MP?>@(#HZ[K>4%/W0*CA/Y@K.7,'Y*"HX_[T\>+;_X_\\?_Y<8^Z?]O]^#YK2 M[_EUQ.5\+IS$ZDB=Q3"?0]\JW=&3;?0)D6#*^J?#&\#/)- MC,.CRP<2LYR8X-1*4PD,S"5'@KBG$[!A,N;DHY*9 ??K-F*I%/@;I"L2"=@( M,4)$N"V16.%/K7,XFD$L]:/4G+YEE\/;5YLB";K4]^I*=,RW=(Z^8 5+N&A5U^(WX+U%G?.T,I#O@#+8AIP<&*AHXPY9V5QV +4 M@WQ$=EF*G^%"+WAV'.,FQ?:YP/CT##..J*^+,H?44FC/_O->?:/5YDD M*-G78;]0LL@21Z[2Z>;@'Q$ Q,'37P:#(@-Y(+A[S1[JOI1HW<^[]<"YMYM MV#_))/WX3;%L>\;X/'C,/_X7L'P\/)6>C8?OH-#;X7CV-U[6#=A]Y: M(O%]P[L#$52-%X1W_/"$7<^5MOWQUP4C)5Q15<'84?VT>;<"$$_,$4T&& 2" M*X[AKE5I=(BF4]JO,&57%/=,X.E9%\L8,TPWP+:D2&ZYK2FE-2&=2?)"4CO" MGUN1!KX6N"\M1/QV".*S1:$Y?BA<2=120TTJCRP:PO.)H@-F-<*(L7,0E=BC M%8':@>6?]T0$GQ:UY/%8$$8A^N4NDVJA8JK3][L=:GT(0M[O^GV68!EM^GKF MS?JW-I\NOF:@V(2>5@ #7QAXSB/[P4*^=(:%MF%JD5J]KSVA*JI,(WOXWB&% M[WI]O]?;YY=,HGPM+:$&R=OG](,;:>EEA47??Y)!!GSTEW:+J:&WO@NEJL!3 M*7)O2X-O.,*G*;9E]*"0768@"D13*6'/OCL]P$=,K&DR-;DY7JPLK\[/7X8 MFN7XL[\[.7YL?P&*KYU5BJ0W3]Y3!FPJE>J,;\(L#$"T:=YLFJ*LS=2 $&N@EF@")"*9Q+ VO4GMN@J77X76DF-04 M:9R7]#DW&<5WG/"[M:'W* Q[%1++RET;P>@1\$?;:7_%,+MHM4?&(S,TVV59 M7&7&V FA'I6*#5O4.3AR@M.6S-PXU[?!__E"__3@E/\_>B^[?@O1 MU.U$A%:KJ'8;.P82%\)1R+AG,3YQ-;E(26>\VRMM) HFR[;)%6B'JV/ 0-4U MFSUG'KP%<;D"SWW6*EF[7FBZ_#0M.)M)9ZMEI&41X,UZ9M \1'OK C&.9':L M1BK?DN('687-D2MV1^+@0C N?#O1:_6'FDYJFY];>T((M)X7O6& MQ_,G==-$/BW1LQI=J/;R(U83*32M0REA<"5YIR]9X)5OKHU=BNNR Z(@:;=' M=%\U2U>G,_IB$RF:EK3 .[TGVLE[;/=NX],F"A*)!-M$V3JNK,65GAE5/*95 MFILP-\+V',ISYDLEN)4L05]H?F<0A8A0XCCT,$&N-,K(!(LV59U/DE&.6V:Q M^ :_D7/[%(*_>'"\D#2X[;3;L:QHM\1:LSOQ=7CLBY%T?.+(JK=HF1J!Q2=CLI=*[;B7 M88_8E !A4D.& 2"QX4O;TX<^Y5&VJ5.?3K+)$7I[N\T ME)MP"F"/O%,:@!N\T*XY-CQ]P*MNB:A I&#_;HK%S*>@]_(D3;*;AA$C00)_ M'S,9?Q!>XH=6S7TZ5W/G:N['47-CBZ@'#GST'?#85!07DBB_8'"2C1P MGO/R+F+* V^1T/W<:O!R:2/GU?1[G'0\B3R<\W.P5M">91[(56']9(N79]^_ M#)^V.Q;E#2B1W%MF57\>EX^4;O0QRF[(K6DV*E0Y(!]\SEU4[+>+ MYKBBTVPB,HPO6YQ=EO3U;ZJ>K\&O:0=(&!6R)7I+IQ4XBDR9_1C)2V'WN17: M"3FY/]&G4$X[>4#^!]WA>U'6RZLJ+1W*C8XR%$RGYL:T_[]"JE&4D^&QD6-I ME_J?^SIOL9'^'R/F+IJJ7#.LF5V?H=C$D(C.!KI1IZ$4]0F*!,'JI;Q:DPUI M'M7E:L9NZB2)IVWN/M:7241LG: KIKL^$JH5'J%/'LJC4#"L71\D'%0)($)K MH"CN204KJ189%-5&9Z[=H14>Z-S16I#/EH:5!Y(WG+? ,#2^U$,@YIA>^K*P M/8?#R?ZU?X)V'28'NM",PDKQD\F!C=(Q;5YWX/]S.3K)M" +P,H2EB)1Z$;X MBDC2\:QRH,,3'N4B8AY:+GSAWVF4 <8^&]H/#YX9['O=Y5+]3800)-Z@O[\J M$L954RP2%;^+5PU5X&"#Q?* M3^FF?C&D-L$2J?N$)W*Z?[-/#_[MAEH&<_-QTKV-+*9*2!Z=B*_[EGD2U ,; MI#1R[@&0?ANW24+#?KJ/(NP+O-4&MEP7R[TZO9V.C]'CV%>7.>2".">22"?F MZV87EGQX2^IS)"=>%Z!&HGG;]A4]*9;X&JGF%6B]1"]5K)I.V2;>S[) %8OW MQ1I=%/A[)FJ%E=8-E9:Z\^T*9B6#YR GX*V6;>#;6,)SG#K/?)V7?^7+MGA3 M"MP$5G-IY>H9VB M5DJ&K462 .7$X;\XV[9BR<.][:'CQ=^3C0;?S;J[(X+7.DB8+EDL MRPS!K>"L4)7ONN*/]A]?_ )7BZ7(V(I]X7(SL'P\B"-R=LB=_2/DHGQBQI)+ MCM!*79DA@C&E\R756-[C,=&Q/D!Q# M9DH']U__^?3SQT^_&(XC_5!RGZ8)N+O( 46?/C6UHDD7!*FCR\'O]@=>A3]@ MV>8M-&^A UN(BZ0L;ZCI'.Z]%C\$D*=NWE+SECJTI8*Z"JJHM('( ZTT ,Z, M*QAA8;$JA="1+O>4\ZAQ;9+QK^==-^^ZMQLR]0[9AUKD7=>L2L!?A6KG%KLL M/IFW\+W:PI$M M0A.1>V8346HD9F'1/]&N+GP:8[23IDNI,%FAC/O>$Q^.%2^3 V.*(B$],-7, M]40SN($V3"0V1&AD@O&O+P06G+5H].+[3W6)_RFEFLL6KO+SB_]5B0* 2RL:HR[8PWL;;++AR MY@A*V[^UUB&,3S2]/13T36^>0R0@*K6-U]U=2]+L+?(B-)W(,:;VB"^Y@ MQ%: 8(>[8[DC6P &!];T>/$7IB2T:GN#"S9/L%&Z.ITK9'@TBI2VR:V0DHLO M(UE@$TH,RAJMI-E9 O(/-8B,4]W0[1V#2M4] P5:Y^N%)8H3I:@7YCCSDM-KK!B_PREX&K^6*4UR:(%;3,C63"=W\2--?[<.)1/[AU7TXIR= M46%2!0+3%R[*G4H_ND4*H'?IFX^5\MGP#4W1TC7"1*Y'N(=8%NUA2:<2FU+&PEB+OG6"Q$8I#FH M]<#IB7@;U_$2("(F+\3%,4])A>@]5TH6VE49EP_UESH*,6P!BEV)6IU$^UJX MXQ\8X<[R+5P$I^Z[=U/>%16WW)4"QZQO]H%RQS2!W3^7&^?\5!JKW-!>=0N2AP.$ M#G-.?]YPAS;<.W7@S1MIWDB'-A)0.*U&,@KT0H@PA7&=-]*\D0YM)(-%),%3 M$G#-NV?>/;=PH-1%JBCPJ;MBOLCF'72K'70 /^]"WAEC,&^@=W:IU^6NHE^U M3@*#D+OZES)))!T7/.F;Q&U"O!X[= M4 51KHWQ ]NBIC\M2VF2M/H4*B:W?$+X['4A-&Q(0B%E!?' ;LO]J#*^P5>Y M$L-- 8Y\A7.ZHFBB+0SNC:W-P*ID09ME))E##ZJ;^@C?]2AZL),EGT0SJ)"" ME&@0RZ,B=M-VVOV0/%E2JP;EOS]B([TGW6@_GUGH%Y[Z,.=#49H18X\U18+&J!7V2F4A^MVCT].,C/8' M07IR7Q92^"?KE8D16>G)-'G'7?7:31H)8<6>9HY]VIX"Z[B2MM6^/;1%T,^& M'7*E0JFLHZHV'Q8^MOUB"$=+ 9&&L0G#]479KH^X.AX[W%U7_N*E0*+ 0;E1 MG42N'847VW$1RUY'&$;=+[/^:TQ%H)^;B90$'Q8&>Q$G1(KL2_"IL2NC.H7Z M2:@X^LG)IZ?'9H=>X'^*];F M,8_P(5EI8;X@*EU'I[.F*P9D_6;Q&3=TAQ[ M1<-^KV2Y;*FJU"[S9Z MX'F;;VEV$X,RPI.,>K$4 #3BY'(@%2&TGU$H11':B&#^K>5_==E])>P8@W>=M$>YED8(,A:6J M.&=0,M("\_::M]?/@$!DBQ5%)MQ"@:X7)B/-VWE+S5OJH&-/V_\&S&N MT&\*>XDN;.BA22L=FOGLUJ[*)=-!JU!P%G+W3/3>[=E5S&(>7VO=I;4OMN,> MUOR-T*;SOVUW57/-CY@AD?..O6''VKVNFQ!DM+(-CYJKFDM*H%ORO=>3YOM> M0"1_9K'F;XY?NJ6(K%V;.F%R 1B0SXXKCOCUX.+2GF5^"&X>K1Z8,I72"?^Z MTLT?9J'GT" M9(&U6V-CT%GA ]4RH!AEH;?4 LDO ;N69[]0J7C1>9O>E')?[ >;$^5=T5U- M:=2E4MWOG29=ZNX[DHKMMJ\18"8$7@,RL83.PSID_R#5A6PHDJY4-O&^\[01 MD4A+PI)K1IHQ;X'_1YA&[C2Y&X&H9B,K]9B&J/]-(/M\8J(^E/;H4 M[T)SOFGQ<8/2>SF7E@Z-,=#4(,"!ATWKWEXK\PEO>8A%1RKX"*(8TF(T46US MK5*;P*_KQV:4\6%C^;Q>G/7G9-683? STV)DR79$1N0\@D0!TH5JK!?UJ/](A;"XQ[,*H:=8EM*]T^O>O)A M=P48O7Z/!O9#RHZ([H%ML^:,6#0?PB,E7_;#HN^+TI0?OET%> TO5CE\(=6] M\AN?IB8,#G-=#VNQ\5U ^N3NADZY]*4D&^@#4=&%ND' ?!F+&#QD;^V#&QL[8V-\D-O9&OL(# M5X/Q!-!K@B8J)3*)6M>17E#4%A@QVVIQ(AJO3XQJ*B?7K(8:4EY59;]UGE[) M5:]/<7>SON%:+(I3<$8V>FRG@?:LRM?LNI-AJL"MJ_IH)4 J;I#\9!YBWEU, M$22*M-ZUT'R)I'" OTPHL7LYX82ZU;7>3/(A!=[&"1:E7]5A^?G4E2^B+JR)- MIQ ^.S7',K!+][2N%3YXE6^8];EO-^QDV4C@EG;DC#7B[^2=-.9TEL"'?6A ML;<.<@IQ/'K>Z>,Y * :PLL8$L <:-KHBWS9#WC:7"YA_,;04+R2SKV^QBWA M%3JY\K"Z '-V. QX.6;P%+/ OYP*0G)T<^"A;5,-]WPBD$@&FFLAP<0%%NOA M3LSBWO#4F]K^A*9-FHFB[5D;!3)6VEUE#5)Q7/:"*6&I,EC?/V/V+*(G4VVR M4&'/%D#L5IF'5W)J?4*W3RGS(EO>_5!;?G$P_V%28TZT8?7+SHC(O-).C=*\ MUDK. ;\B&*2K,899H?W"/NREXB+GK3S\RZ+\D:\BSDNMREWRH#!ZH[X'XK6Y M#%3UKYKZ_-\73<_Q(&YW:>YIR&!2,", MU^=W"2X8?++U4$*8'\()3ELX,D#Y\6UJU;Z[RE@4M_TW_P[>+BX/C MFP;?,.6Y-)'>#$*_],RJET+9P0K:364WQ^KOIOO&FMO!"IO,*J[WX,72FX%W M5=.*^.(@5XK:<]&.4@;#J+N94A&8DO-V-GOL)$1U6QAC?+X26;\AORCGHR,. MVR0G^5\F5TY>>'JQY(;VZZ7IZ@GE;4OP73:O::KH\=*VA4W>@V_5B\%C9X(Q M2*Y+OMMXM B@9(=/#@FTSR)/(3' Y#L-MEB5+]47J#A3WF51H+,K:(/8))H< MA V&'2X^.G .ZDZVB\H1J_D/]0'8"S6&;E9HZ]%;YVR+I8Q;B,_1%I+L$ON% MRL6.F: +;X[I:S4V/L67'?12.O*IM&"X%8F3LB)05HO@-?#E+ABY_C M5K#;Y1;7R#MM3 TRF=MA8HU+$R8E?\ J@MQ^W^Q@ =5WD8TU)#$X(/=\^B23 M9-\WQ;(5H?O'_-"_Y.08+1Z>9K)''IZ-7-XT=0) 4)$T%'3SE]ERI#VJ7 MZ5 #RR:,&U@D%##1F("[X+QL'1P'_X5E41>;,N1P+_IVZ"K>B4+SAUR+>C'2 M./")%F'C:;1:$%G(K4[(B\)Q) 6 ((D.-^C'6#?Z*9G"&Z=?JLU<'F(I.CH+ M;UT /IJO\C>%E(6$,DCU7*?)2:396TB^]XM^QP6K48HI# E@%0/V!<4!XRI! M 6:#4D>Y4I9W,=P\RKRG6[U570KNT(;3).I5[?:__O/A4XHTF!V?C!>-LD1= M!,:*/@F>?G@F_USV6=5MV0D9@#4YPO0=/[_9LG-MU-AZQ8^CGFV

.(\A']M*%GA3 M-5RYN E'. M[I>R]??VF_1^?U?U MLAYL[%*4589[+QM&Z;9H7\''M6?"\Q,8#/KE?%>=E) MB6$A1!6Z+Y7Y#-]1\1DGJ@Z/$ZW+$0KE%N5J(A,)XH*V()\;D THF6%]66 7 M1&ST<+;&..2?L)E[X;].OUA$\KG\S:?B7G/U@#[A-HHMOU->&[HB M'W M\N%""018^;1E*E#!/?"\5C# AL\KP M.90O8LX[^BNA< C;,EG/NT5P(!D?M6\26*6N3/D V*U]SS5*5&U'>"I%*E>$6I.S$L M)F<%+GHR?EM<*"'F4(<2MS#ZDK2@"OE0>835DB?R3WP/CTMW MG:NRDWMQ04\^]@"R5.\N )V&1]&*4/+AD0!96FXT;A8N#6;Z@ F8TSDO,+CL MA2!LRA^"ZRS+R[6("Z3'-POT$@521R]?)_^PI^.9+8H2>X4%=NN]F").+Z3H MN;[>57G-F/MEVUS5?) R T,8-FZ7E/'27!6M&?OU+E&%R6BO.TZCJ$P6'B"I MQZNF?:W5KJ_[CE<]"R=*JL%"L"C02]$(YO20Y@]7?-"D MMJ03*BLWRD2%H6H%W/8 ?YB&C:&QU;HK,:G_7B:_F%Y*?W]^+(3'[_K_?@_G M^ON8O.9P^IN0#/I>HQ5H2ZH$V4LK._SW'Y;W%26BUD4KQK*N'&VI.**E[J6\ M-BJ$H7Z5+<1G9.FU?(7B=KYB0XDKA>'N1\WFB+;P$><.V83N)()DN[CIBCT> MG,6\[8FR&G+:A2 MB[;^L;QZBY*D?G>D?"KHQ7=^RN+2]YW^NR M8O8]CH]='BG0=?MB9_@ ^M7GW[TP]/S+5V??M3. MD$P05X%.N8#Y:7H8T[$M2I28.@]*XJ0D_<#<8_?+)?^_Z]NNS^M0CS8?Y7D M4BS.(N,-?'/^F"TB2TXDBWJ1*\DWEA;E;CEE9_]X)7]@<*KVL,O+\9>R4,4W\>!06X8I0*IZG'=6LR^X/1O< MNJ&AL=$8;,6%U N7H'%=?%6L"O!%/5^ MN47"7;"+6QZ-*R+8TKS\_AFGSO5+VB)(%IKC#;%A>,XM'F/S $KXM,;^X)29 MU"E NBS$\M$W1^\E>X!>WS\_D-[*,*RM12Q@9$_&[VME6R#GX:H-J6(\H8-W MT-+USQR[ #!R3%$65]I\ \^/K10F$U\L;.S; %Y=_(]WX7-Y&93 MH'$6T]'*G#<(#OMEQ3F4L845/XUV*7 '@A.T!@"9-7&$NT@[S-(0*$==VP\= MCS>\(0JTM%_LB[#X OC=ENLCV^N,XQ?/NXEGIQDB$?VPPVVL6T!V1;[O,7 V M&KAK0*^E+Z^U/L$C35_X&L;&F:ZJ.'R;;5JW\<:.GOWBN;<5PJ1C5B_N)T,? MIQNJ.Y0=.N1E0,> -W@TD?+D@754GFIN\C.G8^*]?Q'O!"B/^&+O5J[[Z3+3 M'V[-Y]%<\YEK/G/-YP G!_F<3"R,5Q\2]4\7^ /)!EV+R(CG9#&O.RG]6[N7 M.J$^)$;!P76TB8N(-EADB>Z\KP@FU/7[9*I$=IVTFL0/9!XS/SEY(3&;Y%DE M,,^! -;V('7UK-^MKGL UF*B=KP,&.TE4Z^O_3BD'N0%#? &EUS$F/R8)N45 M'>FIU365,M.DSZQ&J:$I/Y$BXCHH!.-*_KW1"]=E4:WG+31OH<-FL!@(.R,VB^"H=MB1/U1;GC?7 MO+EN89]$$%Z0C$-*AGD+S5OH)GDB1O=M"VVMWFHM0U&1@$,FV,3,5")7117Z M<'=]=W'$P#^+3K6/=@BRY/[LQ;)I7M,:S[MRWI6';TV@VYAZ !#7*E(GA*(* MLJ*&D OW:T >E:80>E7H_3I+/\Q;[N"6&Z'S!OWTBM6;M]"\A6Z]A1*!5($$ MS/MGWC^']D^@QA78@E0!/.7C.G8:>)Z]>4_->^J@L M:7(!]5EY*\I_J0MJI M 6X$]%TJE0YL#N_=,"W"%Q)XJ%BA=!9GF7?=X5T7F02T7*_L 0D;D?V=-M9T M!3B-)'Y$V9/3]O="GN4=P [*GB'\NZ',3R'(LJ@ HP5<39"*--XCI6\ PJ\M M.SUXT_ 0UZVS+7+&.&QZ!M*M&4')&#UKYI/3G!(XW@7RXTS(1W-I=MVQ^AY7 M;884)WXO<(T^]/MY,*;:W.,A/0?@/'2E M-[?!]-S+-KKGAW8O,I.3G)ZJ@(<6*'"L]>4Z-K$$,9JVN2S7L>](L+'9:(IX MO]P+W-,MM7_TO0SK&UZ^B983V]BU<"4S:>1;B\59Q>#_\XN1N8&\17BP_F 7 M9^Z"EJYH@Z"-,0^'K2I^ CV3&[8$EPXZ'TL5AF$Z3F#?# 5T;OA]\.!L:;% M_@+9+NZE.:J:YG5HE)3N"\_2@Q8+[CSEH:5-9_0RJ[9<&IDIH.J@'!3G63:D M-+W+)&_(MZ[/E7%3_BK^JE+6*8O@T/B.=^EP@XH*1WH(F@FZM&3?HY4P+'T[ M:4$BU6=8FMMO_P\-6_S9C"V>L<6W\34_0FRQ(6KS=8,^(R-98$?K:)^_+D * M&AE!A!OS6I@Z2OIO;H4)6K=&ZXG.*&:UO)8.1.L5O=M;E$WQLN%>2UKB-8U( MFI"MZ\Z8XC#FLNO(6>NY.W/QY.0D(WM@;23,X]=:JY/8RS+E#$.W'7/ Z,46 MO_BR@(KOV>@)J)@U@6&MB 7^+*H"XSN@"52-7E8Y+\ZM5YIY??2GK'E/(O)6 MF3>$5E@)T+3SRM_:RE4):XY/HO= MC5//Y\$.YR5LN&4A:[).(=$R9/X7(SP\O$JN!R=M5Z?-#"C9NVUG[N/Y43:, M!2%NS6FVQ0.A7XY\U'7#H^KXWBUA8HR*#MO-]38=?(L[BK^^8X^D2V'S\'/$ M9(B*0R&NQ:IIF< G="OE6VG;U,XE^=;R&D3ED:4J61%$4.KM[! Z*9_%MFC/ M05OKR0S:T'>Z,<+K+/YM&#%-"=W=PG!P(PT CT5C+/&$C&7!'0#9>)NFJH16 M'$R0S RH5,RVP3OUYC!W,S1_SFDI4H*"8N)K(0?)>T!6T65H4$ET8% M%DCM'->6O6-MJWDJBR M7OBU7V_GB45S/]S^*M=1MU2?*3L.K;3,\!JHCPRV]JI:3YA+ M(]RIG';+5FVKB,'58+^"Q1UN9S#00B8KEH?=UM#I[[LOS!?HN#(A?76CFE16 MT91@&LN#(Q3+ID'VVPJPDY,!=G5;*_"#K6&V ^$W:1K\GFLA7\6U3'%)R2N0 ML55#J"VBF29^J6B1# 59]D M1]N@P/_PCA<% LT5]5$Z^JU90O,LIQZ\N,]MO^L-K()532>$5LEX/P'>\/?Y4B% M%&=(*1K%9#/UHX8]H[RL*MT(6?\J$L4:X*&)] :)A'PFRN FF5'9!6;$;Q_? M*!!DUKLT*9:V]3Z>JH[1%%V*2:[(2D%U.2R2E!/*GO^P>U@6/2R$%T[3C75K M[:P:P6#4S-#8]UN!00$I;JH^X1M 9*]G2_6 !W,P@H.N\<,Q3K5_<@HNY7^U M'-5%0V8!+0F(6A7E1 M#C/3S465(I2U9P*'253\657K6LD2ZZZ*6#487X6K6J2"K[ZJO!)T:6&]TH#K ME;A>Z2SKE1YM4AJVG*YECK'4L9J*C?)@ZJ?IG:H!E:))ES-)"4B3%/,\#2=% M+LIA+^JN5#F;FCNCWV."D.#5W7^E$:=: '=L6<(:R)[#,Q%0(/=>5&'0'7VP M+R'>1 ,U^$U_Z'3DJ^$\$?5TUC4T:JQ*0 W0*1NT80%!]5+P.AHT5/IFJD;E M#4 <%H]#GQ2+<1S=S+CC6'\GHU5%JS-USI%'=-4=E6'K]W+Z*TZKD17^;Y* M%G''HP&]7N6O9']@RZR.(;OX.J%Z+DO-@L0P2(K3G%3YBJTG0Y+W4GVY[ B] MPAO8H1G+PE5)S%YLHBJ:JV_5.<4NK:SR;@W-K<6NI&A'H)%'0V?DXM@B4+U' M3+G"MD4:@)G^7:,D1? MO@5L&/5F4&OD,"@SH8(P3KKX,A4"X-+OF-=,J(EJ)D>D@UV61)$TF\K2"QGI MUP?Z .>+X-.TB-2A?9KI)ATA28<(0LQAZN_\0P_VD%0N22,F3S6/%>8;A?AJ"91<'9$ET8TYDCC WJ:Y4?J'M"/K+D\<^I$CELI!WE0(F424 MCTXFR<%X%!K%W'FN*EU5TUEZ916B4;)4;EL.;]1_).UBQ' 48>C;7C)9381# M R!H&[:,.>"!;7C1\DX51)47>]8AB?*!1G>5DR/E"*CRKB&%CV9"!@1 #E%4 M0RO$U6G/,*2Z!=89R MDQ-Q[5,(\&]^7"#$E/DD P-?EB%E>]:GH(PK>VYM?#80.QZ)0NJH( NT*G"N MNX'$FCRP#8:O-\S&JG'C;9J4<#[EM:^$P!&$H/6HRX^*@*OKJD"9N1Y3%FZ2 MDF9(A]1J$E])>.'\6H.N]6R42CZ40S=H/#".,J-5L=I4WS#51,RMX-K%688NXIW8Q4],$NB+V0Q"O%P8C_R[+<8JOO%M"SZG@ MJ&\0!'):&E+Z$(M&%VH8U%::E"(3KUECZ=XD"M5428SCDYK+_)FX+LC*PU3- M31(&:KZ2F.6U*GJY(]F,WS BM[S7MW1,@UY2'3@2?J"L9(J1!@+O?V4JC;VT M+G-./!"=)J^I<99EQPEU7;ML#_'WF)H-?<@)/?AYD@HD 05/8S07 B>@=$*1 MU28EJQR\GA%)_"/O>VG(E$_OP6.4!Y37U0U>DZ.L<%R9T$,Y*X=9FWHRT0_R MKI:V*2FX-@Z;,A%XC0GOG:$IJ@].^:M4V_6KF]YLJX-E=8TU]A@! 0P1X.AF MM[D*_EP'-UU,+^_(K5Q@PW&P24R6'GZ3W.V=LGH3FR!VE 6"-EBN@W1^IL.K M6]6-P3%H_@6!*&_1*VVC\KZAFA-?#?_2=%':/GJ6F*BGB6JBW7 ZHKLUR7FR MH375+3=IL*=J)MR*+47*#./+FQR31:%)9A4-']8V42H5[94LW:6JD#LT ML*@WH(ILVJ6LI2&B=_+Z17TV"\VN!3<0M5L%)W,.J!'CJ\USPPBFLCBG$@53 M[!:WTC/U*7*[#[, 5F[%J,RHK5)!>/XH(8]Z&US( )0YBXJ0T,L%DW:M!QJ^ M2X&P"@AM? .R-S:3K5)\&Q]+*Q)?,<#6!XH91J;V"FW3^I2#>!+RDU3;4?GW M$E]E]SE_BI9(J)-=*R8L:!W3=)6W@S9N7\[NT=]'J">IC_.%,6HS![RI46AA M!H+*C[;L$EQ>"EG7VCG;6_L-V@I]$;65 C.<_%=)C@?G)^5BH<1>Y:!-M8YF M1^/#%5?34O>2FSPI**&LLQC!]FM$M2Z2U2C)W7#'OYD MUB(_]0#?IL90/QJ#L-#$Q*H.8R!66*-PNM4!0NS:C+1ADQ,95J%Y77K0H 0& MAG-61%\YT$NFIS8L*F+ ";)Q5E4@2@=KJ1PLNEZ\E(X 4I/BC 0\ O@:X$48 ML0TE9Y/5N6$W8:+%R*3(5VRVRV('W6I& ,M,NQ!TA%+B-2&"7"R"D9! MM1H+&ZBI*=6K50 E*^_*2BE)+5-CV>L1." E%D( DO!4$?'ZZ?83@G4*2HI\ M6>1V;5RN!IXLZ/(5 FLA8@JM*F-&BVFPF*.P6(!)E8D8VUWBNZX%=@#%C^OK M1J2K%C+$HAI5 BIEHH8ZK:X@T+%^5'*?2,5HCKY%'YO5UA.#T8$+ZH)$VU#F M.)Q\HV@[L;FZCT*HA4'E4>@:UNC6@Y2A\"8BVVHS:II"RL;S= M0Q)5?#;AOB3Q_A09B -W,-QLX2+^4,37[5>9?IO1 M?R3+ 14!.&UG(]>-J+ST:M( MD3BPXI&*\*K\=> O_.MZU_4E7 MM-2:2,?>V:N?2590708%\$J<8(A8UE'A3 )J9DN^!!I". "V- L5A2B54,;; M#9BM*&NS ;*N4I$WUP36$@DA?3_?D"2J[JQ,$IN1:^0RE4-.D^O47\B,3Q"D MZEYBIMH;JC:\9G8;NRH%EG'YCO(9Y#7HW*OL*%AZ_15#:$%#:J?F#)J,KSL: MJH0$-DL)0@FA:N-E"8BD!S,*4Y9!R=@Z"989)7_1MXRDI85>JU*Z#PT$@4[^ MHB^:E4E'H\!5)L?2U=#(YER95 2FJI&I"7FXM6.!-*240Y*6CK)V'U45K93D MJP&GFH(DJV.5&(7D#^4OS\4"2RJRJ@YM4P1"948K/W:EM;TA ,O**13K"#K% MI82,6W3/L.5_('Q PD8I25)$!&CQE/+2-)UJ6]YKLZ<5K4VY3P'+_ER)H!!) M%7U*@-3(L0P@WY.SOC4K8FT,2)';\ M;&[-HN36H-RRJ:OJLT.AJVD1E87P2"R&H-4U [(7_)UI91A/3<@%S@VQO,)' MBO6-KVRI\JTN1^AJWVK\9/VNJQ&(0C+7^#H3>:Z*&/5\*[H!E)75-B")BI2:2Y,Z300B;PJKHC*1&J*S:F6?%G$5RKZM#*_"0Y6]5)U(IMJSV2^6WL3Q:) MZ/U1R=FQHL@GU:X']A]7DG.ZC%;WDK8$%7Y405?$=B8O-9GM!=>[V_4Z/4U& M'_QTXH-&N?KM2R3NK-?3_+25?;^#[5 @.<*!]]^S#"-C*.-6%?5*=[",5[R. MXX*RW12#QW ,"!3Y8K=S]5_D'LH_SID M79\J(W]Z$B?F\UY9+]R7\J!&>5%9C%R>;/_C?(="X86G7EIO8&X%>&D40TFX M9:K%RW2'&UD098275U?*E_8&Q,>5^&9ZVS5.CO(H5(^JP*%FU94QR05RCOG1!43URI:]QRT"X$1L)E M1E-5DJ/G%_@YQH^HK%!G(\.8!FA)2UT^+:,;5'Z*9_\3K[]:F#] ^[L6%2_9 M066U#=I':C6K]R7,9(8UHE1;68:GV2.ZT]_S9;.ML#+>U\Z#H8L";&E?E9W* MCVT36S4,E9]#O M"G<-]9ZZM0Q"YE-WZ'8[W7- MO=H7%?@.#YR1[7F=4L0"]-P6=7-4."03#=9 M4^!Z=-W3E=?(=.OC[)7UT([%X(>4GHD\YE;ZHCJQ0'."JXW2&GNMU!L.5 M"$&GZF&IP@.U$(SC]I[+IIMZ1]HC5 M(NA,_8XS=AGLAP,[M0FOMX;_*HOT>*<>Z?S3(_HIPY5M$E/LEI^L< B" -+%[@\,>'L3R8_JZK. MMHC&5@H+J1Y/3!-?(TQ^$B)G"CD A9@JM<7T\+L.S$N=\O>L-:95\ZE#*=L6 M4\=ONNM5G2@V:-+U M#I5(C9;'6$V ) &XD3>IP_I7@!.;>M-Z\WX?.AYS@M M^==.IJW"ISO4DSN'#^;I+2E3RQW;O<%P!]^V"\_W@.1PF#^FHU@[0OVJ9?LQ M]I3X.9(35SO";U7/&+QW;I<]FW_%!IAXF=SK>-V'.%LGUP0_B/!/JDJBVLP] ME'NK*.ML1;O7']A@-NUODS4#;8\6X4V3U+_+ICFZ)O1^P=U(=!P ^"<1PWKV M\>O__6A]:WU,XNN%",_#,G\+K__?W0*YQ3; 8R[!7+P9[W7OD_7MHHB'P.0X M--( -=)^M#8"B2U11TW3.O_E_[M(6NT#'(#@SE:!=/N=,W06G@[C#54'C432 M,5'2$N'>&E_C5S^^)_;38@N$$P%&(L#V^A?C/W >H'$8._,\ *H')4NMOX7Q M+R*TWJE^?&\2Q_HY#YPJ5?"+?T=W_)S_QQY"0^CN;.7^T#U#NY^3!&UBHM,; M[BK#:?V0_+.P/F 7QB1&M"2I]3_8 B.RWJ3^++_%IL8?J^%<(+EM$MV[Y71K MC/W[$[UL4YR%T.]SLN#&V -Y$=0FEI?P,[7-WX*;7<#ZBK M,S8DBJR_%;%HHQOR,20_J]6."*O>IKT;B]Y)3%6?CVYQS]N+K]?;@O]-4N1+,;Q#539^7S:,7T9NXG__37$R>D=%9USK?4 M K$QP#?:YCQ^(TZUE2NC^8[Z!(X\^\RE,!H(K;^. MEG8&0E_D]/I.IQQ($2>Q* %(?86MCM7!=E7HVAT3J&GOWU_VWBR%-MYH^-7:>Q"S+=N_75.!K9HMWXK.JE3,.VJ2FN M8STI'^Z>FT 38^(L#'!$&0Z;5!.2:-S71 X_2Y+ F.=='QXL&[SG9^1J-KPFE(X\@BG $P]8'PU 860N3T5F.FFH6CHO$Z M.0T2*[=ESCZH=?D=#*9=?^*+3V+BCC_U^O#/Q.UYGR8]$0S]7K6;VQ^[^+*[]Z'=L@"\0E]DGSW4[XZ%BL2>!_.@X3;*[ MCVZ233"Q#* <>\C;3ZM3<8TY?6%\(WNU@ZS_LPA"4D\X'KL^3W)9[1YUP%2D M-!!;C1NR_#2D@65JUJ'LY)_>X6R/5(ZUUP,-:$Q9D-#$$'.2-,E%- M,8(CA3=A4-#PZ:0<9.U?7Z'T-4TRSCPO*$7 M##[YTZG[J1>,AY_\WM#_Y$X[GM[ /0-&[CV:D1$P>C:S 9ICL_.OP#K^<@F;1,'^-$-M#DM6 MG[RQUW/]4?=3T!]ZGWJB#Q;8R/4^#4=^SYUUNX/)<'I0TMH5TWD*]FDJ_%MF MU/8Z;-2R4=L(H_;X M1)JL'KPJQE1^T>9Q'%CO<:AZ:OU>I-,Y5:( [IAD8:GF:)CH.\W.5(0 MH9'AZ2E",Q$BQOEG-#193MZ3L]W0#O_U]8>WK__;>A MK5C! 1[W*R!L//L'@6/L- B,D_L+?7R@WX]SH>8.T?!6&<$5.W^&>_X;8.MG,BX$S&C B&H"( MGC-D/#0 #RY()N:()F""15-#$,&BJ1EX<+N,A@:@H>OTQXR(PR'B@0,Z[G,= M+F%0=Y/<>7@-^+ +E^V?>L\=*Q3$!H\7M]O\3?CG0^ 4F#(,PAFBW MM)@N?DYN#T06]ZFLDQ]U$Q%\Q:6+DRN,76?U.EYG&UX?>L"3R8%FC&$Y%+CN M\7 86@\+D3"\F!F9&8_$C#N# @RLX]I!IP17P_WHLJ@(D]M8_QJF66[]=^&G M *$VN#[-8(4F"M,:"+XYQ!3!HUL8E.@VJ;5;*X';ZPINSQE[+8KQ'*,?P)F2 MYW%U[B%HTW5&_<.A[3AZ]#"TV=8PPJJ^_"#P6L0NA0 M;WUG/#X;5_Y431(NC=+;I\8]9S@X&S_YR?1[D]7XQWF8[M3BC91()U?6[914 M%Z%Z!TZ/W=Z+(,_VZ06FSY6JQE6[O3TF!MW#8[66WE]W>];">ZPQVQ?7: MQ1OL][+?NRV\T^NQW]LFO_?^*CAWW):BU\MT&8Y_QB/IX!.?DLGU3,YX##UZ MXB.V7"&VT^.]KS"*C7HVZL_$?^TY@Q&[KTSI35.[!R;SKC,\Q&2.,]?635;* M]U=?781(:J?DN0A5.G#<72$R)L^S(<\VZK\^5Q^WVBF]MVR)374VU<]$D_:< MWI"=4J;TLU?*'N=46^V4WE\;=1$BJ9V2YT)4J?> T>9,GNTES_;I/\\97G)M M<,-&RQY]L,)KZMG_BY].YU8/IPQX+@TO2'%R ?SC#CO6/(D"'!4!#Z9BFH ' MC)/'5B81.-8/8NH7-"$MOK.RN9_*>0"O__=C.="B-A< 'K#F(J+._Y,T^:RG M422XO!7&61[F!3;VS'"NP43,_6B&+\S4^(N QK#="GI1$=.<@#RQ!'P/9RW0 MS($\R?W(BHO%!%Z)H]Y$+&9JD-QMK ZU?I33X.(?0DZ+BP5PG;7TPP"GO05B M&L$) QI#1X/@:.ZLSD2*.U4;R=74B)R& M1GS3 2V(0R!@6X 0^HFH!/^X\TT.#:<8C;HXVMV@K-W+ASC4)) 49>S9IZ^^ M%5.!-"&_W'6)\CM$23=^1-_+K6^Z=K_KT:(TWA7^&"?QU4U"!,WUQ#J[.DBJ .E8T 1X"5@U:609"?I,[<>? @!D1^#= M;X2_E\-=O!$-;AF#%+N3@D.DBW*MN^0E1DT*,- MW!Z2P,.%WM# YCN@JU2^KYAD81#B"!BU%?T$K!1%((X#(18V#E%1LWM08I MO0WA%X*%0FFU-Q-C-DC.2&2P?7B=Y/2@+F!V 4#**YK#@Q3D2&"^+7"<#4ZL MZ1*1P@]]$M35-@-C.ZM2I490\HW6ZQK76I)A\:WW["XPV YC1?T!DA_$T*H UL@+TY\:E@&[U;"$%W2CTR1(@V25' M#6V:R#WQ(Q\Y-YL+48X0HO'+6\]7ZF%:X::TU<#*)+,N-&6.\F(373"/42;H!^P%>#&,;1:=9M4J") M@ L&Q51H&L-1K4"N<.J\'#!D+'\G_!1W1B.8]B=GDKU@[4[I/3A0J<#IXS10 M-JN$[$$-!#UD2/?F]7;:D?++^/..^5Z/G^>UE98.?L3=))0?M")\JQ4ASAM-$QP3["LL&M)0T:\%'V0%#G$'F@#G!9A5C1DVGBV6 M^-=O0%EKN;"O=))*KWH5&+H^6JQ2;<[61ASK4<1+H+:%',NE#8P9,E\@OT/$ M]P4T<6FY*9F05:QR#09M2O)"?D7/ \[69/&Z""; ?2%C.5)Z<-P9H;TC?U&B M@R8@6R#H4_]:R$%?2H#V/?E@97T@*_K*ZC:0(+^BQ*RY*KZE6X+;F$VV!9&. MM9](0S5(0FV#+-NL3+R.%H!C>Q-D8*/#NKY(Q<(/8X3CC1]&TGB&9:4!7:.& M]4V@RLYPPC0(J^C.:283/LJS;O!05^UJF4-=71[J*GBH:WSJH:X&N+NCD=-? MB98]C438'HEXN,E!?DD:9E)I?JA"--8? N1A?-(@UPSLF)]$EWH.Y1WCDH-10?J/- C./D2Z6V#3-3*KJ43JC=8S,\M>JU M;8K7E*[LFS\^_&Y]I#=*F%GOX71?2O/V5S\+_'])V)8#3?_N?'#4Z\&F>TDZ MS'CX1QS]2:XO/93$9%/7WROGK>05M":\CSDJ/=[!Q.; ME!HNKJTLG7[_S/^2AU>X%=?KNE_T,&&!<^L M;__:V$FF6II_W1S3ONOT>#B:(2Q/-QS-&?08$0U 1,_Q/$9$ Q#!'-$01 R< M(0\,; (BF",:@@CFB(8@@CFB(8A@CF@((I@C&H((YHB&(((YHB&(8(YH""(Z M3F_GO0]&Q)-.@+\WZ'H)(^#OD\H-&>F\QZ3OKPDSMGBZM^M]Z_8/!(Q+)P:I M&5M.# ,F!B8&30Q#)@8F!DT,(R8&)@9-#(?JFLW$T'YBP,O5!P'&?1[MR0^[ M"?6'ZJUT$G]RUV%?_^]'V\*;6MNP>["N)4\M QYX\-T,?KC6,[LK5(Y^6WT[ M2+;.?>ELY7RFC:]KRK0[QMK(3@;N^)X&>RVF"8UV1GF]>5._XXQ<1OD%H=P= M]IW>,=I(,\H9Y8SR4PGV4=\9'6.4_9.[?/LDT1Z;-FM#QG"7,?OKZP]O7_^W MO)F4 8+:$M,YJ,W.;AMC^GP$M]L9.:-=?8.;C^'M*ODB$-AS';?+"&PO KM# MQSU@2T=&X+$1.!KNGO/+"&PV KTA@OQP"#PW'^4\TE/*>=G888&S$IRQXHP5 M9ZSNT_0>"+5C3/YLE EPV2CO#1R/,U87A7)W[(QW.62,\K-#^7#D#)G++PGE M7M]S1KOB9IRQ>IJ9&_?54W[U1;U&WAYLR+P2WPJ#[Y]]\D8]OSL9#SZ-O,GL M4\^==CZ-@XG[:3P37D?,O$YG.H0%J%5F@QO$>KWU!K$>-X@5W" V/G6#V&>: MU][G8C'X(##J)((WQL" G\+8CW&RS5L_]S^-%;L]"1;,_IN[7'_'86=DT%]Y:87(D>^C*\3-J;@6@["9,BBRZ@Y=' M^TA&_2O(6?@%_D M-]W.U7\YU@/R/C%CT% XH[*D5%OPVQ:9!D>!U=\'?O17192 M9]T*G8#E0$Y\P6?^$%D1Y?3(;V4_?#UJ0[9H3]6,J1ER,WU1-#JAH+_%'YJ_4A3V-?FH![T?O<]PNL8@%BMY60!T#0!L#<2-W4( MW<3:WF,Y6X:*6LS8.!OX<'TG&.VM0?LAFP5?"MI'SK#M6#]@O_!+P?HY,/L! M9P8PVMN#]D/-#6FN5;X2RNAL\>_JCMRPI(F5@["]WTBAT%:'O\'"X4486_D\ M*3(_#C+;$E^F8IE;2P$,-?=30<7U+\]>>GQ] Y:C,_\NI'ZHKB[4ROSI9L>K M(_38..D=S,?)NL.=?G<>ZKQ/?U_RY[Q/SY1_N:=GRK_DTU\RY=]7)GG>IV?* MO]S3L\R_Y-,SY5_JZ9\ZD'' PS<]B/F'N!%Q(5H3?3PT2392ZNSH_@6+?'.0 MUM7'D!\'[F(V[MO=P:[&=8VDV-W(9!*^*!(>=6VO/V 29A(^GN=^\"$ZGMT= M'W:*SLFQR31\46)X/+('P\/.$3HY,IF$+XJ$1Z[=[>T:0GE1/G4[B@;>)%F. M%0'I=J>;@X.'"PZ>L&9P#\EUC%;E*-<:#(7'R+U!W^Z,=GE0[>*@)]?IS%+, M4O>P5']D][I'&@C!+,4LU;#Z_B?24MU^AUF*68JUU*%8JF>[XR/-HV.68I:Z M );J]^SQX!@LU>[@4J-B2._2),NL99K,PKPUD>M&!*H;S+P[11A+JK]:W8[M M#?NER#PGQPX?J@V[-[;!EXVZ'\WQ,QPT*-#R2CCL=;KS =-QV>3P$.CY@]P6F8Z;CD]!QUQZ-#F@? MM]LI;T'=Q*JW_H?(A)].Y^2E!^)&1,D2)X^T/TS9U+A3LX76V00;'R/-AK;; MW>4DM8L!6A.)98YH+$?T[5&WQQS!''&6I0Z/Y(B=S4N9(Y@C+DM'X)5"Y@CF M".8(0T<T/WK;[&!M@X7 $8.Y#8;"8UL'<=4(LQ2SU.%8JF^[W5W5T.=%1F8I9BG64@]B*=<>=7F2(+,4L]0!KW>.^\=@J7:' MG)H368)WOH^GR4)8+Z(DRUY:LS19Z,A2$F^,*#52^C4B(MY4F74)-7M=>]SC M1A],Q@TBXWU)]T77[;UDTF72;??-&M>S79[)PG3<)!'\2#H>[(Q>,QTS';> MC@=V[Y"CXMKM@RH-\\5RD(LNM4#GEJK+CI6W%@GMZ\%V\=M_%V]LAV-F!^8'U@_Z!X>@UW#+YD?F!\N MC!]V-N?E*H3&52'\^*\"SF&%<1GZD/4(R #Q=D8= M)EXFWG9*WL&82\.8>%M*O.-Q_X#$VVYONQT%"+_EZE;![ M_&B[&*AED?D&TQ)SU&,Y:KRSQ)SYB?F)&TL\2$/U/>8GYB?63U_CZO;[7:Y7 M92YB+CJ45AH->/Y*J^HWZETD)F*6I,):I@F>,8DM^%5'E7+_"Y=M<.BZ+9)H M:'>&NRSD1E(M9V#.F8P?DOOVN'"#B;=)A1N/*YVS=X?]F(XOC8Y/+H0?1<<= M>]3O,ATS';>;COOV8'S !BGM=L/;4=CQ^X-<\78%+#D^R?')8]_'MSM=OG') M',4<=3";8L!Y:.8GKNLX6)U4ESMD,#^Q?CI8'FC,^HGYB?GI8/S4W14(Y0J/ MQE5X_"KR>F^.U@2P.5Y]\?'J3H^;;S 9-XB,'U##T1^-N(:#B;?]-1R=G4W9 MF(XOC8Y/+H0?6'*>\[#CE YRN M48=O=#(?,1]]]044UV,^8C[BNHZOY*-N?V8CYJ/+U4>/ZC# ;:28G9B= M#L5.@R$W[&AW.<=:&.GU_WZT)3>\CZ<.A[J_*M1=9_7"0 MHKF?BE?M#Q,W.RK<4F8XPWG;S0+'F5@+S"S,+,PLS"RG!,?)[PTU"QS,+,PL MK%F869A9F%FX3*6)92HZ2&>Y'BWP@Y^%T]9$H!L1<#Z7>'++PL4=I\,9$R;@ M9A#PWB4?0+5#KOA@LFU&M.!Q^#,B^<'2\R0N[ZMZ9%Y@7+H@7=L8VN'R@6>4#\,X/>'3G81)G&^]V-%)^<6#U!*<^N:@Z$:[/0B$SA3.%,X5?/(6? M/ S!%,X4SC*<*9PIG"G\@H(!+:R V'K)H%VA3HYL;N?B8_7X;5EXL]>QW3Y/ M.6>68)8HN[^.[1YWBF>6X.((DR4ZO5V#7)DEF"4N3$L,[5Z/*X:8)9@E2I;P M;+=[#"W1[OA(<\,@.RZ"-%)H<4CVT@=:NW;'ZW-J@>FXW71\;\B!Z?C2Z+B5 M<8)>Q_8&+(^9CMLNCT?V>'# UO],QTS')_+(1^,#-L=IF^/]+4UY>/J-&0_" M'_?<9D.@)0=AZ B-'.$R3:+(7V;BE?[!7'4 2\T%4N>KA?\%GHUS$>N-7$5B MEK_RBSS1'Q =RT\4N"?/ M!N'-AO35+A?[ZZ!3A]MTRR$"^3O$H%WBJY$2OO5(-P M:&']J#_)$@RRK!RTD03Z+9RE_/>KY(;G= :,B 8@ E1REQ'1 $0,G1$CH@F( M8-'4$$2P:&H((E@T-001+)H:@@@630U!!(NFAB""15-#$,&BJ2&(8-'4$$2P M:&H((E@T-001+)H:@HB.T]N9$&5$/ P1#RRNO3>RIB'.1[@V5!P)AFD3XX??/W-ZS1T*D[SG]WO/O5.I3,8F[_&(! M9X2!]1\=^L]3@FRT!\0FM45,LGGVU[=B*A83D?[RXJO['YZ$W7>A\0<_\N.IL#[,A[61TN+ 74J&GCWH[)I!P 3*!'I* O4&]FC,!,H$VE0"=0=V?^?(=B90)M"3 M-H;LV=V=8X:80)E 3]HI;W#/'*S+\F=;D\-^']^(+%]LX0[L_=(\S>:_-88VF12_^D:2?805KZB_#W(\X,'H.DN@B!([7 MMWN]+@?TF6Y;1;>COCT8[AI1RV3+9-L\LAV/[5%WEWW'9,MDVSRR=<$O&>^, MSC+=,MTVCV['KMWM'G",:7BC:5&,-T6:BCBWHM"G4X6";^V?A3BZ!*G3'=N=X0%#ITRV M3+;'L!>'?(&:R;9]9#NRAQTN9V&R;1G9>G9_O"L^Q63+9-L\LG7[]KA_P"JL MEOO-K2D+^) GT\_S) I$FN'YW.%WU!(OO^/ ( <&+RXPZ'6&]GC &5)F@8ME M 7?LV4.NDV$6N&06Z-G]+K, L\#ELL!H9'==;A[#+'"Y+- =VMWQ,>ID6A?L M^#;W)Y$XYIQ-=[GW1,F+W%2[MN%;8?#]LT^=_FC8F0Z#3Y.1$)]Z?3'[-.E. MII\&LUG/&_2"V=#KP@+?^O"_(+SYZU_@'[W2-!)^BIPU5]O1$X.[N"TE7#N= MYT\B7NK3+[U>)5R4@,'K_TN]:_KW__X?<_?KDD---S:.I>;K>B0/KL75)!7^ MYRM_!BN_\J-;_R[3TG7L=/7W@A\>^V]A)D\6;[R7&> I ._JH/U M7&?8?R)<&9*?I+\A^GUKGHK9]\_^XV,RW<39CUU2_HHO N&>+OQ(?J(FAZJ/ M#!I"X,)^/J(DM9*9]0:>EJU:%9_X?S5H:!OEU_&V"1V2U][G8C'\Q8^!D*@A M[-LPFQ99!@_[%7W:*YAXYE MT3?7I3:A!]O)A-/O-JQ< 4C%PC.K A3-C-&@0HS]% +PIJ$?(>Z",->8>_"R M^N5_B*R(@\; [['C5AY8LW#+$]2 MM&RL,)XA2>-?;"N?"VN61%%RBQU[@@ID4UC9#^,,_IK>^FEP%24)=?7)Y#GWD?D='%%$F;G%G\G5 7*_C&$_YAU@F:6[! MBW\"6(, O_HOQ_J(#Q@@SN9)$076! _JTXX Z'\"V&A'MV$^-W8S*#?S042P M:=@JT&Z61&'@XR\52>-48W.329'BBZM'9^6C!B[Q21(^\ " #LA2@E-L.B4> M2@$)3_8D!LJ:X'DP<[Y)0[+E@?2FH+!SI(S? 0I3H$@F")[17>V=2N @S\+2V@0 MVGA#N5@L2?(1=/\L@FM33@"OHXB U?T%;C8#>D,N@7T N>]U=.0AD>VYJC]) M0 S,BKP R(J;DLIA!V%J"=I.II?68FGJQR@X@"<# >8:&#VP%0*Q%F9P>'P+ MHFOA!\*:^!D\4BS5BPQ!*[Z *@@%(HGX$!Z M=/:EDL1.A%1")LD624E0@8: M'BT,,#7A2PBW:9A.BP7*RJE8AP6)U.G)@M)3J#?IW,Z%T(3 MOQ&6*,[3)*)5< D%[,_@5<>H:D"R+^'O"1PB4.OC^^"(XI!BYF'L.?=O0/;A MP^$L%$1!UE(+$D!<+%>D+\ ^"Y\LJZT])SQ$4_6IGD@,U SX0 $#[=TA M4@MMV&--+I D@(5A98/EYJ L@+!+4K9\*9Z0V(CHYA5W.6!.HK&"5Q@JCJ-7 M ;,8!RPR9"*$!7%BIB6N_E*U?,GB=V"G?!;P?T@XR*IV=;)5H(4+L)EW BU) MM\$,*-F/LD2:5=9=4N""OX*NMUQ-L_LHGY9;!7^@4 0K\@\Q3:[CBM ^^*@R M_Q"@+HYLNDLA R\IT)1%;87[R404$8E> 0I)5J,B00[#X /\>1$BT@LT2J4) MG?J5V88" 58+BX6U!%MZ.0?Q95O7(,GQ(S\%80"?T$+7 M^-']_Z0!B9O=EJ MQ"7"(/13%#&T.E:N63Y4;GJ&:3!;R9Q!*!Q%8PB= K4B%,_=+RBTC)\-:TM'< 31,\ M!VD2H-X_DU1]K[12?,2BDK\9FKW",CFQHB+2L:D?9RA6*_PK(Q&\// $<:LH M*&,?&=P&-5$02",T$(# 0(:%7ZP%K#O/)"%I"H/-+D!3%.@'2ULSB?7AC#-E M2S&5UDD8U\].V!4^XD@C&!X17Y2IB+2@=Y]*!T*=H-14E1]A&+O@@HOK!)SV M'-&$8"DBWP95EN7(5;/P"UIP8 D#C/^HSJ(8YM]H2"*9:8-0DP%X_R&N<9TD M089?*/K?U'5$R59$5M"=BY>I(4(+>C80$["KV0'ZA MMR!#*,!$93@"(Q>X[1NQCC2*D1"<'.MHFNITN8M[-2CQJ@Z.8)#(D'9($TND M;F1+@&$0T2_ IFB\TG54_,JLB&8AJ#:#%&O2=KIBS!7 M@+].;D1*'(,>2@&$FH:E<%=8P;< 7I0@R5&RA/0FI;9Q+S9] 8A>6IRTJCX1 M$WRI]8%0;] D G(B P=E#UCL4>1KAP!U9DA!1XK@BO0FI B"- G20@H4%2I) MI0E<*1LCI &F(,AXD.KP>!7>L*VINMT-)!@#UTQA+R(.E+E2.4*E @K &$/] M:#A;P;< 4TG(CMTCR@0QOX.'U,E*G MD>-<[JI4^R9W$^-4 )1GDH$<'2]%2,29HF_U2X#"1?,G6-X@P6/)2N0-DK"O MA3@FL*%9F./Y*Z,@B85U)_S4V2.AU+Q4:H]3J9Q*;40JM7EA")63P(@#FG<$ M $I38BZ.' P4R6^38I*#46*5CQ];S90+I\8^36M#230PC9,0/5AE\6KW!R5W MB()"9!CI]='%(*D.@CB$/<+7 97PMW\5X &*%),+2C9/Z&(TS\B*+HM$^M0-%>KX$_T.#?] IRHD$3E;)< M[2Q*,M0%H"0!D&'=::+LQ[6.+F:E-21UL4"K#&.$U2J9M'HH'5,97-)A!W]@ ML9R3W02OUB>2$3CI+%#T>6:-.Z"X[^199^3?K+R^>C/Y+ZCVBSPCFP*31;CX MKB6MVFJN9RP'6(=UP@SC"QB"3M&=+F&L(+()+^$,S$(1H GP<:Z#IYDQF?IWU6)..G? MH^-?2U9(]:V7+%_I8)"4/BJS TNT.- <,]SL>CR;X%59*6IY%1 JK7/*F:1R M7>D:[DSZ2>,/*373WL[$KZ(G!A>5=N ]27=B11%? YUH(/@;4$M!G DB!&E, MI4%L&;E#.2#A?5?924Z[N@7(SPF*[ Z@^/B"<3% O$Z_2"FJ$YD: M1T#"(&NG9;!+L66&!NNM(80,LW_B!_":2:[,>EN3:F7O&S')C2EFQ!VI@=B7 M"0<;TAI KW^/RR!?5!>1=7V45=M5MKB$@V\*:(H9:<&=S\$*O9[K M/(T46 1 )&I%'3 20:#HN>+F5HHHNP742?RKMBW%"5&^^#+W MX;"X6W*=I^@PA\9)S A9CJDN]0<,! 6.%/&O2=J^A0^)*;NN;7D=D+WX2J_C MCNUMRL]6#K=DQUL V#=>SQE80):1SH9\XXZ=COX$0V<87T1KBI+_$@B49%Z# MT1;%"4]]X[E#&^Q[N4"W)W^^]Q3FVH[UMJ @)3Y#50CD[9&$(MJ^9Q>3.SC9 MJ$LKJU(BF(RW<]>?#*/C V$H@JYZ+6 MKPF<=9=I1O\! ?"#"/_$??TM_*=O?:AEAW[1V<,WB6-;/^>@4W6=!SZM2SP4 M+G[Q4\"N2X@ *E""S'H_PU@9%C<5-4:LCKFUF@OIT"C90,M/NM+JU/IOP;V@ MO*TJIDA#!O7TP[[94IT@U>:$BGQ(%7X1RN20KLP__#0%A-]A%21JDE-74V&> M3^;S04:IK6G;D31>%; ?YY505:5FV]X;FEZ.G^=I."GH?@F%TFMY3 !)(H&%CI)* M',M\,P@.*CFT%D+DRL!3V:RI+EVHA,]M'8Q)6J(""YX4.@XABLJ%=,?*NT-) MGST*7,QX[!-(I4-R__LR)_8_V@,[<>&SW(\VIZAVI>0Q4"_2@:'(\ M_"63] M16$@/3H0"QD MVE>H-@[L&^$Q"98J^@](^2SR%5^ (K+(7BJK?Z=#!11'GX"Q S"L7EP6()9! MF5)V(T]HT1$:6-X07\%W@)-CU@)H^:6\2/S]3S&MN(WJ*,JZ :QCRRNIE^TC M@6_1MT7U8(!)[QW-7W?H#%>,[('3VV9DSRC%L@-2^A5>)=+'[KI$EV^JT_T6 MNBY=05/@JE0-)>O,^I9;C,W);'5=SLJE* Y12E.[7GI:GB#X$Q2$#*88Y\6E MUH^[(')[I/35X1;[@86&316Z<+@PU2XJBCP%QA.$'4#G9AGRM61_(J>PVA'* M '+&,S$M=!X8_GOCAQ$^>P6(OY)%3"M/;:AS?_WAC?4Q6893JXO^WU_"[5"3 MFD!M@NHSO._>X@H?RA7^\FWX5P%'J7+S"$5!EVE])J"SAL'215UE-5?ZJ=(!W)E66LV(!0[:TN+M5=CGI2 M)"OPXD"HOBOS&CJ-AO;#-%R2):XBHG>K)S5KV"E[2,5]N'*E<"R\4S1+P*3Z MNMPB62&$IV6"IT6+HPQ*Z4+=6E"9O7*F24HH*R"-3)57IRME >3KV@"6<"M^WJA"1 M7!'%,T D97(&BTDIM$'UI#.@:LJ$WLBEPM2, M2BTL#],E9!7+!(0#8HF]RT MMF9U.M+YA13_#PUW[99-_32]PZU+Z4 \H:^+U2ZOU"Z=T9V":7F-A7RE^HN, M2UV*BV69]5LE ,NXMK%)D(#J+HYQG8CD3+9W]A'9C+*9VBBFV[V8K])2<2ZJ M.PQW9<'NHKPXOE&,$DM_T=).^AL4,8:]KPI6HVRK4)1"58WJEO46OR,&+7E% MY>'@6I';EJUO%]P6($I?5[4I[*B8E9%*WO&";(Y\0 79\MX _ WH6D)K)C L M8-PV4!*>>*,BXE+:&^+V8(*>@%8CIF.5-:_*O)]46@ K[S(+6!QVNM7Q'Y6. M?YR81 U(2J^%S/B7;]O\,A4\J%*8\?J+9 3!<J(M'*3/;"VD]M8I'1M1A?HZ.LT,E=(M:(%.=CTPNHV!]AM(?(R(&X6II6" MI;-LR+.@UO!!_5JO@?XB^13Q=YZMQV$,^:A4XW5"%=6R$0&!RHB[*4&$Q<-4 M$HIIR5F!@0@)0Y5DO4T3%=&2C^GT9X 73X%&_RW2I*G>_D\H;/Z'A,T)O?W5 M7EWE-)7^.47NV4VC=*)ABE5'$FHH]$ M66K 5S4828#;4HJ!7*CC04H;.(^?KJRC$2.#/O"W2IW=)%&QH,O.8+RE2H$: M%SDRZP79 74,@U\59ED!FYSX\6?C/FWI;\E:=/@]3N*K22C-RBJ@#F24%9G> MN;Q5[5/U">B,-)DD:54$;\!'O4"6[2^20$178-IB$4GERV25?L#"E;I]2N"E MUA352]$^E&OK=ZF>$T::+=U[7Q(-M0BR3,E'\H*?MF64M8ZQ[&J$'/ESV[&Z M\3NZ<<)6.M-,M$CH(OT:]TA_15NJ(>4B%]B_@^32-B8UC-57Q%@R4JH#;11V MP"!;Y"\S\4K_\-T!E)".."*/?6>$NH@O*>@9^7=)D;^B.WMFG$O'ZJ3>J@]* M4(^-Y-]6^BONW/7J+E=Z+I*H@/WM:+TY6NNT^/_]QW@P''^WNH^5=HRFYJW' M,T\14GM;BPG114:#"JF+ _H0DKAT6EU:W_HQ8$+5\V4JRE8-IE-3CT]8F8^) M+3+_%8L8(9N5VZ644$MEGGR!UU8I'"3%V(K8LE54J-Q6?K<4=IU/,+.8T>T\ MF2$+@'4"3#"I'9![O0"]@[UKS&V5%:Z!$%@]0$#1VU<0*=]APL,IS:.U]I=' MY[T.LUZS66^K<@0**V0ES!;+;!/7:57A6/_ P,JZYMN@K R2W_RIODY1)JML MF2BE"T3"XL-N9"JQ-_6QN MS3 0H!^2&;7-)H=&Q$.MB1T\OSG?0TJQS#6=TMCM;C1VBWC=W%5"KXI&RX D M<-7U784_$ZKJ&PO#]:(P6DG$6.BZU5@J*;\,WFUW3+J;3"EYQ8 $]S[VE-/. M7.J 7UN55;"P\C0JL7*I=1BD;9Z "*6^$K5]3"=#T MDP5S?_/A3.@GWHE89EQ4P&DE_%]>Y=MV)#@0=5^A"F(, .OJ-(J8XN]2.9=W MZ,V]ZILS:Y4P&WH[;FP"Z5BO\]IB&!G>ME6T+@#2U'F$K V1J_MCZKK :U4, M;&@(W6K4Z$I3IN=TD#6;8VDO7?>IY>%(;UA=,Q-7TSWWU]SADEC*ID"&32P, MU21;R2KR,Q-#=%XD%GE:J876\&34@FL(4H&?A3668 HKVQ+(T* MO <07\MK*I+$=M>4#>Z-8_]>KO1[Y*M5?M1K8C1[GP$5RBLP>I+N2K+BQ M!!*5;I<[+Q-;1B[!^JG\.5/1AS+E5 9*-A0#PJ8W RY)]07(J,PJRU^6R]0/ M,^J=AX61RR60FDR:2^:SJ**BK%$FWPR.$VZJ:E\Y9FI<:-A:AF_ M8=%2R,L4;EB3%NN$=:\NR.Z]]^<\0:>#0PI,&K]Z]0-1PAO@/?"A3W_W8:7% M7T9[E-0Z-?:X6PH.,:6]6PI^,%Y'5[G$G7[I$*U9I36F?ZVJA I M$X^U;2LI;70$T*\'05RDF-XC98#"\8[:4.BO5YN2MGVXX<*[[$B""#=I5BJ*5*EUI/.I8;VI]?[,R:$.E-$938DRAZ9H-/%/5'ET[&K! MA;HZY59T43_&Q[DP>K]MY*BMUY;65\"N5]A/4;*)E.F!.CHQU>EJ$JMF8/J^ M3BG-6DI@J@K&0 NL'C4U\V*8/](;4HENZ M"-*](D&WPY&8 W3>DF553X!-@2D9I+M#$,D'R(E4W8E24[=*,<-!?V**(7QZT?N&P-R;)6OV(;1>;9"XH*[IL M![G)1,BEB=#;X_*->@KI#B-;HA7R M9+I _;[ST/Z#0G5]]HUP?E4O'LXLV1*0:A%TFWBL<\%0C0R64<&[I=N1)Z+1+05\LY M-:I9Z) IW=1/TBBXQ7> 8$.+(2L1GXKK(E)A1-G1E"C,)V*]IAN;U+1Z"D]A M;2/56BH5[$?3(BJS)?@VDW*Q5UJ$'7?,%$V9#0ECTX@D*U1=99S5QV[HX*;R M&/5J>@@#K>JC%UW;IM'GE5A?]G-7^3IYAM/@\T-='WA*OBM!8:0,TV<:3J/3!.=;H4D5N3&U5YC7>\;!E8F" Q34@\ H]"7 M"Q+E[YG ?D,_AS."VH^U:/)/_E1)\,-;;4\.@::TJEN[:T$Y&KJQF,C_ORU[ M@]::M6CSII HPGACV9:BBO\ORZA\F0F@-)*OLC'Z+7*%U;L$-5M*EM2873.J MY *&52)?NF+UQHO&I)\E+I(4&;;4*&O<@](BK9HTU,Y$R8&4M#J<*L7FUK:< M#Z 3HB809F5X?]M6PUH35-D"&PU9&:[76M'>]%K9."&, K*+=&O0\EH)Q9:^ M5&G:"68+82440+IR.BC ]:OZJJAZ$N-ZF8GC-13/X.C2<$0T[^W*02^ZLPIA"_=23K1#Z\U/50U468Q2TIG$NE/O5]D:- JOF M;NOT(B,1&M_;[_]X'?( JEXT$;:IJUJ#J%R6N1!>+)M*-SR,"AW>5S;P$GL? MT76O]==VG$YWM4&(7^)5C!0]?3 055X$YL:@#F6'MZ![>[5]5>:4U"5A^6W2=G!!^_ 9Z]D MCS _RN^J.[_&VRFG4&NH5%XH*S^7G;,404>477+?W5"E_7B??S[RPUSNEZ\\U]G+U?&=;UX)UZ: M9] 'E N*%<@'XJ8L.54%K8;C6+F LY NV2YS)5]N0P )W6S%XFV@EB+6W[%5 M"R@:_2'G!RRL-,]E:(Y:GY4W<^0, MU^HJA?'TIH;%MO5C@48E;H0JP62X+"LH 07V /4@(R[.),%A*JV\4+O2S6U3 M!X07=3I[2>2MIL#*^ZRUQ:@;H;)55-@+.5Z>2^<__> &S%\P::BU(8:<\)9# MH9)FI6@'H@?,T#? VPNN^#VG_QS^;@YRJRQ%_6*PSMR1,WQ.*YA+UR^-ZROH\FLCNC$^ MU(42 ]7#6TVU27'J+X8H:6I,?0,KAW9'N(&>7-WM>&8K.OG $!_P7/G$>+32 MO4X^,\!G^NH(KGF$][$RTW&#URFVNI&H,S9"4/?&SNBY">VNBT IH?S;ZO=5 M'YS _(Y\"=KKV.RT/#,MT!TXWH:_*2AL!O;J%?V-8*_M:A7V[XP_4IT@<*U4 MT+OWH_;<<\9;GY';D,\!WK8^-RB[55."MTP%*KAW7(] UW'[-2K2\+7-]J[K M/K0?J-H!W0%3L5$[C>!]G&!8'<.MLT(??WJ]F@BCZJ?Q< M55DE3^,Z%CR..9Y)I/[^QT]6!A)P.B=W2[8R( L#S8A8J)ENL2QNP[Q@)EN' MR(:U="*9X4 UXE@_T!UL6LNV,K5OW9Y66;>J?SYY4WKR;;F$:N6]) \*/5"5 M[K>MN?#518>E0,K%:W29<^QV?4V=7K"/&"=YXO;L&JD2(8/1#)KSVJ=&#L"3 MMW*.G*2:GF;9OHQQX,-*&^"CH#W)2I=5B8"9?N>Y=-4!G4J(DI0'&Q?G?2K" M*YOI6-6L/KF9C3-V-F'U",2=Z&(@DH82=F:%'F$&4\T (RW&IY%G@3^';5[IACPC:"8 M@=I.A,CZ@)L-85.!:W!PM/ M/T=W%3WA\1%QRM!655/AK+RX1RUFX1QEVKPF&-N6G1MQ=HZS4G3MDU$)- M@C;9^P%W\>6>D)84'2$0IA)X6A00X5YUG-YX-!CT1H,5DC:3;9*>:S+#&8^? MRPOW>D=J)5==Q"_OMZ]#K MXQ.^JG+C>*<>/>#43YH">^(2NGN!\-B[[!HJTR3"#[]_-GKV2 AU>TYW>,X@ M>AKM?6JH/)9.>H^E$Q<,RR8#Y%1DLCL0<*E0:3;S'$SJ/IZ;1O=D&=H.HJ>Q M$+\:*J/[@6+TLF6 MOBER6N;?V9_EGW2_]$=]A]:QNF[9G>6\%>:)K,T6TTIY=[OC=0Y&)&QKMH]U M&F-KMIN91NHV__A S/3DEN81)2Y;J&RALH5Z#A9J*ZFHZ1KXL43C/5;A#IWQ MSA3\R?7I>]6DB+V7PW'!?5GFBP "NRAMY(^#J=E'2\R1,WI:0X0E9O.$!4M, M]D/9#VTON@\D^5N>%#AD@/?4*E"F/M?_/3#.7==Q6Q^0/%0@\LE-@6;AO?59 MG5%;\-XV32"C)BTFCA=O51?LEVTAD4.)AJ^Q_UN,\.<2%'+\5EN2O(^H@&HN M 9])X*/%/,!"CX5>\X,@ARG[7.]N/)T*,9M]U[0HQ^]JFM3'NZ5XM0D_#SW) MA80S#@Z=\TZO'QA<]W7O9' =,5K48]YK^G$=%^#0087\][95+,TCIB:72EX:N@TF]4:1DSW-9]C<#VH11R#JU7, M>&IB8KW7I%0'UWN6[R^'5P[H_1_*4:*M*>3706/ 1U'CWB=PCJ' SM46_TB=0U]SUM#=2B_C9">NZ/MH'C M'1!IQPFM;9.9K:T77HF2_>'?6@L?A&KH1YGEQX&5Y'.1MK]<[]#.X&&KA$_= M=*JIT)&QO%-#Y]"VXM@>#G=9BRVJ$6XJX4BA^IVLHV&SEEREN?:W=&N\'^[.*NMM1;,>?>'?4\-G0-S7L_N M#LY4I6V/>+2V-ND@LG;D=,^F /?^"'.["/CDH>?#ELR>6E@V597(T/>IH7.( M&&O?'H]V!EG;Q7_-)9BV!-U!O72.00^-B\8W*N@.[_R8Y'YDI>)&Q(6PVED/ M=ZJ2U+ID[H)D#I)B$HG3**[#U:R>_%P'MF7'?7!?7"YJ_;JP]3G0]Z:P6/OI M>]2UO?Z@U74'IRJ+/3DI,(GOEU3I>'9W?,B+"0UWU)D'OKKT]N3G.C0/>+;; MZ;>-!4XLYD_N$C\*TSWGH'AN1HRUD>1Y\E#J 2*FYR"R-\4ZFR6R]R\H'=MN MSVUW'? %"NK]\3MRAN=5,/QM[@.3'13&80QTDK_J#JJU74]I0OW#GA#_0P4G M0S7]++"^<3W'M6!W49C$MI6DI#&?PQ,TZ=R:I_JRWZ4)>9C"!#\:[H"9CIVD(;PJ36YL_KOX"^SU(>M%M.\2 4=(/!S MWY**TRJ6UZD?P HO,A 64P#M*V8^X@4D M![P[B9 \6?\0@;F">*00 54@OE# $1 T ^#$,XB,H>$PM.*@,[728! 5!)@ MO"H!0"H_+[$D)8#;\0S\R[^-%&6X7<5$ #">2<24#7+>3@%"K^&LYL[)UNF MS"-+AV*:1)&_S,0K_8.Y491/<[G4PO\"SX(VB_7>KR(QRU\A]^H/R&Z4GRA+ M33YCF&[J&?Q$!67'SGCX'(^=IWIK:DE7@N/1YF/'&0UVF8]!>+-AQ016F0$- M:(->_TY$]VH"+/7YZA9@]]TRR8CF7H&H >*^$2OO5*X:+:P?!1Y*HB(7VL#M M=)X?PTTQ'GQ !7.4O[[=5[:R'%W9@89$T?"1,?I,$LT 1&NT]EYY9P1<21$ M#)R==^@9#\?2$??TA&%$L&2Z+$2P9&H&'E@R-001+)D:@HBA,V)$- $1+)H: M@@@630U!!!M-S<"#ZPQVWM=A1!Q-5_>&C(@&(,)UAAP#;P(B. ;>$$2PT=00 M1 R=/G-$$Q#!5E-#$,%64T,0P5;381&Q?]^%QU;5' \.I[MJRQAN0-G?-K&B5]'6+)0%TMK\0K*@>65\-,$_+IBR;LJT2F\V& MP7W1V$N P3W9XTL P7',\6;#@%F!68%9@5EASW+'2X!!TZ,TC_4CO)BUX$4#@R-M%1]X>+3%'3O]IVUBQQ&R>L&") MR>'5IN+^K .N;0/+N>O/)KO?#1>?1PE%-1P&'(OB6!2'95L1BCIGYF@;5(X3 MNFT;5)K.04L\1DB$F,FK"=J-]Q&B_.&Y_\58-KW_9%M_I4,C_ M&J^HQ0A_+D'Q9N['UX?SET]_[?9@&&9#=F/TI\4DSS*.9=Q9RC@5P-$KJ[D, MG2U"HBX-NJ4X6#G(V8:&+C48=*'AG\?JR?ZC&UZ/G)Y[:A&Q6Q%^8X6QE<^3 M(O/C(#N4.FQ>A<&%7CNYT)N^%UI&PT1^0;=S+_1RU(5FNB\TM\V6*@ORL[\% MRY*<)?DY2O(MP2GS6!-_^ODZ38HXN )W.TE?_<=T*L1L]ETC8TN'1NI#3W^R MJ4%OYF'L'^($39T"=!S\-:B[WC=/>9YC^THIAK2,!:TN_*\C_[>*Z2VC-JUN MWW;[G2,@^]3M))G4+YW4O8$]' ^8U)G4FQWF/8A8=^W>V&-:9UH_>[$^LKO] MWE%P?8Q(0E,I_>@!A<-(0><8,O X48<:93QGKY1E>D,#OZNQ]OM<9U59=6B55 M0U![=-?Y7 M@3X[)"Q"_QXEQGAR3+&[/XY!MDJYB M\ &6X;H[?EH G=HI>HSS[@[LWJC/A5/,.\P[C^ =KW.,4BSF'>:=QV[ M,QPQ\YP%\S3U]&W4*MYH5SZEQ25A#:*+DP>Y'V5N.+NJ&Q3 M!-4N@93'3,I-(V6N$;XGVLLDVWJWO&6BE8O6VEVTUCS4MJ>*C=VUBQ>_7"-\ M+H?D&N&&'9)KA-M:(_PW?\DEPFU/-^XV#)\^W71JQ^8Q#OC0'GARQ$M@E&/4);0P5.MV[&Z';X0P!URJ!G#M[N 8;=/;&;LXFYJM M1Z6Q7.<8M@'7X)X3I5^&I&]/K6W/[O2&7&O;5KF]-YZ[7&M[QB'G1D66N=;V MW)*WC2GW:J,'MRZ'Y$K;AAV2*VW;6FG[.@M]ZW=_&L["J?5"?)E& M!:YHO9F'L6];LEFOY<>!136Y+SG_>,[YQT;W3SRU^_08-[]O][A,\?)8AQGE MX87O_?$QAF(SHYR:4;B>=W,*P^Z-6%.^\VCI*Y(GAW )@IMO6N>\L$*U>H MM;M"K7FH;4_)&OMJ%R]^N2#X7 [)!<$-.R07!+>U(/C'(DV6PGJQ3$/X'-YG MO1,IO.6.2W];GJ<\=5G6J;V=Q\UPL@?#+I=E70 #- @24D>T.N8#Q$CB% M*W@W=YWT[([+NH(YX&)5@-T;'Z,C=3M#&F=3Q_6HY)9SC,L]7+U[3H1^&8*^ M/56Z77O4[9]IG2XWY#7*;V&K7'Y[KH'H1L6;N?SVW%*ZC:D!:Z,#Y;E< ]8T MBN7ZVT<&PYB4FT;*7(#+TK=I),L5N%P2UN*2L.:AMCTU8NRN7;SXY0K<#W>YZEQF=2X,T"!PM)%31K;G<47N)3 *5^1N4Q6=G5%=Y@#F@'/6 )X] M[!VC(KV=(8ZS*>UZ#&ETN\YQ*(-+G)->UA^,NE^2V56X_I"1W MS"6YYQJ9;E0 FDMRCYWCG21I(-(K^? K=_G%RI(H#*S_Z-!_FB2@3ED V6 P M/2HVP=5FS K,"C),QZS K/#((N,&PXEY@:O@SD&F<]5(+!P*+ZW,Y9)ND,Q/F7RMJZGNJ"G M@J281.(TBNJ;)Z_8.?EY#SW8JF]W!US3QLS"S+)'!737]OJ[AAHRLS"S/+H: M^N0'/GCLV;.[XR&SRUE4T;'J^#IF\&RWKD(?%'$4O/.0ZI<#'U M&9/^!9I1ZY'S9FF._2MTQ[;;<[D4NZU2?W]$CYSAA91B?YO[P(;-L<:#\.:O M?X%_]/>FD?!3!.1SXAJRR/VQL:NZ=__ M^W_,W:\3BA)WQK'F LGTE4?HOQ97DU3XGZ_\&:S\RH]N_;M,\\_8*57'JU)B M(AS JW.Z_>>6\3/"8PV8"__+E0$R16U7D9CEK]37]&?$.^6'21;F80(<)2(_ M#V\$OKWV7L),GBQ?>2"ZD!#@5W6P'E!Y_XEPM9)NZ!HFG6_-4S'[_ME_?$RF MFVK9'KND40@7)^G"C^0GM_*PZB.#AA"XF/] -L-"^C?P-)!55E*]OP_EU_&V M"1T')/XP!O[,7W4'ZQ#&"P,*PA_\"%Z=)]:TR( A19I943+UL7--4N19&-!Q MZXUN4@%R-D.N"BQ_N4R3+^$"OA'=6>,.73-(BE0GB:R@2($2+:_C=6SXUQU; M?AS@#R,;GLF68HIGC^X<@M_1S[^/*OE#'666)@L#3F%LO9F'L0\_3(';,X & M?(0'M29W5M=UO.>V5?4$"N - .K(D"O"="-=I$E.Y J$H*R: HA 6$)ECO8\MY'LD*KN$/VWZ MG?\ZLV[]&2R,7\E3[$E4[=NQMA_QHQ_> H0VGA%DPJ8C&H_CT\91;T,@=I%E M2#81D!)N-;.*#"EDXQ[A[3XH8X ,G'XVRT2.Z_KPSFD$0,/7OX]_+P];[3>? M^SF\#4@[]>,,7IK"UF%O-4K>=>Z_^-\^+> MUL".?Z3#%NJ]&Z&R^>11# Z)#;&&)V%^%R_AFS?RDV.9=EHKI6U%ET0.H%!0$O6<\29Z6(,:0683NN\EPQH_ MX.253>O=@M577W"SZ-6L__./;RW0I%D"2^'3V#C.+V#M!,QL)/T =H),6Q?N M]-*,5'<8X[(;::'<\4YB5@)S,UC16-TDX8&UP+2-B=9FY7'QW4C0U?OQ8W@8 MT' 5)+C<^+=[%4(),PG#G8BJL^4JOL;WRR];<%J]]W'R&4S\P7[G4W"4%(@2,TV" M8EJ2&H@=39 [J4:JQXU$TT6BN7^BI3 MZ>-HCYW\RRN@L]ZX,_*\%SCL)C CFB,M"!"OKAB"".>*P MB-B_W_Q^=0+'._7H :=^THS\$U^K: 80[G,;+P((Q[V>U40(W!?5O @@,"\P M+S O,"\P+YPK+TR3"#_\_EGOV6/Y8DCM?4[8$7>T!\ FM47JQ<]4=)XG="_H M+]].#D,ENR.MIZ:2-2@LZ?;?50N&?PD^M'^- !-9;,75D+Y6N:Q],KYRG]>$]EF)& M3RTQOY8@WJM;NX?3$.R%W)>CN @@7(R)^6C9,';IV-Q>MT@[<86.QH'#58]L5.QQUG-29);ITHRVO]ZP& 3H[U5:!\Q MVB\.[2_>JN8X+]L2/C@4\K_&^&\QPM5$Y3=S/[X^E%OXY(&"O7'^)/Y]B['] M%.Q]\F@HL_=QV;LY.%_SV5?JDSM;//^Z-'!+<;!RD%9& R[4W7^L/]]_K"[P M.L[)K=K=LOX;;#:8SY,B\^,@.Y3$;UY"\$*+\2ZQ_.Y""^Z8PIG"&=5GF*F[ MT+S]A:8DCT3DNR^8G^FQ+Q;;%RG2&H'M+3&(KYG6=K(0@FS'ODR369@_[4C. MHX^=NZ6C!S(1^+H3N]>R1 MQX3.A'[NA-X=VIW>D F="?W,";UO]_J=\\3T,4:"']ES/H@.]YQC(/PX$<.Z M8 NWNV@T.CQ\:A(_MLO]M,+LV%' QP^\]VS/\XXS\O[H.+X ,;8WHKM=IW.F M:'[>GLM#6N/0],9[Y:XYI=':*H0O- ;82"OJ'D[=B6TMK0Z"Y6895SO._?^S M]Z5-;B-'VM\=X?]0,98BI @TAN#-]A$A2S/[:M?V>&>TZ_4G1Q$L-C$# AP< MW6K_^C>SJ@ "O)L- @4R';L:-HFC,O/)LX[BI_QI%]L]*^29/6;FG+&N&W"9_ZPIA)X@HC>B^ MR3WO>'!<>T) MVXL+$9FGCRN;L3<#>\!@3+X7!KBM#0^C83QF;KA<\0@NT,?BVHRI)Z@7YY<^ MP;58T'F[=1-DP6_59?+N+PN1OQ:_?BB-)V8\22)OFB;J[@6D+2)BD7@402K@ MOW'J)X!#O'/N?16XT3!.8C85^&4,=/(9PPXY;!E&@J6!!S_R8,8XF_/',$)( M,%=NUL5'P&MGJ9L X5_M1H5E"HCRRO4+)DU+B)J)'%%.U^Z6(>5,=D!JO!-2 M<"E"2J%GXR9,/#-(C36DLO<>AU0"5_OA$T DYC[P[3'TTZ4X,L#/ 4,#B#V3 M6)@"NGB0SKF;I!'B3F%PYLU8$ (+HG"%SUB*($XCG@C_V6+P0+"_J<\C_QG? M]1_\0VRS3+9%+F]/T\SE_S#EKAX+)XI^VQ[+;\H;8G\2(.O@P6+_(0(1<5\J MWH?9T@N\.(ED2RKVW=<5L$7$14JDH<[)5V^F"?W/$W"[ M9^U#?:#>FKBGX-7T-?E/NA+6UY=U1S#EY]JES M<"J&6G[5U'NM8T^H+:0)@H#(DCK6FB"(H3WIDR ,$$17=ELA030N"#)-A@B" M3),A@B#39(@@R#09(@@P320($P1!ILD008!IHO;R)@AB2"4.,P1!&F&(((Y- MU9,@:G/60RJ#FR (,DV&"(*/F.U<-K M!JZR;?9A;W@UW>W./@W?F1PI/+:=19>I MXF5X[-%MPF5XZ5[F^3*Z9KT+F6 MMG^VI1W9HW;WF)/K6.7:U0H;BAXNX#2-DLH<]&W#9IPM\Z^LDY5I;8S.-RX4 MQE,8GUF)\;E6HN?8O6ZKK<0_!8]B]ETP$S/V2;@VZSG5-;ZZRDCD->Y$&F' SX2;9!K(-9!LHIVAE3M%,P+Y M0%7"?TVDWV*!ZP,T/\JC=FYD$JJA(D"+44)F@ Q:L@C3F >SN"H'<&63B->Y_H^6 M^]4WD4;J0'-'IVPXNPDF$!)H%O$J:PFD#F08"0ED&*^ZFO*:9J:-%4/R0[$? M"H=B\_*AV"(_%/MR75OK*9%470>JL&=MW2UZ+MI^^M@)F48V5WPCIA_1#6>YT!89VP;G;1LB*L=SH]POKEL5YW*[)+8[W>=&M7O]]3\/W. MZ0S>7Z> ]Z],J(JHVI/JLZ7+M M@WC/[A+$">)M*0"> 7%GC+$G0=S@I,F$^*R>--HXLF]4VO4DT<:1W42USP"R M;Q3D9-)NB>P;-6D-U/PJ)%O6#+]-^-07YDP8RV81A1X8KB]XA()8Z(=GFWU[ M^))+-,'8NR*SVR_4,16)@\YFHXO?_J;4P6.KN*PW)A?(TCMBNQ(^#^).-0CA M?^'.<*=G$[F5;GN_SOWY9]%ZEV)OK+(XU*M&22<'7?!0N(0( _-6%]T)+!A62U46#N%;(USA:1 MF/_QF]]]"=U=:G/N*PLZ%X31DONEP[_T5P4,(7-A/%]0S;"L_1&N!EC%.>KY M*<@ORVV7."H$OQ> ?B;WO>$VA[%\KSG\DN6\;*9/-YBQ-QW;83 X'PBP6!BQ MCCUX:^%IVV^,R""AP5L M^LP2>/W''_[W\Z<[9\+@.3.Q]%R+1<);3M,H%DO@/0+%!5_$O6#]"/F61 X> M7!1[P+Y"@;P:KOJX\ (NF0&OAM\3H(N%:<1 ZNFDG,5E'X MZ 6NL/30P7_@BT 6_*OD1"0>-!^ SUL4X17J1GC07,0Q7 7# EP]PH.V.0!" M3#SN [O"^3P6"?)B 4J##Q!1' ;!+K[A6SQ]@";2B21-^0P -4T*W$TE5!N@)9E)9D*7 (- $-XW!@< K&8?_ \+BU)<V3.3T/U%CAIN4\C,'F&Q M__WP!<$+@!8/\+H2B (*&=4@OS[#&U N\15ZOGH_.2U292Z\O&YD"_ WH9W&Z6OD>C@ET3X8]CA M7.49LSA/1B4\3<+L"Q62R&]*D4LA\-;7;(>&6P>0.(HCIT^7CZD1W!HV\L)5 M(QWY2!"&".+P9!0)@MKGWI8@CDW0D2#J,TVD$28( DP3.6L3!$&FR1!!4(MU M0P1!ILD009!I,D009)H,$029)D,$01IAB"".K2XA0=3FK+MDFDP0!)DF0P1! MSMH009!&&"((7@A>98=)DJX&URQ?2CJ)OARK&0^S:Y8KH&G6MI^V?W?1K9X]8WB)W@TM1* MNT(?+N TC9+*'/1MPV:L8%-96^EZ]KG58UPHC*

F_[W^K%/FBYV"NK,]V6 MV(=M%_N8Q'YS8G_W29_D\[XM&4%5PG]-K-]B@>MC?C\N>/!0519H>EV@H3) MBU%"9H',@ODE@?,;;F^LE.SL,1)E:^#DYF"#D%86#:@J\ K/8/""P5>;_C=X M1%JR"-.8![.X*@=P9=.(AGK!-C#!] 5_M+Z/U('4@9! \XBTQH#4@0PC(:%I M)I!A-+N:\IK^RXT50TIG8<_69V%?MJET&VL^%;90K[OEX9M+TE-/3ZR*NZ>/ M+*N'NF/U.LYU"GO_<^H7:[=J\6\U5'<;%,_N&FZ_L:K;<8Q==M MLDY%]+MA[SU9*9.M5!5"=FRG'BG7WICX;7NV0^5-?+$WWG&3*UM#AO GB\2C M"%*QSP:WK+BW36Q=,Q3UKF38I:P')9X9K$JD;%S1[P#I>VN ]J B;C21#Q[6 M[O+"WHH4NXYBGDD(-RLK/ OA'4*X:5$D(;Q"A _L,2'<-(0;%YS5@W3CR+Y1 M:3==W6N([":J>@:0?:,@)Y-V2V3?J$EKH.!7(=FR8/AMPJ>^,&9*N,*8W@O@ M+7@:#YM'X9*]@=!_Q\_.Q&9?%B)_!7X;G3 @]>0G'K-5Y $YP!I/ :-@<27 YAR?";V$:L?_@'V+YYL_!W^$% M/).I/GA$Z!CO_3Q M[C 0&;+<,) [Z^4UB"EOYL'SX#JPJ# (^0X.%I?[\(YP/H]%PJ;/&: /O^=O M890LV(8YCHD GB>@6VZX%.S==XJ"]Q8,*"E"4YKA M?$)*G5#@AK[/5[&XSSX4AXK T_OBE_PK7 NO"K+1W_EBGMSS- FS+V1M0WVC MG92ZIN"U]#7X3;E3T-9&?$>QX\2)IKX]H"9A!NLA'[X64239]CN;7.J/;V",[$ M-OJDS]=RZ#+5V-ODRK'2Z&URY5C$?9M<,5V#SC6T_;,-[<@>M+MCE5Q,G(2L MPC:UIO>P;LK.'JYJM9TKU2C3N.W*-%;*5%GS7].5Z9(-X2FW,4[QVVTD_BEX%+/O@IF8L4_"M5G/H>9PEVH@V[^LSWTM%C[K78;5M8M?76,S+*@]93/.,!5G,%EC,VTFTFO(-9F=>3;B";JL3 MK0I+FA?/K$[N&K?]+XE]NZ)-8C\O56ZWV,0?R#N0=VE!1>DW7Z<8*0GD3 T\W M,1!Y$X, FQAAFIQM5 'W0'1/0">CM OK) 4MO,JPC8*DGQSZ8 M2%5/5.TY\_EAZ;AK#^J1<^U]3=]>EIXZ2J4&F^6ZLV@RR\HL.PZ9Y:LWRX.Q M74NYH%FK;/K*M2PAD U;\05>N02-G[-.K4 8]JA-0OB31>)1!*GXP[=>>]:R M':NW%XF]SE4:Q[2U(3XT7@0Z@OR]1JQC=]]7I )-),&'E;V\CKLB/3< \ >I MKI3J,)7Q GA+N8"2AOLR9 M6&P5>?!6&#Z;I0*O],,G$<'OC_"V)8R,3;G/ Q<(RQ\=X/W9"Z=A%(5/@*;\ M IMMC';G&)W):6,%9G5VAD /N7R)9E1[%SEW M^X6"NY+QP-EL./7;WY0Z:6W-@NCS#@IDZ8WV7:GD#^).->KB?^'.< MF<*)WJ^"WX*U0+^U(3UP98-+B2K#>WK%2H)G"TB,?_C-[_[$KJ[ MC-NYKRQ8QB",EMPO':VHORI@")D+X_F"QA#G7S["U0"K.+=-_$\G(+\LMUWB MN A#"^;LB'LH,D'OE__NUQ2,,NKW9VT!_Q+&\7MDPO_ %X$\ 80G8$G^,_3 M(OPOL"6-!' (#$S@P;B+]EMZDUROU'$BH%,^7\7B/OM0) =AJ"&(_',5WS,K M(C'/TR3,OE" E]^4]*+@?/4UVX9GZ]0,1[&LHEE#:O=77]]%:@EKAB .%RE) M$/4U229!F""(8W,3) @R3;S_5=9XU:O31NUMKD:ZOETDK.\6;WMJA M&:Z8WNNA&:Z8?KPW:5 %[BW('K2[O9Q<5I^$K,+&VJ9WBFC*SIK= M.J*RJ.55RC1NNS*-E3)5UJ[<=&5Z\;XLRFTHMP$K,3[72O0Z=KN-Q#\%CV+V M73 3,_9)N#;K.=3*\6+=GAOO;7P0"Y_UILBV]')N0RL:ZL?3@K"!8O"+>M?7 M6$RSNR"3Q22+>9,6\W82K:9\@]F95Q.NH-OJ1*O"DN;%,ZN3VQMN_TMBWZYH MD]C/2Y7;+?8QB?WFQ/[NDSXDZGU;,H*JA/^:6+_% M>'$G]<\."ANBSP>F+_ MJRV.-%0+:;&JD&TDVVB^;3R_L_O&PN+.'B-1M@9K<[!!2"LK)U0:>85G,'=] M[:LM_QL\]S!9A&G,@UEY/+-Y>DQ[A.Q$51[VO,ZCA.#:)NHFDK ?UJ@7XJN-\Y MUG@T?$\ )X";G8J\ N"=<8< 3@!O&<#/"E6LR7A4C[#K;N*Z?W%&5435GE-7 M(O'.P)[4(O':&[F^O2P]S?;:;MQ8UYU57[>Q/CD:&4UJ";;)0#XY4V.L?TKOL K%ZOQ<];W%0C#.F<2PI\L$H\B2,4?OO7:L^KM6&6^ M2.QUKN':Y*SB'%P[MD.X-@[7)D8F-QJ8-EKZ:8CL>K)GX\AN M($4V@^QFZYO-Z?8MFC2RY+=$-EGR%I(MBZ7?)GSJ"V-FERI,8+P WI+<]X;; M%5BLONK:T[DK3)D7LV0A&']XB,0#7, "D6P\8QZ%2Q:F$5MZ01C!:^["IP"> M%*>KE?_,W 6'UY8>R^!VX(4G\.$\81R^"L*$%0=BJT3C_('K8R9G[$W7[L#8 M?-\+ SS;G>?/"N?J)6\ZMI-? :_"<\<469SAZ_!M;QQ[4K[&F3 >2\(/CR02 MJS#"[ZCNX'T-'W(C\IKSO_@>DA'V6B+-@ M#$EQN-*)Y%.)ZI01-_1]OHK%??:A.#I$N#[;8LF_PK5! DS1 [[SQ3RYYVD2 M9E_(,I3Z1KM8=4W!Y^IK\)MR<[RMPS00LS9!$!0U M&2((BIH,$01%388(@J*F:@5A^O[N_537>02IT2?R;BTMNKX6)ZUL(&]ZQX=F MN&)Z"XAFN&+ZJ=^D016XG]S0]L\VM"-[T.ZN37A"KJM3K0J+&E>/+,ZN>OA]K\D]NV*-HG] MO%2YW6(?D]AO3NSO/NDC?]ZW)2.H2OBOB?5;+'!]%O''!0\>JLL"KR?VO]KB M2$.UD!:K"ME&LHWFV\;S&[YO+"SN[#$296NP-@<;A+2R319C&/)C%5=G_*YM@OLX%L[0^MBXFD#J0.I ZT%PJS:52/>7JZREG MVP0RC.0=R#N0=VA#1>DU_<(;*PBIO@6>[EL08-^"BW8_;[3KU7D(K8[ZVIM6 MOKDD/8UW$=[LDUT4];Y6JSVKV^G4(.PFVK 2U GJ!:A/^B,".@'=[&RC$IL^ MZ!+0">C7#_2NU1WTZA%VW6U:]Z_#J(JHVM/G2B3>&]F36B1>>ZO6MY>EI]EN MVHT;Z[KS;#+6FZH[F S(5-^0J7:&$[N.RD*SIMKT-6Z9U&0W5WR!5RY6X^>L MC2L0AMUMDQ#^9)%X%$$J_O"MUYY5;\K6VP5>3 Z()/- M4H'WX/TBB#DV@6*1<(7W" ^;1^&2P5C9QX47\&E>Q.;<1;'@[V&:P,7R07_C MP<]PCJML5@ Z*LF,/ M]XNR*!@E2F=R3)3]#5&.JQ%E&+Q2D,\[Q?@Y8&B:<""6?/B?A8>_K._*AP>$ M"GAUN/1<$(FW3/TT9@\1#Q*[?C!L6SCY37F;^-^C$,V+$IX&@\[&7_RLSTK& M7_A7(*=HF:2=S&?0U.$:;NC[?!6+^^Q#D4K$IC[28&VSI!P%"=/GQF;4/.[-43DA:MF^G(> MK/J0($@0MR4(:AELB"".5=U)$&2:;DL09)H,$029)D,$0:;)$$&0:3)$$&2: M#!$$F*:#E7H21'VFB33"!$$*42" MJ,]'4!YA@B H:C)$$!0U&2((BIH,$01%3=4*XHQMS0<7;]3;]/0Z]_8VU?_Z M59T]C#ZF]K4LNDPY]C:Y-^6C* JX;\FUF^QP/5Y MNQ\7/'BH+@N\GMC_:HLC#=5"6JPJ9!O)-IIO&\]O=+ZQLKBSQTB4K<':'&P0 MTLK*"95&7N$97CL);; E>/<&#Z9,%F$:\V 65^4 KFR&^6QUH&CQV)ZTFV " MS1[1[!%ED->:09YM$XS>.4#>@;P#>8NKEOME'L6MU<+7XQ87=1)=%@CI!O0#UP;!+0">@7S_0 M)[TQ ?WR0*^[5=NE@5YO?ET%T!VK/YS4(^RZNS#NGX*NBJC:\^A*PM6A8_=K MD7CMG1C?7I:>9IOE-FZLZVX>>]W&^E1U?=<;#=^3@6ZI@3Y9ROV.[=0CYB:M MLNDK>3)?*IM?X@N\=*H$P[.>9A/ GB\2C"%+QAV^]]JSM.5:-+Q)[ MG4N:CFEK0WPP+F,^H 5[HTS;J4@9FDB2#ZM]>85KBS3^"/0/4ETIN=> \(X] M(H03PJ\:X1-"N-'U3$.BE4:+V,T%JXV6@QHBNYZ,VCBR&TB;S2"[V9IG<[I= M=['3!++)DM\2V63)6TBV+*!^F_"I+XR9<:HPE?$">$MRWQMN5V6Q(JMSF?TK M3>47>,00X\%,'OG,GD0DV)NNW6$P+A]OPI_>=.QA]H7%(A&OA(NM;/QGBP%T MW(6Z;QG&B?_,9*,;,<-CI,,T8FX8R-W'\KLG/A<1B]-IG$3PA?SDS3P>>3 < M+V ?%U[ Y3OQUN0I9"L.@.4^/#=\"L2L_+B(/[$E?(K@"OAE"5R&!]GL;V&9 M4*!S*@(Q]Y*8+?BC@+]$P%;(&3S#%OGP/_9/-@M7 H8%5,:,QRQ9B.PQB M4!9[YK8O>Q0@/M\]W]/VHF.W1N\987/R(\M M9B[YU[L"R[03N//%/+G7MV7?1:I%EO[R2/,K+9DD7-UW(;! .P9_:L+ZX'P& M%Y+5AKGL%4H_G"TB,?_C-[_[$KJ[O-&YKRRXLB",EMPOG1*HORI@")D+X_DB MU0(TY"-<#;"*)?"C:WUVV#[C[QIG8X]SI MH4/ -SW+@\[115K*/VI'.;8K].7[.74D%"KB1V^:_QM0^%F9T ])$GG35$8_ MR.^_A?!]D$0AD A,_HP6"DQ[7 Q.U,69#5*GB(#]\?DJ%O?9A^+X4=):71%K MKL)H9G&E?>!I$F9?*.,@ORG9D$)DJ:_9-M);AV4XBDO*:( @P3=2EV@1!D&DR M1!!DF@P1Q/#( 78D"#)-MR4(,DV&".+8T@ 21'T:03["!$$<6SY!@JA-(PXO MZ"!!U%<&)]-DAB!H8L@(05#49(@@*&HR1! 4-1DB"(J:JA7$RT\V,&&+0=TG MD1O=L61K\=&Y+4P&Y[8P<2;V\+*=OEO9(=[T!B?-<,7TCB?-<.78',IM;)0B]O*R<6[2<@J;*AM>K^4INRLV0U4*@M;7J-,[6[1B.O? ME2Y5UJ7<=%UZ\:9#RFTHMWEE>\9V.]Q_RITSWP6X.^>3<&V&31\JL177&IV] MILGSJ.G6/ >Q\#E0/9S;TL*Y#?V8J"E5"\(&"L$OZEU?8S$O6S@DBVF>L2"+ MV0*+>3N)5F.^P>C,JPE7T&]UHE5A1?/BF=7)/3ZW_[U(!-!JL5=6?+LML;>_ M]DIB/Z]"TF*QO_LD5$+POBT9057"?TVLWV*!ZQ.W/\I3TVB2Y7:*(PW50EJL M*F0;R3::;QM/EOE6?6-C87%GCY$H6X.U.=@@I)65$RJ-O,(S&+R^]M6F_XTZ M$C),8Q[,XJH"M M6QML2_&E]#9;+JJZ)E8=]77T)RY1_^:2]!C7@+@HZGT=AQUKW.G5(.PF^A$; M!?6Z6^!=&NKU.N=JH-YQN@1U@KK9Y=MJH-X;# CJ!'6SD^\JH#Z:./6(NNZ. MQ?L7:U1%5.TI=B7R'MMU./$&FA:_O7"JV6C+[<8M==VEANNVU*=JZ[M>O_>> M['-+[?/)4NX.[)K$W*15-GW)6]X?&MN_X@N\AY%L)[A'#3$&YBM-)H!;NY M8+71341M'=@-ILQED-UOS;$ZW#3BCB"PY67*RY&3)MTY;^U8NN31F MQJG"5,8+X"W)?6^X797%BJS.9;XLA KK5>1C)/@2,QPR^6,&OL^P\=?;$8_6&62J7MBX@N1(16T7A'(2F>,+F4;AD M82 ?&J81/"60N_=Y D^*TVGLS3P>>< %&-['A1=PNV%^S<1K^06\V>;7>(M? M?OAD&+OV<^>(=LIORAN>_^+]FL)@@28>S-A'OL)+V8\B!K)<&%51.=3JZ&P2 M1QWWX +/^2H6]]F'XF!1E/J0@27_>H2TR9GAV!X=+-=3.[;Z^N(=/'JN.KT:&'C*GL!'G:&+3LKXO6M_[ICN62EQ0>T8N^_=>L_L9R*2-5H>XZ5 MK7N95H&=8^;*D",V2.5K5GF3.@\,VZW+U3;,OA6QC^QQN]NW5MO;^5;$#MK> M[J/5*VPO8[!OWDAA.GO\7@D3CE/EB>KD]2G0SP)]@\W!NS?9:A?UW\I/6C?8 M2+SZC+PF=!S/R'-YO, %,(\>)F#39_8NC>&#%[R_O_#VWAK4V]Q#"@Y/]-1T\^23'U8BX@FN M#.=NXCUZB2=V'N1\$[;*?&>\\ZPL(XU)Q8?9#:SQ\- YG83/J\%G/5%>U>?( M=JWA8$P -3RFNUG[V;.Z3H7P;'E(UHX2XV:L]CEX%/$)L1HEG.TIM1P^R*B. MDS,;-F:G&K!WSM#J=[LUG9U)N+]RW#<>9)Z,^['5ZXX)]E=17VP:]>VQ]KV. M->Z.ZH!]RT-9HR/6[[V !RY5%\VMWIQKD=IF>,ZJ.7:MX?!0"PV"[97#MO$H M\1S8#BUG/"347D_T=PNVMNLA,RX-QTV)NN>E(Q=I>H+8?X>FT\H/X-?4>N2^"A*JL MMUBN:F7FWQ]8(Z=#]:K;A6TKJZQ.Q^H-J('@'&,TZEK##JUYO6'8MK(:>S2-(]A2-=8XU!Y-G6XKP&M-7?:G11@E,O3S MP^#A+A'1DGER<_[R]/B/TF(J+%%>?, Z#JS)P0E64B!2(*K,'E"@B=7OCDB! MJ#!+#NB\I+)KC?MU>*"6Q^VFA>=?PH3[LBIK;=5F9=0>8_RNPO:]03P5$J,+)CM:%G]\F',1GS, J!(D7P%N2^]ZP-*[\2"V-DG\( MYH9![ &J]^\ LXIA;B&PW1_R,AXSWX,GS.0U_)%[/C*:S<.(I;%@3UZR\ *6 M/(6RJAWC#K0PA3&D400/8*%J)@!#L]E/+WYYA%0M5Y&'#;3".5N&@7AFP(5? M1,*XZT*>A52Y".XYP#L!]L)E,R&[E\,/8;0*Y?D3TS"8J5<%(5QER8\/V"@] MP'>Q6,"(Y6%D-BL)?#NAF\O_ <\_R)=E'999S[$8=FNUV).0CY=\ ,HQX84Q MS-C/H0>O>H3WI1&,="%\8.EJ%85?O25 0,P==]!"%S.8XW [NS\WD(@=(S(_[$D*S(@]1KYP/M1E5FG1,>5Y;]&/4" M-Q(\5IW>WO2[=KN-Z*^^K'&+YSA?H,DE1J M"(9'??/$8_7AS6AL#]5'_6( X,)S%^H[#0:E/WN)E5 9=3<>=')F+&\?VIW2 MW3;['&CJ]K^WR#Y-3W]@C]B+1S 36P_JK9&/FB'REQW<)BMI*8U!RQ&4)$89 M :( FFR6"I:$+-C5\6^^XY!#I8W=]7.MS#CNN,R>E#B0P.#%X9-UY'T]>UBZ M;\7!,'(?1AO.YS&,%,:6#UAW)=1'%3+3468]_^@/\DR'>]2&^P&:9P\(6YTS=3IO M+Y(CE/NF=ON%@4R-+MF+LRW'\0=U,0T2]W M? YOON?^$W^.LQQJ8O>R'.H^SY5ZTK]V[-[@+2M\1GYL,7/)O]X56*:SBSM? MS)-[?5OVG4R/\B\QK@.)W4?"![$^"GQZZ;E2,DFXNN\ZMC0M\*-4KU9_X(,C=HB7WU3>Z@[#^JH A9"Z: M5QF_@PI\A*M565L'8?Q/)R"_++==XK@(0PMQVX8B#PL1U^M]WMCNG>5Y.^M1 MV,V$LSM;#Y\486 NMR/ *65>Z B1BV"XPZ70C^BL0QG -)_]G"HG@#\'87 G MA^,E8IEE99%P/9D-JFQR">[$^[?Z0D9=:^:#ET]"]Y>[J?0D.!01Q.LKN^M MQU($QQDE6,A)YJF?9T6;\K' <<7P;N!X9R#?G4!>*Y)%.-MRYX6Q*.?Y M9C.R>.E8UC*&-#3U,0J91R$X=7QT,>Y=.VD0W8I[,] %(10SP2+(-:IOGJ9 MA4\9% @M/B47"0!!@)M'2\21PLG.RY$301+*G%$"IL2,TJ5J*)K>;8%QA,QZ M3%F,4AK3BC_C@"0!3F%$Q8O5:]:!3X&K%H['3]%GL2A\YGY2&'8!KYLOCU)1 MDDXKS$E+V8RLL*]F/2NQ#H91QU#X4+(FW!.A&\L6@)!$HR5KGE+()9=&< MHM9G1N*P6!>%FL1VR*'$XQ!SYD #.;Y91*6;M-;2N,5:] B+95XQ?&.DY)SY4E0QS" MT\X+="8G&C*G>.6I)JE@+C9?K6KG4LSKDC?JP=)+EYL*O -W6]S/ X>^*CHB9JB[,[QCE@<7;;EO(LQ'';TK7'+S"-64QT)$C4]JAA M&Z,PI!-']<=)%=-]:96N5AU3FJQT-BG)7@%'S:C)%RA;A1,M03J'T8!&P[ @ M*Y>"F@YJNGYT=M>?A?=S=NW&VV4YC+MRFA-,4JS*@XC+W;-'I MI1$H6ZPX4S [:W-5M$ YP<.BH3UL*M0=P$A7B%FLE'/)D^R1LF+)?36 ?.;R M#NB_PZ\!I]/=0Y@4JI7MP5ZQ[U. 2I[0JR7@:_?*7G.ZP??I!CH-0,^\#4;TX>E5\B;7QKNU03B?3G!SHE8 MQ&5I)K;@JB7CEQ#DRJ2@,$9"O<;(PT1F455E.*GT5D>O%V\8B7,GE70%J$/6JA7,1@3V)SH((;;5:.)]1(',2C&1&L+OA,BQ<3]I1#9<,[BT0O3 M6(]N.U1YSE"S-[" 5Q?6J,RR]9M*]MEZ#9 X1&0ZU-GQ=#FHO:A404*O78#H M["@CO@@0GI ;"Y'5Y9/.V((X3*][4WCAB9S+>X0G/R!'/17OHI/KZL0$5Q(OY/!!2SC0 MB>OY"D)0MZB+-Y8_%VN"2'LD6;-/D*N^)_R@,/57C&B&53!7\2F'ZK47Y M_S<7,F&7H+%R5CRG MF.^=FHU//3(\,,'I,E6I1I&N>6GZ65L]1*!XF2*KB6$Q4\: +W&.!'T'[C[J M O2W9V;D+\[O\RTYQ7A0^P[@C1!YFF6S#XG")/JE)ZDT^G4;3W]6_G?_TMVG M,,6M(2B(6>J*64&1]/R.M'CXL@+;< L1VB4QFYH_T&'X2@GU.Q%+]!8+]JW*Z.)X?Q8.'6V""1)[8-?I]C'J &/E.SKE: M<(4O&?@3OEDE./" ),$\!SGQ.8Y3^.KOQ2J@NA?&G]?<0"1_Q]FVSY\;"JE. MV56(FA"(S![,O2A.X ZQBK.014:W:M6(KP.3+#7-1/;EPX\9?]6.*[QHE4Y] MSY5Z"HC(C$ _QL MHUSRT$]:.;[R,#SYO*[.?H"+A4J0<7>;O.QS]D(+< 7Q8O8WZ'TL+Y"5(.52 ME2'\\']?U)]H-Z59Q)&"Z=M(WK,M5'%:?"Q7>@BY-,AO.WK*TO#2398<+IBW M/'ZW,@:(1UV:Y>L=67P&KBP6^4Q[Q+PURV9,U!/>>$QV1\ %L&#O[7%%0/1@W\@$$[\([_%SZA8[>0 M!7#G%ET* T!^\?DH>NF0U# 2H?=(NJY8)2JHR-\?%@/9?!6QK-2C".438KF$ M586&6>"'V;QXDKY'42 MHV2FO#%3!&0V,,=+?'00X3JKE%D8*KYR!)55;=-^<96EM!*!RP-DA1Q+,0OQ4C?U=8/(X1( M)AJYQ5)/WC!6>HX+J,[]^PZZ)7BR1^<7KE,=E*8,>I6JR._@Q6DL]2^C_T/P M7" ,=[7B@V08N,.*96OT5:@S36-(KV)XH"[G(*UAH.B65*@E/2HH+&Q1;G1# MZBD^^1\8!/O2)$M>/^G$A,] S')3PJX-P\#=I<"))HQ_\W5/@:Q,J?!-"4LN M1P(NR:(N;HZ6$ R !)8\"1_> Z%0L@!&?5;!M)IGS%;\6&R1&5+\48>*^/:L M,*&&MU&<4 J"$%'"!!//I3BEW\#RC)+]YL_R)3IGSK?A6;D'3F.%JHPG">(& MS0!PTINI+1S PT"KO)A9&AG%V_=H#/B,TCD$+9N0&]"$'$W(7=&$W.&5 <7R M<5]F\T/I(.<>1DMYC/_3=Q_!0D0Z Y2>(D[ 2*AE#0'['IC$?KKK6=OU8[WW M5_G<<(YG*>CZ\;!4/B[70[9J//KY"]R8AH9\A=/U2,^ M GR\I/I@K3'4*"N5:]'0TK.+Q4*L].IR-9Y,UA0/UM4*]@XOUK+=_%'+][TE MUW<'B#T(Z'1.F;T O_^'\/T84!$]A R9;[&_<1WZ?(CC,-O5\$Z_9_/R]7M4 MX 81*'@0+UX(M:5D;0VE)<-38L1CZ#]B..IKX;IJ[-(N\](.*TC?$IVXZXMB MS ^Q!I MVU-YY/JA^KI\59\\'L?'$A[DC" 974:98DE8S[)B:JQK7OE^PA*? M_-!5A^;HLX_@I_\)/%44Y'(!(CSPYRR+5!J,";)8Z2P#AXBNP-/A^7JF:TNH MRE:B^\G!T>NHN295;9#CD?40S,O4DW0\S:.\$J2B7W42DJR)AUDY 9=F@NNX MDX$]J%HP@Y\^XVUW\FRA']"5P T_XKV9V/_R^<\__)C).B_DZG1>+7;4[U59 M.5OY8-@P;4/ R\*+#2&!+LCJN9N==7?P)$&8+4V)- #B(DQ$>9KC #.EI_I> M3*,4/>P@F[';JV/XP_>RZOD!;I])><#7!Q5OX_I7Z)U2(%T^E]>_2'T.8 KC MDGQ"\B5HM.3LTU)5]'09:(-@*_/N.R&KSUQ9%XCD9]#)#T&0@HGY$0*@:!UL M.9V[_ZI0_B<,O[)C;KI'[?T.9[CAA[*<<;#^!G,5_-.48^B4W_J0/J3 Q4FF ML5G5:,-C;=KB'0[K>_U;;EORZ%Q& NCZY4EDF7,HKK':4 "]4$$!*[='D49= M>*&\DV_IF&A^IE[16DJI:7\/E4 _"C)!JCK.;/\,>A[]"05 M?"T-KO^LSZSP\K*TKWW8SI'C0J3RT/OVZ"WB>I?M5 _:8.UN%_AG'LZ*\S?_ MA^6@+\)=!*$?/CR#K;(M]I<$Y_'TO)@O(]183WWHG>[*=6)&,DT]?R93D,Q= M,-N'=['0EQEYBN1N]7W"XQ*C*'P"$91V]G'< M_1DGNP22Q5UZ;6D^:9CB9+^:JT;LSM0:CN(;T2O ('["21.)7J>KU^$4QR'/ M#\BK<)<9U>80<&2?\\&J8"'3#[U_<_-I^@5;46>^J5MJ2,%;\4TCL66;M@Z# MB[UEZL/]0BWSE%&72@$C@5MB=@Q@:W9%LD2^7RU%U87]0#T"?\"GJ%6J8"Z M_E"K9G9RXQ[OU=5HKQ3%M^-,/Q=1N Y/"3^6K&W9\O0DKCVT>7XCG9%^T!)##\.A5H5B6'DWE M>DV)7KF@%;>0K==S[P%[\9("Z#^ KOALO(%YJUK0[U^B6CHV!;F>+RU;+R>3 MX392>_HBL@NR_ [.-N"K'N+R5=7$_W2:W$Z2TYNL^% M2L3Z!. ]6S8L]N?PGZEU+)]:KU;Z^.>/A?I9OYH4R1D4GNR'0S6ONP*O79F.\#.@XE,,8,YE,!\\7CPLQ=8A0.R6SDA/*0)89H0OJ() MX9+%+FG[CA-ICE43JS>G_D>$)E0,=K7N%U MCBP(Y)YGUP V MS"85R'A[,_6G,*VXK;4H2+H]:K/_'XMC"X6R_GK/[\P2JQ@=XQPF-I8*0_ /<> MU,*/ID'ARS/6LBEI0 1N)I"5 +G22"Q"='K:*&5GR:S/=E%B71\CMUY**A\< MJ[D_":@D7\XRDUUYD@6$CP\+]I^I+Q,>/3>QY#^K\P+TYBPUP'#-,29C [D^ M>/T[SZ"K46=^%\E7YJ*"L&)H="[1K6D*']6JH M:S:H04R%RY=BO0X*;RS6Z>0>+YR(UU/X\'.9>%R0'LD%U,@J&5>I)V?G,^!2 M5L@ $4./W =7] Y$P<-$7(NE,L%TG$2>:[6$33XCR+@LI_#$K4SGZ_:&'WF M_G"O@=IG<(S+FSSZ'FX.<4[U(^@ 7!!XV:S<]@989V+UA_HPQA@3/\ 8&*!\ MD8ADD%S$!LSIZ54!=7,H)TXSZ -6ZF6@M@5SO0@]JX7@IZV8S2$7T8KI'H6:]-^8)>MTN[M:V M\#BN(7Z2-[[I ??QCVR5AFK3I4+<'>%&:0>TY.]*X1MW$!>/Q%1YO4:,1D,Q MO'H%!_ ,)+V/0P3I;FJ[PZ&FUG&Z:VHO2*=<"K]A:7BRUW@T5'7>4]U5'6#6 MOP:Z.NI X>?BX8 %U+R@ O79UBL"6_E,M*092;,]!CF\D=G[H9 M6L9,5RY\\;+=^ ]297%,D"SY,XCY!:[Z",17"'1C$(F5#PD7-4G=\")<^:(6 M&X$/1GP55UNMN$Q.[ ?/U0/^SWEU?(%84]YK(8I5>S#LJ+$6#EV2# M6I^G(^.E-7-@N""E0!VI@?QPUJNOLKW^9<+4A@J]C6X])%T$ECQR?9[&>O<' M]WV9=*B]"O"+M\SK@GBP,)XO6I?%.1!AN7]*P?N%,OI2+JP6BC43P H2 B>8+;<* L@#[" M@^>'J7'-"B1!)UKR=-8.7E_S)A]S9H6Z=G_'=&.I8^$AJ^!&>/ITIFMRUY!V MI07!E)?TX U_T3?L6(JJY(;;*+5ID8B4.B,#_O^$@ TK,DYAO6,6*^S8I9DO M=]GY6DSG.:0\7P76,,&_;-,C][OFH<:NJ]0VO'BMQ9F'RA;BKTW*WH$H9D=Y ME*N4IBH0BW50DJ3/.J)_I0.,[W$R9']T<)()H M'J)EE9F#.BL]76) \&]$GJJKY.E=,5DISTR4>SRR=](F0DH$6(O?WTOB]--U ME5TU)9;3%:M8W&GF-(HNRM^FF.$M#1 MCL'R*:!KP\&A_L"%^F_A^8CG.? UDW?VMPQ2[M6$ 80 LZ.%>CUW(E^<7BGB;AP@?[ 8I/3EY(4)EI>V:BY:W4W$O/V$J]*YCW<%/[V]+0@W;+)+040DU;,Q( M0L3?)XD^+"L5[9 MT-W01WK^^(W3_^9,.H9#W$"M=S5E>[NDEY MR?+?]:H#Q9]9JML3Y.TFY>*#/WP[K4+JQPR-N4 _7:7W(IZTO!DMO\R\;N-Z MFU%:B6(>B]$(F]= \FUA^NA4V15*N-6@SL.Q[KG1F./8O;'1"'?N>A7!FT1M MN*C[=P,2]6V(^J]A)++>K#R@9.FL^D?#.?3ITMZ[R9>4O3)E;W%!1>Z )#!4 M H:N[71;#8:_B#A>>P:]+5K]![?Q$$S(9B!,Y+91 @.!@KU-U)O7T//: M=3&5'P!GG18=,_J#3H'ZM55,:<>!!]@SB9#SBO?5\6.:\-^ M37,S%8-_,)D0] GZ-VCV':O?'Q'V"?LWB/W!D*P^(?\6D3_J#2H0M>GEB,O/ M;-9*VX^;ISA>016QQM5Q#98*ZV#":7:J:294'KV..H>*%K?IJL_RR 8CHQFN MJ$*&P6PYJ\I'ZD+J0N[E1&V9D+:0MI"VG*@M7=(6TA;2EDM$8E=>:6G-4@^] M IC6=[RZ_M(#_9V%*1Z6WD@!YE4UX=,VW39.<-73)5:GDA4B!NI C?,CI"RG M%%K:KRWC2I:4D*Z0KER]8^E:O4K6H)"RD+)(TX5^>*[$^))+G+2Y=^=; MM[]65*VL@]'F:9J__4WIF- M/=3VID"6/IZT*[7K0=RI4TCY'-Y\S_TG_AQK M,D<3NY>9LOO<9"$?&&2:O<%;5OB,_-AB)K;A*["LU(E/WU9NQI=]>>0T5"T9 M/*2VZ]@2D/"G)JSOV*/!A615L*+2DA;,*&>+2,S_^,WOOH3NKLU\Y[Y2_8D/ M E,9+;G_^^(.2/U5 4/(7*RORNZ)X9SA21QX=F6.>GX*\LMRVR6.>G9 2KJ] M!$AS2W1G1P=@;]*_IY&[X+I1Z>?@4<2)[&KZ8;VZ[R(&4?'[YS1.O/GSWDKP MQ5YXV"C_0Z@>S< ,0((7+U03:3X7$5M%H2OB&/=9PL=9*CO ,]\+1+%)M\4^ M+KR ZY;SZM_/ 4-]E=?+SK<^\ESJ;BS9/TT]?R8?G LE[S(K.\0^B7+S7-T^ M>Q5YCSP1#&R1+\<,GV?B4?CA2G=YQK;8S_*E[J^IASUBTX@%P$!@7SK'HV9D M@^:LW;AJ)>O'X5:OWE"W5P<2-KIX8^/8C'KFAQ"VL <\L3F039H/\&'EB]F# M[":-?;53WV=QNEJ%4:)[ >=OM Z_ X8!]WIQG(J\77?"O^I&S;*1=2H[J2)M M[L(#!N77 :Z ;V$@XM)(_R%4:^LT@I=+>F5/W05R4+W^*8Q^$9'NJ)L "BWL MLHOOQ2;D"Q&P6:IT2_;&3KGO/X-LEF$0)Q'*B<,#L:&]MU8];#1=[DD_*;4' M?^1^"N_A<2PT<%R^0C4OC1V[S18>JI@3N'XZ [)YO% -R+-FW!**10S&EKH* M7CD3TH;AJR5L^%)@?WK%@"D/?HF59!YD7V(Y.J0!X85/3+&EL0#8*3"^4X.0 M<%.MRM>_29 O99_SJ5 WX@!!3[UTR5:+,%Y!/*+X^2# > ?X?9Q.%3/C@D:^ M5V.:(41G>E#X+-EE%XQ N 2!@6HG3'- J*%&.'2\J/#4=WBC^,J7 %6K=+%L MRXM?].X^L5@$TBS\[\>?OOM+# /@VZ\7\(SP.1.S8J$+JO!ON'?G#3@4H I4 M7"38LUJ;'Y8(=Q% E/( R@I>1R"7 "R^4,=&X2V [>*//'CPIMB 78I:*R B M+Q%+28=\Z2:&0#Y>S()0@EM:.1C43/"9_#Q]ULVV91_U)? 5!<==M#C*;EH, M>"A'H#ME/X0A2)6CRLS%0D3P(4Y\/_?9%#/=VP?)]&^"HIHGS<\4JX MWMQSV0K>A>O696MC&)[LD.W-F?#D^%8\PE;U8$/=!3 )W\K7K;47X9-XU/VW MUX9O%L*5RMY*Z.*]^D&J^[@T[F@R8B%^8?,H7,HGA(4WRL;H0:QL*DKHN=EO^6/8;5V&4I=4*0:K4/I5F33E"+4G]2JWX^#[U1!#5W!=?$9_R_=+[ M$[KLZS:PCA>SG&RP_D8VK%B= M?%2&$=%K'K@63LA3\/B[5'0/!H/J])$'+MA%><&%B;A,X+I7U)\#J0E*_4!! MTRB6CG>:@AL"'R&C.!4/Y99 YJ,R%GKDD1="0(3!%BA[!!8''I@;&CQ!1#X M#0FX;'!#/#>A8#6?,(I SLHQE)]OLP^E?O4L:U4O'S@+8C;'/F>U3\YP78 MCVL=;,N(7>5PX'7R!T'PMW[]-$UD.#_%K&05"8C;X=M0>=\8L^$ICSU96I#Q MM+X-8G6Y,ECF&7,(3P/7 S\MTP49/&]'VA"N0MJ,^9V,HF?HBK'7\DP#/*\DWI!NE?Y9!UUC^3I0PJ(3EQF.('R2A1C@+H;$ MD)PAKV78OV9]@7.*E6%^WEA1*NC1]4TZ.4ARDCSYF)GG2LU'$C;OQ*1;_)KB M*%1?H*I\^8OTK"HETI#6_E3-:H(O]?DJ%O?9A^(H446TZT&[Z2I[F[U=^CJ> M)F'VA7)T\IN2/RS,_>EKM@..),H&5NBX]LW)^\Y[X!BIH]L&=DY'1I6M]89] M$H01@NCT2! &"&)HCZC9I F"(--DC"#(-!DA"#)-A@B"3),Q@B#39(0@R#09 M(@@R3<8(@DR3$8(@TV2((,@T&2,(,DU&"(),DR&"(--DC"#(-!DA"#)-A@B" M3),Q@B#39(0@R#09(@@R3<8(@DR3$8(@TV2((#IVWR%!5">(ES:6.;; S]P> MOA?SAA?>HU$U$];-K7OG=K<>]6VGW=VM]6+^6*T%_P[7AU?4Y/J8@:J#],TS MPONY';$&1BLNV(*M#G_=K;]/]^@ZOXFY;.[YCBZ&-[+;7'=76;J]9 MK.O!S^?2)1#R"?D#JU]+5]:FD4]8)ZQW+:?7)ZP3UF\ ZQUKU.T1U@GKUX]U M9VSUG0YAG;!^ UB?6..^0U@GK%\_UKM]:S09$=8)ZS> ]8[5[8QKD/;%)T@J MQ+IQZWNW:?L8QHEJ2K5WGN0FC-%9-J?!*C(&H\. M%1A:!OLJ9D9("6Y-"8;6L#^\'B4@V!/L3X']P.H-"?8$^YN#?;=SJ/9&L"?8 M7R'L^]:@?VAQ%,&>8'^5L.^,NP1[@OUMP7YH=2<4Y!#L;PSV/6O@5%C.;/DT M2VOVI_Q'%,8Q6T7AW$MHBOBR4\0&J_Q!^U;MQ++!7#C'\$TL9W@HRKT6!3)O MYXO!0")U.E>=QM:8EEV3 I$"G:M 0VLTK&,=%"F0T= A!3I7@0;6H'L+ 1TI M$"G0112H9XV'MW 6 "D0*="%/-!H0$<*D *1 IU=1!AT#BVO(P4B!2(%.EA$ M&$[J".%:/LMGVF3>#RL1\03>P<37E0AB$=_3"@1C-W'63V0].SL;EV3[)\H( MO 3>:R:2X'H=1!)!Y$$UVLA\B;@ MVO)2>3LVQ&3S),SIRA?\)'P?7F>Q!Q&(B/N,!S/&9TLO\.($2^V/U-GEPO.+ MMS%_V++YP8'5&=_"(;KF;7HA=3!0'?K6D#:MD +"1NY 3/3/Q*/QPM13!SJ/1;L)NW=2>,-KZ]2?6/7*>6,AT@U!/J3T"]8PWZA'I"_:VAOM\Y-'5)J"?47R/JAX1Z0OW-H;Y/'6D( M]3>'^M[DT,0,H9Y0?Y6HK[*S<,LG7=JV_68L7_ E3+C/PJU3K6AZF<[THS/] M7F@01U;W8'GO6A3(O#T[!@.)U.E<=1I:PX/QQ;6H$RD0*="%%*@[Z9 "D0*1 M IVK0,Z /! I$"G0^2$<-:HA!2(%>D4(UZ-MWZ1 I$#GAW#4K),4B!3H? 7J MU++IL.73?T;-\L$S/P=NN!3LG1_&\7LVC\)E-LL7!CMG]V["WEW55M!;V/'I M6!/GBE;67&WG&L+PP?U^(UH)3*AM%VK[HT-I$V&6,'MQ8D["Z;MAK_^>D$I( M-1^I76O*U8-Z\'2^D :9HP.A@ M2G\M&D"8)\RO,=^;$.8)\[>%^2YAGC!_'9@_J[9&X"?PWRKX^[?0BI703^C? M?:X)-9TA]-\L^B=U;&!M^;2-:;,SW_V: BG,"_+I&;4/(IRS%+X(Y(XL>#KK'3QH<:9@@-/ERLQAE$@[EPUM*JX2V< MTF[>'@J#843*]*)(XO 1(->B0:0SI#,7ZU5,A^22 I$"G:U O2$U"B$%(@4Z M6X$Z'=IA0@I$"G2N M5R2#NIC]' (?5Y4=5@0B4EO+I_), MF[$K=P.9BGD8";:*0B0S#!C\R=Y-12#F7B)[A61S>BSA7VE7#"TC:$L4W+7Z MDT-I9,M02_MB;A+#CD,+N BU[4*M8XT/'A- J"74FH?:P;A'F"7,FI]V=ZU. MMTL;$0BK+U)'PM'R>S[3IO+^)I-Q;AA8-T**!=MB;KM4;4_,8PG";,>Q8_?&AGIPM MPS"A]B90.QG0%AG";+LPVW4.)?>$6<*L(7,@CC7N4*K1P02$VA;85\?J='NT2>;<.81FJNJ9/6).5[[@+R*.[UFAT,Z3)/*F M:<*GOF!)R((0>[DG4>C[,"RX*A&1B!/:04.SD+<]"WFRG>P=[AA[+4I#^V9( MA2Z7RMV$"I'2D-)4IS2#R<%*'2D-*0TIS5:P=KAH2$I#2D-*L[4SIN^0TI#2 MD-*\**?I'"R>DM*0TI#2;'F:\<%CN4AI2&E(:;;.LJLE.FOY])U1LW2_W['W M96MF[L/_?;'8Y\"E90+GF[4>*/0L3)&C=6ETB0MO*ELQT#A=E6^@Z0QI PWA M_5;P/IG05AO"]_7BNS' M%\00J@G5YJ#ZS ,;!A1E$\+;@?#3HVS+Z1P\>O6V9BK:L='HY"D,-9/W.7!M MMA(1@\N7(;!JP2-Q3W.\EYWCO57JZ]ED:2KU32/?O)U"MXH$TH-;IIZ0?ZO4 M$_)OEWI"_BU33\B_5>H)^;=+/2'_EJDGY-\J]83\VZ7^MI'?\CD>HZ9R-L^, M^S.//=IU0O/+AL\OG[."HF-W!M>S@((VG1#SUP)X 3P+I M(1>8N2)=(5VY2EVI;!*,]NLL MQ2Q,DSCA@1P.S=U?\[["F]@^V#*X-K9!Y\KE2N"]'B()KM=!),'U6H@DN%X/ MD037ZR"2X'HM1!)-K<]M7C.-'R_8PU'XQN8B*<-**11=6F4,Z"-*:1#I$-GZU!O8DU&/=(A MTB'2H5?HT-@A/T0Z1#KT&AT:]H:D0Z1#I$.OT*&!0TO]28=(AUZC0_W^B'2( M=(ATZ!4ZU*NE+M?R.4"CI_H.G"IW$Y;NM@P:V2V<3^A:G?X5]0JYW=8XI :O MFU:;C";7HP8$? +^J< ?#3H$? +^C0'_Z 06 9^ ?Z7 /SSK1, GX%\I\ ]/ M%1'P"?C7"'Q<,]H]M-Z-@$_ OT;@'YV4N?:YEV\3#N(S9V S[_%/?X!_\FJM M+WB$;%_HA^?8PY=H1>QTWEX$8:X($A%E5'7[A?D@1>)@4ABU_/>WORF.?GM* M3ZM)@:R%/+#MOBO!\B#NII'@O]SQ.;SYGOM/_#G69(XF=FYO[G--Z\G9J8[= M&[QEA<_(CRUF+OG7NP++-#;O?#%/[O5MV7=2N?(OP]A+O!!43O@\\1X%/KWT M7"F9)%S==\'T(Q#@3TU8W[%'@PO):F.BKE?0?LX6D9C_\9O??0G=#2R^ZI7J M3WP0:'ZTY+[ZYDD1J[\J8 B9"^/Y@FJ&A_!]A*L!5G&.>GX*\LMRVR6.BS 4 M9SUWF=,"$[P$Z'1+3)B&_@SN^%&@_K /K@L*D "HV-^C,(#/KEB6.+"J5'6] M *Q+/1[%_][K#[K^F8N_\:]9RI.QG,YA/. MOU'847=\AC>./OQWRH&61&*"!S/XT]=_??)BUP_C5-]T<;!,2R\HXP+'FH4E MTT.7[G':HP\V8_+6%T.RR" &'&(%%K&,1W@X)I^&:<+^RJ-?1,)^].)?J@?K M)O?V1"XGT04H@K\#]C&-(A&XSQ<:\@']@D%\8#&,P9M#N 2:A0 '&X4F#W5E MFL9>(&)0B9BY83!+W42IA:N&[.&)I,E"1* G')5%L/^Q?[(AO/1]'MDLHU!\ M=>'W!\% 4C'&T$,H3GQ'$(9@6Y]>0E"V5&W$S.>(TE1Q")1Q&DPBJ^%,

R#GRS"]&'!9FF$!'4[SD0^"3Z,+1BVTMU( MN!B)S-1?G,TW!?3 /2G]-[VN8T',(Y_QQAD.\ \+^;3*J+;6[^IVD#'9PUD MZK?U9!2]?'+?<=3#&VL\1XEQC"P MV3\$W@N79Z_/>9Y$/(BY*SE9HE8Q7 -SE@KI)[(G2@@\B #^]&W%M,]%3"#9 M2_X,3X0[/'B1V$TXZHFB(PB#NSDX+'PZBC<;'ZAG"/&7) \8*;Q'C#W4X%;\ M6?T!0\-W@T*C&P2=2W $NP(R24 Y4$^ =\$8Y)V<;\:[M05A-59VF+79K,* MZ7$=K_L!B(\!AZKC*7 MV<5JX,\"D/HA9G'J+G+Y;<$F$U_&?AWTQ 5T2 ' SSQXWGZ%^E"$E1353,A M-+;9EU!JG1(YT)>@K%,@0VH%:+ /!*=K-=A2*04#!,0\"I<[![B+=@O5-Y+W MP<]@GP9HGQB^TTM2>0CV]KL68O:@X[V'B"^EIJ]\B#%8O,"@#+"[E!>A=% O M4!@>!NUH8%"EY_-8),I7A*@^TK@B1W)&R\!<7;U)N](Z+1G0 @%V.'D20ON\ MP,/[9 @9:^#R?=*,<"]BC]Q/99H!WP"B-!E A." D"5@%48) MC\-'_IH"[\!$XM_HG1\TCY+R^)1RPLA1*M&,HV62GD@;,]1RUQ4KR>YB. WF MTUL!Q@&A2>EE^+QG2&[T'\^[900O1DL$K$XP!$]_/F\Y'7NV#HX781?F0OX S]5D/G:_0ULGWN*Q?>)(@]!9*%)\ HO* M]9YC*?^%8T-WHWF(>%^+1N);0@D+%413\S M0(,7>$N(#KPEA,Q)9N)+?-#V]FH-[!?I3[=](B!,FKX,:46W'*MH2P3 OZEG MR;_\T"W>CGG[ FR?I:.=8%8.Z'+G'6,YS0-3L&U+W!!UWX'&L[)<>V*ZA$-D,OO@ZKLQ#F M0%#-IH! 8$(8:5<-HU$,WNT.-]@/!#X)_@N#H!A=L+N.Y$NW+V6V&F?1<&8F M(#$ RZ-HAG%(+&7$KZ'!,U.L\,QG/T,PHN)BZ035;8CQ)?]%FBDO*>0A&57X MB"4 '7X%&#\'$/@K3Q)N,)L,0T\\-NN]+71(_I5(%"Y M.7@M]^.PIN#X:JWC/W3XH/T\(A1DK7P_WPR,4&C*H_Q;!1@JAI=YTMJN%HV' M*DK)*WM99KPYO!;)?146EP3H2ND:)Y MU['II@$%4,GL^ZL72T\+HHQ0M#@\%8C-!)9WY/UH 3M O#/783PJWP>T*!"'E=$"2^,8BMO43:>0P0%NJ^(C"#P M!<@5;=TT3>1S?9"(CKT+X2@Z%V^V=K':9T3?,,.3?#1!-\53_"]9M;A,RH/I#SL1RQC MU#[EL$G 1_1UN=,3OZ80V_G2;6J7J")+D97WM=M!KR)E)XLQ,S%-2BX7(R2= M,R=#DC"-8]6I33]:FR"U),?%E&P5B_OL0Y&3R#BMK0@U5T$T,[C2 M// T";,OE&V0WY1,2&%!B[YFVT8G438P_4)'H>NT#;Z]X9$-O@7]*3P?4VN, M>D&TR0A+DK4T11)>.;V_1F]1">>5.83K1HBA^=9K M0:&.HDDJ L'%$ZGVFXGNI8\>K"!6^%ENAU4&0AV%14:B/C=B>"R9;2=1\, ] M)6U)*0@<[04'91J4:9 5:$FFD1VVHW2BYU@55ZNO&R%7FFEDKH%2#4HU+@.) M:S<,MQ! @NOPO8!2"D+$VDBX>(P,)1(O3B3*74""O/."SB M[" '\@3U)A$-0^0U>H*'>!)<+IY1M!@A%9:?*-LX,=MH,5P^RS/HR:34&WD2 M8"A5(<#<<"*S?38CGMLZG__>M*F2O0?7[1+F2ZEJUH_L-P+G19K545_'UIX2 M]6\N24_MFW*J:+XYZEK#SJ'FFRW&^OZ^JU415?N.FRI$WK&[A_IK5\6;>K*J MDL#?EM>"7Q+,=>RIJ<]TU;\;I@H@.Z,Z<'SK3OKPJ1!M0_JQPQ7,!/I@5(NH MV]@PGH!^34"?.#6(^N+)==4-XLU>9?@Y>!19GR(O:X$D3T>7![FWIMY:M64R M,AT^H+ ',Z9;R(4'UF0X;-MBU\O(KY6)+;KP%IT;<4;^>E::VF!-O4Z3HW-8 M@ZD]JSY7(:)OQ(UVFUT=52?F59!O,+'G0'XXKA(-;34/?G7.,%5J\K!\BY-@Y.JD*IDJE++ MTJC6E1J^E?/2Q@SL,NWDN[NA,O/BE<^?[[T ]^#?3?W0_:74VAWORIA'S\LE_QO$'+_%@\%Z,?=H!D##B1WEWX'HK M[C. $BC5DG_UEMZ_53MXW#7!GCSLKYZP&&#GS0&"0>(_XX^X.QROB[SX%YM] M[P4(R826ZLB9?+-1*0KGC$^^3KYCSU$S9]EM][ M<9R*2#)17O8UT=?A7WR)8T9:T7;.6*B>A0S%4BR,=,:FZE12X)H0"0P'H!2+ MP@#EX!Y$("(I-]?G<0SDPYT 2(1$"-Z_.8+2 M2QE 8\Z]B($$4X4SE@: *A_T!]C& 4@LC)@?QK% R0&3$_U^&.B*2Y8#1E<@ M,$4\2"M=IKXD,(071O+G2"P$0.E19)!^AX]\;[% R+L 2!^O"?A7RTV3R-Y M*T@C=9%30(L6AC)CPU6(MY,)C@V68_@"(B5*TMP$J. M[<:L_,D/@X<=OT1(!5N ([K[->5HQTH*!W8$QRR9N>0_PPBG//A%/7%>4E$O M29&>6$MNN121_&W%5R*2\%QP8%D0EMX/[^:I*QDAV5]$=/V&4]V%G^^]!)CA M;F^7^^9/'Y5D?@2UJM["%ZVTM,W[1PX>"@#@\AFDX-&I&C*\Z,MYO& MX-]!P]$W.:/?%X0'6C:3+:>4>?'!7B=%M5^;46D54/V>0 ' @H@E? [ L8Q M> R+3<&LKU5\%J+5 M@#1B-4+!\5"7Z3QJ%DF@$%.,@=5A7]"XS'>U!&YED1 MLTDF&-P01R$)P*$_B/ !@I<%1C@,W2%0KET"6A>PRL-DTM6;YV8QO!X SVL2(C];^F_M9C3TZ_JGODJ9V(; MJC3? 0C M#2N-!_ I/$HR=@;IZL5>J,%. <8"IJ@!P#R$P8N7I#@MTLO""-E M%G.SI7CN(>Y )HGPG^\6PI^!"7MB:/DCI5=+H!-='\1?$KYPP\<%Z!T3GO0( MZHGPPPP4Q$4G!P!/%8K5Z*:Q-_,@DA#2>!<)VI\^>N))0U Y.(BPP+>*)48@$ 7.U#E.TE KOXHNBX&K -\9X8@A M:,M?M/G\LI=7+X!O1)+'(T4R%%?+@40QVM+CA%P&'J-9*(,5A:T0F0+!UU) M@#FS,* ":X5F$88,%DM>_Z3=D+1O*F['F$=\16^% 1<\X=!W+H+V5H9M\*\ U>% R<;T(0I0X09;A%S,94*HX6?*W_* E?Y9& M>:IB*2 K#UW#IX!U!]+P<+"?$2B>ERX1.]*S2$Q! /(YD'9&ZLA3!%$IV/FG M8#-!D-(%TZUO0Q;_6T0AO#2&H%-E T!]D1= 5/0@DXTWCNW >WT?N&&S'R$M M0*Z\ *(0EOGI3.1"1T;(SHMBEH_H*4Q!8246('I)YR!S3PX#PRILXHAC5L)6 MD1D^) !#PY(GX3]*$2<+3!,*B"D(!B_76 %JM:.6P);QT?I"G1CD7A@ ] $- MO-*&S,JSDB^1$E 7@!AFGLP/UB8+Z5,FI00^I3A*ZW(]L=5C,*[<:2;6-VDU M4[=M.*'MX:G')B%XA$RSWPSM?B97>1U\T\TB*:.? MT$,*=::7\MLO?A$JZ2>>\$8=_Y?-A'5MNN.<8BLW$S+?1MA' NQ .=O)KV>Q MNP"S[)E=@9Z#F8 4JFI@&$&VC>M^(/NYC$< MZ_)"I')+70>03XW$' :#!@0'91<$@_PMYF+2TJB42CSP2+K M=^6N\<-_ MUV,NF ^^DC=A+M'M_/XGX:N<];_SE_PH[;PT$3_D#E->[OP>C=X:]2,K>\Q? M>0",0()TCA*S3UX, 7.?(=S QZX!^S&SG/*:G6^VLE?C%4C<8=X6 MC<]L.IER!TP.'_? ^$Q%]U_3'N_\2XA9=S#H](;S@=!V1/6_+;3U=7W!(RRM M+C0P\ZKSN@!7;5_?O>=\=/OKRK+6B*&SV;OWM[\I-27>*AWK GF!+-T,N2L+ MP@_B3O4\YG-X\SWWG_ASK,D<3>Q>5GN_SVOL/:FD';L'<4?ALRQ(;C)SR;_> M%5BFZ\]WOI@G]_JV[+M(=6C67Q[IO:PEDX2K^ZYC2R,"?VK"^HX]&EQ(5ANV MJE>H^_/_S]Z;-2>N+&O#]R?B_ >BSS[OURL"O#4/O?99$0+$8.9!8'RC$)( M(9! ].O_ZI*8C+8C=T& ]9%#\:%5)65^51.E1D#QF+O_W[\3]-6CUE;'WWE M#EQ;4/1'>W =?K3#0Y"X$#N1V0DD"HB:%U1*"9%<^6>'AU[C_/U].[8=VV.; M3P6:$91N#8B_TG?T )NA"TI AL ]'-O\QX_MK>H(T6R/1H&?+J 2, D@#%KK M'^$I +[PX5-\!W$A+(]L%]B:7WJDEVUK'ZMQM8LI%*_)&$ER,D60/$!MOB>K M#$=HJD)J#'^H*/("Y&K''D&5L K]2!I8F"NS&(OQV%WPFO G.B(B#6*U+7&^ M++)UFJ]IZQ>$)LJ&66._6HD4&?E@'C;NM50WL\ M-3#T7DQJ\7F&46]+"&(2%- MAW9O\*BUFK5^K[:EN+I+\(@E%1CK\B=VZ&_8NH3COR7!*\L/? (PD@A]"%K@2CE]69H. M%&PX)Z0MBXO T@<@[,7JT%((!?D$7L-))8'3/_6_ I\PK84_Q>:ZL[,KL=#3 MXR _2>@@!K-$OH:1#JQIY."RT,318H[J_6!,5U^O,?!5PD4WM@&\O;4$T3,4 M_ET'Y>)K+SS\K^N/801T%5H^FV ;Y-C0.^(!J0CW')@9P/0/'(5A0'+GQ? ! MFY>G[/'8V)H$AKL7I%O'GGS+"%RN8%F[ A-XAI#=]2<" D.&$[#:B6,@;YL= M1/'0DD;+K2]PQP#;$'K+1@]?#R8G\/3:F;8)C+K;A "@YEM!! E^-7"3;NW+ M8-/!XA]B1VP[Z =VW?%.F/D :-[U$L@*^@(F(D#V#84BX'_PJ*/2T=55Q7?! M)YN'NTM@K(_C,$H)!,2#: "V=:Z/1B'BA3P6.@8U&(9%T:>9H4'7^&AY_$U; M?^S>BS;$V"1;0!4.O R(XECWKC68'NJ#G[;>EUT.[.X&D"WGM8G@!=]N_\O<@ZVT]6 M?'/6+V?Y(H$1R3Z8WQOYKMQ!VN+_^Q^>8?F_7\[C16[C+C[N>\*^PAD#Q (% M><),+81*NH78$)USD"G=M:*W*R^:#KXW0NJ2@V+6@5M;,1QT:O6@$Q=)Z&YN M!!H#$RA"M\WF7 ["N-LF MX9V$UV\ASG M6;TXR;3U&??WKN_M"H0%BV3E9F1EJ]X _H=)((C]G:VUZ>GJ6B1\:\V74(I4 M8'.Z86X?-'1L9Q?+]Z$\$ MUFQ:A;%.9 LOL:-[O,1E\>)W1CP=>$'1O@CX7 M-P:2H1T(Z&%8, ((I!>E08;1PW<8H>L$FW"G$,71_L2@UV)+H9@P]W+>) 1+V?)3CM?:;0+!:Y\"'&@'*J PW,S3IX:R L0MSE<&< MU[9+=[OLW8RB32)*/,@Y"RU738=A!C38!EJ]L45"I$FO%5?PE1V]%;X8KA], M%NHNY=0QD/QN M3=G VOR/\;JU'S;SW+'?D8E/_ T_[@'D7\$% M@HWW#GGI/"_@EP:TJP$D@T(=&X@-(4 NU;YH'< 027T M<<.D97>KFRZ!$I^;&+7QZB& WCL_VL![!<[JLD;PN4SK9 MD[LJ2"VF MPL3FOX($!#>\![^.V1_-]%C?S0G.WDWZ,](4X)T7=%YHMAK> +:=3;+'^O*4 M,H(6&[IQA:+5K@V>W]7!N3Y"T?XF2B 'UAJ8%'AA.-O\)ND:3J<+D\3#K.N' M=7IV.PBH6BAOHP?K!Z#$&Q@H-9#1-G'LQ7(G ;\7WK%2@ARAL:XCO0=>\_1L MU1R C0YOM7=A;O<(VL;!.5P"]B:!(7,/#S[Y"1:^KLJ-)EQ%+]ON([ MK@^O^X#'UO4^3#TQUH_%*0'Y?]!5U^"F$DY@P>\T@),Q!)HO,Y]"56P)I.D@ M_2D@?N"Y5L/8S^Z^HCL*\+,7:>VO;#.B]U[2)-EENA3%RA2M\#+%L9KA$]T#9PK%-]';C#@D]'C"-,@6G<5UZ%S@F]DNN?T27V@E9'WB! M G%-;6HW9%&9!N@E^VH[XH2+'LCO%5[ 0@ "'QU4IPC]7YM(QMOW)T(?Y.X; MH>JOK#,=D-,M=%>'UTAV$6+[+:$+BX0<3QC8N4@"G_="3H/KY;LS>+DZ^%1] MLW]VN'_Q,Z[LD%M^MX;\&_.'7!VFBU 8#4GS$H8:B<*GK6;CIWLQQ\-5-H(O MA +'_%3^BB5U2X=7*Z%'=&Z!=0^,R=;"AH=:Z$K>G &AX1MF00'C=R='+7#< M;H6:PMB?ZE\_R;_>02_VI_;73RI(KPE_HO_Z F(=0XK0U[KQGFZ>=B@#:WI] M':H;96A8V*\_>W6T6#O9B5M"^R$;HE1F-2)$OW@C,$_@1ZD M _ZTESJ\2R^ T9-EL". 7=!:X/*ZNF[%@+[K!9YW.+_ Q:1[X(%=H ?#'-WP MMNY\_J LO ?5'H,'6LN8 IA#"VL;VXX]C@<96YMLK" * 5_\ M3JK\ABB[9+#7F5?N^M8R%%37 #P%M).>;^TDAH21]!%27-$]R65,#Q*^UIR+ M9JM;0)G@PC\YA"R31!,2J!,QK.48=J#[X!CSF:W(N*>1(47S/7G\0>%'0)WO.%FR;6!&..?1F>O:(]_3_U[G MP9S7"70\>H$&POR7$\L<;IUY)[:0",MH8\P7DGPG]>B0^G=%]1TV?\"_DN2G M+KT",>NJD@B0KB@7;6?N>U-,./;\S=^K0-M[>QUG34][Z4P],KD7S++' M@(=_G\B2#// X!%/1CQY)IZ\#>P^:Y'@-_,5WA>85/ENC\%[BLPC.X6F.+G+ MZ(3,, R%JQBG,EWRT$XAPBC"'2RG4PR)#C6V,8JWZ1^;2GCOQ#[9HM^3/VOX**ICM&5_5 MD6+M.@\OZU?[,VS@=9UE":XGMZNJA]A AA1$ M7 A=.8"P,&@3ZBP@I.?KSJ1Q0*JTL%DMO 3 MJKL)V$=D^3U[M%, ###+"Q_A"=AVH;3U/U04>@1.J1PI,RS=DRF<[? M)7&:TJ-96M5E2M,8F:*ZFLS1- N.7Q4C<44C>9R^T9Q!*LH9C'(&HYS!UW(& M6YN4P9VCE!87 X >J+3P8<%AF:=PZBZ.4OH/(H0!@=#)>:3B\,=K$S;6A7B_ M--?J3YLP7=>=Y)_*7QMJ;KI#]6R89XKNEFPR1.$=5)BLB:[MK[LK[.0>_HIV MXQ-V W^Q&\'PB;[%?_^#"[?\Z* M7VC[+\Z(Q!&J;%3H( _5[NT8HUM;-#!%D25Z!7KVNK[>B98S/* SAC..':CC MGR?V,B)8K,A,R0,YUT!F^WU!$F&G9@:J!/3 MK7,2=Z><5*F*=:&9![J5S&,TPV#7QD8[#67VFG+<.D/Q=\I0J=T6IW(>M3B] M;I[:FW$L'S9E+<*FK#?.9"QVITS6:%92A5REF!;K#;$FY9L=&<=(EF2OF]-V M,C8VG52#K();9S3\3ADM)31RF6*EW9!Q'J<)_KKY*P6[#V;@3>Y;YR?B3OFI M7&F*$+QV?%D;5];6DR5?@S)?ML-K6;_M]'?KS$:^8+9SY75^,%XZ%VBC+2=O4V@P*U&\J<>RE(<&Z$>A*IQH$ M59V];QVOY;'IS[&YB/S;ZJSPP7OM+;^H*N>=,6GW!9.N@YT72PEJH&0Z35] MR-^&6CU/@7P9TT>N/D=WZ]%U=L YL(_2NC@&;*8$XWOZ^GMAV]*0J6#Q:]0W M&3H6C[SD2 0P*!OWZIUZPX+WG7 M[F(Z)=,J1ZL:;$M,W6K.#QWE_$0Y/U>1\Q/(VCNB,Y^75/,'4>_@(?B:KC/% M,10 U"X@XBBA*A/W^%60#\5USE&R+%CUT'<]H[=\D6UJOU*%),B!W2VU%98 M@5ZX3]O'_^TUR7H?,U8-ZC<4T[VU-]N&,%R M401KCS=C/Y58&F#.7$&][S:%Z8+"0%"I2* M#(O<0%=2#Q4%1"VL@!:XKLGB#6 E?UAMSETK>&'O38@_VN%2#E<0&! _82Y. M4$]]M"XC=5)!UL:;8;VV2-2UA'2>4=6X'[!P_T:2!;?]0/4#4S2B.^K4 MBVS3P"(L!N7&PW)[ZT?LML((Z];#K7W7EF[ZS4.FV6[?AH\^=R."#@VH+(^W M##O1;,^&L,H/M$'[N@6F@@HSJZH^V5'F]^M-0J$8@Y>JRL.]8&%2<8V V"$J MWBC8 8/,/87[%6?M6 A;&&Z:W^WP]*8F][83QD,,=L9X\2T#N0S#3IJ B=>B MN#U9]A_W^^EMFE*@2IT0N-T'6.H33EN)30(%9X>)>S!QQ=FJ0)NF'*$NM!;2 M'9VH DMF018(=92?>SS^UZ9B:C4E5));X 82&K2=VFN":^QH8B]+R>V"Q)&F M4$B\8+>IGJY!Z8-W9-;57,%9XVY@8\?/XR"74= E=UWQ:E/X[<0VN(@Z<&U? M([<.DH)*4\X&.:C6==C ASTC8-V=S&NVV HIO M'JCYR#4#CE!8U-8!7P.S"KPR&XX+G(2[_ JU(=BOU@G:0L]AL;4^D&\M;)L& MEPA/JW")X3'UCM:]PC:G>[LIW0>;M3:F^W[:<=M@[:-'9R7V6DM1C\EB=_PW'Q M7>%X.9^@WA\\+[0 #:&LH7D]Q!IP=PX;1\/N>H V%NJ!"^$J!A#9@X>"X<)6 M\P:Z\?RBAZLRALB^Z3X9UO]T3_9Q!R=;2&1EY-H[LPG[:ZW?=%1Y\MVPT3/L MDHON,0("@VD;8Z0SH<: W>5>4ZF=\I$O7@%Y'6JCH9*J["J<)ZRD#4,)(T.? MZ=NF1^'*UFWCE%W ZFZTGQU%^FYTNQ0\#6&Q; 'A65 VXW;U.]2D"ZTGP.>P MZ_A>#WNP^_8\:-\<_AK8I"[2E!P[.+^ DH"ZUH76PP;K3SND@J,1M=?:>2TJ M_+ZG&.W].E2&@E>IF^O\Z[*@OV(_\;_V:H,&@N:&30@W(AU4,G7T+:J%3S[A M< 7O^DG\!61[9H.=#;0&I*L%'6E46"T4'(<(>L(N>08\+FTG:&*G+V)#7^N' M@H:V8[/$4$B/[H\;TVP]#-B-X(:@8P^88\IR5^A.;I@(S%+%U"U4>A:@LSW2 M Q0.#UGPGCB$FYW)A=!RG'L0P\1#=$ ]XX >BAJGZ@=3._H B!W6+CP>[IJ] M+J6P*0#[Q1!C_ '$[-TOA.4P8.]&&SE^D)V#_QVK ^QV9D%K>*"%![:1%JO MRQRZ!R-OP7>6L"G>#6*1@'K" W;H!HZ"('D$1XLD3Q;)^.]-1&.'N&O_',2> M?]'X PTTFM$(&37''3#QD.M07RP=01P\^X*M 3_\"VF'G;"!,(5=- *3B;X"WC"]R%]7" J/X%QY]@+I"N@ MJ.?:&$&__PO%WW4H-F!?5^C(AOJ"OJ_J.\#6,"SH5@NUB2!>'QL!/6#D;O7X M[43!IHV0"0Q1*SP/ *^8NK?3TQ-5=7!0!8=-E?_E[X@4>KOL/7UC*P[;KA3; MR00,8S@;I4D[NN;0-^!/UG#3!\@W]17DB8 O'1D]9 ( Y :8W3!'64(&B6]*!\4\WP&B%JA >S. 4P0+6[]_1^?8>.7U'BRN@JJ@;XEUD]U& MF2A=($H7N(IT@_W_%G;%'O36!YB E:<#C#XR:^=Z): M8/;KT2/%M]3!.FLO;.D=M"F'E9T,%\(F1$J@9BF!FS1 +.CA"56(S2S "?BE MP?GUF[+ *!D#Y>3_^[,0_6=/&.P(]#FNSXGPU-F8F&4VD$[_CZ(Z'71:;QV7NZ>QNLP,VP#][K@!'K*=@-V_7QQJ!! XD)Q@79)2(PC M*T./< /-YH6&\*Y%[])[K7-:ZZ\ 0]IWE*T&BUSD(Z0/(H%%'L?0O;G6,^,O M>>K(Y%_H,&]02WSS.:$:O/X^6O'6J8B6L>'_M48('[4#/%#G1HX"WX7&$&S, MLE;348*&$SI9@PXS*,J]\:@B!Q'2QW>48*3B*>-U4#P@QUKO1!W==V(Q+Q> M"!HXM=/M1X(K7;T8"_&4Y3!?%P]=SW/[M_CN6K)9B MQ6+UFU-BG7F$ $%;)[B\]!RL;0!P=@ .(S",.EL6Y&\V. M9B-S)S)W[M/<.9[HS)U6W6NGWU\Y]?"B+N(K54XNDZ[]NYGOE2,+9QH+IGJ^ M].H_HO7//-0/;1]6F(2Q\P7,ZX/*$>R+!VQ"J$C^]6(+9)HB**V+DS(/^]E3 M/,7*G$9T95PA*(#7/5W7]XO$-U69%S+92K>U8D4&6RVYH3/734:0<9EX.3*? MEB;5"I69F2F\UY67385N-&HR<3C29&:.OG1,QJPDFK5NQ]'(^: /1M(O1S+$ MJ+XJ8.6.J3]5A55WV1H^UN>X\"M-JSFQ7.W+3R/FUY@@^\V!%2F+J39BDW#4+WI2M=I]N5<'^PF=CC4>7HD5I42QTO31(UGZAK - T,Q0^'^IU:HSP> M]^=8-I-[+LH8)G6&?1DG#HKK)BJE$;5Y5.!5' TE'DYU&A1DBEV MLY3(M$=3UN]-JET!3( \0JHQ,3+G.2&%5;J9"JXE]4&R/Y?Q(WSB)/#^A$UQ M0S-E&IEAMDOS+;#[^!%&F>L JF6J:Z206YX+?6\XAT,/>&7@5AMMQ1CJ M6*HQ]IZ-(E*L,&@DS136T5F:63&9I 0X]E/Z&VENTU+Z&^696 MG(R3A2>EBH8>+&O4ZN?5SL*5I6R*U)O"JE4L9P!0'&%"; @VH$:W3#&;4(M8 M8M"O (:5B2-,B.&#EFS1$TELI\R)D*BY5A% !7&$"8G!Q,$?!T^,F"H0V<2@ MR>ME"SSU"&>YR]$D,6XIM-G JR5#>[*'TA@,/<)9SX5TKZ"DD[:H$!N4>QE;0U+(BI;E7()&>U18_KPZ$'LF4G'795?.X^B=F)4682RSY5 MGH*A1]BET-5:_>=5&L>67C$SJ"J3HE(&0U^RBXP1G,Z0N"(K/9J0*4;A9+ZG ML+)*8[Q**CT<[^+O_\8+3COM.^0!0IKI7F9D"SUL7!RP3X_/),E1?9D\PG)I M2\U1ZKSF8\8,>V+X;MXV!W.9/,)RJ4F&)>>3:1]K^&56F8;F57K#P)E5MF9:S0$ES)FHY;W3Y8UA&6T_J-PJSB:XHTEH8),O=8H9_DFDP>8;FF1#^R MLVEM86;'^..P+O5Y>0*&'F&YGE3G^2='XK LMU0GW/.@GDWUX= #@!BEAIPC MR9,&EK!S38RG\%1)$N#0-4"*"(J.7K!0J^O-KI[X*-VI]>Q$?17-IR,-F)37>F!C3;B&C:">,"X:".N M8",B:+J2C8B@Z4HV H^:Q'_J1H35#U_0#+#[IQH5EZ,%MPZ-?*# QGGU^3^F M ?>2!.L^23M3!R8I7,___:!_?/3LIQYH>AW>6P1 MDW5:?D >$H_O])/ZC&U^&X NL?R7&_^*$$]L_TP&UA5=;W7^_OJ#OTW M4SL;C=U<\-XU?NTQ_\?7"\ZV^J^%P:]=_5N_JM/_8CS(\[_JKV_ MA%KP.:M_]=C'#H[]:SO=4V$5&%A#<-T<_A9L\L]FVV^!3-\"@+[%"1NQZS=E MU[LX%F_5&MY<^(4WG>'A",C.&[,0G^=?M*_AN],6/D MWB7VV'^,!9BAE7&4H R-;QE>'=Z=AN7RY498IE"6&FFYTFRR)%E>/9KCP:JR M7 A&HU@5?J R+N"%Z%N"*U=Z\!H?B7V9!J I9_ M0H6W7&_\FC[V+=2NJP3BMSMU'\FENF9[\%I0^/-5*R1*32!)^:T@'0%=-<]* M>*964R1=*SW)-=5I"YX@LU"3(BCL),3]%MI2)(O?118_7R,Z419+:J;JSZ5V MP1P_:E:V-9U4TCPL(@,4(#Y.$>PYI/'VU1R"?*#OQ"4EK)MQ.+JJ \VY"_N$ MK-L@C$;V'#930/4K_W5CQY&PGGW&=M*VW_5Z_FB]VOIFL6$\ZZ5LE('E()<6 M@L@DK7X3\]-\2RZ9Y7IW/@>G%'XH%\BM=UX2?3Y*_#F)TK[6H)Z[S0&6J'>> M:EU&* @-X<<_)'6$0F\T0'WQ*4P#CSRBM^P\^:B>$+E4K@0]#V"@K'NO( %0 M)++I:;K3E8:R6:BV\QA66_$"JC&'E/HX37.1>S22\$C"K^GP?Y^$>TN'>D[B M4QEC<*R<>QKGBO-T#4@X,!5P/HZ1>.0KO7-?Z4X/N\A!>@]0'"'N176J33]' M +1'$+:3*94\JL_.32)3?9S)B2KQF!9D'NI0-!ZG<3KRC49B^-W$\/,5G]^( M8:U8*[98?EF7*JM&HZSQ[6+>@T6P@:)#\7&,15N7",+!5T,Y%RPM H4<@')]AO. M+E)KIY[DA&?J@[Z!:<[8&MA]V/P :&HX'6[!3Z6_5QF^A'49F M^W=!X#-$)'^#M5X>U\;U0C8G,69BNDKX:G_HH3Y34"MCJ#B-GQ:$_!;:5R2) MWT42SQ Y_(TD/DW,+-OK/%-28E:D/(E[&J?G2!)AK! GXP1V%E?VG:HWM^%# M \\LVE;_I*L4D8LL2O.(P/HR:A,4RM\G@@^R4GG8X=IIJ?V<>)[:Z5*M2M;0 MM'[\0\=9@HD\6I%@W[=@PPW&B;.N^4XUE&M31*J./0%36L9CDY$"O2Z6AJIM M3"#\H>L-D0?F'J#HUA'GQE2)M5A5H5 )EB:N1>IX(H5I3'"^T9%[YG1F-I05 MVU*+%.J[#1TR.!WGB"BC*1+,;R>8YPA.O4LPV8E,-9=%>B)6I&2G74^3'EU# M@@FO?;)QZL2PU'=4?@XK=-Z,>Z8">$3QP#MB(UUQ]1@2@H3=2_C@ARB?Z?YM MNBLBQ_="_,]7Q3:R7(2B7(>+J_0D5T>N^2.0O[#R_JKL: TPYV+;-'O%T:P, M()]"%_3B#!=E+$58$&'!36I_[\4"9ZE0>.:I@(N5T= N67*&ZRSG$ M@V;,X M3U[VKNY=J(77[Q-#^6I1_M$W2BV-,DBO2V7;)HR6;4M]-7NBH267WFJ4%*54 MB2L-I:P^S<+L?*.3^"Z5U'ZS]WA1IC3DN,L.S6,KU529!QU ^ X+DXQT0- 2+)CR3_5I6[ M5R6_9?;*S',.DS!&I93%<%R8,H,:E'SH/2/(.$GQD?_LS\OI7I4^!Y_Y5EOC M8EY(YHOY9EYLQ&-U,2V*)2%9%&/E2CE5*3?KE6(Q7\[&\N6F6!<;S49,**=C MC68E5MO7U MYZ:\VI%FHBQA5?+($+Y:G#KJXKQ*@+D61^7Y&G54 VEYO2I'?UCKXR0A^-@T M]:CUEF2?<15!QE%]:9R(,\QI?LMOH3Q$LG=_LG>^%AJ_E;UQ>9'1N_7< /.G M;38S'ZR8Z1.2/0;E=&'\64I3W:GZ/KVJZ_(G)7W+;1%I70N'G= M"8ID<2N1KT/X BO(55J?:)*>G.=,?X4357<.IA46?>;YTRZS1TZ92+XC^;Z8 M?G:R?.=X<4YF%=.5&K3;*+0EK,T#\XC @J*%<8:+&IS=N^LIJ5AF;&0K5N1S MNI_[%%\5_KYBJMRXVE8T+-VM]%*.KAEO=*RD&Z-%C9LN&*Q='#VQ;(YUFHV: M3.#A12H*/PW1OX5B%@E^)/A7K\^=*/AX<_34U&L]VTQX>:<\:RO9A8P$GT'% M3"DV-R.46F>2127XENML)MGBFZPZ)*9MWI&7.49DL+E24%0!P M5(V:Y.,8&_G:(L&.!/NZ=+,3!+O(>WTVG1L61/W);I;R7:[.6GTHV/#R%!NG M+UQG_BYTML.2E%>EFH%G;LLCQ.P712A_HYI]"PWL!O'X7N^47 L^G[MBY!JM MEV]6+NDL?;]4P_B\66EQ^HQKXLFL(<@$&52-)%DJ5>CQ-B%.X MF&[7$HFVV:@H@BP5GDEA.H="C,H],B?F+7Q'S>I6O6%_K\L]CC8=V2(76-2* M_**6]!53X=8U.2C:.^;VF^@_HDO<\\"7+"S;\Y/5(OGL:4)-)E#A;SS.73BK MY39UNP@?(GRX(27Q/?B0FF&/K$17LB(S7RB)LC]?&@N$#T [))G('7>_.6^[ MD=+(#7>7*3!1+>$;T>EVX/I8!6$_N\+JO$.:_H 9$GS3RDQU8,*CDN 4&2?) MJ"1X),:1&'^YZO6V&+M]FRB-A].NU$CZ_JC3Z15, XDQU+6P.,U%B6EWZ(I+ MV>.Q$71>1YV((4."-^J6"M@D]K-L>WH@X#CS5^2;N^TLEFM=_?H@&?6=4W7Q[ &2 PH;_" =^S1"&8Y&4#Y='37"P_Z&,X=/>._ MQ5'^+7 KLLBNRK&RECY'3#>_4.VU/99I MBTM")+-N:O#<[@@RP2(/#!NGF;,T<;I-Q262\SN0<]21@/@,I]-=Z""'2=8W MXW]H>+9J#NP1X#QWW6="1[ 7U M%BVJ.GI/=QP=SA8<]+$&^#YXM!"/_>MM6RUMS Q-1Y::.U" ,20OU5(G.2R: M"9%I,:VIG:O->.W/0VCYC0]+.+E5U--J2* M-;5R [?I/77Z/_[!'C#L6+[GBP]B$\6)S>!;_C[5W \)UQA1J>DD:S;,)9NU M>@IAUD="_[(QV'VZ(2*Y@N\-; <(D_;2MD?T2GIN:5"7&Z9HC'J=>KWYN,H7 M^[_CFS]?_.>[.SZP^'JK)+IY:>*;B2:^2B_=E5M]%.#5$&"1GL LP>ICRN8M M]\(T>=?U7Z&9[FLKO:SG^V:[I@J,3;=\JUR[%X9Y8^%BHB[6S*2MFTP_OW S MS<=DMP$DA>..^;]>814#/1_%PFW?S MRPV,X1>=L? \?&R(B#[XD78(G\FB41CHJNS)BR;@79&;]Z;!\*A<-U69>LSF MB4?F<809%7Z8:NM3K#\49 *U.B'C-'E:;_9OX?:)I/&[2..YC][7I#$QJS\_ MEW."@1$9J4SEJ,:PUT'2R)Q1&F_?%76T+?IM1)U>^JA@"JQM!0ZJ6_5+!6MX MOS-FV6@9O,#*2W.Z\DMC);UL..3\1IU2'R7"O%Z2N,J@FS!3F7IVD!Y0JUFV M]DT\4CM$.\DCTQ]C^6)1HOO2]+%)BXMB^DF8W:0[ZKTK[ZD5E\D_+UBSTC/F M2:+=F^@ML'(6NUYGU 6H]H9#ICW(V_8LR[?%1'+$LA9IU45:^/$/A<=YYO Z M";)*[T""WJ!(-M44S4+5H;%4MZ=[E6[FB7#D_I5#_\AXB_//C#8SG,Z/FC S7X$3X63!F0 M:A1\,@_T@_"C'?5RI/?@:1OXUS9:!OH';GRH-_]^H8_%Q:R#4Q5-7.:S'M%< MS43?KUW?0G>\AR]7ZT)7WQ^X9Z+,F-O.#[B.(A??Q;0\ZQGXFEU)NUAM.:P\ MSJ6VW4GZ\QDFBLV^3**.;-1I1F64\A.)="32%U?B7A/I885Z-L?6B,*6J<2J M^&2-U+R'1)J!*FU4C.;.KDX=],@%;X,;JXR Q6]H"<.*JR_6TWXE0%TI2W4H$L[0#Q$0R>"XV:FEYT6M(T5:RG2*:PJ*9J<(JPZ#.) MQ"L_9H=(/&$Y9Y*) M\W141>;>JL@L6 OC/&U.PZKJG&):N MB8IC 5JY.W*9#L02(#A8+'CL$2AG)YPY;"[5,K!VO>',H ?N8UJ02=3FC*+B M-'58FO^L%:)N4P6+Y#R2\S-K:G\FYUTZ^2R,:C/95!JS^J#(B&JR/(=RSJ#B M$>R1Y/DS5X*[2UWN9E0V&S7G4.WQQ-$'NN4:,SUF6.!G/?9S9+MNE!O^+LB^ MXJH:GV]N7_%B;]U;MI505$(_M2N?>22>12"<9=VK])K*XIAM+CW-0XBR3]]B3]%G6X]XOWJPK=0*#KI%:NX6:[ M5.))9BD;0"V!<@X5NCC''"8??,Z1?@=JVZT64CK>-T-X:H9)8X"#'H($]Z.E MEB+W7&2VW[39?N/*W6X1M*#FX]'09W69&&K2DSAE^NYX2K::V3'0WX)F:3P1 M9_#3-+C((1=)=B39E]'K3I+L5%+C#3K1*DB^6QL#+6_)]#I(LH'&AG-LG.-. M:X,;N>!NUP57?J4T=^1MBVSPV[/!;UPA*QF6[0!^71?B/@+:66J9RN:\$F&. MG5F[E)6MK"0 ,QNU/8[1]3W8CJ5I'V_(/U.J+ MW'(1FD1H5 MU&.5RFY %QUMVS7'8\X)/?Q@T9#W*;#?0D_]A .$!-"IV3ZD_J6P6M2Z/C&2QKR>ZCJZ8":4' MWOQ+&P('8_S]-6WW!O7_TRN!'^*!WU79L(DO,[L52\%RR8)9& M*"?*/SL\]!KG[^_;L>TX/S A$G-;"G?WWA@2H O./7@];)M(7$X!3.KN D*E M*M:%9KY2;L@\1C,,%@K_1;#US6FGP)PJQ7Q::(KI6*,)_BF)Y68C5LG$-I-& MBWGK(8W-;)5,86I7 MT15=YGL8(5.D1H/_]52YU^5YG-4QEL+PCC3\E=1LR-F"I+-RTIM(Q7'U$6A6,O]R)-UNMYM/G3(C)J9)E>;D MZ8ODP?SO-QV1$$NU[41:+B/;;S M^*-#3N#(@WFVR$&KP"0M7P0$:/>Y*6L]Y6M@Y,$\R\E5JUSG.JR;.;55I53(I,3NONNZ37<\R MR[G,'8XD.=N83;!56IPJY;XIY\:C:64N\X+A=6@\5L(3+X$U'%B)HH.6 H?CATFFTP;D$*:N+'.;K1JVV3/:+J3YX M*G5D D9IY;7$GH#YI0*SQ&39'0%2X4?X1%UFE 'A 45H.6W9[8PF/\\3@HP? MV2K#[?BZ;"8F9HI4>:/@%*H#JB;C1_;JD4NR&;M%5\5VOTLU#7J2Z73 4X]L MUG!:[X]T>21)NC_.Z^9DGI\^@[D>V:T\N>B1>G[N2$Q[3!&/L]:"4OO /CH< M6LQZ>+W9:2;,1+&FXMZ38 Y=-/2 _V>CO,SE$SB'Z4/,IUTN@R^':.B! ##% MZG(UG4JF5*ER/6K>6F4$2X!##R1@1%5:E%!2*L#BLTZDGPU"/L8NE/ MRI-:?!J81/&Q:BJ>6'HLS&7B"+OT2G(AF;1D!E.JW4:F4%$G+6"#$4> ZKF9 M?DQD2M:3.=5&8ODIA34)P-H$<;BL5:-(9(KE4E;T^_A6LR!W,](C!%[ZF;>2JD M>F96&%(M.>N7%" PQ%9@D/FWT:<#'P;0I4?*Q-5_K?^S>V1"]3-4/:'>I ;Z MUMIZ0+JNXGOV^H- T46?[.G#.[9Q..;0X#B,'+PG:D"S#^2;3K4=97#G^39X M9F]DS]>6U_KG!+3R?P76PQS0Z;=:>VA(H1>OARI=8%[ZGGYF;?VE/;DS$/SR M5!_!UNHZT2F"UD0^1$2_.-'Q!RHB^@6)_KK[CWLS4!EMQ(4V@G]@R6@CKF C MB >&CC;B"C8B@J8KV0CV@8DVXAHV(H*F*]D( $V1^GH-&\%&&W$=&Q'9ZJ=YCBZW:NX=J_XCCON-V^:/5\R]7' 0OCS\^U.2<-Z4GJO>/=4>P0__ M[P?WXZ,[>8$$I-\%@5\GQT'@]$*IAQ?@B(\3Y0,Y]1&670BXOGAY$99]X:4I M[@2I?BLEI*,K3DRT-/W5YK&;?) (WR)\B_#MMI:WP3?BH_B&XP\T?=,0!R_N M?!*(_/;#FM;1MO^WFUGN%O?=NY&5):3=SU2/2+5 MX\Z6]]$8\"W9"6=+#?D61#C[H7L+1(C$X81TA&]!A$@<3@C#?PLB_"X$_BV( M<-_NQ _5P_P*9;^NSW3+US^CFM0UZ/.7J4-W#:K]5U?D?4>!SY%Q.2R$U+1WRR+YQ46MYJ06O-@@YU.J6R7YB?PG7:@1JKA' MJJ84'*=4HBGXR2#7[APYB6TLDB,+R/&%S;3A M=N'5=_;'/QP9)V@F$N-+BO&E=9$SB_&%#:0O%F-N3XPY.37D\$Y[J#;,<5 M7GB>'#E.P&R?S6ZGW# 3Y8J!HP]FHM3Y&D^FTBL7S/=KIC3 M/U>LKWRQ]V7W_4ZLQ^GE.*VZM"MED\OTF'P:#"M]>%I#XX\Y6S?+&U+";SFR MEW5LUXU-'+MG>%%X+PKO?1]E\W.#@E=,A?LR+A%@51%>'3NL-,7KB*6%CU5F MR1J7;CC#XF0NL]"T)+$XP=)1P"'"AXOB0V2E7M1*?1L?W*&I:6JE:&*))V\P M6#E"OY*#=;.!C4I0<8Z(\.'2 L00H 'Z"Q2[)QC(H"G;<;Z*Q,=,AK5C^F+R:ZY>KNKRC8>3L<=N77 M:[YXD9=)3OWB1=ZFPA2QZUB^WM;Z<7;_!(F](%[C9F,NVHSN!7M#0 M4;/V>*RO6T [':%>[8HV-BS#]1Q4%/56XS(OE[JWV<&P;0N>^PW:7"$9KN8> M^A=&;+Z-1^7<$9D0P;(!?@F6)NRAEQB8VL>"-?U\RJT^%IIB5M.:?-]R"*+4 MEWD8K,'Y.(&=EE@0.6,CT;\NJ^-J1/_V*&8EBW2?F M&?8:99'HDU@4A[FWBV%?+_K1=;%/C*-\6/13UE+HUJEL2]+K0W?1FHS:7%8 MHH\ND_%Q#".C$,MMAEA>6CIUW=451QT@FU;39_K(GHQUZVBBX?>R6[^7>?JM M\H:B],%K-E;7D 0.K/06D%X_K;+)JEL>BH]-TY D-5_.EYY)? Y;W0,CE8WC MY&F*ZK?01R,QC[( K\0P?:^84].QPE$3:H%-C7RA[ZRF*B7UH9C#RVMQCJ0B M,8_NKD7)?%=FA+Y7S$LT4YD-S 0O+DTG035;YI/M(C&'QB>0\Q/KF'PK$_/6 MXJH<>D'3]I11S#[(^+O]8"IW+5'$K[56KX8,]ZG?1M?C;M*^W:0XAX?@L7)> MRUX>;PSHT0RK*%[!$4W+3CW69!R'-BW!Q,D3C=HH^A+!1'1+[B;MXU-@(F,7 M7;O5TP1)P=5ZOLGX/8U&, $OR]%QG.0CF(@NRT67Y>[7OCX%)N0D5L73!=\P MQ[5:@[ G]"!?13 !;6J"BO,7SN.Z;6O[JHQJ\,R\I=IC/?9S9+ON7[&>8X_7 M1K5M'36FK\AFCF[/W?%WE:3B^D2NZI ME,[IQ:RV%."T8%F6.$^=I8+8;>J+WUDXOSP[%PKDSSNQ[/8D$BP6/.=81"1E M+W*3:IH3Q[ZJ\\455V?E.9P?,/)(_##L^5051LESUZ%7?7FL5FJXZJH M/0+97.:[C,'3]F.CTH?30JFR1!P_L1K)MS*@;B-?6AR*OS#WZY[O0-KFY>0$,\M\V6MV8 =6"B3'#ZE'7O+0V1T.9" M-L\S::E2F&OX*J>[*VB\D>B:)GL8 SBJ(49!@$C(;\8,O*]8WW%Y?RGFM87E MD6UR8)K9^HQ.MQ^3M3Y,="=1M ^_;-F[;R_E5VPY1OJ#I0!K;$9X!7?.9X1>W<&Y=W9C7>E.=Z:%7A?0;RM$S+CV., 1DJZ-["U M[:%RS#^9-XL:GC,[&3.;TL2$I.5K,M.7<0I9AGC4[BL2UFNPYNX@J'>JA+[J MQ$F2A8H_G%=%R:^5M$PA5>)L7X"B"@ONQ#GVL.5F%.B["W/MUJRR2TCKV4VQ M/Y36XM.X8L]FPX$T[N8R]3&'Z8J(I!4%_N(8=Y@P\QGB>D.*\"T'_BK>0'=" M(RV*]46QONC*4'2S\/JM1(1:9=NR]W-77K]L;_-=SYJ..P,SE:@\.RO3%Y5F M3<;I(.LS*N\:049TR_"N(X_OAHS\H&)E^LPT+8V=9KO=X3!:"B #F*G\A7MO M?7O N.Z;=M%]P_L+8KX;,/3!:DKDYKV2V.[GW,0L[V?-01\"!FK81Q-1//-F MXYG[-P^[.N B'7:JA\L$G U^7 [82G.,N_I8Q<UY@2.'F8H# LQIYV]'P+G?0["WD4_OSL\.=G2_:K89C!D\?* M2;&6-GW.(*QB(H.K>@V*. J:8D04-(V"IE<1-+TO*_"R!WFZ;$X&BS'9EYAR M1YL_.8E!=B% *4?!5CQ^JM_I6QF+-Q-LK;[+8(RBKE'4-0JA1%'7*S-JP1D7 M^D"3NJ7WC&/GV%.WWZNQ_L@Q&T^C)#_)&;.4 E[.J^NQ4I&QV/DL0);!<=0ZQ K8[82X;-?GV2''=$<8HSGJO M%O8I2)&O.;EGGN.&&*,V.&KL!UK+N[5\5C4*HM\-? M470E"J%^NK59=6QP#+Q2CJZ>GN"S64(EQ653J@_3I;'?KH*C@(,&)AW'J.C" M9R234<3S4TRY/4%\/4 YIJ5B8L@^BMD1R8]I;4&Q'0%*) I0TMRA=A8%**, MY=T?D^(?E5UT#$9QA,Q[+2^.=_*-KJ->.*V M^R"!7E#47?=7;,>.4CS/,;J^IW1'>LRS8]9>%!J,"L+0-QM[?$F *VB_^+5= M**^&#%$DXJ:CEA?06<]M/ (8W&;N"#M V+1/3L9)9?W94$J*I)E2<:8NNMJX MG0$:+8]*"L4YC(S*S4;8$44Q[\W>_0SLF/0XILJ4%P7)[RT(DK&;.5-!V!&D MZ^*'8.:UX".\YLC7\&=LQ2?4_J=@M]B6CQ[;$Z\XU4K0:Q(ZBX M1-*'+;'/"AZW;NZ&D?P14W>(\=*LT#E68(:9;&E:@[4*E,?5G0!3"4L M@71B^LRW4#PC$7[5VKPN$;XW<_/-YD?TLF!+#*=BA6>:-PN/LNBP2(!A5Y0X M>;-H%GAYHW\4FN@.X=3P&?.X.%$?_=:NQV.@>Z#TW MX;O6U5\FX_9:5W^;BEG$^;?3EO):5__M.?\;GWB721^]UM7?D+)S[:&8EWES M2<4UU"N/N%P@U^^*5.VO6^UW<_3>6ZPF;? MBA7%Z4AMGVVL>HRRR2YJ2-D>_IVJV&9Z[PCMB=&I3GO.YR MEW>/"J1=L<]V96KUR?8&.:KU5S-6HB8 @8WF711LAPKGMN M=XX,5['@ZU(:+FPPUF.&Q ULW,SV3(4HK\9,#6+#N\SC*'9Z=;%3 M\,RV#CE=UQ(*F)G2UV. :;JZ$[-[>QF-;LSV/1=F[<+I7'EX-;K0=CL%!+]X MD;>9>O@MM*F(7>\E7S!BUWO)_OL627[?2A^]S3C.JTE^410GBN+P\6!O"2?!8@C,)8$@ 2C3NMD M$$63KBZ:](YDR^]EC7\OH_M[Z<21"7VC)G2(3@(_\+GTLG%($V(C42G9_)L MMR@_]:'XO\_VC<3_[BS9R&"]48/U'>*OC^:]<:WA^B*S,/%FJU7J#_L3:^AZ3%%5>PQ>NX3=^"S; \_W M;,CRJ"&' K@LUC,LQ5(-903F!#X8@R>Y#Y\XRS\FEH*8759Y1M,IO2?CE*K) M%*>R,L=J75DG>CB)X40/TP#+_^??"OBC&;-__@/^6K])'>F* YEZ$$YG W!P M6B%+8]C_G@7&]O>&H'8,W8 H#!]P*YHU^ON__VMW]H?NI!"+=Y8U0%#RBT"R MV-<374=7S(32 V_^I8SFRM)=PSS_L#'R?FW@G$1F-_9 TO\;V_D_I,%'.SP$B0OFTT0U7NU>+ 4/+0OVU0SE1/EGAX=>X_S]?3NV'8&LI0!F./I MMUSPL1P4&PY%Z_S(A?: VVY!=^^-(86Z]D@#O]PI=5M. =#J7A!>WYQ8JE)N M5(KYM- 4T[%&$_Q3$LO-1JR2B:4JI6I=S(GE1KXEQL"\*R4Q]K-8:33^NN " MWD/EGWDKY@ULWP5JB+N=9(C++*OC&M%C916G6)E2:$[N=G%-II4N37)$3^MV MN9!YE$WDW\Z.GF=9L6LV%B7&\MJCQS$YEX&B]7+DI-D7*]U.>V3Z)"6)26(R M;[)]F3PJN<*8Y!R.9ER.?"%W6*MRT91)#&J>RE#9X M5N!(_F#DHN6,\MW"4$I-&IE%WB<;;EV0:1D[F.>LEF_DQUY54LKZLFD,YL]S MN09&'LQ3P_LFRREBVIRVZJ5'GO,$"HT\F&>E5Q.UU.SYT9QBBDEK="&W*O7! MR(-YMKJ3I]+8Q#5QC!E/18;6IFJQ+S.'\S33;;?=%?,5TS>'V5PJ@YB5,28XDK(CKQLIL+79/YP M9+JUZ"3+Y+*(9?-UINL7!KH[GLNHV^7^2,KD2%)5,SDQFTF3^BAO/DI+^$S\ MX*&Y"='J))_9KC1U_1=LMP' P_?7WAJ2^5,;3(WLV4LVUW41W@-4!3' M#X?VJEJY:;56KKE\"A98H/4TW(RF\B(NB#C MY.'0UKC;UP2B_6Q6N,9@0/KC6>FY!H<>\,G4;V?-B44GI;9;[\EFSUBP@*?P M(PPM*<]E0)]A%3,F?796\^LE]0D-77-*4!Q\K4\$-A[0)4;*Q-5_K?^SBQ_P M^ V/7GANJ,%Y\_>N%SZ!/; 81O,\^T()V#$(0@U@5\M"IL,/&"Q:SR=\#QX@ MT6FA"09[H-Z\'+%S!NX\WP;/[(WL^5KA7/^<@+;-KT!IF@/R_%99"?5'].+U M4*4+M&I@N9U927FI1N\,?$=<9*MLOB_^A?,1U2](]=<='CS'EBT#Q$T?:^-8!ZH-]WET49$R/2M]B%"IBO9"/8! MBR3B&C8">^ BB?C$C7AG/O)OW4F76S7WCE5_GN/FAM?W41?)9:)$7TR$WYVT ME]WW@^#296CP.\_ =R#";U3?[T""2!9^;XI^!QI<1!0^?B[)B9"C<[OJ^B:&@VB/XX?_]X'Y\D" DB9A\_RX /EG$4-;P M):X"<"<0[*V4M8ZN.#'1TG0MEM95'>;5!WF")!Y?WYCH1E 80>%[)>/+/PF/SFW;G+#4DSCVS[>=?>!O M?--Q/MKT=ZZ4>Z"X6]]U[E94CY.W/5(A(FOJ7JVI^_2FW5/YD@< M+D6$RX1>KIP(D31$TG 3D94HD/+GWL,/5?K_"IN@K'LQ UUSC_TQ!:YU]0'.?Z&SXL*=,D-]_ZL7_/D5I&"OS$JSR9)D>?5HC@>K MRG(A&(UB]=,[:[^K?%35L7N&5P1X=:0R%#MX)H5%VEZ8J7I!TJ1F8^CSL'@ M]>,?.HY1^(5+HM]@:[ (!SZVWL#0^>KU_EDK[3^5_7-7CMR3?6._<_86!!X7 MJUP!ISN4F.UF#,:I9LO2,ZPUPO[X!X_3''?ISMD1"GP;% @,O*]>[]4H ^>N M)?FF,D GJD.IV"]ZTK0H/C[ZSI2IHTI"L)H.CL5FW;-V?C,0M8N'8OYBF+#S3(OD43]EM8JM?N>#RB>'W!JB\>AKJ* M9=^DLA4Q]#4&DJYBU1$_W^O.7CP4=!6KOG$=^#9B.R];2J4&BM6'RC$TK'0P MOYCJ.XYNJ.(+,PPL3%*8J,(DP1;'Q^ M7"F*&_U)W.@R4/%J0&K9RBNFF*==:?GT."):R=:BR?4!9J" %$<=-BN+ E(1 M:/QY&.K.0>/,L:4O!@U\('.%J=]FS>6D6FN,6OR$9R%HP.@5'6>/=.4^*VK< MN.5^(P:Z;SDZF.%*UP)S'$B-,E.,$>QDD0"LFW !FP".[L+4S9GN>JASV>_, M]6]FE7\+X_NNSKW(E+Y*4UK:H%'.'D'ZKL^TBM7057"@>8;^3OO9&0WMGC], M/XM&+9-+5]D!Z2BPP1*PGYGS-.V]06WW.POWEQN\%TZ1^B+;]PRRW9RXTD1T MYJZYE.DA/UZHG>)* +(-[%SNM-3K2+CO6[B_W#"]K_S'"PIWOB#D.P6N4,E#65_GQV)G$?8;-R]O(R@)4V)?MS5O-H9X M7MN]Z1"O..S,R::7"NX=!:U$X M(@*)Z(;IEYJNGP\,KVJ^Q&3I/I.5JB$2CV[)RN)T?80+$"& E4O&>?8PTS8* M6$8(<=/72>\K:_<"6@0^HIJ]>C9O)L:/V6I;G96'':1%!-8QP42E3V\X*%O4 M7?=7[*B)K.PP3,RS8]8>RX!1 <^X49#V;DSBR)5[RT':"RB_7V@5?_#\RE!N ME6RO" [3GZ<%OJ9W6_BB.^Z6V[ >EWR!,EGNDGU-P*'3[RV>EW8<-^F\5L17@R?\7.K3 RQU'!*M1I6IO180LC PN#- ML120*,(;(<,9+Y5>%S)\FVCPL1IK25RHE,OC.39./=:X@J 7VD8?8@.TCJDX MP=)19/LQ1877=Q5K"UNL M2==B/<-2+-501F!.X -46OAA?Y::X4Y&RA*RE_[WR+#TQ$"'TOGK=[- \LIM M9':/5!]=.GP4^FD>S*%KC[13:R\I2*!DO(NS!-E59;K'LS)%:CU9(3E55G!< M57!6HS&6!+/]MP+^:,;LG_^ O];35D>ZXD !&83KW* EG%AX>F#8_YX%$_<) M3% [%:H""K-8P/AHUNCO__ZOW=D? D ([#O+"O>60&+=UQ-=1U?,A-(#;_ZE MC.;*TEV?&?P#N3XS?FW.!DB'&(X]D/3_QG;^#^EQ0,RQLDCLD"Q$D:"D%K?] M&1T%Z /;-2"X_7)T6&Y]IL.G[CT/[8AG3WX1^ ,#117\&"Z(PA]8^DQ[](+E MR>V. )X;./" ^9^FK7Z2". ;&4 / G()3IW1GE2$'^WP#B0JO-J/_&QV+Y:" MAY\%&=USA^?[^.;4<@8XUF)57(58IIL=X0:U*^V0%'%)^GNX?)#(8SFJ*R M )Q55:8PAI$!?%,RVU5T3<5UDF?UD'>4M5I4*_-Z7[(&9;/0QRHI@E7ZA" M_8U[.3+K,,VD*I8-LUT3A#*[-$J)=$TF9.+ER"*6;"[=%@;-,(VOZEY9*AAP M)$X>#'5*4\:SVI@T?=2)CJA2[=I(@$/YET/Y7#KE9NE\14K-U+28&0O+>7L. MWW\P@6=>+Y$UO)TVVP5\]IC*39P M*/-R:"$_3S[7#;,JM1/,6-$+;IX=POF6/'MR5_P+87+GSJ M(0&(QKRU'%4J [&=-WJ)"E5:MGIH5?0! 19Z56L6^;S4KK872=-S2L-D#0X] MY #+[S>="L6(2HKF)Z:#X090^%U&@T]V"H:+TR%G%!.8.W&:CE?FG)CE!3@T(.M M:HG)^E0TO+FHZ 2;SZ_HJ=='0P^V*N,E!:>8?RZ*J5Q[I4[G/3]APJ&'6\5W MG5P%P_MUL^T/'HD*-1'Z3XBH!UNEC!2<5]KECNE7$\_E;*V5Z"]K<.@!L;I/ MZN(IQ^2ZIB$GTIJ C94A(\B,?$"K#$LR#69E#,7V5"ITM-IC8UZJR>SA2+>6 M;60;!:XO^F.![->[DI&58"';0_I+K*^,:Q-;8GB 7]K(ZP@TK MV,#*KV7C! M4J2"J*MDHO(XG9/C=A^,) YV*C74!9LJV[14&5!/"MD!YN5 @$,/R)_K51>D MJ71*O*C.%O4Y3/@]&&HFV=*$ MK@Z*XM1CG]UA)I/A%)0;?#C94L^3K"PQ)LRE(IMS+I7H&QBZ:W XVUJ3$(W4 MY+EF)E*"D\/LU:#$]J'A?#"%MICV6%*HLV?2T;>HUIE=DVL^YO@UH0!\.=<:F\MS2 M.V/3;S&&T!9<:@6@'3_"6.P,%Y?3E4=(T[S'K.P.:[;ALHYPUK*17\SFSX(J M+9^U62>Y4$6N#9YZA+4R!2S)+)NB8B[E95^5V63S8)U'>'#D4'5TUZ[16'*G*T8SK/F=1O@R#K",1Q;?"R94J8OIJ1F MIM9*MJL4CH8>F0'1FEB)#"=@J3XM3H5VXC%%@+%'N&M4?4Z6Q+:E249Y5)FG MTHHV3H$SZP@7Y.;)D=1IM0JF(37IG]1*>&1?$0KI;;66$ M:H>4P%R/<$%_1'&]KIS71:/6GN4$VLPJ#ICK$2X@;<=-#X>-EJAX=@G0:"7. M.S4X])"PC/_X6#F2VHKV];H_QMQWX&H_7TG]KX!/NJ!M5*7E4-T)LO^P%V8!L;&;_&[09HG-HC%?S"?- M5)->X$O/GV#,\)DY4:VIQ*&?:TP;!W9=;_E+[(498^SSZLRK'(>#S3B=4\N- M=4NN!Y>>WY8WA^9Z5.=MH22Q%MF=&=FJM\,EM+/;3HM'GMPS$W& *G,GT\P< MCM.4OW)?F#&'0CVOLM.EJ'&E=FI=*K+-DF\N^L*,$=E4G=CPWGH@&99#K>M" MJYOQ'_;"C)D6W1;;T@M%K96J]MK>@.G.%QU\Z=DRCUHY9EE2NIQF-#=-)^6O M(*P?$-"75N_U_%BJ>8PF:2.F6YRW#HZESH,G.%^^;6K6+YJ'=9^H9?1ISMV6 M"_KF=-^S];LG@U MA=GIVF]K^(G%\:W8<*HFRY:N2VL'_?7MBQ\3#)RC/^?G.+F43TGIM])*4 A( M$5]H,L.Q-/E3A>"'PN-SB>!%">8+1P<9OFM_>Z#G#R)/N"^ ML% #\- #*%9AP@B0C#0/@Q$Z3581@(X@L%S>I/'(@_/&_AMRS\V[UUY@_> M^JK,K=OL3K^S$7['-7\((\!,> -=Z"&,\#M^\[V-<";[<*.I\3K9^#&M$G;4 M^*A59$O'/_S?I_33>RW$?.'N>TY,Y@T6?%4?QC(,RSQ)U_1<2]:^RZI<-1&_ M]]2YD?^\SK5X""/\CN?P$$8 ;_AM?_\A;/"[WOI#& &=FXQOA7L@9)_?X'E!0[PTHV"_X:G!P=IM=PEL@$OKC(3TE^(Z\85'YX(_YP@%!Q= M#K/@*K,@U TG6#3",4F(Z])V/@H5?A//VP(1*4IZ$\#>[QR.7IMJ0JJ8H)589HUJ8_L>@(4^!!"\]YRUC; M:(E,1]TBF 6/670.DLJE_S6RG>FZ_U@P"1ZS MLGP]/( Z,]29KSJLY__]-/&8<+_^ZPZ]E&SD?!J<7[E ^EF#_7&D/E4](SSP M_P=:!0"+UX+%R'O')\/BW3/]&Z$B]86-]KA_%BH^SI"?2MD1'O*\M%8_CR[S M. -_*F)'>. +:*[*J@L#_[[2=81'OF+*EH$2_ZY;CO,?&/]W%:TC//S"QO.C M?QCW]U2H(SSL%7P]+J'?B?V",VYL'\\'D)VO]+G/[ZGY?X'W7O/Z!9M"49ZU$G/%-UNVC^OT\# M_PNQYTJF(MF*Z 0;(L2>SN0WZY+6TP[IDCF7**VK\XNG!-X:[']F\ ]Y1VS- M19(2:5+T9U9:])S40I+6^&8N,GQG/-%QL," 9?K?.OQ>=;Y?]?VHC6"O:0,9 M,V2+EK,RVIDC72:XG-96K(6Y%1?\4T)!LFI(NO._3RGZ*3&W;$-R__=)W;M_ MF9ZA6.[S[Y\2IF3X-GW^C+].VSM:GNO@]_.M_Y1P_"'TK_#OHBK_^]27Q=R. M:0NI19$2N+FL;15VIY-=7N1$ZNEK)D/_SW^_--Q5)PTXT*U[4]&PQ=7Y"]6X<]K_;J;3YZ2/+#AOC3PU1,6??P(+0M&QN!=UU; MG7FN---1WWHIH_"-DGH!?M9>K6[N\NL^T7,*%=/3++4Z6OCPPSY]I9,L3=T4 M@&[#$8F&TP$8WY Q$O5HQO^Q89D_ E"SM6XC?:+*Q$;JI)=E<;XVY=U50QEU M6FCN-A1Q&/1&.NN,&[M!I=CQL23C8TDVR9"WCF9N4 Z)AO] ,'-#ODVD@YGK M \FU(IE&+N=6=KTF-SBP5*JA\BV3<7$B19(8?@!Z[N5NMV U1<,65R.%16<5WU_+NWS>*]V"&Q8-3+DZ1>PWF()QY-_A M I(N<902;%ZB0W,@8]H;?:,@->.BK50N?^".);U?_H"U#" ME%M4GF2YQL!8EHLZVU,JO(UK,V3ZZ2O+)#-T^@Q)_@-0$CYB7320Y.K\NFA' M)_]HE0?G([[0K3XI?3SCS&S92Z^9\=(8H#U7S:%]OX_8$"9,U(J5MMR^VR D MN9A=%)K;!CW!\$(1N/;+$.?H N 20FI6--#EZGS%2*-+6[+]GST#2(^WY\2J M.$"#E+3:KU7.;:A$" *5GP%$EK?9.E\][ 34;$^G.U(BUVB' 81^^DIFZ*0_ MMP!" $(^RQ97)WE&&D(NN^TSI#!B=N69SJ8T2%%TK[:2ZL:L&,*8Q!X(RXHH M6E5B)/7(9B&3UK5- "GGFLF(AM$',68[Q M ).AI'OHK5@R+N:/#:&2S0NE*=F@5WQ_WTXM?"S!_$82H"0>FFPAM$',68N? M"R6ODQBEEE?T)B6A(8Q*;+>.>EN=#8 E]/)V(;3!S=7M0F@#<(6;:]N%T 0WE[8+H0W $VXOY15" M&\2<)_:YT>8+VMAJNB?2U+;"$'EVWZ(;Y5ZVL[QO<+G5=D.BTN*.A-=3V8+3 M6HQ&" >7F"'&45 QR)C2)@"&T KG![/< 0VB#F-*??+:GY58:V:6)N6T;"?,&*2ZC_'!\*VD*Q4$J,D"U@ M7L2+7149 < (V2(.?"S BPAJU-TCTXC*1IHHVR:6=*7(J+5%VSC@50_%W $A MLKA3>AJJ:=G!3KI3&:" 9!M)#BK:EM%%"C).Q:779(.\E;:@M(JT(GIN0ZK6 MI7VM]JL,L9F,^S/JL._(Q_G,PFK=8.318[89!J; MYBBE[J7A J,1YZ-1,IUEXB4 '&6?BR73+"Y*6_< I$_FG;T?1994IY!F7:Y. ME#*VDQ/G;,JL!S$-EM-*$?J^*(K%BHH6,<-;U9X:MRB["#X@5M:2=/Z>= MA"R9,M)!3^M]KQP'CAB,("X1UL>J0Q\5K9B@"IZ: M20Y2$K)EK)'I!+5^V, /0C @[!#W_?G1L$4<^ (@! -X 4(PL,DN=+:)9:L= MA&# JT ()JS& 2&8L K!\,K*T$7^2SC^@/>0 MO55E=.+<=9%L+)/_(#:I(WA;VH[F9#7B2)DW),,DNQ ML/TU)(X;2P(&:,= K'!OKP+;/!+) YP*E!KNO3$Z5'R14 ?@U]2.N4.\S?.K M\4K*R(V!U,[JG>D@5:GG.SC>#L1F(-X.D9\"B#T:)PB\"C13[AT:/')M[I/E M4^ZPOF?UK:GI;MH@C&%Y;F_=TK'8/:WOV7NL[[%B=86,O(4W.6.)%7S0EQQL MJTZ<]%=4,^$N43!/\>_LG_198'?_>UXY#E0M&.5P],-#]M)D?%8F6)G(3JBE;!DK ;GI0 M90&5A;AOEH^&+>+ &@!5%L +4&4!CGKH;!/+[CJHLH!7@2I+6(T3RPX^>!6H M@L1;%23<^ZG^C'_:1:ZDFD@1)-OT;>0\DU!3A]EX6O(<26CIQU%U-3@LV-;[ M-UVW;6NNNG7+N<0F':>L4K<^6Y:%TJ%$IC5I8>37'?Q*9/KI:S;)L6\CE +P M@' *"*>$U#C@5 _6RP;AE)@)I[RZAJ^)9JNH.-OI-'1[7WO\=ZMX?+\N> MX>G^I4I07,W_6%NM!'MGGQN!,V51%'(=LT>H$U/IV.D6T^N\OZC_JT_#9?Y MN[(O[9\2CF]5_\87ZOYI8K:?9O5=3NBUC++:I'1"0@N1I'TK/'UEDW3ZO.S_ M'\"A]]4Y0A"WAAN(3O0F *)PFCV-/?SJK2D,^C06JP;-07:*\N^GR /=S35YHC 7D^47X) MD.?WM"9 GBMRG3X*%]U1 96V:WZ=)][T9>PI5LCA423/$50 C5JRG MJ.A;Y20].,1*$=L37_ M0)9GHSFR[>>#2IXCKBHJ:DS=TW-::SSWU*U5R]:L]V=[IS-16I[KX/?SK7\! M)@>T-#X.=X2H&64B<\Q,%U,.;U9E1.KI:R9#WYAF#AX$.F%WT F[+XL\"E"" M;[VT=#_>=4X/XT=CNH<'H6W9V B\Z]KJS'.EF8[ZUN7$\@+^'"EK49*'T]1@ M=.PK-2J[G#.[!<8?UD_JDBQ-W9BS'GWV'J!Q!%78HA[/G)_[-FM[[?+*VO8) M;[XH[_1=:9OOOC\??$LPX_!&S5*S0TWS2MZVO=FR5K5XPB'FZ2M%,TF&3,<*C,X*PJ>* M;_0E"Z,!*O=6*+Q&N^N#2/(+'4*^KA+B?-M;:\8AMYZLJC;CZ2& D%^VT3(\ M4:^9O0.KM9BU:;7,CK%\$8($J5?HHM5L]"XM1$&@U)9%?D7P"6,\FC10)>8BR]^M)'T(_/8]CBEG.:/KZ@L8 HJ*H<605QG% M_*@YKQWY,D&D^+'FU#.45I!#V)164B8SV K+-C&:S0Z3KK&;YF8G3,%4XR27 MA?)))%03HX$H,1=)/$.4/5O;=[OD,">,5L1,J&/_7H0@3?D9!N:]57[;W%F3 M0<^D='6=M=LH?X(!K*B89>Y 3XD1N3AD'.)3W]&_K3^;$M8:CZ630'MDRZJ# ME(OGYCX@H29L/.#PO?(#CG(HO1J#)S4_QTN,!(@3F,YWOL 2C> M]<;1)R1&FW<8:J!XG87(=OM"*54<9@9<8X)FA10J"K7[@D:^I4XZFLFEM$-7 M,3H5:>-T>T%X$1 .N;=5RP$V'H!R F8?A>^2'G=>P.T H;[2T"-GC$B1_# MDRN!DG6]R/ %0RO=3+?ZH\&XHTG; :\V6&W4S-\W$%SH$CDY9J6=P/%EBR4'I7_VZ"2L"V>SJL$VG83O"@GS!?W,_\V)?^8D/#_B M2_C_%L]D?\)A*='GS_#OGW"\F:,JJF0?0/,G)AJ&$;(%S(MXM7DCH\P7(5O$ M@1\%>!%![;@(V2(&&2LL(Q%41(N4+:B;1EO>)B\ M9V..P*F+\<-!23_W+/1R=BC29B>OE;+LU.C:H]4XNQ-)[EEZB63?>#X2(%9$ MY58B"EGW)@R%'[*NR1*Z,BIYO>+4J&2:G*!RWN: M.J^1)LJ)+B,N N3BGKZR]*U/4@/8BC-E+"[24_<(ICZ90';EB,A0@3/CZA^Z5.&E; M).;^O/HE>0RT3M[SRG%@>,$H/T*C_0%I60_(O@)??@0NU>.E<@#8CT" @GG] M '2FL+&60EA?"+'83T,U+3L0R#[EC04DV\C/.''-HHL49)SVNETH0ZB#UM%L MCU/,H#3Q6JA"KTZ8]D'O;TF)Z?8(/OTE;EPI,1G.'JLV"?1T3QR7%N5L;31 MZ7 T:>=/:2C8,L< M+,WWMT4<*$[@(J#Q!!I/X"*@\00:3_>W!;A(K/E%D=%XBK)QP(?BS4.(C.I0 ME(T#3@1.% J63Y2- TX4;W9+7"1;?E::PF].4G^#Z$@T14>"!D-J)CE("(!^1/@RW=G0X3OE6.0:0!@/T*['>;U M S3/P]8CCY/0\DW%17AEY3DN?B:G;_WBDP-Z6Y!LYG_(-;O(?PG''_ >LK>J MC$Y4N"Z2K849W"4XC?O2=K/-/K^A\SJG<:.YHFPVO"A4=Z)O)ZQ*0B5IAKO& MT=N/"#31IR \(-, YO4#\@: '@ 3_S'[E&'KZ<QLP6.'+&V"42. #114C>)@ T><>;'D,40<;)"M.4Z[K!.YMA< MS:D42X9&%5.'7G_2KN>43K!.9J^X3L:*\1$5H0^\&Q5K>N#S9^1@_VOB)/BA MF@EWB8)YBG]G_R0( ANW00 $-O3#+N,PV"(./!40 &\B+, R$]!.4B!_*D4 M2'!B.=?<^F\!N+8;^*^/%4%8]ER[%[8VP%H- MBB"P^R<,IH@^J0D40P0GF?\9TS,+G(EU42* M(-FF;QCGF8XI9=N>DI;F.^)0+K8JF9'N;+OOIV.V;6NNNG7+P;Q*WU#^/[] ML&PN%Z2\5D1!DSPKG_+*LVF:Z8B4_Z)IO#&*(]YX[!I P0-V\J%A#Q/_,3N' M8>NR1WY1O*8PQ]N6PHHP9_M9?=33U$&A6A5;X\52X_%2>-+2@*40$"%"8AKA MEA3X,W!H6B:^N6WINF^BBO\Q>//V,UA,.*\T:Y;2HT&OZS7)'M_7I^G=YX#% MSQC!K[;S7EVN&@-DR_-E+K7?K)HGC.">OI))@J1 ;P=41^*A.G*/H.&3I4;> MMO(3=MIH;IK#EF P!)E7VW2;G<5>S68R5UGY8T7_B(H\2,M=(CLX(\9& M2V0ZZA;]DB?RN=NV9Y:M(#MUNO@OI2)P%;/4A^"\O8O90WP%;@8N\@&\&T>3M+"6P% M+O8.WA-,F[<3IL!6X&)_SB>Z]ZR)Z%;3$Q'ICL8+8>?E#X_DDV7/\'3_4B4H MJ.=_K*=73-DRT'-[UM&,:5G,.BG-J*26M4H'-1J5]W,Y?O5IN,<3"$KVI?UK MO9Y4?C#J5],=01B)FD'3':Z3*?(B1?E6P+V>-/-&E@= VI4T)@#3/B#D I@6 M3@K:1V&+SM1FO)#)C@2IE1Z5CCV25-Q= %LTP!; 5F1AZ\2# ]B*!CGNHS#& MY)19;LMZO,#57:[42M'BH'R*OKBGK]3Y(3R 8;=4)@(,^X!R$6#8%8E\KP%/ M#OFW05TDZY+CJ'-_X/"#O0F/O,* /0S7N;:?G-;I ;LM'_GE(L"C@/F7YFX, M2;&B!(:,^9>3].!<,,G!QW\5D!PLD?_U+Y(C_J;)9 +/6] >><\K7UTMZCJ; M&?[@+!;>$5OS#Z26-IHCVWX^_>0Y-NLJ(]6N#Q=539+3><[MK[@<^?[8['30 M2LMS'?Q^OO4OX-VB7AFW^GJG/D#MF9NM]UK%PK'CYY B]?0UDZ&OLWGAX?SA M 65:KJZK==_]3%'P?WSKI:7[0:AS>A@_1-(]/ AMR\9&X%W75F>>*\UTU+8H#[Q*0\NZJ95&/ M',Z/;7/:1*;K#;*V@$9#J5>:9DQ.NF[8L&]P:%8I]T>#GE+F!@=[MJ-1$#9D MGKXR1)*[#@3$H#X#@EE2E8N:EM>I*^C-XT/6>GJZ. MVTA#^=QZ.[%WL_ST@T>^7@,\RIR:/Y87Y%906X/%UF(G?#V["\"#>?I*T5PR MRZ8!04"B\%VO'$>)P@_"QB\T"2FN*FC"TD"$6EN034J?59EC"/#BEPT=!:5R M[('*C;218K::UFC8.8A!K0+K&3+I9/I"D1-4G-X)' _VQE?7+XP>;KR=!YRO M>\-YO[%;#&IRBRVKC6:C;+V_(7Q]*"$5,5"1(8S!1F MDAGNO.@!2/+.NN>C)3'W%H0,=Q+S@HGK]!L..2MG12&OY18Y5QO81SD$,%'HDKRXW;F$4)N**K(Y9-6?>ZN8HIM))S,9%G(6 (QWO7+,]2(_"!BOVZ0NV!RK!]P MI*'D$2%QR5"]\KVU)&\-'Q-C.&POK55)0-/%<)&V9U+>"V'04&I.AK5^];#0 M#EZ_)VO#LM)$IR0#$U"S5#)](NGG^;?W9E+#6 4TY@?;(EE4' M*0F0"KREQ"1L9H")\@!TC,_5C 1;Q(6;"'AQ+7F>RO=:GRP2U!Q' \I_I/C:-VWJ*6<.(_!+UNG M*$SX%H1=B-'K-6,H]YL+0LOG%&6^W)7;Z:,?HS.8_9@EWE;3@SVKL#I?70HS M9V8*6CJ+%=.>VW-:[JK/BVD9MGV!^N5'P2@8I'D1H,MF1WX M8<^FW"V;(T':!0"$.9A)EH;(YZ[RJF"+FY YHUW, Y^)#UWQ<^5/P67 9>)/ ML_E<>4V(=?^;Y#>]=(^E""^51K3)]B>EX0?I-Q\,;;-:O^Q*@U)O4!(7 M%4)3>FEY%N36IZ.>6?I<]@DP!S#G+MJ8L$Z#S\2?S_:Y6HR/NT[7]YV.G=]G MA1Z]VS"S-IU=B_9U')@Q0(")"0'F\@:\BBG;2')0 MT;:,WO<4]7E#G^-X^'B "Q6,2E8R*S.*'PQZ4JH_ZFKS257OB!0;,&'H[-OJ M%P @#\!J ?(*3/1'H*( XP3F^4/TAP(&\#+N",OXU-7MP7M=!9*R5T0:JNG MYG:'67U5WP6K6_9JJUNL6!A1T1]J>[:\]"?(98K&W)\V?T32 D)T":Z-3D8 M)DJ,VHB@303:1( 7,=$FBO;"$OD4%-:5"*KJ1,H6X"(Q8KK$10/F[RNT%]$])J(L49)SVZURH @GE=HK4B(Q&U/3I>I%*FZE*NB-2 M7$!R(9-T-O.VXVX <$#O!?1>8)&^NRD@#8XS^P9' ML8UN>N\61I4MH:8DB]:+?;/ +7 8&YS"!F$LX$LH;''O\]S"CR^OGNE&Y38' MPZDZ?:&U/W0RM#W;\>X]TN:Z4W)2:65;)FHI.BU/NXO:M+8+\(9[^NJ_-J - MJ.+@' MI#(](&,)?/GN_*-/#$$?]$"T?V*7X#(>1RY%RYXC?T@O*3MR:UEB6Y)PU Q[ MOY+M37^1:?N!;1H?C$;2;PMJ'R_!A47P$7A7,*\?@$45-K)4)-*8QYOHT6?O M $D')OHC4&Z 60/S_"'ZV&&CP\!$#^&H/^!$!T&6QYSHT><*1(P2\+,@"WY! MDOH;I$6B*2T25(Q3,\E!2D*VC#4RG: N#MN[03?D[L:!B1*O=@+HAH!N". % MZ(;^O!AE="A%=6GN/B9W+ZUB\^.>"+!\A>ZO*Z,0MZR+96IC!78)S@R\0R7B76Q3K>IHG2J,*.\\4 MB5EAOQ"I3* ]0B4YZIQ,!I@%TB,@/1(>XX#/Q(D' =(CX#(@#?"8TB.1"HVO MJ4)RATC8(+U,>>$(4\V@YCS9&:X)EN%Q)(SE2R 2!H@*A2UBR9(!GP$-CAAK M<-Q[6?]<.8X[K,U6ML^,JO4:.^ V&?*@NY(DDT&5"NMXW'YMCA7/*61TIF_' M9>&3DN1@4V[B).>AF@EWB8)YBG]G_R3W 7O#W_/*L20OP; _0LOX 1E'#T@L M E^^.TWH.M$M*'U\5_IH(K(_@)3(W8T3@QP,UA60 M$@$7 2F1!Y,2^3OT1RG?1#]$VKOJRVT93#5NV_C-.'>A=MB85:0L[SM_SRK&D*<&P/T)S^ &Y10]((0)??DA"T.-E(H#@C\#B@7G] )R< ML%%O ,!#..IQ8'4 >0,F^B-0,8!Q ?/\(3J58:-)P$0/X:@_X$2_=^<]_'R@ M6[3;OZFR-E33LOU'^?8I!23;2')0T;:,@HI%66<>?K-3/_["8Y4M74'VI1[[ MAN@/5S.9KPVHM>"5Q"TUU^I\8!,.'T] T9FW48$ 11Z@8QZQQOA=4.1S3RRY MHNMSLM3><51>)%+U3F;;W\GM_&P7O$CVFJX?*^Y 5(17,*E ]>>'@6#?.@BB MW-TX,%'BU=D"01001 &\ $&4NQLG!GDEK"L@B (N H(H<1-$@64E%O,D#CR. MR*ASQ&F#8A>YDFHB19!LT[>1\]PK,3+$[-?HH4F-R2"/4JN*S=H^462S!!O.VH: MP 740AY(+23:_*A7$<$XT );7Q4J0FT_=GI3M\KNI%V "-FGKVR28,B;(D*L MF$\A(SBUW"6R_9EHK&VT1*:C;M$KA*<';#^_B[XTLVP%V:G3Q7^1ZWW"L715 M2?R+"/[$K4@!T^)M3>5[3XM0F>3$60*3Q(RZ!%CP-B+2O2=^V)>(R">!L$)\ MCI +F.2A_>+$-8))<$8YNK=)8 $)VQO3(<@\0V62$\_HWB8!1PG;&X< /4-E MD1-SYHXF"7GM_<_._Y-ES_!T_U(E**[F?ZRM5H+2ZG.7KSTN3)QC1J$&5'O3 M:67;=86@W]_E^]6GX2I_$[FM>5_:7ZCV3YENK3=>UX;"J"H>E]:NI0UWO$C3 M_LL_?B35L?M[(-ISZ1FM)\KQS7.R[$Z<38 WW])5. MOXTB"4CS)DX2(,T9-0F0YC;4I7?"@UT6M+35*#+?]\CZ5/J4Y61R* M,$SV&@ 1*^Y25%2;=DB7S+E$:5V=7[P$2-X16_,/ MY'4VFB/;1DK/M63M.>9:%SE5RN^*-0&U6$9/S[?Y=??]VS][P=NT/-?![^=; M_U(R-Q@=9J.6)@MH2'MH,FGUG(*/H(Q(^0":N35+'%SL->K [5WLA:W^S_75 MKN[]OO<+N** )_C6RY.&YNEA_"!-]_ @M"T[.,S6/8EP2OZ0_4J$\U*6-V9K ML]HRWQRHA)+NIHH3.ZT%(,3BG7#LC8^VC0-C#R#Y6F)C\8.HVT4]_H\-R_P1 MHG:;!<='6J=]9Q%Z!- MYNDK0R:S7!KVQD'0I68&F< NL0Z!0!Z.RW(MP5^#$EO2ZI2,?/26G4E M_1F,!*V1SJD&UR"\0Z_=+BJSNC%_?[O^:F"4=PM#,97O+@<>F3WL%^XH-\\L M C!BGKY2-)&D,[?=' R(]"H#.,Z(=(G>&RI$^OL*!ZE\$(9^H28X6?%VH5)H MIP@J13-69I1'E7P(\,>WJO_1%X"H57+:UJQ?[ R,2J$WHQ6#,?D3$*7]J(A) ML@S[MF-8 (BN(TIX;[^\'0Y=HD^'"H="'AF]F3"=J@[;M2-;:A%<1E ;-%^8 MJ\OW,PFNE[(M9EJUT:=R@QJ=R^ZGQ7*ZV@_ "5.JZ21%O(UK -!T);VV>_OJ M+6.D::6\*^W[%(U*;G+9. M=^O5'A-"0*I,9TUO:WE5S7-&+>2Z6K]MG@ )2TRR29HE (_NJ3%Y;_^\:4 4 M@N0T1'@D9;R\Z4Y6T\%!**1+=-W)\W((DRJMGIYLA5ZC+""Y7RP) EUR^5T M(OC<72*=S'*WC6HBSNW^[V $KO^8;WRP#S]&]J5?R0C/I9?/U4,H(+;Z*HSEJ7 M#GA"HK_]Z8U22X2]/7B:UQXU\/_,=PPX_^QWF ??*OAN=WJ&F>^C;YTT4N"$ M(L,2-#F3%3%-2IS(S*B,*+$,(TIS*9NFYS0EIV?^T_ZWY/]5U.W7__'_\^VQ M91U)-G:IY?-[?@=?_&#/:Q%!_-^KZ&Z\-##%_(.PSQ;&^U#7WYXZ^.__^__\ M^/3GD/&\3OSP6L]C2P5 L$"IF8TD+27-_4_^2])WTL'Y5B_\'A#_]7VAH8,1 M_[^)Y_]C*YR9T)#VJ1\,]8PV*1W-7?\G0?/GV\^"1>7[#RTG:#W^92-=/@S;FGCY>I??4O^ M) <@OWM <"/?*_TE37_A$\\_^F'F8./ZS]/'4(DWD^3Q4HKAX)MW2%]_F#F_ MFN\OQ^UL.'XP-_RUZI4"WQ<*B5[?_U]#:/9[B58Q@1\Y M$3SS3^\B(B[+S=DL(1*D1(N,,B?%&>TCWIR09@J:98DTXIY?4/K.29YXX[[@ MNC-BM);+DXJC\7EZ)U)X7\3+*W/SU8*N3'0D2+MC31L=9W6FQ8OT^94=M^IM MG69Z+R!]6NLSZ7SS,,17LC]?::_9YGC8DU::46L[/09ECLL2OC+S\Y5M=KA3 M;5'4A5'N6!BURE;3QR61$8F?K^R7=NVI,4]U"95:%*T4YX>:'5YDSZ^LT75>)!OZ]5M<>Y..[6%?^79&Z67=(%PO<\>Z/:.#=? MS'.CQ:"F+&6TGW9-C\7W/'NC3B%;96HIR1*X9G,Q8@QE65KN1.[\.9T#Q]9% M+RMHK>51R$DU2>AY.S%]?F5S;RNCPXSJ:25S9SC*C)QTN8Z8N6"E54-OLVK/%2/?#X=).)(GSC]>Z-MM: M%384,6*=U&%);KQMEA=)\OQ25-R0[52M.==026T0!RW/I];!I6?3?MMNM;9U M9"X%PVJ*:X)+'YGU#E]Z]JS97'N3T8_<:M";SZE%YT TV\<%SD+.'F#(LEW? MJ&EM0+5F3D5?K-7*S'\ ^OQ2RE@Y6W>VFPI2MGJD5B.+9.4.OO3,K!NEA]K6 M85TG>@5/TYN+-M=!.WSIV;.BHZ02BV(E8\!_:/MO]8%/\DWJGO4ZTR1P*EMHS!?S"8Z&5QZ]JQJ6MN.CR;? MT+A=IZJ9K9ZRYWE\Z=FS#D69R_*+C2UX*:;JME-JJS[W+[W@ !-M.9M6&]F* MUFK6W7EZ(:@[S;? !0]0IP.*D%E4'7@'-.5');YK;_R[7G"!8LFINCUS[Q"E M_6$W'UM];N9#"GG!![C>NK*E4MTULIN#RNZ-RT1"Y&Z, >69N7HMJM$3I.T MO>_7A"/+=D>D+LP!Z3@4Z?Q!& M412VIJUQK)<[]2R^,5G=5+6Y9M6%JDMR8 M57?91;.;]1_@PFCE6:+=FA=-<>#')KOIO#J2QV8'7WHVLY2L5!A,-'(C<%*Q M6I7*.\+.!Y>>.3?2"]4QZ^,+014S_&QF35 KXU]Z:0Z@?4,O4$M#&Y%J4[:7 M:%4T_-&Z, ?2!V;;\;8:,RCYYFC,\B8](CLB?6$.F&:IH.P'@YVV67;M7O=0 M(U?N#EM ZM3A?UXD*)R[79J M62MO_&6 OC 'NBQQZ&=*^GZP<>>3 SE ^1T3Z$F>UA?1CL*#BW0+:A>D:J* _0.J]77(H> MC\=!U?3L 0:317:Q+K,L42O/>RW^J!^0X]_UPB3<=!GO4"#G)6*3I7GCV ,"^YG?FZY R0.#SDS-*P MW?31A;[@!9U.;C;)]4NZT%,K,E77GCU /RT1Z0-B2P25KR%[7#&S72NXZ]D#I*C:=+2Q1HJFRKULR6.05\.' M,UWPK79>;Y)U5R<$=;II'K*#CI^7[_"E9P\PZ5*+)5-UED3+U(Q*E2+;S"&X MZ]D#]-Q^P7;'XSRQJ>A"QW+*FI4F.'1/JFK-R6?OH'3.\R%SPV'5Z3AGJB!4'O7V^:M"5$N(D_ZX7 M/':QT4J=K-?AM4VMMM"*QV,J;?MWO>!;GCBA5^FVY&E4OCKL9OQP?""RB;+?>7ODH22G:J+^:"_/YT+_K!3=4 M2^1DOQWNCH-::Y?)V[GT0=QV\*7GX;A"&>YA[@K$J+<:E51+I??YX-*SU^*F M151:^B^B4;.%6*J0%9;"QN+.7TO3R'ZA)"J$-NJZQ:'93A57?OC(7/!8A&:3 MM+DL%33.1Z'-$76]1=-_@ N^M4LQ.T.SYRZQL50T,RM%P^P'EYZ]EMEGJ7&& MV!TT)&;*%)IFS1G+XTO/7BN5Y[W^L54WM<.^.%><>97?%8-+SUXK[ MK#7ON%(*G9JE%7?^ UQP0SO:L$[:4W?&5:7&0*E>7J][6GN7$X-*S9QUX/;E3][-I MK37+[>G=6*A)OL.P%SQ6]:,%:;FF<\1FF=WR9F?49=D.OO3L60MM8M/J[84. MX1WF^?9HO'"&Z1V^].Q9EQVZP>R.LX5P4)5*D5IDJ,TFN.NW9PT*S]]+:Z=6 MC&SINK1VT%_?OOBQY\\A3P6&MQWZT ^WM_Q;SG5K]ZWT M^NW[%.XQ_'4J'^Y\Z_RV@/=<20T^^-NETLRQ=,]%5R[<_;HG0?Y!3^*?LNN' MU:G2KW9V82!N-A!L!@8B! .1_HWZ$@S$C0:"^D*_>I@G# 1 TV,-!$!32 :" M^4*!1X1A( ":0C(0 $TA&0CR"P4)W2<.Q!^>2/V[PL9M*8[OI:]=MZ9P9;;: M9_/'94O'/_S?I\S3.PU"4U^X&\R*]UOD7O/D=:BZMU6N>' ]P 3 Q*]@(CRZ M^'_,()P@R4X(IH*4.:P,%]5Z@R'SA,I'&B=-Y I^" M!+^K$M_B74_0=OY?&/:?AQUOH_^48?]=!0Z&/53#GHG*NO_F8?_\(Y"P3N ;D).:V922L-<+'%IF+!-XINE5=%3E__6I8/V^S=807^D^W MQ>NU[D>RQ>_*S8]DBZM'0!&R!?@(^,A=PL4(V0)\!'SD?C6U1ZB@O0RTORLG MD%1P_R9R$VJ@TIGXMVXYSD61W0>,D\,&8V^360H;X#S4T;9MVYJK+C[(]H+^ MT4$X+,@B/S8'HXFA-/D.5QQ4\:YX^NDKFR28M\GN/V P#HYX T?\^PI2]S]Y M'YG]T?O\[[AJL;LKI7B=&(WD5#[M,+W,_I.\[Y?"\\IZ4#_L\HVEUK*/^=YX M,5^X>^R&6,DPR6;.CYG_C 4Q#@$_^&'L%D0R\\(E,V)^E2$GHY7:I !)OS,,2$96-+]&/P MROZAK7*\7K>[P/*#VL?]FP$_.IO_M8Z"LQ-,A?_!YRZ=M5(9,03C\KM!*YU= M%C:VTJ6'6.B6?OK*)&F:AC8!..Y#.^ZU^PCO=-R>[+!MJ9XV!"YKLTI=$!?\ M##LNA_M[+'V5_EX]2S#'EB-Y M&N^[J;Q#MHMK?/ 8YK.QY[Q2Z*A%OZ-6,=:2:N.ID9"7_E4HX3L""HY-3JC! MM$$(&FNA+//]+*ET =/O;8.P(3Y^09+ZC,)G'!(;F-"1G]#13F^$8)UI('=I M*?_$*"UWB>S^4C+[R%A;MF0?_EFD+D0M?;I.3DG5&PBITCJU86U1%OJ\F#WM MAR&XM\4M#YB[@/M'WOT_;SV+5;P=Q79.S[5D+363'(0USHPU,IU?LMJ@W/[N6SV-,-!OP7< M'MP^&OV6-[M]R=@4!:,ZFQ$&3QR0GI?H%M/!;H_[*,DLQ4(G)8:=E#;>[._@ M>>U/J81B>3-W[ND)23ZUXZ")$LJB$W"E(YI\?7>WHF47GIV-?_:U"Z \HB;( M&6@IGO".Q?%:=&O3[=('91*G8&0&-B6!OX;=7S^OV!N'3 F9@PG9JQBU2AV M(?Y=DE3S/PDL986)0(KJK"U'TO'^$DP*6N,>+'0DH$8!-8I0!L78>[%88

    3I9LUK=FRMY7 ]H=ET>C*S"![YZ2M+ M0)\"P # (!I]BH^# 7_HS.QR>\H)A[*;)OF)D2G2/'YD[NEKFH+N!8!!?,'@ M[QL(BE^Y9?%F!/C9\4VC/Y7;K:8PV.1*J6U*0NRL&SA^]NEK]ES6^*+".#0P MHM7 P+/E=#2A@O6-@^,POZL+2 G'FSFJHDKV 5H9H:Q 7\6]H/ A'ZL"7V+ M(.7J:F4O%AN\"K5L'+7P!F[F7=*W)*>'HM ME>#8'QRH%'WGO;R5U6DB%TMRX%. 3,5IV075<6UUYN'GO$136JPX2C]0:G60 MGZJFR[0)0ZGO1)():$KDN9+C52LO<4AJ !8B! OQ:L!\"D+\LCDS:BYW=)H9 M[X72>#E3FHPU-XL+#!5^%I1](Z,1NC. %( 4=V_47!YXDE='*@+@9UL?@E/3"A M(S^AHYGZ2'M7_86LUVDYNE3TV+-I1^QR5%U3TYLAN1T55T7;SV2"(^UI[FT\ MLP=,6,#+(^_ET,Z)33LGOY3,A7\KU?SQK'?'0:X3'%6IJU)@$3CW/4:EF C9 M L[KC5>,#SX"/@(E?? 1\!$X]SVVI6R*">[_3=@E82,9J5M\R"&4KD-9 W@@ M&8QX<)AL)#FH@$[_KYC?/*W[W=$N%.PXBCU6]GJN-MB0JBEY]*Y>G2Q$,CCC MG;UXQOMG4+#C$+6#OX:F]A;-"OL?NNXO20$R5:_81F^QTXQR?4L*O*HVK0[V M8>[I*\/ 8>_@P _NP-?G_'S(@<=TBE9XJKH9<%UANE^ORBMELL,.G,7JTAGR M?)LVM!DBW&9X3H5P0]5T+5M%%]D[T$6(8/4'")TQS:9^<-9+YZTRJV'=(^4\ MT4J36MZ@MG-M[H=@P4'M6?+\= #8[ $>'Q^/CWL^]M+Y?QG'54?''"]E>\5! M;REV,Q);[S4P.SLXDCV3S+R1_P1M'X"!2,+ #1;^VZ=RKR_\U-$2BZDMLQ(. MI%PY'//$?%3FLZZ^8G=9H)EV4^C_"R*.-_7_AG+.@M$L-^CQ6=DV0F'^B396[M_;%*\$*)T&^FN&>?OD<)>*XDRM6UCM>Q/"\]06,1VPLR'G9V$DSL*H)$VT+^*?O_*GQBV MAUXHPOU_T,>":E9LJED/D$9A!Z[_X[\7P#V]9 NS9;5M#UI=CREG,N/>9N5G M4M0ID^*(MVVQAX86@$ D02"N2=FYY_\R+U-SU8;CNWU5XV9'?;TRI]QF$$ MUMA($N0;"4K0U@(,B"0&/$"*]_M @.V2JW1&T]D!9S1J%%G*>-T2CU' S_)8 M\KRY!;VMZ/>V3AQ%W3(7*1?9QH^Y7C*AFK+NX8=)V-9!TMU?:'D\8)KW+A"? M6;:"[-3IXK_(]3X1'">>^!<1_ DKR+\+R\/[KG%/^GYB,[R.^<-LM]4U,Z6, MX'5=CA^OUW0OM1 I.B S)C/IMZ'^ ^9X@ " "%-_OX( 3IB,[49%^P944-] M8T1UA8%J\A@!,*7QC5'? ^9WX/^1]?]'(#&^L?*#RHWU>,OT7*5./H8D/ M+#7':V%3F33EUI'HY-9^VLB_/V<+HO M" =-X]N';CJ7+010@O-/*LFQMVT\Q"$W!2P!+(EH8OLA+!F:9-DUIG9:4+EN M9[,2IO,9'6!)%O/+*>AAQJ*'B6\Y>W'+'<).X3^4KOB_Q!,H,=>MG9.8VY:1 M4(.SW5]FMG_]SW_//J>N%_TL-FR,E/"]2E@NW9KCUHJ?L[B'9&*M2U@OW502:..I:P.9+O15@#P= M&_+T#=KIUVZ&M*4#=DNG;_&R[Z,V:C][;QO[+F\JPC?/O5!UR'F[HI>=3%(: M4B8\H>^(_)'NB!07<.BRR0Q[W@T!34! $" $/4P/H0 ^^80+0M#QB9JXUIK M5RM/-HX<( !6:">3Z>SYV5BP@0H0 ! @1)V'#R% OE)WFJ(P[Q%&4S_8H]Y MJ"L+C !8XIU(LC2US@%+TXY.>'YZTYG\2UVY: M!Z[2V3>G@E3?KR@"E_QJ6"^%9! M,S?A(-FS88\(U#&@CA'V7@;_S86+EHU7@-YWURWXGGP!]%>JGF,[N;RI290Z MRXQ=KZ]O?=#/G'9W9+D;GW,0AT0#4 !0X*[]C#]&@=IXMUL5C>60V"Q:Q:K& M;:G],D ![NEK)IFF;MS5C$-6!R@ *'#7GL8?HT#.M&U2MX?-@52PQ[NZ>SRR M#1ZC $X D]FW2O9#7R/J?0TGH+#Y\^YYPKP_.WS )/"1-M[!_KHP9X<_E0-Y M4VF<7/K0FO]Z=;BP,I2.*\O954LUPD.KYD*8YK/3IA\?9G&6F$TR;]0-?\!< M$, P" <2>*G@4&FN.6K"&60D$\+M$88=-DA@3G=PPAW#G_6E?,< MI"14\^+.>^@7@GC+C6N(H39"U/N-OU!LJ7QS_1>*+;\4(CT6-UPMOY6E09[T MENG4P5X9V85($\$F*B[)4#?>0A&'1!.@!* D2OGHYT!)9[3+I 0'6<2FY$X7 M1B--+<@ 2H+&)4W=F+X0AR05D 20)$JY[.<@B;AS!Q.QNU4'O3)70%2JDW/V M/$82K"=')#,4=#]CT?W\^P\5Y>:J*9DR*,I%9?="^%[Y ?6)XI!1P<2&B1W+ M !\F-DSL>(>;D6JH7&3AR99A6-@XEJPEK#5.-YP$VB-;5OWL!OHJP+V.#?!('?4+)1?[[>#-'553)/B21_1[VR!L> \Z=3"A8S6AXY/ M-%33PKL">GC)65JZ@NQ+NP!R+L708VGO#"2%$.QJIY62FQV1IG'^0G-OJU\\ M8)H"OAYY7_^\Q2M6<7<46S!Y/]Y6%70"V\1:4I6$:R5LM'Y6R3N/P4^ANP]L M&*YM2]F.J M0*:=(=&=$BLBM2U:'&5V*_G.3J294ZL#3L\!J BC<1X!*FZF4/=&J%C(.\J< M.C-FH-;YNA;B+.RGMLC2LMV4GU 9"=V23&AZ MA+)N!$=&Q("N5E=-Y+3F>1LIZB5]4%$YU,Q#OM80>J[C%.79=IO+\R+-!OOV M"9"! W]]>'^]96_F=_Y*MM8"*QYV@K994HA5#&V=G@7^RF%M_PS)0%L&W#7D M[@KME=BT5[[E?PF\L>7W83UT2J#$ R6>:*437;1^=O+6_'?AR8$J]G)IJY,1 M4C)#$2@]7*Q8/SSAGH\>RIZS1D %#'#B_L:Y-T[? -\ _H"L>D+ M/&^7.*=DN=8?$;(>,)L P(M\622::8*T=]6@A"F_.*6Z]]V'@X:PT[>:+QRX M\LU_F^A2(I'W7[@[+JR0D$)&:2]+JR*W\!.)-$XDZ MI!#0E ;B 0.?5QV- M0X0/$QHF=#S#\DB6^U_$ZZKC>)(I!S%[WS(7!E+_ZU]T]F_GI=15L-]"0A; MW>]0X2<,^0L)PX5L04#&;KK,CQ5"HK9N?KM;(K>P$.D,SA:8=)+E:%#; F@) MGW'"!BW0=@#?"(MQ'M W8I7?A#B-*:CX6!'3SV."#>&S0V)E^8E(8HM,UWON M-[A+I-H)XWE7RZD1\;RM!5H.[R_-A/K8G(9%.GN2Y*7H-QXL]H#) +AZ9%T=V@LP ML6%B/VX8'JDVP\\'D:^?#P#$(?J_GT\E_\_%X]N@4P G@/X6 1_E!-!X= Q^ M@WRKFQV.F?O"$S2 CJ^VZ0TQ<7F2"@\E9*LE=4*>!U@!@ M"6!)+/=:?PA+7$)0QPXU'A,EJY]I5(FN+.XZ&$NXIZ]O%'E;ND*L\MT0I;7^+87Y M',D!KPWMY:5D+E#"GZ0HNO4GBPD[6Z!$!X ?ICST MY,NMN?#LR5W?D5LF7@/P7^$?Q^TBQ[55V44*_@5O*B]_\,.5%U:&(S])F3EQ MW!(.>4)&';F7,IK^RD &.U^2''$ND0A-*@"*: /%#?K1U\XLKX,.OK'\Y[BD MHSH:S':>G$H1!XE;-L5ECMOS 4SXN2C)$E=I9<[A$?EQZ3DM M1Q<6CBJ]Z?'-XJHF&/.JF^/2^6/3[8@,%>RH8I-I\GSM@+8IX G@22B3T[OC M2:J39R<3AK"%_-')J*B_,\9+'N,)%^C,O_4\4>B= IY$$D]BD+O>'$1^F=;. M>B-^H^P\/SHQVM)AM]ERUB&(3G#W-)W,4#?6F8U5RANNS#;_J_0U(;EXDUYB MAOR+3R8D_R T@ZV+S')3/9M_%X'S#O!! M$'@3"&3$/5O;=[OD,">,5L1,J&/O7MPI8KP D6.WXHKM+<'$I%%@C :',:K M#@8!G$5R2?9"W =M3P ! (&W@T!:1&W);/;[J_R?J@HWF; MW1:TCYB*Y6&)SQM!Y@M;_9];;ZRX_?N&98F@"%'*>'G3G:RF@X-02)?HNI/G MY3NU)RXL$:-LK3ONE<4JL9DY$\?J=_,VZ2\1#$X6TU22(V#3)V '8 <4FLZQ M@ZW*N:[7V=6TVK+C%JCJMG3D ^S@_JC0!)U*P [ CL>J3S6*ZZF0+O#[ 6IW M/'*E#LK#Y0YC1_:/ZE/0E@Q]6_)_9B]NN4/8,_R'TA7_ESUOO=815BB4](2B M.K)N.5B4\*__^>_9Y]0BHI^+AHVD$KY7OCIE)0)GV<0A0& MO,APN.E!)K-L%GH>X-G@V6';F_5[SZZ;@P%!]\F\UIJG]SF]ODR7[1WV;.[I M:YJYK5_'(3,!OP:_OOIVJ=_[]692& W3&FT2FXVU:Y'*IJ*+P8J-VP5)DF:@ M6_"XW0*<@?E#GPJX;W/=VB54\S3Y_(D G02H,X4(V,/WRG%(/V!BAWUB0Y\ MIOD#3'-H"SQ>6R!OF8ZJH%/*E%A+!PE3SEPK8:.U9\M++#3G>#/_&E6RG\_' M=1)SVS)PU(KS+MO2=;PM7_53,/]WKI/$$G6ZIP3'>"4D6;8]_TM=E0+3PB%> M4+> NL6=#]9]X?5!W:+[W=U[W[V]%SC[A8J&W6I)HR/KJ0.ND!ZNRD3773L[ MDA ,#3T(\'GP^=#T(#[#YWMHR/7RI75_P*V6^U%YZU:7QP[V^4")G(3N M!'@\>'Q8NA.?X?'K26.83C64J5!3J6&64XMME \\_M2WN/$.J5BEBB'."+M( M\4Y3_=29N)CCX&= (H/SHL U(;?ZA-SJ35[ZLW/6 M,I,RHAOC@=":E\JBDRH:>87'SHDSJDP:!,T>IL-V(0?"69-KGV85]-"@N@;5 MM;!F4=^%17[PV(K9MJV%C_R.L%\C4U%=+ 51,67/MI&2\]RFY4Z0^ZM=/6-& MF\R(H:UMW$W7K&24(]?>B2SQW%%CW[8V0$<-$ 0X)8G+GT: KA>ODG7QUY[ MT)J,1_DTROS9PN01(9X>'NX>[A_OC7?=L+ M',?_V.!G_?,_BKK]U8EF+OR9"GR^P">VL69_TG_/6(ZN_UX:E8AF/ M233*DULB2!N+_0'+#-=&B=0T&\O&E9$-@@EA6 MFP4VBJ#J=+O@UH%(MYQ&A]JN*9OFR%'6^?8-D8UR3XZMKN*/F])5N_/MGU,M M9W],M_2MNEI5TW]NO[?;GH1'.75;=3V0QV/TO;Y_,N)=_O M) ROAS7ZJQO6;A0;EKZH-Y>KNVEZW'9KRT%A]NV?=.Q4=?!K4G@G6S\*-DKR MR[1B$=D$XW-^8%$EX25A^^C5@='" MVY%(!:+U;(F7B<"L\7__W__G669:8%G<8DN@R3PCT;%)Y&54GM(W_R5K.]FU MA".6N_"--0_?.8EW![&+9/H/*?!OH,<1,5?R/AH@&;?0HQJ94HN1_4Q\9C(S MDG]X9$E^.QC7LVP3\8M,V+A-Q2\NTV^T5P?7*$E_9ZC-.C=!@_^OOC$Y9>?] M["O9GS 05;)4RVOL$UZ\SS\*\! 0E\ZGC]J7>_U6L=7LM1JU4KY?+E5JS7RS6,LW>GWZYTVYV>^-4MQ,9R=%TUG1 MI4Y>)30>]G9;YDS6U4<AI*_I'0;94JS5M4ST+" ?XD6.I.O6%2\2:F.H: M/LKK2IYJ/D>W*4NVZ8\G]'3ITRD6-&.RY)[P>'19S=O;3NPJ&W.SC85I-_+= M]G#&#G)5IX=3WG[BN1$\%O\FT=?*:SIWZIV3MU!TH^"[[R"GYVOO0H952-7TC].:'2B<YO9?RV/\G#KW8DPC\2GSB6 M]PGL$O_4<$SQ*57[Q 3[R)] B&[!$-;:)%$,8B'BY06.J-I6V+3R#R;V3Z;JM"TEJ.>;Y!8A)L#<139,FQ+1E:LF;\BZX&H#_I*Q/J369 M2[))),=B%C\EM3\+^@O=F5)/PS%!(NC@F.6-@Q^-0&>DP,;0,XV8G$YT2I_1 M$'US 7E2M,^P:"M$>;;?_M;LYH3R@62[:PC;4B[2@&T.?R!1)0;1J14AK%L> M9RUJ1E#)V3BJR7P'V#GY@/?@_ZUM@S+FQ#8-G9H,E+W5":$\!WI&,5;@A-@! M'O68AG$=L$AXR,E$R(QX# ML[%6LBN-"4.O-0QI3M=*W\.%#5:LFM+4T5EX )ZP-&.GN9(Z]4BF\GE3H<)> M\E!C("2#KK5&R4RM9)9X;VF8[ 2F@@E!'"^)37H*:B!6@8"8.M".M4H MC$L=9_J_)GU6,3!JZ$ %_>'66; B&;ZB\W'%/H$>DNFVX<*F\"'5/USO\%T> M@^\X5RF=% GLJYE/OKQ&%Z2C_0@$ G^7+L]V SK 8RU6X*]1=O3FQFFS1FUK M0M@3J$1W@7Z*2[ =1H4+U$><62D;0,R#$^:',[B0AD001B&0Q@H/^BJ', Z& M?<='Z;9(6UES",1=P;:43?JE/HL(/2SH[[,C#'#\9D^9TD'G0&.A&YX77K+( M#(1HE*]NRE=DI.<&P\S]P^UC86K$%YW73D*I-2NAD%/4(A,(.]%#2J'F=2CF M1&W],3'!\@8"V TPN;T(4RP08;I-DT%[7&WDEZW8.-7M=9/YF_GNVS_VSCB* M,'%RVI3'Z7!_G:)G@)6!_N&S!LIR9B9]BO(99Q_O\0L0-Q;P"1\\XIW@7Z^E M&=$A9X[RX3.W:$VY9R1?M>?+M'[]6'8+3F9SN5H]6N2%24*6:8\X-5MFCYB@ M$/-[U1H!O4<]08H;OMJ>M[(;#'J-N*\THOX1&-_L95W56A;< I7G.3TRECB> M>+!']\KJ4GZFKDV3V'R8XNBJ4RND\_V8>U<:ES<9H.+_A-T_$S6-.\WLDG5&#UY70WWYN>^]04V+D7:(,3OU1*A"<(A$@G,0,"D_GXD%7:$H3 MDQYU8XVPXPRLB,.?ARTT$$V@ZZ'21G<#7893OX>#U%A3$Q18'&S+(SL?&!9? MK\)#,YW8=$^]M470*Y)LLEJ#L//#W5Q10\Y&.Y?.@*J#'3-B<*LGIFM! 2G] MR[ %<>#[0SZ)>)]0-6&&/J#VJKJBIIL=^,SCQX!A&K"*D!2:X8*OU79-0W-A M(6/*T[H87_I."?^G3_F0 P64.EKK=VZW@R7*'C%E??92PX,N8S6J+Q*/ [<7 MSY<36J-55S.U3NQ^]G+%UX4)H+*"OVY475TY*ZZ@1A6KG1R2BC-PXF5SIT>+ M5]&[W5-6R1,787V?#C6]2#1+=4X;);.'W=U"I@;WTMWTE#I)=Y/),5Y['=]4 M2D5@P4] -WD?H-O>L/7EAO3&Y8U2NE\G'N7.K-!Y:[I-C?G-I+Q]R _4 MU6\*96H(R. -@D!Q#<7,P)#V$K$'"'?@R <3.-)2=(QG:J8+*>C[OW54/!0) MQQBB>QS47L]GK8?10T,IJ_7*LBJ=P,!4,@L%X]0AV,B.BZ>B;Q&I0-0%'%%]0Z<^HBK= M@:#TR62N&YHQFRBVG@C4:*/[3&R49Q3-KV0RO)DCB)TN*,PW8.=.3_LM?SH&-Z8>4W# MVF%Q]8'P&5$1W_:X']Y S43=8N>'Q2(F8T(U+M%4B G2-X$?OR66+:1(&O/[ M/HE^P-)&Z(R<*W M8;1:]\UL)K[8EJ]G!:5>SYE.N_"TU?(390XOB3%12]$PZ>+]#2_S+6X:=C&@ M&O."<)0Z!;>,%+M!@IVT8C+6=8DL]CFK3%JSI&ZORO+-./_MN;;Q+Q#LC8-R M;T6P3G>_S=ZUIL:R=5.QN_O[VUW&W'W[9ZINR8DTL4,#VG?<7L+A*WF!BXF" MF!SA_NK#DA7 NJ)QX+ MV X0]EH+@*V+=S-L/N7]%WWM<.[;Y'!^JNST )6ZH^PK \,A>\#>Z(I(>[=G L'E#BUS>@\5ET#QZDIK(,!^&SM#6!D@WT M.2S+H&<';#6.?3"-N4Q=$@DNBL%_IB>O2H6*SO\41YTR.%\U/O7K^7DAW^C$ MW[]9_E[R*W_O*W_O4^3O44'BKCW36D_FM@GW_@49;HGS[W@RA/!.N4(6]CAR M+!XBA<0L*>-E 1VX#FU3W5+]J+G1*Z(I4E?>2>(>AN<1T6/!RR0BTRE+Y69Y MZ?11D_H8\7C$M[M-@&L>WB3\O+IZ+Q_X>8$W'GNC][)PZMB=PVO? M6[&ZA.0H'F,&/ 0:6V+B_@45GWY==>70Y,73+UY-8O&YHE[K>FWT8A9.%V>8N MJ\]N!BKI-G?;S:55O*44/@''_L>S0L+4+X"X*WK5GAG/KWI1@#@R)\1?Z46@ M\E HD<,_!A>%4$*(( 3<61'@!1'%8/&'\-H,>F#31U82NVV;06*5:C*PGPM) MJC@F# OY?M35=/$D>!3-C>#W\GY]EXS"\P5,\'Q!G<4R#BK?X3'!7& M\8.#^>#$$X'3*^R=L\0*2(C#HU0Z)67O2'HZXH'@(MU[(/<[,"E.;G2[^\W0$U0#=;J+V/7S_?SWCG[/>X797 M=GU%)0"[^=F*!Q7HU[>QW=)>>!MLMV 85417?3..7S2Q^QY^W4/M>FJ[^:X' MM^)BF[*EYP?91LS1!F;Y,6IURS&$L;<05B@>UBTQCKZ[0'9->N_S:"\.G _<6;[2O[I09-W9+8C[8UU>+ MPOU5OO/2?3UYQ]\@EM6?R_J06IL:[K'B-U1@N^MMO##GBW/((K':7&1:4_'% MD_SP>.6D&EO7:9?EZJU;NRE?&_W:C'I-\60D=B+5(V1.1P[\7Y\[J)JD5BP( M[AMZLZE1\FEO]@6;66WD[W)JH;5>;BZW]<>'9*ZX77^<,_O8NB^MJJUDIQSM M#HLWSEWN>MVC8IH[1NEZ0VOLLE2I5]9EQU(<#K!\W\(4[KNZ$0*AX%X+8-M",Z7L=H+Y?;P M0@L2]2RJ"!5>*N,;8%03BJNE\ \PT9G'FM#7HG/'FGY6M,#5+?5# '\ ;D2P MW/_,/=7S^>1E:!>9T5NHUUEAK8_T*]*+.9/,M4OUF+4M/7%LGKDO/<+EO([&7H;S"$Q(+4W%EW('5P0YPNM]T]G>%YHV[7V[([6PP>GA8//9_NB[@ MEP55RR6*PQ:)MY?7";DVKP_OS-5E_JR@UG2Q'6PO=KR(D)K!;U8*D U<^6=# M&_"T,/QX+_IV*U-X?$B/ENZUJK9[B3N]G@[)P+.Q8WQZMZ9'MD./DN@T^9MN M*E9T1RFYW*JG6XU4XF:^N:=Z,GN1?I[%"'>P#*;FT$@\E(H/M!8_<@=_ R,Q M=EVK70YO+'= QNE=LSP;Z>T^. VYS$\9B8<[3U?[]M;BOT\USE>SO.UHLTG9 MC0UC1JU$5LO4[HQJ?#LK,?OKA*U$G2E)C+JD3+ELE]Q=68.5U7FIGGLUPLI- MK5LKU7>9,2N_ M$H-"\SK.P9CB_P'T(@,=@--GX\@FA$)9KLY1B#+BI<-B2@B&J:#8= >E BPS M"_K24;F!JY1 D%12C(F#%P<1B4"*+3:KL_!: #=Q(D-E@^:YR)(\,PD[]F2X M]^#-&GB)NN6LUZP^#>JSQ),L=PV*K: :"6N L"P9;JRPN/O[!#B)XY%%\$N1 MP\Q?7Q.OSWN#^OG,. 4+BN4QX0DOST7T7]R4X1QXWN_GW._/RJ!G\42@.'XM M\TX>8/X$,N995-\'"V#FD:0)UF*7=Y"$/IO+JM2#Q$:IO)_@@>\-T)NH44@O MIWNG&]L\#C0VY*XB?0_P2*^?[T+0>DELGR?H;FO !IZHH(HS&& 33X7 S&Q7 M8AEW"%[J\XBG^B ;'K+@!71**.$3;QAD"U0CTYS!K'0O,4.#2RAS)C+HO&?$ M=2<'/>!W6@S" 9)"?90^22,SRMO>A&7;X=5 D$R(>E8ZD8]*)9B_C$-8O*S: M[H4GZT&9V/EL@H+A.J%L E93X)44^!4%14.XUU>EZUTYJ3]28[F]J#N]V675 M_>F"X6<=N>%&1NR1TP=PW.CES6GR7EY&A\MN?-4;C68;,#A/A:E7_-V^ST&W M<\DOZG'+D-WHJP&A.L@/W"*%V_IW+Q17B#IJ ^B5^&^QI8^S2.<;Z%>Q_\M M_V4YW2G$[N\S^<'FQDXH-XYR6W)"7DKJ9_Q,EF]>LRR'*"W 5D7C MB9Y6(6Y83%5SFGBXO1VT"G'%3,?D23V;__;/Y47Z9S-/CGF&*JI/)=DOB)1- M=I7;W%5ON5FNJG>MQ.7\=KR/[][4>GZ^* \3:G7?+:5[L<1-KM6(+FLWUN)L M .%I6:86U6JM&2X1][] F\AO(]FGM]3W@GY>?I6=7*A.F_%.66U/*[=W\KRQ MZN\^B_Q.DV9>J]X]C&/J*FV-&NNX_;BA[E3L(GG5;L0$<^5<<.FJS^A?+[\\7/;V^_E7W8W%67I67K(;TON4ZQJI$7 M"_B9[16Q(*7@E@49KXE[PVF8UY5B@()GHH1:IFET^B,S1C6UDW+ZZV46 D2Q MBV-TZ1]M:)0]M:,WZ^RDG=[KHW*KG3=ZX\*@ M/[U_\8'[1BI;K:2[=\.H>3FXKNQ'9O^Z$:U;,U#9R1/7C\\Y;^FN>ID+X(\> MEJV&2D[YAY$G? 'KO(E.3^_\7=]+:N2 =1Z7!(Z3@#&/$X!/(2PCZM%$G+H@ MD@U+/(U1$OGX)_P!SR.2>3" 9S3Q_%-(&]1=B7EE'+WJ3 JB*!(/>]?_.4C) M_[QQG[<&11A ^+I,O5^X'+ \& 1]<.EJ5B5/E9DS?;@I)2X?335_7/EP^KG? M!@:!KA[XPUO_&P4T6$G+PJ&OF;HO02OJ,Z@_+YH1SM4-HB/ SH"F XECM79^ M'NW:!WOPRJOA>[(.E**#-J=_]6S$'0*A09:3O<38P47O0JKF\VTOZ9;C(5JA M.R>#_K4D=.LY22/2PE%F/ =8I'FO.43A$.K5-1PY]*SMH0 M9>N!MYLP&"MEA+ <5910/L3PF:#P1F>' 9!2WLJJAE_S]]*W^K.PGCL/@7&% MV=+/_M6$\JF,81B>DL=R-R5YY0%;G$G8E+V+/U!T?NK",]*O=P#.PO$C3[V1 MP\)QX!A19ZGXP5Z6CPDH<0@?#IFK?:9[*4<3EJ4/9XWIPW9*BDJ7:4*F,H!I MVCM )SB@+Z/.Q';HXSP%-/+,I/*=X6@*HFTB,>F,SI9+AM7][U8PF?HJF/PJ MF/Q-"R83+RJ83)Y_QY/&QBDI?VOCJ2*KYBVDD+6F7A%.#2OE43TQC"G/IIIG M"W?S>6%S&TLHB_:D,TR.K\&F^O16$BQ3NA6I0"^W-:>G):L54P,UL7@X>U5D@6\B M?O4'=78('8A*9>!#T5]>#O2O"YWR?L*.- 7JLT1%Q1'>#OT(YP0'+3V@;739 MB@*0^V#^'",C,&_3 QU'CQ .4 7,4_9GX(U@*,$2'!.M@#'T#[F0H#<2%ALD M3I^W[R9W-]3(7"-?C:><9O5W6\G>\&"[ \5 M.:B2XS5W$%1ZNMBNXO/3RM^PXZJ[A%=U!\8A%1#5FB-ZC4G@IG%+F#>OZFO' MYJ V#'7>0TOGPP@FA7\P; F;<"3"]&($=QO$A#>!R"II=+U MR.;!>\3&,/>:?N< 350@X=;0G!6"Z5,/DS4$L,,E?]\U;,\1VF'(!H!+ 9.J M57T9<&LBTH0J9I7N'&*ET;^I-HV.59:8[B/W4#:R'$O,7/0? 'F 5':#6O ^ M/$Z /GP ZE;)$6EE*$2+4DM?A5X%P%:\:,]#A3NN;!N.,G.F#L"+PEG+_5[N)-.'0^69]._SNWKR-\)]/\MG0HA6 M!GJW1]+#6J\XXP4F1D 4!NM ^0%[3D@COOGQ%PH6MD/VO#ITP<"CT^2U1?X2 M__C[%4XGX=X&FOQZ+9)Q$E%-=@W'_FNJ[HD2=*J$8\@.-&CB['>UYH^Q=HZ' M+:^?G/7A+ _:8*.JH/-[HA%V=GW8_/K__*]_O8?HT+(HWY0[W(F2 <=4"$:"0F4\FK-?$8A M(A88?,P2]6)G+,R$83?>!HF;GJY08P=J*\+-3F]:MKLFD;"<0 J2A6U ^'$K>NY ]#(X+51V0 W E0/P=2"*F#ZGB#=&D!Y^TZ.C'N3O M+GNQ+]'[W*)W]G"D',8!]<]89J>D3AP5%Q(B\!V??"<.JP#+&V90Z@-?@!B MD>9%M%G1-PR&?B\;'7^ED+$=4BBL.=&SS0MXU;//<+CBH[_%08&0 9L+RM8Y M=@8ZJU/-V'D/L>N+TU:'V(N7&A1/B/WI^"*>BUYL\R/MW>1)>]?1CRU>KO<\ M/N40(PP#V=N_(%7Y+P)>&5XQ!?S_Z1/VDL?\_N746=\D>S %+E(.[NT4.*9,I%Q=I@P/-JU+=+QI M$\XQ6M*A+687,N>61!>$*?@K2L Y9/KC\(',?ZY%1(%::*X>0.LASL^)F\B3 M5Y874MX.O0QN_L]-%=0@I;0->2NH%NF_V16GB#,?^VWR$SBA)$$I*4";C^C3(!HX@OH24^+1=:A/$"WDO$1_ M5=PVZY0EQRKC=D (#O^>US8$^$":8=X1"[!CCQ'&L&AFH5 $HRMTQ@8'4\)4 M"#8T&DU^$ B5)>0P5CA<%2]2$)WOO/4PQ(X1\%+XWGX?+G6"189RD,Q557EK>FU7Q_C3T^DM*<,]K@"K=^ :E!D,% MZ,O[;VBQ_-]OT9-%M7?]Q:5'X'0Y81]D(X%B*\UES'L>R@VC'H?ZRN9'!A@L/-U(I'AYEIH K0S! MSH&A<"%U \TB>5*0!&V[S@TN0[FC,%2#[Q +_Y=FZ*2_,G2^,G0^18:.S(SD MR>A&G5XG'_J]T;+:S6T[AE5TG'P>M.HW]C;OR6YIWM635T0M]RX5(UF-C38/ M(W@R??AD?EYJDVA!3<>BTU)*&^AW^_;C;)0X'K-BY>O-/WEZ\*QCWJ8?;1%E6*M7B M5;KYD$SF1ZF#MUOC;"*6F:2FU!I*3;+9A)P>3RX3V61N'(METV/^\,O3HY(O M2H]*G4^/>M+7>7OOAF6'7DC50\L=[?4CC]WV/9FGS6H(>IID3@\>N#ME1K;T M'<;^4YC9Z@G7/=S_Y8E!T&#'TU/>7YRI#GAKAY@?LA5**2P3HL;"4+7G1<>B M!QPQSWG!=U4]W8O/&I=ELEW6'ETYTVY"N^)#?CK]W+MZP?%?\(*%"=(E$V.F MJQ_A_#ZG/&>(%\/.5,:B?1:]A)1KZ#D;I=*!-BF85W[/YE!G@T#;7S\I[;!5 M<^2HR2[KT.LU5][)4ZSQ_&%/1#8YD2,7ZG<SQ^T*BE02,;<13!I0QQ#9R3-$?R(H$DLIU(P!>:XSI MH)TSU@0731"-WW&8K#&XNW,QO4Z!",& M&B6%Y?#@N2B$E- 4LUB83@%$?B0]GU-@-R!V[!54*G[YDR5K7M\MD6IP8DD8 MQ^5A4@Y=,>'Z@E^;^+_:S5F$&'0K%&0A5 -=!($BB E!*T3\6/0 F(A\>E2G M?"2O5#"\VHB/U.\Y'P#[[\5)V VS"I#47OT83)0. 2*P EASF>5S< H)N!7> M5- O;F _1 P8A<-*PZ+H-HUA'&(#::/A)TK/GN3!=#Y"KP+"3_@SB: 5_DR/?QFAHU] MM"+H-3N:'$$\%) JO(%F-X"^)ZA:0F L 39S&NRP-F GF.L"8,!]2*B4X0/ MY!24CD#_"=YJ#F<&F@"CVEZ/ 84>?1&63TL/$^YN'C$I>\K A@S&EO(7_A[) M/-,Y(C]=!U6X[MDQ1 ^S"*LTY#G%C)2\9YYU8O=V!#UD%G&G0H2P*!I;,4L# M)L>;1A4[872Z>-U#+?&R0^W)3(5T.%,!_OQ$L$!#WL$3$TD8N8,Z$CAI+7J. MSJ&A"?[!T_%X/HD!R653E;6O%@PJ=''$*@ J4)'S'/>V/3(0: M/M0QA6=APZT8NTO"WA_LHM X,VE1E46GP(:3]_Q49?=%U&6'E^.GJNX9W0MZ M>EN*RJ/E@9M\C5.,R8@W88:7NU)M3LT9-$_1!7R60WDVD'IPT :#Z12;I8K# M2/P$9XFL\ /*_\S2Y^#GJ%5>*T_WW\+UO[8.E EN3H@FC)3UT'**X$T\/0CX MK3UZ6)3; 9(":[NA T[+6UVK\UGY1D4>*\+N2P1 M+M8^!2W.XBBG*-;T?;!Z*@@#H@4)7/"O@?&5]+N@\QO2M4]7&3M&>31&& MT/D9)Q00%KI 9417@+]NY+VZX[+O#D(1M.A^%C8O19-92)Y5;N;/=Y;L]1;E&I^#G/E!9G/[.4P2WZI S<2$W:3$;Y&BOE) MP?P.Z?B>SC;%6_EH<9[:[&4,'R0CLZ7R43+)BTSRCR"Y#O*+7U?O7L32XLK/ M^^<3&_1\\A\D29]9\MGLZXO4%Q&2%^G$?ST1XHF+V+^?"BOZ2XT\Q0JQ+WGX MDH?_&GGX$15B%]E_"PVP;B-<]O1"8GQJDR'[[S(9SJ9/_019COS9%]*)&K'P M(<)Q_R3-TA?IU)L2+?M3-!N'7AMV^86[Q4MPXA'A9(]?YXQYCX/VBXL^"Q>! MT_Y*K/.)SZ27*N'GGTF_QP'TJS+RF4^D?X'FX-$9@=ZPWDN8W2.)=.+?2K- M".^W.HR^&.BS,5 \]W4D/>-(.BX_F$P(@>Y.G_ZL\FY1 L4NI_;[I4O\?8ZB MGSN!7XL>GR*4]+_?=,??)TX44'UX'_*C-4O?WZ3/=.#V3,XZ1=V^7SP,W'+I MLIIL6,7\)%1]&'U)SYLG;]I8A9W?*C+YS2L4R:_EZ*@1'RW=HMK.3NY;)2.U M&R5'R6__)"^/6U_\^2N\\#FBQR]EA2]U\*4.WE@=Q'.C^]7M;7MN+*IE\C"[ MG5V:8[GHY-];'73JLU0K5M_TE^2FD9OW5Z/5G0DU7AELE?RZZN"WLPK_]:&) M0'-9!OR*J*0[H@%PI@&9]>>;S6(_=,#(TMU@BOK;5:C'3F>EE"MNHCI/3?F<_&)+TXZ"^6XS[C_EO M_^0^K*S_C?$E7H%F&76X43(+8S7(]+O:O-/<%S(RI5DB?1H,(5RJ'PETU."U M1[(5*G(,E7?PROLS>5+QW,6_,L;V3OD [V&P?(!%]SG-FD^W[L\7&?P7WCJ] MPE7=?V9C\_CJYJ+]AI4SL&=/^06I\2;7DV;!6\_R MJ;CVP3W]>R3#UW11(1KQ[!8E1)>Q*ZI*$*I/['D M6&,M)QGR(QKU#(B0E<\R1"%1$#29RV (T8E;5)X]]+4Q0$LB=+ZNB&(D+*6% M8IVIHP6GR#%(#2R[171#_'/-L]BA:$Y%^$G"/\1JS&>:N19!3-)1OKHI7Y&1 MGAL,,_Y>IQ_'_I4Y@M]BGRA3^F? 'WJY0!(J1\.^@;&QZO6I?X"F7*@:I]P-1'0%9# MTXP=@[$0Y"(>N?Z2OJM_8MD9%/ICW[(PZ@2':T#8I\,".BR\Q6:AK,MJ" Z= MGT=0\PL0/3J<<*).CU7K1J FV8O:@#FQ9D 17E4O+^85$-T(^B(@!/"%WC3% MN0D0!:SF&A<4P'W1 _5YWJ=KJHGY4F3[U" [0#$8DU>H&SYGJ 3#<&/#H I" MQXJXTZA6'LM['%_S2["+AF53PT747XNX7F/&Y'URNAGJJ\ MH3EG$@9'A,638V"6S[MC%2$912$8@1TJ%F:ES"0^M,K1\N*N-$X^MC?WN_?; MH8 V , Y:&M/$$CF (?&EQ%6!'L:"(CN+:+8N/C,Y]V2KH#":OO+:'FK"&Q/ MHC^XV8TW]],E:33WTPU9UM/W/RRV5U>BEO?G-B@0X::4.L)R\N 8A%[[_>OS M?^A?@TG+3HN=5SD-G5 T@Y][7D,&1[?H+EJ(!'6.2YGB$1!7#/T+X#Q4^DY^ M7N*YJA%]!GU1J"O,)4X(SSFTPW<'U'MFK.A-R\3S7O.)BF$B=$4?8'1J>I/8 M7 ;/=B.XO\\:SEV_D8^I[JJCRNZ\%LN\5V??7T%6]!>-[,1 A7#=']%>U%_) M4" 4"-@DG)*/5P3X8/@%C_>$\-H0%X]W 08138<7/]SJS9&FSRCPDR7LK; MA'RB/\;IYWX?9%"Z9K;I(:*@?\MZT<$3'\K*K6 44[6D+3%=22%K@K\6,( A M)-"(I,F6P.$RULS_H6^C)R4"=W*L1A9= WA.S94F[D3#YP1..X->HL?,3F=X M3<#F/#"*N.R!R"O@+T4D /FB^RU/L*'$W1!*9Q":$]'ZT"^CW\QPUARQE]@J-DSUQ!M/.9UN$\S3EU0S M, -8"8.QI/.E1(06@S(Z?"C.A@B1>AUPI-#)''8(UV"S!\/*[!Q X@#(&0<2 M5@\:DT'O)Y-UQ8+8IHQMC"K!MD[<'#K=O E[G]B'D,DJ.<++8IU43#)S-!D! M#0%VR]M7#V TPG Y)_0IDU*#81HBL0,-WT1K-NS%\M;U*0]&0XLSE$Q/'FX0AC M%GD/<-T".+1^$WI6-@7D;Z)3AD?@+9I* <'7>XCP1;W3'_)Q_!'N WLP<"XL-64$5PA M#.*'$>0^Q%N'CK5VI8@-[D-V0X) ;2" 2_ MM " (YI.P1)H>KQ@''$N'O>IA #5;R;KDZ V623F@%CQPYHK4.$:CBP;/B.\WY >#D< MV@D11#!D.COO5AD7<[A,X.6)N/E%[%5^T\R )E6+$LKB2N,(6Q5,\^?=ZPHB MCM8MIW%/AL M78\X')$QU:@3)3%>%@=.I3CKMF^T7'2R^XDK8O1MQ?VPR(2D[^.]R."NV+=W M>G.J"$[>&6>UE3.NMG97Y:$=3;9N[^O;9#[_[9_^SCB^,PX R8:P89^Y)?1@ M(R/YJCU?IO7KQ[);<#*;R]7JT2(O3"EE0)<+P_36C<0'DH0_;^F"[J^W@[MR M)U4L/G8SL43372U7@V;:N@Y=\B=>EL\:GD^;VNH00)^1N+=AT41@QVHKK9)V MYH^]6+4>*W=W2L&)J;-O_\3C1QOV!\K8I]T=RF.OOCN)_J DIZN/W1C);M>Y M;"NULZ/Y]]N=RKB:L>Q-=SAPRNUA(]F_-(MW';H[QWG%?PA]?TJ5AM.%/9P/ MO\GH.ZC!HZ9VK[=-X_)N;"\'O>M!8AV38Y7N3:MN_4RFS"NIPNJO6\O-^5B,J'8B?)P_8ZBHX]O!NFDW;@>;.K;VZZLJM%Q"II;)LZ?4G1\ MA3S[K'I.7R6O!D:2/O96XB-25 -A9:_'\J>R9]]W MI]Y6*:QF T>+U]6'9:)N:?D./9;JF]T9QR(<.']6A^MW<=U?I.E?<_<:U+[V)NMF??C1KS??*J\W%R=JGLC&7I.K$<$'4\H(_U.FYC]HGD[!/OU-O* M6;33C:<>TO:FW$N;UY-J:K[LWH-QE'X-.8/C]#WD[+![]WOMWM(=5D;1_?WC M8'BW7N_*T^K59?8#Y:S4['6:UX-BOSRL1-W^NG9;610^E9Q]WIUZ6SEKV&Y- M[MTU+F/5*-&:=P]6JI":G7%"7BYG6=8(T#;6GT[>^L:ZHFY)^.O7V%)%[M6' M[H.BE5O:=7Z6WSBUA]('"E^L\K"Z&BCS89G0J8T8 YVI#K1"?^I0L_:J>G5ZW'5:TY2 Y:;7D3SYE7 M\K"8_]*%'W-4'[O7;&OM:+'6[4G:.L>S=;,I+)]LR M*G%J>"2?B&B?-/9?>L'Z+N&/#]29;[MMV\35U7PQS\<&*ME=5;?IU'1I=+[] MDWKBNCRX;4"Y=]FMW\3D>-O=&D2CB=;UI)\I1Q>;TGJW:0QN"R!DSXQ< >7" M:&J\TN+=;WPJSXA7/_O.^-5/ZC;+16Z9/5;5Z+-65][=B(SBU^"HA:F-'S;U MMK*\'I*H4JOI!Q[1NYON;55S[]K+5FS3BZZN$YMD;78&PL2>JZ82A11X MUX^L"64>R@CW"PTPC?^H_,=RQI:JJ#)681ST/=_20>.Q/T3FJ\?/V.,\]!)1 M#Q#@K3.8EEQI,7E PX&._DQN4VVR&M47B<>!VXOGRPFMT:JKF5HG=O\37M/[ M<=J4W,9R=\O*J!QMS<9WHSCI7Y<_T#JOI\AU;=/L&K%KRRFW5U>C2F;1>;9U M_M.[<.K8?[]=V.;K]JJ6FB26[7?'$RNW_T!Y+RZBL'P@%3<@T]*"T/5;0ER[ZE)PJH!9&E)7'H20N7! M3)UX3>-A"@[6>6'U^M0QL0A>4:&&1YVR/&N+_L^$E3+PZ5W\2R&1+K\@D;X@ MD7Y32*3TBR"1,N??\61][RDI?_/B9=F:YW4%_E/V:[?.%=9G[9V2OS,>[P;# M?6NB-&N[R]9N]TZ%R8E?*$PNBBHU_$=@I1]=7B00D8+%G M:@#Q?$0L084!-5EVA)=+RVMZL._5%1;R36759&@;'U3#7_.H?X[UX\I]I996%"PXRI)C._#4_ZCG*?7M'V UE9/'%N3Q M*W>#TY!-5DAJ(GH1P(8=O_OD/ 6W_TB>GE7+:I&C29D$2N*9=/E"Q%-[FB"G%T:D=IV)H!2]TY(0"[*8203ZUK9P6E[4 #M&61)F1.Z.*V M1%3??X>?_HE#J\"J5(KFE!4#A9&@(4!+_;CZ%,L8.50745"!8(&ASP@ ;(N8 M<\1#&O%QO>BC:X :<5:6*$ VB?@&H'Y84C15BT)U\G+?T"AJF RPBD3L[Q92 M@*TY N@#^'G\[Y/(JCZ>ZB$&;O&?U,$#&%<4!+:U"T>9L:I@JLG9+MAS MJA+H\, P)I+U!'L&90><%LTRWG!5K/+Z:+/H3Q4@YQC/+VRYH9QVB-[Z1/"3_\]:0Y5:JQV[[TP393EUW9]' @=0/5 )3;\@#SB.('DE0RG+$-F,[>X_ ,PR3J$@0Q^=!S(W^JIL$D?G4[ M1X"D.M-0)SX.)2H"^ASD/R R"& /C*D'09TYK+YGMX%0UZQ!WYJM2FH3,[75ON-1'S ;+#9Y!"I%4'J4T/X9\:!V% 7F*MYRZ_P MP!7PLFT2&(;'3P87O8M R$68D%1Y4)M2190E,656$1+".LC%Z+GA^K!.1\/[ M(P,6"AX4C@T&+H-7@9<_]F1!T>Y*< H86>IJ##M[F//\"$Q7HT?>6!& M')N53M0'"!#( S= ^D50BY%" HP=_B\02[ !/).E;G!>(NL;;]-3@@FAP%6 M,*!'#OLZYHU]#L2$L2\"Q/C , #G8I@A_!:4-0\E#XD@G]A:2E6+X70"CT&$ ME_XXPE!A9"K2C-[N,;2A@#!0/9B#':7\'*GXOC=;(2.8[(DYH08F'O$K#^M6 M(; _B"S)I%ZA>RI/7%_TN3B@4;P+"+_/<)1D"C..;#DA56VY8_78'SBI0 R'LRI:)@%;7D^ MS@SE].S;/XG4Q7%/0(G*CZ9R!)ZW)A(BMW<:*Y&R?-8;LRYC<"*P%K@NIV[%*>D9C59>5[I< M%?7=-0G7U(JGZ+'%H ;U,OAUUNQNER]G)52M4&K>EM6[Q=:^Z[<^=E>-=X?*G MMSGX*N$<'BO'-IJO-4Y*NEOXW]/R=M*]Q_%"=0MX6>P:<170KY>NZNT2K&6F9VN3;2R^TNB@FA9S2"[QT' MF$,A?IR*\T1=O9!HU1?^/1'\0D +JM'"/1RSR@3BB[L<"> M7*J%YK) VN/?*3]D+M9F8$R$=Z;X46*O_X#LIQRHJS4@M/,@@\_RHJF6<&6G M#K;Q8N[CNSDR$(CYH=G,RDS TC=9X,ASX;\?!)@/89__?%^K^H6BA\D^06' MZ!@+CG'!V]MU=9K=+,KE8;],XE-KU;J;[][_I"67I?AUYV&873JE@3)*-#I6 MJT<%*WNZ>^ZG-&V>06XMFGK,9NUL)E9,;]59.3689?(?8$K>7I'K1/]!GP\V MTT5]%]VFBBTHZTEDGM&L^,!TH3Z]8ZO:&_?.?A6KY!D[-*T.:MFTMDPNKR_U M9&Y8UVI:.'?U]7:H1"!U#+3T:9E0A@LS_SA[' SMC>%8N\?8< 4RD3@O$UQQ M*>B/<9AJJHR_]B608/CTI/(>U;SM.=WP.^^JD\;-HK7)^ MLEZ2_;2X,WJL)5N9A^7M+"V[='?2 M)S?G]/7J>]B-TF=J.B/D0C <3^X>4H)2/\!E=\#>U>_UU7AZ?1,=..6B6EGG M9@].TIYTCK,$3S_WKOT\?N6B6*Q>XBSXWCVAAI!6H^J\B=M.S$8X#X'[4,P+ MUV1U986Z;;#3@%U+J> G[8BV]=+B\"98=R5H7(#8WFP IJV8GT(=&QZ)99?+ M,IT$@-:+J? &=";QG!=^ZXS75B+C7+4"UP_/N6<0@XEV@GSI<)=A&W2[WN! M^XD;AI><-P?RE(<%REJ1)7ZI1#D,J <56N6V6%+JF74L5HV;<=T<#0"_Z6,-JM-T>V>5E\391?LQ>Y9(JU4;_)+.G+:5#;Z./61(L M/!/TPT]PGVH%(BZR;9OJV&%);[81B)]R28+0Q(8N ^Z"L3%!4#HQMA9( X5 M"[:$.8#3#T9M=F&Y,TQ/=K$+#7OKS\5P_J5E%]FOLHNOLHO?M.PB\Z*RB\OS M[WC2#'M[PRL<'O9TF ASNJ\5$?8O0;C#A?'A4&HFJN2#2/&9MI/OD7.O0X;. MN?S*7D'):?9ENC5H=3=)>U#-M_O-WR&_4JP,4M _,D,R,(^#2@Q,L3)V+ 4+ M$W6_!TYB/)F]AE?P]9]PU.K8N!'2E5%5\'H-Z!C-.JZQ/"6PR"UA=3.ZP#NW ME -G/"F8Y_5BN:4JN$#DR+-:R%!U)N8U:1K\ES*[:LV]%L+8DMLPEY0@4=&@ M!A/9^+6"-PCT\!L;)F\!%>HB1F'!B(82RW-V1;(C-A8<6X9&:>@/S/*K=L3/&_4\ MGV 3-36PR^PN2C4#ZN;4KIW*)(5W"5N-%P\(^T^T_*%_+U@N'],CF%CN=1)> MK6'ZGM4(I,2L+6_2W N")"]H[ <6&^-!9(HQ)H-ZC=0#Y+7\Y$^>V@6F'=64 M0.A ^ME4%BU')ZHY<5; P1/LX\>[)&&O156DBD)R'+\>-$/F+WR-YJ0WK0^J M2J(^ =71MMO6Z'F1UY6R:(AW3F-:QKAX95^71V622#0V=JFWNY]V?@.-*58: MD7"MN(G>:C]4A_HS6WLS\QL3'M>WL4*[8*F, M7U]'Q&5@,Q<>R0CH3*<:!% M%"H]N&YDM>MAN\%+U=34+?%;SUD6L;TZHRT4@*"K\PO,"=@&79 JC( B9 [5 MNBMGQ0.>HXK53@Y)Q1DX\;*YTZ/%J^C=[AA^0'%, --X-E%_1O/H0W,QJ\[R@TPT7KJ9E@HW6GEVJ%G"#NM'^$Q4FCWE MQ/[SX[4MXZGQ.-$=-)9J=KJ8]A9VK9S;?;ZU@9HRPZN+/&?O'J[JJ6U)OITM M$S-5E:N*8BR:GW!]EC&U7[QY.3-5LRYS.BD[O>A]HZY4N]9UY_,M#J+4/[%W MP\7]L;ZD5;Q9-];(TB))!]NJV MHC]T]Y]P^\B1Z\+ 7]Z5G#["">Y2)6!&SI,]5 M^!S%,>KHA<=.KY19NM?3Y:(1LSJ[V]D;':.KV2:3,8F6&Z@/[4I-O9P7U#P< MH^]L.[PR#>_E9:+PV.U-!\Z-;-\L+JV[4O:T*7( __239%PK^15)WI+E:I@J M7T?O2HH.O1+2#"OMD)@1ZOQ.H)J*FJ)A:_F3L>F-F&;P.='P=:C==@O:G"RK MM^/.M%OOWA'GKGQH?)3,JEN/RXZ8><^WL??N^<5/*3?-OQ).[^VI[MRE5K4$B[_8N M$_V^E4^"T/\&/'E,ND'3G [)<#(;R ]./CI/W5S9QAMR8K-N9W+WI+E>1E/+ MOGG7-W7C&DK SG*BYGENB(O[8UO&7DZRI=C-[2JVN8R;<5=I9//&)_21QHZJ MX0UMT",],-W0Y?R5<-I/,(GG*M<"\^+L4J\]-"8S;9!.Y[-*YGM?(=*_FA^2M;+],)M:]GO3;\O)Z7=LEIO=&K7_= M>48(I4O6LFI:_*8 2IYUK#_P,WUX43)6*JLZ1OP_"*2$LBZ=*]"@9994:VU8 MLM:: L13 RJ:\Q@;K(G"^IIN4T4+]2[L"Q9%/A]+3C4>M=Y-.58L-S>;R\?< MS?*W0#?QB0(!*<2[0FI(;-4?C77E72FMGXXLLWI[OF$\S(O7(ZJW/G[# DEF M)R\^Z)P86AO>J""TE8:4X*.M9)>Q_ICP4?'FF5WF *?CQ0Z5)A?T-[LY$C&^ MH\%$79YW1X3H#NRFV=$%V!+A('%3S=A91PE$',H$![R0:@*0 T$JYOS:\F ^ M<(-&%"M8 77F;;@R=@$%.<@^&>$.R80;,(1@L@6.%< L:%YUEX=*%W83P;$?,?CTB!"SW>8E7G%2DA*.SW57V8)UWC MS'H(VW=.EUTW1C-CN>UFRIM2XO9QY*:W*VMV(EWWY'._3;IN6/-]%GR_Y_24 MSL/M_@_Q_%!R3J S<>BWH&+,ZP&L/+A"%D";'G::4'@,#42U@RB4\ .-YQ*P M[PXPZ-AE->IH')U^R_&A7/8;UER+JBRJ!E_;@87$E4LB)\37)\:!HVAZT-0-QF!Y1"BR,.*$VD2,).5/(.( MD^+I> X^YX,P,N)$3@'TL '\AWQPGC%!T"',,8$$# '6AVDE$8' PS,/F-6* M*"L\-4K@SL 18$CH(.'=E,\4B/IWB)ID.1 B5OG/&/ 1/JC#D#;]:HU761Z5 M#Q9Y\48BPUPC(($Z=5]H.7#,/N!J!,IB*(I!;%C$.U2WF$P;G1--82>YKK($ MB>)> ]B97IIRPA% MR=B/G2$SI.J9T9Q$NC!_85-X#J7$A0 %(T[88;M$0"P94&R#E#_!)PVK' M@QTRX3^B@@J1D<(&PRY@ML$R Q!*3QAP)RP/:L&AJAE[^H(=]24N_U[Y>V"2 M5 %P=&'+&2\X."B*F?5LB"ZHX4+(+W'8\-MD3RE@=PS&%"ZWA\#>U.49.MHG M=8BP8YC,LH0&-.M\O>QI%5\[LXX 0B.R@<^E1.K4Q6/HKM1,Q0QXSZ3S8/]= MN&71%1FF"0/PO>%V8 !M[6 9DGS)4>H&XZ'E:ER=/] RI(!Z>G@E/O:CFLX M% Z?BSUM%SC*7DW;(=U"W,2@ _DM?Y#J(B/?E\:0$(BC!QE#'.(@;>C7 ^TM MQ%3%TH$)AH)T!,^BT\74&C:OW2'OJ,P/KEQZDSDU5S32FI;1]KI!)>_; M@,>?$M*D)Z1?(GU'#RU]9FA]0Y]I:I6 PE6=5=&X:-B!@0XN=6YE4P4VJW$8 MWC+=*K#I"ZXH?&-(T'1>\(W[L^^+-:-NX^'^\CY&M/[E.*=ON\W43[>Y/$VC MUDXGIC57UWX_OM/M^#+[4C'?:F_&2Y*]RW8VC_FK51V0$T^VXQ.C^E#%6 L[ M$RL.I,ESV\.W]'GZN(A1GXYZ!1 3+K@1DP=5SN$MX3L\O@^-.>J]:RJ8F)!Q MJIH6^G"8+XC1H6.<(G!99).>MWEJ!FA^# F\\U*1O\;9&W: MC-_K]EJ+QU:-Q8/[<*..%T\A\)SI5/:TL)V&I5#V_5R[,+/;Y9:K=%OE7,UN MW^6__?-(3.,8]X S>W^.=0G HQR%ZGTP*9*OS!7>OAQVGKN:J:7^=!A+EWOF M)+KRVUBLU@F ME=KM\_LEOAI&PPS M]P^WCX6I$5]T7EL>G]E05+"1Z"G:8I$7?<8)?EHH-7N=S6VRFVDLT7N(3G6M MT5TNSO4+YNOV6S80L XA'KPEFK%FX42_II-%>1358E?+//X)$<]H,!0$YBR$ M.5@$G$Z8.KM$P^ D?>-*A<"A W%/AB-A>B#XHN@Q7*(*UOG,].Z++1+X&2MT MG.#QV3G]9Q%^6]V3B8*RVA=GO)M1\&?P& MS H,+.QM[&JT)'XD&\Y!Q\;PX,1[E/_Z7I#SH'>JP%\5>.<'O0Z\L2"\"'5*(LE$;*%KIV M(97$\]@#8ZYJA*5.>'IL$RAQ<*/"TA5XZ2K? M,G9;CPJ,<;6H78[XWB$2.]3$R?M*-%. S93W7DQ[A=N)QA%>/&+8X="W.MJ_ MX,4)GR5NE&H[.,\ 0W(!OI!Z*@*Y_I47P>87OKDK=&*04?E=K1]UIQP&%T-35'.G^G<%QO,Z>7U0J3/VFB[ [1/H M&,JFS!==(QB>#B#2H!6W!)+_K ,PMF%AD-7JS?9\<#V_'YD/Y6TZOOH=JIY[ MT!LOBJN6@LO^:-L$-0!9K37#)81U\*,BBSP%J6I>M3%+9+(F]*"%O"50'CSH MHDM-PR;,P88DUFPBGOC[_T""T]]E,6Z!]\G&+66]Q9 >XR-Z\!YTK-,0NSMF M4:+ \Y/ \QS#B@HK0XX6#8 01X$=A51YYGM%J6^L*3M?QK,1Z>EFD<'I1'&> M!SNF_B-]YSWT8& Z))_UGSAMCD.*TRAH,ITV]?@-*#L0A.578RM#(6A%>!=Q M\),9(,9@S\:#>[G@YGC[PA--+'YWN'9L80(=7/I:EK,2/_4O=_F;V1$'P^,M MIK0U(';O)67 :3(!+0('Q07;ZM .AG9DPE%"5D2V').5R^,=L;^RB'_[?'#K M*TK=6>2/7U4'^OG(EG>V,3L&(YU!0#,?;Y0Z=$H4;^37L+E^[AX2S5)MR"TQ MM[#@P"6K>/L':4> 7Y3-"71J+OE6;YFM^4 ;;M)W>M-H7,Z7:KZ\N;QJD8IL MOU>CVM@O:$.Q2-S#P#+?&W0R-(^ D\$SP$^V([AVP-1^M&^41&]>GGWC6C^E=XF=&!*M#]!T.Y M'5B^O$2!N?$GK-V ;9N*_\*\I%:<0J8$;Y?I9())GH$F M+B(]D9MK#'^&Z#(S'^G/6'1-2 R93J&O(]A=7J*RWZ?5[\.*^7B&L63X9'08 M.&LMWK55])(\-9\+B:^,I=3^>#TX?WKDKCU)N]>!ESNGQ/+.Q^)?ZEJ6S9V%6X/,HE<]FLK*3BXTGZ&WLK^T5_,NK?E>_O M%;O8B56;J_3C,#W>W:?S<'8?/ED9)(9J>MG:E:O=+MF:V\=D:I@?)8Z?+,3S MF4&Z'QW%7'W/]F6K%BT^ZF7'&L6U19VZ'=INE!S%CMZ> MO'5GG6%!7O;D8CE6-_-.5?/)KG M3E]5'6KHK&)N\WK>&5:'E<)]ASYY-,]6U=7SBOV0BSG#^@T][%J/K41^E#Y^ M>[9H%J:S?GH6&^X[L7WNH?)@R+O1Y?&33:TS,+>WC_5!J[ZM1+58M)9W\J/L M\9/CW7@HF[F54U[-]66MLR]6"PMX\GA%D^E=UY$;W4%F$4LKF6)UUY_-Z)-B M12]/>GPBC?%)X^HC+I,A)&:2.;6/J6 PL^+I^^2EWDGO>I?WUV62:"O]6S)Z M7*_?J\CX5PS#T$HE;D%]AX:+?WZHN]/G4*R&+@J"V&70)#1?;CY^A]2Z/[TB M,$<7!H>$E;#,;&+9=X8HCT)5&BS)TY5 =WK(VY]0L\>4=4OC%A(6?/&[A>)3 MT\"<0HOH@4[SH>L*_Y*"H18?#Q41S9*I/741!M$XM@:F^'^<9B(3$+J'!K [ MGT$\A">>&AJ6Y7['>1N.1.(36>-& +-9^2B9Q$4V\T]X4[\QS;!EGTUN_7]5IU]P:K?5/C?..3\VD2@3A%\ M^'^_I;_])$&2B8M<5D2A12P^OMY+Z"-+(K[]AA3+/H-@X]!+#NZ&0YTOV05% M,AYA__B?_XP#%/L2D(\7D&=L-]NZX_\]S?J)GV7]>.HBE?BM61]".6$._[S[ M_D&*\;^:.^*Y'^J_XQCF9$+(=/KW9U.,^9>$4/\Z)1$O7>I_B:C\EU'G2% ^ MEEP_=(*^Z/5;L=<7=7XC9OIW"]]G]W:\W*L,CC\(7Q5+WR5V&VH$85S=\_O\[W#FCA?YOU]AVN\OEG@Q'&3-9"@M\&U!? *=$'HB'8%ALQ2]K(MP M+Q)CHGH(_&V6_ID/P)[WC::ABR)@!M*/U;H/U5G_?J!6*AU+'2[: MC_?Y$'A+\B7@+<]+#<@+1,2*8?9DC?2\?(^\E\W1)'9KVI?W7HUK\IO(@K)' MU>7-]?2^4$Y,*H^;3.*^?Y^!#+!DH/=6 ';C=Y2=+P7QVR@(4 K?WQK:ZUVU MPBICS?+6+#H:N/U;B^3U969:['PRK4"W@L[CA'IHU">JNN_@,#A<]05B<"Z&_C M2WUB,GP9=:^NOBLL2[?(DW3[ON9YEE$W[96Z]\V6DUVJKMF9I=9#ZR8'*?A@ MU$4RL6-(OR\M]M^LQ3X1N3Z_NOLR43]$QYTU46,YM94H5C*MY7 ZJ#Y>=O*+ MN36CRHZ:J*E(-I5XH9GZJ:S1_Q;O]=^ZR)^U'G\[Q_W+"'QU!?F$@??8NQML MKO.%;4PNS>_RS;M>;S.;C3+"P$M]1>X^]2+?W!S[[?3'EU7UZDKCK,7TF*S5 M+7>M7"XW#_:V9ZVM8GH%VH-;3,?-+?X-@3TZ9H-8UE_2#T-Z1[UN]= ^>RBM MUI?7_.4U?PIR?7ZO^?/;AR]0[7:KVLDWG'ZKG.A&KZ^FL?MZ=[Y[L6K'_LC/ MT.N^PCKI)#]GXM:)8R!Z&]^MK'&]-[AV1RM[5=T24:D;GC0^!+VWUI MNT]!KB]M]^N&[4N\WU;7N*MLV]M82RE+/&@[:O3&+Y]0=K]!B/!%.?Q'UFW^KA\!6)R+W\9]_A0Q@K#Z25+U MHQ@.D/2]],];I?]\^,(^BV*E9J2<=8JZ?;]X&+CETF4UV;"*^16Y[I@2_-?!:F7>E;Q,3N]B09D73LW\1!!5=43>"OH?F:;8&*P'9M?D-'UA?$DC1B M6=ZC_F^Q90KOL@*FL$G6CCF9R[SC ^7%*/9O5?BCV%C$NI!*JH83?:<%82,) M S#X5!GAH^'U8-B_A 8,F=K[J8_<'?Q9J$<-[WH!W?DFAS1@;5VF&NLKH^IL M8/I/PD4L0 G X5ZO-=ZT6 !JVR;VEW'YL"OLEWLAM7^\3M'6XXAFJF4YZ-4X M:]Z9ANR).5&MX_X[N+8M;\J!,.0GE_FL^;!6 [Q1P=0T5AP/$S;?6_)/;3RE M*[ 8L!9K3A !!$O6((]OX,YP- 40R&4ZRZ@W0]8O+CB)T]#BGZ_35I= ,9^4 M9Q#Z0(6V:>CTWQ,.*/I^BBQ^C&0>6D_0YJ*'/R(E@2T3F+NP6Z3!&EM"-8T+ M:!^1B<:3$6\E3T+^5[S.;S5HKN@@$:)%DRBJ+348Y.MWUD @F[%.4,K)<8M/54R-@. M@MMBAQOLRDE?I,F _X_M%60J03O1BSZJ&<82IL 7ZC7&@KGPI8JV7M % #I] M!ON-HTJ134UEX";$5L<:R=J*SPQF'8#\"C$^N.11D:VH^2C._)IDXU MLVE =R]%5;"9 5LOZZXN>AEY#0U8X\YG=";,TP- -OGY8O)^I8(EL4>70I4U5CGZVI6Z1:<]8!5+1V4\1/%3*5@3[8!X.JXQGA M72P$PT;.+PU7!FZ7/74TT23$"K=H0UW/>M&>:3/]ZSHO\7P5%_B5]R/A1*;] M3Z"E ?SY(HBUWZ=]1?RK?07Y:E^A?W3[B@"YX\F+K* :VA!,LF)G$B.
    K^3Z+]:IU-YEL/]3J,CP93QT^VM:B::N?6#]1FQFGTKRKI6A]Z7QQ-=+4TG-A-N]0?]*IJ3KFL9_-M;4>? MC%\>/MJK=VN)VV8FMNRU*@OUT1E/>_?8>N.H5\1.)O%R,37)#M35S5K>#R]C M*1,Z:APM/YD97Y4ST^%]+"JWEGU[J1OK?9X^>=PCI)^==^.5FA*C#S[L]6FC MLFC#DT=KJL93R5BIH2M+>:Y:TWZV7E6W,_ID/'[XZ/RR69ADDBVUG*AWBY7" M,E[.&/CH$?7EE4(ZPVC2&,B=5#&MUTT]W\5'CRAE+%;UM;MUAC$R=N=U\[J^ MB^;AT6-*31:E4OJQ$$TM,X/H6GN8CIV>A91*'I'J\6IQ=2_/-['KEF&L1_/) M]':?/]52)-;?U"[)O=V-18=IK7@SB=:ZB]VIEB*]&U6]NLI/MK&5.YX72&E/ M9KY83.^'Z72 S+>#[8FN=;)")X\)FHYT]MMW=8P-ZB6'YKQ4L6M M*'%\](BH5U?C42>V&QFQS&"^,1Z4]DY/XZ-'1+VITK-_[%0:RZAY%XNF+'E_ ML\7E'Q&UWJS7VM'$0BT[-\OQ43Y5VKWCO&(7E>'EM5+2\.8XM"\/.*'/\).G5].*@;.:6+2EB89;;'6GQ;M!XE$M[-WN['*6 M@B=S1]MTZ1JJ79)CRV'L:EQ-]HLW\A3F>;SY";.T&2G)77R0,=;W_;WYMZ]2N\MM)-=:[?NA:]TE]F;[%48\VOZGL=KM^2H\M6X628\]NAV:T M@Z,>K6JMC(KUJ)KHE.7L12@]TVZ5:,^+1<3.S44?[_9^_+ MFA-'FK7O3\3Y#PJ?=[Z8B3 >28 0/?-VA "9?4=@N%$(24A"&V@!Q*__JB2P ML:&[;3>+,'4Q/38NI,JLS">7JLI7,JM]RU&BQ: M[4/-=QI:N2ME.P4%UTA*SYE:OIL2V]'FU!N-'@;XO)U-VOB\0^<7P)QDJ' ; M:T]01LU^/2$_+5D@'X2A5IDQ77R$#7WVEI\;3W5ZL% +N#S#W?)D-@PL!Z;1 MB3V)#D"(MPJ"18T=E'K5$DVN5UHM'+HGTL)TF0TDM]/G\OW4O/3D-0NK(GS_ M_IJV-=JTI!1IL(GL4QM$J8Z5D<+>0WL+E:=GF6K!9C1<&^#X8S5A9!P-3H#< MD[]9:RV-A05K<7-.GV:[3%69%Y9\=I_]&6ZULEB_I7)=7'\4,TQ+[[(,&+G' M5'&@3HD1@8\YK9(5Z#Q3L8(E?.8>4[V&U,OWF,>V'LSX52I/5)G95 $C]\EG M,F-^T*EW?!U$Y27)&I8MT8>OWR>_9.+E$>VE!%;H#@VKF.\NO0QP)_!]HKKL MX,ERG*K&FK[0RZ?\H/0T:@.5WA]:Y>NBPY'9 1LP8S6CDOJRHX5#]\B2Y#%' MZX])AYLW$T7/]:A"=Q(.W9^L4B;P1F'13N$^_;CHKYVF0788N/FPKZI#IDB8 M?CNEY]V61U64N2L,VW#HWA(L:G[0]?61A2?PB:[+07K*\N"I!_IYF0[ELZJY M]EERZ6:#89J=ME7PU ,-O9J3CEBL/A$Z.R?GNK-.5+U:.1RZIP,+:ME+JVJK MP37G3X2G=Z6\G5K"H7LZ0*Q5(E-MY!=ZL301UKTVGB*\\*E[0J"V.L.JSZXX M-@@:N7&Q8C4:6CAT'X1SRLR>/VHJB1<#/9O-TFR#EIEP[)X6:(NIE53)E'.>SG-\P M6)H14H]^*F+8'F@M@D*JD"GH#NNK]<=18CT,2CWPW -FN%M;!WV^3[MZWNIF ML@8YE7-5P-P#=MA+,(M%M=XOLH.4/TO6XE.E1:/43>!RQ:Z6 MQ*$CT&(X=)^YZT2CY^#:Q-;S:B%##3(43@!M) Z9.*+-I&OD(][!NUZ?:*EB M:D%THBGL,:$_(8IZ9CG@V:J]]D9SMFTS&3#VD.$H4=U"E1N,<$%:$$; VQEI MQ,"A^S ['_5,J>( VYW/&D\B6^#Q5+,-Q^XCHE@>+=KI(==GBSBQ3"S:>++1 M5@ B'? Q_5&)&ZMB J>68J(W\$G!]Q@X=)]CQI0OICT2I]FBUYYTTO.R-2B$ MC]WGV)S,U[D15S4X7YR.V\.JRC/)\+G/'#MY S?!5>%_\*C?0C#"4WZ65'_N M_/52\F5_?[/JSS+Y=7*B<#)>,RN6JNKJD-EO"7QXW%E; N]L)?RL*.]+$U7R M 8-LN0__Q7:X$^;9RB\E[YYK^)ZOW=?A->NJMN/U9,?1X<->0\\^G7E^Y>T^J;U M=_8^2H*'0K9'*QP4[DWL3@[N$(J&X+I1,OYG7>AFQ^O7MLG7A7D_ 'OV]H,H MZ1=^OYK3 YY^3W;[/%2V M;1!NF0/4 YFY;0X@+4!:@+0 :0'RB)!'A+0 :0'2 J0%R"-"'A'2 J0%2 N0 M%B"/"'E$^$.*^!(<^& =E?AN%1VQX5XL$?%G;?4^Q*3/]A8FB$]W74\_9+.Q M;BY\@($_.];P@_;K1VQ0C60*R=1&IMZVM8ZOS?HX1]Z66D?6*/[(\=E5WO_W M:GSQH^'D943B/.[ZE3/I6O7FV9:2GS6EF0?JM.)Q9$M9=&S7O18_"ZTZ6G5D M(^,/_\A&(KU!>H/T!ND-\C)NW,M JWZ+JXYL)+*1EV02RDZC['3L5.&S^UJ_ M83GIT^+ID2TG8\+JH6M9NA;K>?7R<5V>%6&<2TL&4I.XEE:[M)K$JLK:I24#J0E2$Z0F2$V0TX6< M+J0F2$V0FB U04X7P MK7T. ;XZ!/O/-58E"9M7[Y*5?$L6MFGZ_N@((FSPCOF6%K5\Y\ /?-<3+$EP M))[K%OAFKY=))AOKBFZJZV:P8K1NK<7^_=]K*^V;YIF1[F[^_;2$/=>@. M[C:.(Y?.6/:2)<*H(\3HDH))=(+I%>"/)RZRH1>8 ME3R@6&J@I08ZZST:\S;P7 @2N2Y(%9$JXD26'YK]?DNUIT56'BE])>.,A;S/ M'%L5/2NJ>S2!61MX:\-2272"Z17"+7 M!;DNL7%=&ME,?6I;O(!3C5$[.1LWU9X&71MT,8ZVEA'&^OH_$E=B_KO_Z[>'S,@_@J_\8FB4GU*B((8'C?_SCV;-PRF^(!1^# M-Q" 3?X,G?_ZG?,,%RQ9^LN3 C%@4H2?<682.N9SBN-G<5[Q&# I\K[CS"2D M%D@MD%H@M4!.U.69A)PHI!9Q6_$8, FIQ>VI!7*BD!.%U *I!5(+I!;(B4). M%+K\]04N?_5L3S P$5X!$RPI^F'G+AC:^3_KSG^P>:$9[D!$"/E!<<) "O#9HH';@Q/\YU,\$BO,CI9J/>D54 1JL7PV0]6 M3$18*09#B(,5!BH,4)RZ*@[Q7Y+U>C_?J3E=2K]O-#=EF M*FCHQ8RQ*!3;P'O]8-5,!"8(3!"87 1,3E,;ZS-@,LN,:Y5E5AOKU>ECJ]&N MYYJ"IT P^5C=3P0FR*5'+CURZ9'B(,5!BG/%BH/<5^2^7H_[JC>E>8FEERRK M"4]=IV24,Q-Y"=S7#]9^13==K^JF:_2*LK607<^$DH+]*2P$S1#&AIP 0I=P M@9S\=; 6["U:AUN\R'^+]_61;-]&+9=;+-F"9!O)-I+M&Y9MY)/< LU(MF^# M9B3;MT(S\DEN@68DV[=!,Y+M6Z$9^22W0//7VK"XOHN,9ZO92?ZX9B?:2;_: M:LBQW"F_H9UP$ND5&LM/[V?SFQW0Q]MIRL8>UU9]!W-TV27 M,6TPD[4LY6W7RPFNYA[86N=;N7HU1>3S+)5WLHZAE*M:1^$) MZ2).]I&D<' M0[]V1X+8@4O\.GLC<-D'%U'T3=\ \Y"*CNVZG.7(@)\ ;8J"9N5D\!JY)ZP. M((Z:*K14FB[W<+/Y6+!]8Z4.JPQ$'.KN>QJA#4*;.'(GCK"$CLTB9Q\Y^[=J MCU]L\6O+?,#D"A6^K)2:Q0)./1IKLJVE%)$/32Z\3 J]?&1W$:H@5#GM8?KC MH(IAU.85KV*;>K,T';,2(]6+_.>OIQ\AA4!FY82]'N,KEJH5E?;JT2OKI3"% M$-XNO4_A*(> O'J40T#H8$X5YNX7&HIAD(5ROU<.X0<.MP$07"# MX"9^W(DC+J$D G+WD;M_JP;Y TF$Y(*>!Q11&K+"B>:M_.:!^+SB] ML1*]-3GB5U)^B%>S79EQ7&WX*%ST7,GR21DUI>0@R165Q(3I9=I2VEB&M-]] M3][C=/)=Q@)ARFU50;KM8D=(VI&T7[6T[]&._8E,Z(] MCEO&NYEYI6HU2]* ".UJ]E#B\R\$,\A11X[ZK:#,!](Y Z+790DC.>?\9=KG M\WTC;S AD, S(=!#)Y"'CL $@=46!]0U_,FO6S90A,2&HI.^^9^[QY/N.@B!008'050=""%1.? +$ MH,9%IIQ*%713&B@%*S-+U.7(?:'OOJ<0RB"4^?HH<^YTR]>#F5^E6_Q^H-:7 M2M'AJG*23C=:E,FT0X>&).Z^9U&^!85(*$2Z79CY0+[%Q3,B,2\Z7=R<=66N MKQ>\8;L=(DDJ#(W(]]W!N>E3,M=7^25Z1=3"7GNI9(^.6Z)6)Y<^CAEGIL0Y MP[_3D&)C9;*9.JFW:D6"]?$&+;8R?&.>_GR;E",DXGQB\6B[1J#I%+-8*=G2 ME)9@D84D/'Z3OL]2[SM^@R )M2T[YY6M.#,%0=()TGB4P9>2%2?=P+M=?=YM MUK*IEAKB%"H&@S *853,$X)? Z1^E02QW@W7UQ8WC2AJ6L%@M3[ MSUPAE$+!'0KND"?U.RE$9;YP?)-;9/#\?+GP*C6IQ;@A#L$C6S"JHY#'A+ ( M85%\L>A#6QO[6$05++6JM\F4'O#^D$_H@TS/O>B)+W6&VW7;;=NX[V1X*AU4 M$R*U##$I??<]>Y]ZYXDOA$DHBD-1',*DDV6:EMR$="M!;X+GU1KYU++Y7G<2 M9IK@@3'D."&00B 5YU33UT"I7Z6:BDE^K7>#U(@C^R4_JXX(UL9#E/K >3,$ M4RB^0_$=\J5^)]?44UO)J9>71KI@=H=::K]H3O M'%<3!5>]#__%Y+FO+8"$ $G%@'[\ZB3;+=J9(YB3)$!.R?:!OIX-.G_&E/^< MZ&SS!,U_825IWW+ _5D+ G^CWU1 M4O#)&X_TC25XE=L[ /_E8"BW^]2:YV2S6E*6"[TMIY<\D8+GQS+T?9HZR6GE MVT2"_?CW2R+!?D2+D. X2'#JW%DS8>8$E6@D].K*Z*T)J\;S?!NBP;M/:2$@ M0$!P-4!P[MQ6?)#@5_FIJ>I2TTZ%&W#SH5\?-L>/3[VGT"] Y:=0=("B@X\C M0<%W!/@_RK+=Y'*>&K>2V=DG"H#_3K!P >RZ30Y M?O1U"<];+-V8)#K)T5"!. "/(H4! HW\ @0&" Q^+YD\-/O]EFI/BZP\4OI* MQAD+>?_CAP]/F2J8)S1=*>N//ILHXUIUV=/*2YL)H2!]]SU)W2?)]S4&0%" M0H2K"1&N%@I.G2OP>,T5N48ZP27L$KXJET5"+T=P\.YS-@@)$!)<#1*<.UD0 M'RCX5;* M=>2ZJSR)3V?G];:Z^9L_M0*TX:H>!(*$%" \/O9 H %.]D"\!M5 M>>PLBPG&P <#,9'/N*DNO;IXMF#-Z(V:PA%%-FCDA)8A6-VE'68+X&$2&"(0 M^VB BA]]D>)'_XY?O6(I0ZT!LS2D?V!?,XP.9'^M#I57PHSS=*Z\$F8@-3E[J^,K8<9Y.AM?"3.0FB U06J"U 0Y7-__./9LW#";T@%'X,7) &3 M_!DZD?4[IS"^QB&++WV&XMQWKUY7W:@_;W(/0EUN6O(0J/&O3EDG&X-!1\ZHI<+Z3"MZW"I[^/<@%X$BQ(7!E ?*U2/%!GYF^J#U:1O>GOR6N__P7U+8>+)#D9@G@H( M4%0L_;*!Z1YQ!S/UXQU,=#($-47P_D%-$6XJR<= V 'VJ1?!SJ.V"$V5^ZMD M06.HK#PG,\IR\UJQG>AP:D9I*3R1@;NMZ?L,F43]HM"AS1@PXTN$9DA-D)H@ M-4%J@CQ8Y,$B#_9]'NS/LBTT7LQT[#%+LMWUHY8EI+K.[3CQ0OF]VB6&CS M!!UMMV:I]VVW(KV_C>C@%H, )-M(MI%LW[!L(W\-^6MGV'E\^>U0'_AJFZM* M>$[#S;5;HSP>-T8%!?IIT<9BED+]W9#"(X6/]VV.3P1H%7(@=Z1:2N3FKDD,M0\5'EV>1%XN\6"3;2+:1;-^V;".'#3EL9[A^^],(#4S-*AJM=EG7 M)G;0&:=R3U*;@8X:NFC[DQW2OSW([N__2MKBMV=*/KS,=:LA%/P$_+J]R/I M9&7SGYGM:G %OCFR(7C:0MY"";SG>O=J-OM;V1M%VSX1\GSO<>%=V0=*?M[> M33_@6^6%(B _LQ03?,_&< R'[_T;O'C[;\B8YUE$:@]F8 @S5_ZV_>&?SS-K MCU4[S-M>]0WGD#"$P/:];Q-M)4N[C-J0LQ&#UWO=/YW7SCQH\.7H-_B];YH' MQ%[,_ZQ#:#W1)]X>*M:;U1#VW[^>ET_R]'#E(2?;!JO6A"&C%T$ M->0)G$H>DCL!!'LR9D\ >(4"%9:ISJRC)G@ M/:H+2-8.:1>2I=^3)?)+RY)I._(!6<*0,)U$F))7)$R&X+I FF0)$]SPP!>) M_]-5;0=0+3OF;J?H\(_$/^ CS/8=Z+6%9]> &$K86# $2P0RH\JRAT#J1'*5 MNG*YJMF6<@*Q^GT/F-R&/9H%/%KOVVN/^*T+_"L&[?NG[W6:H^BAX9M@AN)1 MX[D-84EJW]>'U&\\_0$P#8(E*'*X%!*(B'97"JZD@+E WH 6SP!$3,!"V="^ MJ$ 8C !\U]'EC9(_1U+0[H#'N.!)G@QF(6' &Q[+F+"-Q.#O)EC?:/E]QP'O MPD3!53%'GON:(XW9+@;0]LTNP.&2YGK 2(?SN@>LD3$0>@!'S[<<&0C/&K#' +^#UX>1 M1L0MR)A7_'[F70($O@D7!*K18NUP?2D#%F@FH!=,63#N0S;-'! 3.X!&3/)# MOD?ZNUDX;&+XHN<+,-!QP_&6[6U':I8(9NB""8'_2X#MCN;JP-_ ;$"$@RT$ M(_HB5&!1=BRP8,4?4&9'FOX.(H1PH0NR*)MC\)(D<8_!;5ML"?[PGR-G'@J^ M$Q+ $_QF<[AG[VX5^[55N^WD5UFVFUS.4^-6,COC7VT5XT?;. HYQSTSK@9^ M>TY(X%%"HB$X#M_IZ@W1=1)K3O-GJT(EQV6*8AMXL_< ]O>2$9$,J*\DT/5% M]8CG 9C:T10P(0/(K(?-?<$!WX4$ XE=JI B%2H(Q D1^,6* M#/%I5[3=%]F>V0"X/*!$!Z3\/M0-J/G:) @IE*-!,GQ-^'5@. "O[65(%A"0 M[5NVVN -9T)FA-.?FG[ *L 7RP@]*X+./Z /0+J;<<-32-XE1/Q2I(A-S0+ MP/'+J\*'PB7873#1\*5H+4Q! ;H!?P-J!3\ T@FK@,'G;3 SEZ.D,F0+07& M%& H@+_- UX& ?%P(^D (F OP?0 I_\$Y C2U'?ABL)/_KK?T@L6 5K 2 I# M (A,XK-< /(!,U4;, "^:P<'(-<$; :0S):>Y^/Z$V -M,W70A9' RWX2.!L M :&#LW!DT0;>5_"6R(?+6 F%% H0X"0@V8VD@%%MN30HFT7=0*US=UPQX0H MN@>,&ZOVUH^(TDT[*2\1J(4#,X_J&V?X.E-V]*2R*$,,V'*(3&U3CL\< MHLF(BI=4V?_^S[L2=CMD;7)W9.A#*W)B#+!-3X2E\KX)QE((W V9F>Q#\L7O MW\XJ&2X:_I!,_X'M_/R2P=N9CBFL$CLLV[CD">@(?]M\;?N9LZFU%WVXEU.\ M>_/I#E3Q$,F?:*U>B.[R9>5^5? 5 <:R__KV>(AK_BSK]QQHCY>T0/]QG;UKXOB-#/Y+\U^MV:#F$T-;R%"VD")RD>2H#W(&4 M0*7X+$5+_(2DTAE1HN@4GKZ+WBILMPN,;K*QF$[*+;98J.(]-]\P6Q8#?8NW M([M<1RG8K-IG94=*I3NF4ARFIH[:LZM.QGX3"+U M=B@[:-,)O9W*L@.ET6W3I5HAJ"@\N?]ZJV,^]7.IILM2+:5%--B%:DRA\_KM3V>UH#9/VH,%-T\-O J^Z(QFHR4H;FJ/*R9XY*[ENH*G^;QMR-7/>9QD9_5>GIQ).0ZV=&3V.HOP<@] M1N&U/-Z9KO(,FZ#3DZ"M&I7T"([<8Y0\6DR>YF2[CM1+='7*E.U A^ZSRC' MJ4RTQX7'Z)K1K7,+1=/K"SC3?495Q$%.4\3<7#9[4\KHW2:A],-;,_4B7Q)RW=+RS8HN7@XZ&SKJQ7<&1V3TGIQ_:J MZP1UO3I,S'/UH%G.YN!(8H_[JT:Z5>P4R0$;U +7"A+2*N,I/+W_^L*ZXJ6! MXGMXDZ0;@C04ZJ/R$HS<>R;OY>;E6=)B6:WFDNO\I-7KV/"9>ROJ)EFYWUK2 M3SHE9SAYP#4I,LN D7LK6L<5I<9QN14G=QK5)2WI]?D(/G./^(*GUJEDI3CA MYDRE\UAG1DHU"T?NK_VZZGE57I)]O%@P6>EI1G+),GS]/I^D;+U974S]E2Y4 MQDDIE5C+SAJ?@YHAQZOS8IB0S?.IK,>&SR8DH$),,GZ&2 M-)^BQDF>IK)C/I4:IT093R?Q%+4G!*/1\&G>6F?QZM2JI3@ MYU6OU^:40_!?3+%C,X?@OSHN<:S3(:MX8"U3RR?.>C(*RT/PWRSG^&0G.:_J MU7S6"BJZU)ME#L,_VQ=:W*CQY'#5S(+SN!3K5ESF$/RSFC>QC+5LL]UFOUKA M.H^M#-X^!/^=[K*<7BA-72>=QX!AG!8P<.U#\&^HN&K7N1ZE=\7,[WR<)H?R,!V'(1_ MLTJU\O5L,<'.579NB6FF5J&5@_!?L)-V(CM-J+IONLQ"*4I\T%(.PG^> G&@ M-I]E]+F4+E->D5\\)5_!/PBC8?9)LS9)G_"+8T#C+)-?)R<*)^,ULV*IJJX. M&1X.):*<(OB&+#'>KT;#V;\*U8^2D'R=:'QS(OU-VO%UCK&U"8&>"^"%\54/ M3"AGV*)^MV7 O-Y1>+9:53@*3ULF3K-]/LO<8;(K"C/P;L_QY>-F#MZ76NFI M,,$&$T$P*;;9B/!-F/)>AQL1X,^ M$WZ"J:=WI%\_W6:^AX3%,61E6C+*MC- M1<+-"L5VHAS77CX-)DPM$)QJ$DQNODU^OV1?869T*U>VOS=?;!NZOLF71T5- MGI/F?VHPZPF^#^;B_O4MC(\_L",;K0A<@$T* L;/8A1W;[-(8XQK8A@3^6K2@O#3<(&\1I7=[?E8F>[0E&) SE8XG!R7V# M=Q#]MO? =5O]WT4WI,Y'= ,NV&[B=[7]_QG>/Y%F$&3T_^C2^HW@?VR6F1>A2+L052\S)W$WD9Z#LPN55/,Y';&+.A/,)P&E$('5J&Q O M_4?AZU5Y;$C_SV#_+^['(ON/]/],^H_"MG?2\/XU8@X7X(A^@%4XKD5[W[UT M^_^>)"B[XD,E824=M.Z?B\>N>-W_K(6UA/Y"2_^Y..R*E_[(*G_:0"T^ZQZY M8%>\[DCE?R_TNN*E1U8>J?SMQ&3[+1A$498GD[=MSBZ^QU9^Z:OQ[=#R?)20 MN%9/^-R&X?&HOVP5OLM2?^F"?)O)3R8A5EY:$BZK!_'BQ64+3\2)%Y>N[1<%O@[>FUL$G-S]/D MOUE;(,;$8LE7_9FQ?U\WEL=\2XM:5G'@![[K"98D.!+/=0M\L]?+)).-=44W MU74S6#%:M]9B[EXUNF)\%,9E::^_RG9[W* ;5ZZ6]5 M#\]=\4UK9I+IE=ABN]UN*FOEBFN]"MXJR:)F"H;[W[M$\@XV"S<%[[]WVLK[ M9OFF9'N;OW^LAQ;L/1PU9CK<3:LFNVY/%2R"K-NP_- =Y@+9 (]/WCVW:[5R MCZ4I->#T07,]=9_:KJFHL+E<\NX[>8^GZ&U+[RW+KV*7,1Y DKKLOO(Y@21* MLL:;6.Q/A!Z_@QZ,*/JF'W:G@\,.@$E08YG.4KDQS,X7,CV!720J MR1Z0_(60Y",9AG@KU]&0)$I%QYC8MRX)7&Z"/ ;IE\X\([-X K-XP\*,D/GB MZWOD8/&R-391L/@[[MYA)^^0%]=<#^U**_^$!R1=UVI>4%;:"NP-GD8QX=WXDFOPX16ZQO6HIDY76SR2L9H?I4(MLP1"3H4\6(5[[)S80?<6>_YS^Z//%"8Z1 M.RK0?M[RAM,1%["%3#%9<_.,J,0D>7C %"S)D:ZT6UR2FT\>VX91\(*DN>3I MCVT](/@XW@&-BVO3^>#CT(9%O.#C+$YGK#'CU]YDS5=I85VMX6S ,%252RU4 MNLD "'G_A@/"C^,=@KRX.IT//PYM4\0+/SZ0VOTJ1^U!@,GDCKKK1N"8PF0$_Q8YL:""60I?R2EO+K M19N?W:%H=(U6LE?$D[@\:E=UU\L)W!2FI3ZP0W&S]R/^]N *Q&9B1U0;S0)O M\;XEJ?UM#[CEL;&N/54&\FL8]A*L$A8R W-]$WP!/,W%//AG07.P!:S9A %] MPA38#0-HVE98PPT3,-210R'%/!L3MI*= *J1<(&\ HT9>YC[+/OWF* HCJR$ MWQ@'F/:\AXB)X#/%=H+P989L*9X*"X5Z@&(P'<$#8R5MH4F^8+Q]*J8*"QD; MR[(%-W*$4+>C_,W;^3YO\&#"X3*D&(D36>Q/\!A/!=\'?A "7?3)1GFB M,3O:M!D#/]G8)QS_ TJ+X-GCD! K05 M[.WO"8@+W\: [WIB"?CTSY;GWT)1T1;RFV=N[$SXXNU08>S:AN_);P@]7XL1 M2.%[4070\OSO2<^6H(5 "W%;"_&KPE%H(9!&W-I"_-S51@MQIH4 L?)/:TB@ MA4#0=',+\=-M-;009UJ(7Y5)0PN!-.+6%@)Y3;%8B%]5.44+@;PFM!!H(5"N MZ787 FE$;!8B]=.&CV@ASN8U)5% %X>%^-5!![00'UN(CQ:K_-56]?FHAEV" MPM]VFQV=Z7)^O/L2_RY7GEMFI3_;,HN@'C*G%9/?[8E5MJ(C)_!L5_33]N#7 MM31(NWXA23V^G1&]+1>U2BSP) M! G\R2NN/OF_S.\35]2@HS^;]KPTC*R(6?U,ZY9@A0D09<&(?JZ0>AD+BQR M59"K$J>%/M0-_#I0,N;TGZ>#\.6LQ*U+Q;.5)#]K)3,/\8[4B_ "'4*#8]%_ MV@(N,:?_/'UPKQ -OXA4' ,-J7AGMQ$<(N<0.8?(.3P7')ZVWV^&8*72E!(),XD$NF'=+Q#QN,"Q!FJ MWEZS-,0^:$8(@5P(Y$)<5!KB'4<>'2!0,'DL(M]/$G.X-F'T RQ0>"/J?B&L MO^)S-GU8KA-)QPG#QRL6CC_A*:R_D'2<,I*\8O$X,G;$.M2\4&1YQ=*!P ,Y M'LCQN)1T7+:??:RPXZL$I)]KEWR!;<^7/M_N-]1JYKJI_WECE1BQX^PG>N+- MCEO7C7-TE[D:8?A5X>D;8\>MZ\:9(^UX"\/9#\;'FQVHT2T2AG>7WKTQ=MR\ MW4#Q!HHWD&X#,&]HV_;[#EN3@A?D;6=F M.X(G8V/;DMRKV4PXMJQ^BL@+[A"\0X.W:?$C7?:+,;%G;61/9/E-FVG^)5'? M"V8RL]+,",'S%M0V6X-8W[/&]1"Z.UG%C,B=I=Y^UM M<][#C:]KLNOV5,$BR+H-JTP=Z'R]8@N5U9 DQWBS*BS&;F4H]?H*G^&3=]]3 M]VDBO=?\&@')1R+F&.O6,8$DRJ/&F]@3][K_\NC!B*)O^F&'"9J+ZV!&+ M[ISMCBB>D 8EIR,L(;C0IXH%KWPSX3H.,;_=90A[IF":A1E #K#9, 43!/S"9&FBBN<-(1ZJF9T=1IO\_3'MA@0?!SO&-_%M>E\\'%H8R)> M\'$6IS/6F/%K;S)HMVR^/V<+>K$Z-W#:5/MI&4+(^S<6$'X<[Q#TQ=7I?/AQ M:#LB?OCQDW0N.OZ.[.:G#[A?G.!8R/UMXST*-^,E]U\ZW'SWYL4T_:3()8). MZLV F+8ZS4:SG5& 1_BQS0N$$L<[Y']QI3FG==S?R8@72GR]J/*S.Q$) :_. M5$=PV:Y*Z&J[-4V5YR%2O'\GXF;O._SMP17XON52PS?!&\783/0DNQMP9P,[ M,*?H6_#G;YH'UEO @!S## MW###Q3P5#G3 GZ'Z Y6"0VS?P5Q_'$T+&_NN9L%'_NG*,M:PP4?47P]83Y5W MIHN-!4.PP)LA[H"GRAB06Z"U5KC+'$[YF8C[\(5@GD"SX1_@-X".R]'WY+D/ MY \S94^U)0Q@)7B+:/A21#241A+_IPE&.IC@NK+GAA\1_\"_PN^_>N=F5IBK MRF!D^#0/;IV!/_WGI#!-XL_;RKEH#ETXA1I7C>&X&RAWWZF'U!YH8T!-#,@ZR-?3\G-G!_\3_.QYS).779EY+N&N MF.F@LAH5IN?A9RZ18M(^UQKJ?I'EU'K.?/2\)>0G_A-^OBJ?C"6)>PR*5,AG MR(M[S)'=F2Q"Q3:"!XPY//X>*@10M27\YYW+$VEIP)NSGD-3Q'3!5I6<5*ED M';^54UXO4<%W0N[S!+^1^9[]2@-JJW;;R:^R;#>YG*?&K61VQBN[;"\W'E_Q M/>'*(N3]$F":*UM;Q@LK3_M6URP;@%3PPG'6\D*?!6!2?D?KF2VR !Y]NZH%6S.6->U*DBP#;B@?BQ+L+%?><" M0)NI29K@!/STB1\WB83YQ.:K9)'-EGH%V_I]Q_XC^@*\1L#NYF17-2JV9GE] MP";?V>'1KC:4G[39H-=-B!Q96G3-(9$IFZ/VW7?;.J ,0#BAKV!N-/.5^_+: M6PC]'>G869.WDDR_DF2:ST]I8CB8BEW=K-N#Q&-UT:B.ES^)E'[ SW?*VBX? M>^62-L>3IH(+53(UGID9#U\ W#\M!SX!P2?C@&4:BI,HH6:L7Y8@XB MM7-J[#GFB!04QA5@&'@?=)I-H-K 7 F.+GM;HP9\=!'&V!,-AANA=R')X3$S M\(?7-]S#M;" GD._'ORHV" ZM\*5:QGCT#,0X-'9-_M1^S\X?< M"Y]?T%S1L.%G@)O:=^S/34@ 7P >O8D&_KK' *$@BM: ZP_#' >@D2$#=RDD M1K-FOK>)?DPAP,8RYKLR# Z W0Y?B$W@'!9P#@]8#7X1(\#70$SDA[3!OX2: MYX;1C#WV0/ %?0''-C&8,DEX8-VPN0\Y$P5%CF"YD7R'P9T0NF^8O (";BGR M9@7"Z4$W(@QN0&P'% J\+PS-HGAG.QWR(].1P&(GA&UN9].(PQX#F5K #Z!$ MB%"[7(#GVR@N='6<\,\O;W(?HN]&PZ^M?.V#?L!$Y:J)JH;-U4#X:WF M>>#OX.66O15)8+B$^\U !SI7#EPLN%02G(,]"VV0O81NL^N;LW &#U@3_ [& M PD,86,LN!J0T*7\O,!0P&' / %AM"5JS_P-I#C]]80E>U'2\!_!TS>HIM*=%ODCSV=LWCPSDA8 ?)H#?J!3,Y4H)72Q>& MRU )@%4*Q5;:K@ 4#GE79K>BNG%=(R=@%T8FP!UVMXL&A4&1+=D1#,@T [ 9 M MX_%+S5/#04)0BJ2*VTO_"<$S5P#<=40U"+V+S]2!\Y[- )X"\)EQ@@B)& MOP#/9HIPB7X :.%"[6&:"],S\%LON@9%-G+GGP4=\V11M;2Y#Y[X%C_>4!'1 MY#^-ETA\^Y(P?3:69>NT6W' AQ)H/V]Y MP^F("]A"IIBLN7E&_ T?"EJWT+A%.8IPS8F>'?Z?[$%^3F3'94QHB ]Z5OAC M:YQ,5]<-O*IG,]6.N^+IVO*@9X6],5Q[4YJ.=719#GD#L\K:L>?:B MPO^]A\1%:7\XRIM%AM5QM M-N/F-'X LBOJ'1?/'SMABSTV*1484J($9G(85-="%I MB^__@G^>^6" Y\%M(W5C*Y]W$R%IF]U5'/_C)'N&K\OQD_M^.IV,Z AG'?[[ MO_^S._O];;'-@NZ0I4;K0(:;78J<& ,(UQ/"!+SYFV LA<#==F;(/B2W>ZK? MGO=.DZ';@#\DTW]@.S]#?NPQTQ16B1V6;?;6$G#!OVV^MOTLW"Y]_G"SE_@M MM ' ]L"GOWINN#*>/?M&$@^A7P-^W1"6(AXRZ1.MU9LX,/FR,O\*& @D@(WX MOYXM'@H+SZQ-O= D UL,S_Z^BB^%[SLR]"/)?[UNAY9#"(T.GQ%I*D.,4WQZ M+(_Y5 JG>"$ED3PMB%DY1:33V3%Q%[U5V&X 6XE%3:K-"E-.HZ>%Z=!/M86. MPA-\^NU(+[EBAC."M'6*T4L+JLP4:AH#,QI[#V7$ZG L=&Q1%UI!E5)J@K8< M,3RY_U 5KU4'7M.:<]0ZU5GZF<::UI9@)/UV9/#4H5B3>DJR3;NX+HEMDIIF MX3P4RE:CP_"I_8F65"G)IIMV#<_7LMQZMB@7*!N. MW)NH%7361G%=5KAJS2HZB4K7Z([:8.3>1/TGPQJW=9G636I1,16R0-,K^,S] MB:83CWREE.6R^D!L-@K-[,!?4&T^S>-[$]5'WB0KJ6EVL+#I[EQ7"^LTPU/[ M(T>S#FNN@W9:]RU.R^$V85D4O 2Y-S+-#;II-6F(N-E2G@1J.E+H(KR+O<>F MZFK"]P6Q,V#G&LN*Y63*KY!PY!Z;PX[,!1,PIG4DI^-23K.EV%5P;V7[\RAB6. M=9HT/L_.<'61,WH57N&S^Z^OU1JIDC$>);CJP"_FJLXB:3^VP6*3?*#')>:]YE![+75IH#8Y:TX#SWEZDD+GK%=K'\ MI ]HLH&[--/@6_"A;_C$2ZF4@),D4')\(O IF91X(9D",):44QE*'A,B*;Q] M^$2<%@9*>\+BE)@GI$1S4B4?F4/0:Q#2DXS52>_/ 2]DRD^7\S9:E8G#8OGH0>A,6N;!27*N#"T^C MT6 ^J0:S8?L0]+I .>Q^W9WJ6HZP ]999EI]Y1#T&J-ES62U1I7+%\EU@M/7 M"7FD'(3>HFBKM6(IN>"T>2<_)Y.]IT;F(/3B#1RG&Z/VE$V,K6RE(=261?#Z M ] [\/HBYU=:0[Q;);UIA^98LJ$<@EZYJ@3R3!TXG*\8&391S>8'W>5AZ TH M[2GQU%SKYA3XRP$MS1+R0>@MMF\=IC/JNH/66CD$O6+ ]NB5-&_AQ6:^,JNULR,N=Q!ZF78^4ZXNC34>J O2 MH@1K.=66!Z'72LU'?&ODL4433QBFH>?TVO(0] [)"1DT]6P*]^=\5Z\-6WBI MN3P$O9)(I4B]V<^SOIL92OGL,%/6E,/0V^Y46X6\5.'FN62QTDRQIDX=AMY2 M2\B*O#-F.(TPN=RTW)35Q?(0] 9N*MM:4OT:ZR<[JV:&[?N%[$'HQ;O-UE#J M5&1<("E+L[LCS>:9@] ;&,!,3.;5E![D5K1,#MKB=4P*UYN:[H?KY(9_UR M;C6SE$/0RV62@QY3:R6XN2/ZR^%ZDAGEVH>@MR^)]=*\/>FS76MA4(-4=UT; M*X>A=U(J3X5V.X6;DI!,]Y@^L6BV=Z'W30 9?7',5_U9)K].3A1.QFMFQ5)5 M71TR/!Q*'C=0?/<9LIDAA*>;GK/.$]L!,8.%P;0W3,EAJBPI\LXY+PT&"E*4 MJK0G$[C' /LF0WC!YB5% 57Q>35+-QB><[/@=$3PQ>];8)_DZA[WKR(]UO3#=*MF&(3AAH%X10(0"$Z&!;(49W5\F3'] $B!(%D05)IX] M%>8&PL?/?<$!G A_AP?7E,WWO-=S=3#-&SV MQ."S9HYFB=K,"'>TO%L;2>M+KC8=G?F\([&SP\,P=EM4K=PACM+$F:@0VF!8A>F:C;I^I!. M*"01E>&?]M=G)Z&SY1P\%"!@D@S/$&BFYH8;OV)X4'&/:D=V?6.[=?+J9.Q1 MML1?)VE?#L"\2=5F>U)J6IWM5E,.[C2%D7D/3"EG@&#U;@LAQJH[ MEOD:<.3)2BHU;#+=Y?41_'S40W M:;'H7H (H6;FRM^V/^RR!7)ADT&"Z0\Q2IMLDX!ARDKP/7O[092O"C]YE=;: M.4.^&;.?-_2<[<0V+R2B%-([Z]BG'HB+GEG?&3C[<,/8ZZQ1=A&2R3,TIH@7 MR>0#?M$KS4BRSR39-TX'%)X:BMWO\NZ?$OP:,T3\[W;)YR?C52UZ? ME(\.?N[_^^_?X^N)L'[%@-A)Q7F"L*MCRY=1%M$V(%/^>T?>?5Y$8LZ,=GCT M.6) *SSX'/VL64?#CIASX/38>89(Y^I XCS!T-6QY=SMN,_,E=]'U.Q#YK2N MR._"21=\*[PA8WE'0I"3QQK'0=#7U*(P VG_-6WO7!U74/!QBRIT"R$)$]Z/ MC8Q*/;HDN[EJ/;F6F.3ZI21YZC3V$?VL2#K"BE5(0) ?'LD'MU,K 3GBR!%' MZG]D^Y \K?OYN[JPJ7 8J82 / CD9^[5N]W6!(ID(SJ9C.0#>9@;^6@^^P^1 M@)3#\BI(0)"'N:V7?41Y0+XE\BWCM-#GV1Z/O,@+MM7^769MK]A$+$H2FZ* M\++-M1B*:Y(7\D!/IZN2ES]WZ_3]A43D%)""[W7!NEH1(9&('%]$(L?RZB4$ M2QY+.+Z*[_G15D<7NC MEU[\&Q?]BUXJO;CH7_9^Z:47_[9%_[*W3B]+_:4OH%Z6^DO?1?U*MT^?JXC# MDN+@!?FPD-OSZAC5^=T4Z M^:IAU\D[$&Z*4O//I:ASP4Y?W$?8%166&P^;K^^-W>V@^URD>M.+?3OXI;%[ M+YC)KYZSJZ[-22%2ULW7\\Y82_FEMHU7\929XSHDA0<_ZXSX\U;N,&/!6!+\ M'_N2MW@FY*7S[W-7Q.3=MJI_*]69^,4RV67G*Z%N+BN57J8,^S0D[[Z3]S2= M/M!T&@'.E]G'.RW@G"?6_ #@P+4DR'^0"'^A_;A3B_"9BQ;%T&8^_UC:MI0. M3Z,=-IO1%8FH*>\;:QDW,RQJ;-EA.2Z)YY?]QT=__C2N&9[[-QC[9/&F-H8.%KG\XJV&IL#"MN%W]]TY0H? MP#;YM$WE6Y0NEPRWV$\WIWB#^;1?Q"P$S8!WJA]MIPO\GI?W%>2Q]_+; ;>( M&]=Y(I]8U3D_NYK)PP'>*'&P-V/R[GOR'J>)=[E%"'Q^E&N(L3H>%7RB1$2, MJ?V 1X2D^4=IAQBO[Y&E&>8D8DQM#$SI5>_76^>2YB4^E(&*L\L<$N"@_ M$6-B3V>MKSQ-<64G*ZCP^3W;$XSK3Z?&-WNZG^9( FV6;!]V(3Z7.I_]G,7% M*8ZW@W8<;VJA= :M>:ZPY/).7QQU6EZM4U]^WAD*;^F_;\MFUD\7:5ZA6KC< M7^S%Q47B M[(5 BK,N+\VK#:M&?UOM+[C6V&C]CNSKI4[^F-@"5; MT\G:IRQ"'"C =F>_KNV^LN,6%]?JAZ*DR &O#L)=@E;"0&9CKF^ +X&DN9OL.-M$LP1(UP<"$ M$*S#J_6&)H3D:&"0&9D+"1,\; *0'%M *,> H10P9VL^L+'@:BZF@0]%$2@- MK/F/+35/Q9AN'@., $^'%V2VA5JQ)'&/D3B1Q?X$W_%4VW?!>]V_HHO\FXEN MA#?202"XAC!SY6_;'W;9 KF@1K7J3&&5",VQM65,PI GWC?!]^SM!Z$J19]L M)#@:LR/2FS'PDPT"XO@?<-D]9SNQS0N)2!QB>B[HK:3N#)R=J4G[I2. BY!\ MV3(+ER#YTD47D&3?0D&&2Y!\Z?(,2+)OH73#923[LH4@N6A5D4H MS$#:CX(/%'P@%8J- 8U_2,*(GK;8]!^O"XXN>YN8Q)Y<2TQR_5(2^T[U.WY6 M)!U-3Y4=)"#(#X_D@[/L,7CH IYN0HXXBXQ4 M0D >!/(SWTI(&1[JA11%LA%=GT#R@3S,C7PTG_V'2$"BJT%(0)"'N<&/8\H# M\BV1;QFGA3[/]GCD15ZPT,WO,FM[Q29B49*XCWZ EVVNQ5!8 M:CC81_NZ2BHO$D;=1K2$Y/6KQ#ZW$>(@>?TJ %2%FW[0S[3I.D MT[,$6WU*=/G4R+6Y_.>[ ,",!6-)\'_L2][B?5T!JD9C:%825A8OSJL^QXX3 MPJ"H\!G8T8>\3^'D%^P*$&/ .3?UYVC8$R/ 0?UXOMY^W#G:[<1(A"]@,V/; M3>["O^.&99:HIMH2;,EEY_V&_-)JBS2 M*0:8X>S7-<-7UISGZX#:>7(4\3++5YZRB'=F8MN['1O;EN2B?.A'\@LQ;OF] MC@L^ASL&QHO8#'A&2YO>U 8[5^AY9FO=; M ,>*VAB8TJO.6?S4.@][X\=!2YI-N3F7E\7!TW)T(>L\351F%EUL+W&Y5*4? MW98O^3(#K'/VZJWSR7,31^@/'"N5/R; '>H-'"MB3V>MKSQ-<64G*ZCP^3W; M$XSK3Z?&-WNZG^;XTJW-#Z8ZXMW;_&IS'6FF1\_'SG*E#S)%M2%KC8 DE<\[ M0^$M_?=MV3Q-EQ7!"98>1]:'+$?;EB8S#)^%N8GL?8K,?,$MFQACS%XVXVMC MS*&,1KPQ!IV].,O9BXN+Q-D/9UR*W.1*X% MY['=.-/)"WTQS>G5@E^7R7S!3Q/0=F>_KNV^LN,6%]?J_>][,FFBVT, MA(0)'@:Q&PO!&P.F4< :MN5L;0:6$US-/3Y!H=!K%JP+_RU)[5-(D,\DPJ.$ M@@8F%AH:S%/!E 5'QEQ_/)5%#_-LS-J=\022LPC),7?,8/@=R_8PS1(-7Y)A M<0'P,!D+Y0<3QO9"?L!ZJNS*VU=M1NY6(8!?FCG:0O!D(TBHL@'+))J .1H@ M7Q!%H( >>#2PGM@X",L9>$%8R4"T70_,QU-M"?NS*\N RYZ,47\]8(]@+)Q' M( L.)EMP9MM:MUB2N,>@@W&/+64,D&@K%F A6#4+T\!;-0=."A-5P#P97D[Z MSY$=G8+O"/ Y/,%O/)V>O>OWN YXJ*C*DF_(S0D;DEL/B7S99]G_5)8;P(4( M/1=AY6E\40:^AJ7Y9AVPU=& #[)Q5=R9+U>T8=?'YUZGG2 Z09(IO795TA]U M5<,'%Y-AFW6G7:9G/*W7?B@=CS43"@ M @9D-ESU=RX $%Y7DS3!"?CI$S]N$@GSB[I-Y4.LEDJ38:XY7EW7?;DO?]N%V< MVC4^,T=.A.8'F#<@P+;O '9:M@/U9D?O'K!!J "RMH":"Q01?-'0P%# 0FRB M.4"[YK[@ /D)%09\9 F6"&0)?,OUC4AS@889 <8 !3:B48(+%,LPX/^C9]H0 M4L"$W7 Q7>VY\Q4&G%H7Z+ABAQAC.TNPC ]8UQ?5[=? Q#:#EK8/@&'B&^!M MDCPS9*#JD+(05W;(PL91ZY3P99ZJN1LP@:2'$WS "*]_A@P#[P2P($J+ !2 M'>(6!KXAKV9 E4"$ *>[2X>DN8X_BVB4 $8"^/1GBB-(" MO &X$1VP!T2#><&_!)]]']Y(!+71,#/$9:.7&6>M1:>1^EE(^ ,PV0+M82[M M[66'*.($+#LKJH]EO-IQ&L5B1\XG:.;N^UIV[ /A8.B(A&B@"M*Q%_^MN:-? MF3N:ST]I8CB8BEW=K-N#Q&-UT:B.?W8&X!=\^H5!V@7;OBISPS1?$CGM,=MM MN1/3M], ;$_+ 2#_.QP O_FU5;OMY%=9MIME M;&/%YLUI5YTTABI; ()B'1*3MR9ZSUN* ![2%*(,7-X'+ HMP'!;\>6,U*FTAWARPUBAG(, !4Y,38D04](4S F[\)QE((W V9 MF>S#X77D( 9;W M$N@)WW=DZ$>2_WK=#BV'$*HO+R?' DVDQSR>2F7XE"QE>#J-3_C)A,9%,9G) MT)/)7?16X?F&]*#D5G5C,&.+DV)R.2W/GGQ!@:CT=F1^Q!-!=]3+L\6!)\@. MW1@T6VTP,OUV9+)3M;@Z6RJQ\GA<64H36I1J;9[DL^M3^RW-8RX^KBD6/GTD(/RH_>O%B!(_=I)_B";&?Q.2>,%W2I:M22 MV8X"1N[-\S&'&W)^EC#PO%=- #=LU)-2"I_>?[O2UQ9/QDC-XH,%FP\FY;Q# MIY<\M3^24CBE.)DJ C=W@EYSS;6H9J+-9_;G&3 =56KG1J1>S)>-!9UL*U81 M7K3;SO-5]N8H)NFUH8%NB.793O"2H.Z!-^0,6]0W^>DQWQ-&)7QF\G,\_S3L M3)XZZX5G@4?)P!S-P,,\QY=/!1,[.9V?%>B':8--"YP';$L4< F?2_:?FI$O MOO S2_.^X\ #E1!-]IG*EC+=+A2N?[@??,866/Z:X'6YWOWGK^7,_Z0/JT0 MG*A/YY$:J,5=(/88@B3DS!)R%G-P'L1 !N+R>/ .8?]Q0\U3*/85=].$6:9K ML0-HW8^Y[D?LT1V393_^?T!&6F+D].7T-OG4\2E>= M'8L.7F:*)8C$Y68EB?,"[>HN(34$*EA M/-3P7?=-3J^&J\!=+U;U^9"KNKC?&QN-M9AF@!I2,,5P3V7>=WWXIAR7Z\A$ MO/5H!K:C1S?M;%%V#_HT*"*[GHCLL_7KKBORB@M:G]!I@GI9MEJ15OX*KC-> M)T&S?&'(D4K%K4HZ;1+))9_>>$TD\;XZE4C1D:(C13^S6_8A16?\A.>VUZ4% M1XT]0GH<]X+B'"HZ%2IZ-D6=N:S+U>CYM66:'C5+L$Y4]A M;XSKZOX4FS\%P3$F]JOX8EM=+$)5_!5$2]WJ..$6VP&>X,;+,<E^?,Z3<2+F1(60UPGGQPV@+UXL\'S5$0]A?;RK(UZK)P?P_0"JLY/*3L]',TP=90B>0\,[3XC8R)9I^*',UMK.4Y=X:S_I'8TDK<(>[V\^YXE#K+C MD#P9-@ MB$QAZ67P 80O1P8&;QW6[(E*1&\A[.$@4)^ZF%('UDJ3I9;@>$'/ M$2PWHL?]69$J9358FZUAHL^9X\IHF,>]B3A=1BNI6;XL,=Y/QO%P&'&>DE8[ M!NB7-:VPU .VX086L@/;Y&*IH@T%;.+8YGO]T1E88UXHM50];577;)#SJ7G&-->N M?% YDSR!OY3>;FY?_5+X-2=K4V#&*UH@=&53 T\ ,P5JMCUE]X,*L.G&/#MN M%94$GG"*N3I?#!IUYA7RD1\P(?5-3>)MW=KG>;9D!UZI$Q0Y%X!5!C\^:W^" MW%%_JR!):\.:M;D$WN\65[XG5YL*<'WWMY+_^$ 1X(\SFS@%L]TBFS._X!5[5W9@,6% M,0&;V4[([DWA[E#X716\RH6+ C^*BE(#\)T!G0;SNM_4KX95GPW7#K\2=K7( M_.-B!E@F$*1(#[#K -0N*RQT#_1T)H?*"LM%.U)B%N+#8NN>@$&"$;B:&ZHF ML"ZPMC0LX[^9"C0&YRZ,3U4>.\MB@C'PP4!,Y#-NJDNO/NQ);)W=;7%[[02G=;-L8M:;R8X9M-BM\NC7J<40& M>!M)BCIH7M]3O?T!PUJ.O-!LWX6EPN4H9(!UNPT!UMOUHN50P?)$9CF4%NC& M )1U?5&]CXJ:AXN'A=$^%")A-H.%Z,,/%1E(D&!@ .(%YC9EI* I?*6!F%+?]\'DOU>Y=?P;\&R]V M]?X'.MI5!6NE88SAF\"C,/\_>U_6G+B2)?P^$?,?B.JY$]T3QBT$"*C;7T4( M$/L.8GM1""F1A%:TL/WZ+S,EL1CLLEUFLM70[ OH,VA#46Z4C$> 9B BP-MI(9G3M!"QB(I6!*>)*> M8E0L12":_4-M B0>=SL('GK[*H)6-,^\OH=X##X%@B8-PMYILJ?3(MH\^&F/ MTESX1=!HYP1C(/F+WFB+>%VXDP3=S472,>(Q0N\_0.ZIV8=0W\DJO\E%H&V_ M:H]^IX^MC81 B?MG^#QC PO9@5!7 WQ$:@I8^%(38#LC]*W!Q\)+G*'R] RHPTK;0;L. MO[L)4L$@YOE=\Q)>P[2@F**S6\NC#[,0#EA/FP!,>[[MY>M6J"D(1"0J]WY M#?C,P*2PE-$_ *YY'8%J-216N$%[_R8J7H1EFT@E1JL-VBU!$O";MD#4V ZN M/C[Q',5 OA\\LZOH&#_H_X_?6U8]M:*S\" S#$3.?G\8\N&83F;X4%WXC7L> M(+J-.E >PM,:'YGP\/=XU&C%G&B*A)_RF0A" !Z_A@!U?*@S0@* )RUF:H0/ MI/8?8!@=0!,@\]H4>X4A$08,N,>D /0R6$8% U0(="2H4I@[LL.F,KKC^ M#[C)C^5"N1>ZFU%C'M_0P&3N+TTP=5UQ'$R0B%B09O/\Z_=[;#FGFVR11""I MPG80(>QPWRT;/7%F(^+(AR0"A:M!R:\][>[2X W?[D3K*T)4XM8N4"M[TC^F M;$ P@6XHFFNFWR[FH&=H$RE"#=,(I(#)A,_XJW8KV[O/1V-* MZB)LT2$=#:# M[+W\C:L.@Z\#13J2IL@^VU_WT^V>=G5.[#YH\N246?>!4.S4"[U6!1ICI[R< MES9C[Q3X1Q0XB5>8-#NLQM6HLUR2TUG>D1;O]@*<5*N64&K.$EJ^4UO>'!'.,UY[ MTB%3AJI+O9&=ME>5:E["-XA.!L!P(!JAR-<:]_66I]&@L&6>#0Z:?R*-CB3^ MQDL/YL)*!_X^]G>HL!YH5WMFSH'&'?2.NKA&6#8"N\G7!E&[-QVI>[AN'=XF M,AJ-R):L(QI FOHT4(B0RQ5J6,C$<7RK['<*9=8<>;A/:C#33D<\F!-97Q;4 M_E>*CGNEOKHQYGSJ,X,WKC)SDN&H"]F[-J8S)O8SC?AJ\!VFW0S%!-YB#R( -X7% M)N,>XN6ZMJE"!N78:JPO5F9B;E5REZ]SK,4(WPK;&M)/0NZOF,(75+P!B48+ MI)#%K[=2^6;,M*]-1=CK$,Y_>(CX3A7OI(JWQ+:?67<'?GDZ MELT/TZ;-)M2YJKC=)4G!U3,6U"*/D^7_0BJ?[:LP;@3P4(?"T66_#SL4+E!Y MM!UX*OG*SBEI@Z+8J(7R9+T-K>Q++R1QH\HJZKL0?Y;P_SBR8D9%69F6B>)( M5$RUL7+-J/1,T=(@S?J/M$G_(YKV#;TAGY&\X4$=CVTW[%D?N^;48_*UB]84 M X0-/7$/RJ>[0+T_$0B>9#O#K^%>'!?NP4-)7W@GZ.3 5(#P_Y%^Y[!+6WA? MDGR;+_HXA7N*_X/C A'B9U*$3GCGJ1<>64=Y.%+FE4@.A4/6^..4A\9 "<(N MTO)P_W!&@[+2-@VH8FU+]_LS0_C.B]E'>/8KF^9G>*@%_9^[M3'CQ#? M6;]5>5>&"N^!TP%/1/O!*0>>>"@?\=3@/W [.*V0'I U_H%'0T!*/B6%A(3H MR">C'15M5[+ODNDM"I.U-\J7F4%7)9*S3GO-9E^Z1?&[_M&'0-Q;L@*%E3NULGT56B2-EM3/ M].7^K/PG?48Q<6V:XW5'.,V$YS:I/J=:77=2E_HPB,\#I>(U)'_$;. MGHMBUB*.Z;]T_^26&YJ'SJW]AN;)>T-S<&]H_ENE]0(-S2$C!;D3?JK(BSGY M0:[]'AJ>Y>9+^8MS,F^.D.;W>MW1-$"8X/M,@%U!+G<&SN;(/$K*X2,H;+ZO M6]:!&VB3OC+YS\#W#L?"QP*'^[\>SJEDWA7&*QWL(6% 7$.RV)WH/DWL'^)$ M;]'.#!LLR-9>@7YN*N-:&)*Y3+I]?*N''X"&O* MUBZ,Y'J,]2:DVA[(WF@I7,/ *+3E9J*5+D^9P329;"UB:CTU?J4B^#O-[AHY M<:_Q0T"1>[X#9JB@6R>FAF?6E$@1H"17Q=,CD)G@87!\NO@#+W.ZW);WXDL+ M@Y 0?/1NR6!?"G2Y=6\QGA0S#*G&Y+$X+D=;[#5.DFI)[A/+17K!="=Y(6NF M*1+9I6<_2;X[ ; )93,0"Q53K3JIE=0>)IU6]1H$X)8637ZQGJDLB"U4JC*/ MRU7Z"OZ 2]^QV*LY>(G7E:'=X6EK))-3>VDP4-HO%)3N@^\10K*$0-,A'-81 MS?0O5 0YOL%9X$/P?.4L4H&$3ETH/ @W^:%QP=]EW"VE'C55RIT.T6TDJE.^ MM-JPTKM3;M&]<*>#\L$7QTS7, WA!;XKC2O+C-M()HD<72K(Z8[6S#GTCU\I M*GTZ6(S;30"+]Z.ZVV0F7H J27#?(KB8@_.;T'T.[+UQMM>HOEZ&PHCGB!"5'D%E5@)211=I$-WUN 4K^7\D-G.H8.\/2">X@(: M[YE?GN"3);=3STWY!D&*E./(E5 M6)++5B"5)QY/W-U^ZW%BX1LA<,$^Z5JV8@B*I6V5W2#ZK1@!^;V.GA3()!". M2+GG8O1,I9,"G65)01OWDD6UK0WN@O.DX"PW"J]16' ^3<-#DZ+KX5M8.\TI MVM1.FIZ4FOS($J)*S^BR7F=\JC\4K8DC*O(:7MUV& M:\+=H!S9-W+*UTPXNS0+B#-^LQZ.G3([H,=9L=5CY>GBW7GJ^R43_ M$1,8$DHL1=MS#O;W7+&$$=_)9.:L2;+D,EU/L1Z[7$(A]2L93YTNEO!&,1N, MA[IH@+=7>AV":^F(7B>^X88>>HFTSW"%[4H)N)>FS=)P6.T78DZ# >GT>)Y? M93:#[+OUVG<;DR01I6/ZNA)5^69[J+2[8I1+06,R3L2O6"7L:Z)4TG7U$)[7%[ M_Q<>L8&-&S350\+"!AIV\Z +Q? $AV:X-T67@VWTS=YU?;R5&^.^*X2&IX"& M3@KJ]Q?$T7V>?4<)4OL=TT"YKJ9?M>1LZDW"-Q0II-XDN#CA?_B=.'E'4O)5 MI RJ&;:M)1-4< EFBT^:4R>I+5.,QZT6B4Z&7X+^1]\+I7UO8'.Z]]U)$9,> MR[5E9Z)+Q#HQ5X3E:D+5&[BTZ6D%!Y>G\&,V^-+_MEX.T"W-7 /@((-1<7P" M4M!=?0VMT$:E%U$YC+4?=_%!LJU@$E3K@M)D[XH9FF&"+^UO51G>/5\N_YTB MGZ7(Q%G3]KO3ACGO-0&KE]AI(FHUXVH=7?Y\3)W*W-]Y)@+7PRMU[;Q_LD'J M\Y_#9FU$AY0@AU4A*AZD[+A?"R(5ZMEAOG_@ -SJV/XLMVU#)O:\<51 TK_W MHGP!DLYGW**B29K7"4#/!25?37KV= M6D)QFR8^PI[T:1)5"L.55!:^P'U9"W@\<"!#!:)A+D*/#>("))#W8RDFOC)] M.44A%MLC8OCA&U'Q7"6,N .B#:([&ZGU#5/@E]6/OKW_:E6!5+/ZH%I3289< M5J8I*J_G,E,DIY^IRQQ:#@ZJ/72L*.SK"1<\Y>_D] (YG?6<+Z]7O8W78^/, M>IIK=K3LHI3OT*\XYR.M [\6+PBV!_:.772O'+F0S3W9Y9_B)/$8P542UH'K M[-K"++E7:B?Y:B?*%Z ]=UF4"5N*ZHQ7R$J X:*SYN!JHBSA:46C-TTD5$IL M)18*GZ,2(W0,)T[7P+U-478GIF>)Z:R"3&WK\4JK.%59,"O$Z^JZUDKS[0\4 M9)!H4%%DOQJB+[+X-2H2*BI(<*&4 Q.;WWLU=YU TOGU8%#8Z]JR+KX7P(J_ M.D;P! MQ&=2V^[$]"PQG576UQSL3C<^YX,FCW MYMNJS?U\@V08[HY4PA89Z'M$-KTWD4T]EU_FI4R\3_ =?B2F9[FA-$,1]]/1UZV'>%_#PO%3 M/Z;QNL2.()W#>0C*%6)W\BO=?^@FZY,DD*=R]^%=!3>NGCGR!^3^["V(@^J? M-)S.=6Z44T9M/29N*$=2J>RH/FP)[$!OG">S^J5TA)PNI\2I.2>9W*)5G,6+ M*<'>G"P5^T;R>L"D>E,T>5Y#^@O0)+WT;,.6&PUF/4_D1TV*)+OO+V_\;IHD M;#E/)(>L1R@I8]AND*M!J@N/]D0B\Q$!E:?59'W%X)DRLCS&UUX%V:/ 2YBK MYR#$.Q]\+^>C:DM]XO27YG[T*@SCOBX)QN9Q>R%4FP,1"CP^!=Y27%X[__6@ M_=@$N1^;(*\5FGBIVG0YZ!@5)J_35'K2G:X\=CVN,$PKOFF2PH%]&J7>( AV MK M/=DST?TAOW^4AJM]^X^>[G&[&?9 GH @)=9#MIH9R;2E<4MH 3_?^5=!%WL< M.2A.?="X;MMORY5MW'L*Y\('B\4=+OQ,&'09>@'7XK??.&S:[/RRAXH>Y8(]AW+?A[!C?4_N0429&RZ(LAVRB,HB9G$B9Z48V?O;T<> MU,Y_:;I-LU/RY6*7!D2T>%8-Z5AQ^X,4<^0Q_AEFY&_NX'(3:"PGEVU MZ&PV2LPKRT*JD1CQC'0I%#;+?29/TTI<':CM3=Q1$OIBC%'X\JEB^V\)>F4A MP1'R^-/4[]\[&\(+X_96ZX9/^+E 7]+\))OLU.)\\8]OI[S'%-.8Y+J52JDHE['?'-O^$W#)".C94Y[T-4>SS M_78Y(X^&+ WUKM,^_:.^,,]TA F7M"<7WV#1HQC\_HU7 K>R#"L@B9?1[H_$ M+7+C[/>(9H*Z2G_$"">[FW_<^1Q-)F1F-#:G;'3&&UTG.B^FS#?[E_P. UN; M/FR7_IHVZ?NTMMGTJ*HAFR6F.12Z<^!TBP3JF9TXI>+[.GAX1@>!]),*_@6: MDQ_IU9^1%FH=(Q,W9#5#-(M#3\_(_:[&MM^MJWV4CR$L<;2+,QT1T;[2Q\VS MC8PB)&J$YQ5I*U>6\D,)":Q'ZF6]_?"^[Z5[65R.8#9I(2[$>S61H6H3IC]; M:=%>B?Y#PSYT &V=/%U3$T];\IQ:FQWU6>L(.W6+[F$/'K]#Q ]M#0A5>(H'70]1F- MQNW)]JY'9,/VZ?FP'WO@F+'\%<+QFN)W3$9+"RL6AG?>'GQ%=MO,_>&)AOM4 M;?"_=4(Y V<.;F$@>.V25X); "(K+^"NC\&DU]6Q,ZB):D.8\;BN,[Q=& MONT:XV3BN,8X=:\Q?J\Q?A,UQGE\''$42/-):DIQR:3(5T,XZKK@T&E6E^M41A@JPT6NKK$A?GB*'(HW4VE%1G&7?) 3-74HG.("7V:@.:2QZ_/9FUBPY;'#?5 M+D@F*C5C4: '$D<=CP3F0+3&H%1EJ/BP75QU-[1@M+G4\4@UUD^K.9$>JI3J M+1)#5^GH[))+'X\L]!EB/NXP2:(;T^HSF7'S=HGF,L MC0?--INAT= 0I,_W)]9PMCM] M@(MQ__/OB2^%K@;P8S [_:3IQEB[S'0+6JZ^X3U-[DIG O,;--->H"*9QK:A MKX2?.#_ ]!PXUOG73PQ_%Q\3H?: MC_HH+H1@.>!G^,?^XM%:@X,6G1*"?[J$NA(^V7G/-<,O_&,=?W-P^N^W'//' M'*M7KATN+.R>YM.A*VZ-B<..:;ZF%LQ"91Y)ZJ]]2R1X7VB5G-O2V1OX^MR3 M?[OB*S:XU_;.,''3.W_/Y"/YS78<>TQ^MQW''HG4-]OSG:Z_P8Z_(5W''F.? M](CZMVNC _H3'L;I+R6TGG4>?30,H"Z(OL2>[7<2._F8/"^#IU\!D)>,F# > MZALR\=A#6'!F'.SU\-#U<1OA?AB#NQ\&=_=_'_H'/(6P[;JTB./84"0,7 M-RP>D!OJ?C;,9XHAE[@?%:PZ*XYBE( PG?Y]:R=(ZR67Z\]3B'[KUF[4 M__&^\_&C-G]E5\B5-W]MK\AUMW\G_&^[^>]-^-?V#'YEXV\?Z)8-HACL/WY% M(G5>D!4#V.O#H_T!U0L33,?]9,;@1]/VS8NO__D\88@];1N'O_?C__&#E+_7 MIE'_<1/>9U,ELNO>V@(':>];3MD?%R1'FSU%I2>RM&'FA9HP3V3*2M%LO]#4 M]K?%M4XOJVB;SN[28OQ'F.5C324]VFF3ADJU77M167+LPD5Y4_$?OQ+I!Y(X MSI*^<_2=H[\*1^_U5?\HCA:GXEJR6ILY4RTW1C%2:+?Z,_IR' VR]>HH-4AP M:E7-S%>&.LO7C"7D: IR=/(AE3B^B_QIW"YG4\$^AUMEF]].^?,KARXFG/:, M:MLHPM_/JFWH8M1/5#_.TSW_:H4(X !!\7LDX^)RN@DWO<%?0%JYVZR?VF9] M0=3>N?O0@!OGG-]<@Z9UDR.\)!OBW!O!]=4.D]^3#L[LX<3(1]F UI1VG MP#13@*U'!4&/IMJHQOV/7_'40SI^?#+]ZRY[[K+G+GN^B:Y[3MD#22MAY]P< MP0_;.2-/M*JT@&0/A65/+'9<]ORLLN>3Z\LWI1:_VF69]10-+>3NH_PD'HTK M[/'J!\%G\&B&C!0V[N'(W(RGA13C%0UILC9;:B&SO)S+H\O6ZP2ABC1#IBJ< M4;*C?5U=HM:8/WYE$@])*G5W8MY9_L[R?Z(&/F'YC0QH,U:SGO7LXO MZFFXV97(,_H2XE%YFFMT!8:(QDLEO=2+DU5CR:60NAE+/L3) MX_J!=S_F7;KRAIJ6H$Z $<4'9%E&AG=A[\Z*BZB66_8I[W%/ MV)\RD9N.2XY1)$@OD>L1M869ZU[0.]Q.;54D(NK!BEW8O7 7/7?1\XU$S^UK MNN<4/5R-BUKZ9,I0=:N8FIDV-YJADN98)R;B]QS,K^_91#V'7-OS64LQ4&EN MR8;:\-VE^>:#XXH%GZ[@"[GAW7X&E^@^WY61U,9<%QPA;$\AB%Q:% D]1YM9 M0B,4?73!!,Y>A]+*H%/+J'.A:ZXJ3,%L?@['ZFU9HY_RKCZCF_EZ(!*)I_V,U)T<+9Y#T#7#*55!AJ@-UD5QVU&I. ME#MJ4:-3Z27J/H:2+&/)AS3YND#Y71S)] &O<&#'M61.*QAP@Z]1YPC^4)#ZE2P UAA6?'^@12 <:_.,! MH<)O=GU3,$=-Z9\!>!Y*@Y6"HB55?N.9-5/ X9(0$<-$>4XN1D2:B7I,LALG MXHH[DRZ)",53-I-*9TZRQ7XJMJ =%>)B"96KQ.-Q'9X0$9CLPY[LKHF;:TZ" M3'LG[#MN0(8-MB_A5!8,@8@6@N#ATR"QSAO>%"[1L^%6ML^V/%N0>0>$N%QK M7([)LTR3*%9DE5JX\B(/Z$OBLEF/R]EVM1ICR!BZJY"_X[>6A_%TH4$(B['X69#91BWOT$W(&(@+N M>A-'$17>5K:H'#2B7JF5:+$J,-=DJ=_/=7+415'9*E*")"EQGAU,IAUQ/8\) M1!?*1^KQ6,,Y1*5MZIC]GCVR$++1 !,! @\+(1%Q]D#QZ/MC3YZ0LF0)*PJ"6(!W98,AD;E!9Y;64VZ.1=_,Q??T3\HTP?_\).>DE<[5VGX7K MK$AB:C#*Y,W>1545)9,LSY;+28SPZD)N+)3SU8N*U3 MG9 ?A\S7G)"9>E)T^0KGL7Q/6%ET=&4SEIMU6[; MN56&Z<:7\\2D%<]8W/N/SM=DGYTD$"&WC-6F1= AJMU*O)>LS:=S4D+:\/,J MU,=+W"?0@ERZ!RWXB:H4.LMBE-:(P4"(YE).HIM>70%:12+7W RER93AQ7ZC M559[0!6@[9!\P1X_BU1["K#T <#27&Z6CHT&,Z&KZG5S$"U4%XWJY/T*P;L! M5H[QT^ZRX\V9>3'&]IG,S*F.D%KP>)RDL@48DBQ(<5X#WG8B '*Z>,K[A"@# M Q?M^ 'J$8X%X$P+H*T?+R-NH(0I(#GIP@F0_H+_OP1P*0L%SH^D(W#@EU H M8@,!;ZO_V&('6!8^VYVEN.(O_A@?T,A&XP-85 P*) MCU@('Q"$P<3/'<9(XFD\7!K\5C,-"2" \P:>.EPQ7!5\B>DYVAI]QT\TQ9'A M2T+L[.!]L*?'R ">!_ LM]"N;$@S "\30M''Y $0IB#QPNCK&SE9,7@,A-VJS,@$N!"2$>S4CBP5 M5X9#10\>?FM(1SY_PI?VX'N@(@-AMM50MQ![BN(IW#J83@,H5> .>3C9EH"7 M"$XZ+P(\$0J?H&780.?A9W2@*HZ+L876PCYV'R-%FF[! 1)<"H($A!DOX?SF M'9WY*_3?&B[(7R]ZRQ$%0H:W4;ZT>()>T.UYYX ;GV/&R&3M(WR%%P$IYN+G M:6BOXJV6#7I++TP F1/&;=?7.VL046&!\/+$S6X2K:;*SS?E078T(D?#MQ\T M2&^$0M,';=DX4/QS"*HGA>5:*>ETI1(?JW,U&VN()&N;"ZAWQU[2NY&L4(Q] M)$YX1Q'P]Z*B>8CD#8#X2#"A=()R)N+(/"2\MZ(LKRP4$6"$X0D<;BW41]E9 M38TR5)_JS\U2>Y$1;Q5OY-O1QO"V@41'"]A=M.,L BP\]?(^6+TPESX2K)\07WV'F M/WQ$MI&(^4?/%$ZU$7[O*_>N)AM(8FC^-T$7YN"K/1I"P(7KZ:&@,6+;'!)_ MAKN[I<&_AO(/\78*'3R6,AR?%(A)0IQRL50LR26F N!X,D%P DD0L60L30B4 M^,-_*Q^F!)C50G="&\R2B1:+EKQN]D"MTT82^>G(%).M5[BTDF2J2:FX272= M1;I#<^3QR$E6X/51CQBR1=&A\XGZFEFQ:&3RZ6+?*(R!Q<>YHTGZVDJ2+^;%$S+5B8FR- M-AY7I>'(H]W/"HS7R=73+KMV%W)^LZ8IKH9&'NV^H-L*P2U!D:UZ[57"=6R1 M)M';CW:O9$"!R FM!!.=ZQNZG>FEJ\H2CCS>?;LP, >95%]7JP-*:F=JVCI# MM[G$\9;B77I#M?/#!C$G69Z.5EDGUDTI7AZIHGZ8D:S)."K^6+?I!>&!$<>;4D;3F22D6F'62MT-5FE;+-'H74> M;VG=:2P6)F\MF1SM215[45Y/)GCH,4)SZ49*Z-4ZS(".#N'T.#3G\4H] M=J:;R6&_KGH9=<:U3RJ!MM:=Q=!MQZ.WK[*-FF%T:4@F(J7@&J%=?J)8YI M1DF^L_&$Y2J++F\?0=3JC0BQRCEK9B#&5JORTNBJZ38<>0S1L;4L>2UST&.I M7HFPR,4X7^R@+1U#M&G:QBC1,[K$0&5G&R6K]PP>I]\?S9H!_'KF;PLS"%]0O[-_#IC)YT5H]3CH"4, MA'C+:P?Y98=#LW%99%A5)8CJLNCV*M%NK5/#LQ[MBV$RG?3,TY,,(#K=5&G: MKB'^+P/?8THJN&NZ\"53;%L M+(#CX@O<><41--/Q;-"#[\MJIJ &&8\3CM!+P[(U'Q2)'!1)K07++89BVS=$ M%<,#(NV^,(Y#PV(_(@":3DQ-A#\V3!?X@1,* M^;FV4$ ^G):M++#%#O5O38QT^&6D#C_;"J]!W5.'.J<"H/(YN5*VX !$9'X1 M.+8<%Y($D""A*(>;L/Q-0!0%"S[VS^T[Q23D$N,% 06>>!=:R>@YX"K8L8;\ M5-AS!B&A!Y!PD$,3#K3AS[:"TU7#"#.*3N%E12:>HQAP2NPS<_87@UP%$8NW MW="/:"Z S6L:?-BRM#7RJ"F&;X6?BQ^P,V(/]=B^.*;]0J<=*XZU-_,V! M>;R7F1R,V?D?,IG'3 I;M:X=+BUX95&DB2CYGX-7.A]P;"'R]TJ99* M?+LMD^EOMN7T8^I.V-]@R^0%B@[=U)8A85_U]LJ=L"^R9>(Q_=U$]C=$<^HQ ME?EF6XX]IJYZ&??]6WYC&:\;TJW3811IWZC_0CS]; #U[%"!]A_Z\O_]2/YX M;QTCGR&N6/Z29@9["LA\=A#>/OG MKHM_OU.<^ M-=YCF>^&]S_2TCXQKOVDS3NV7Z^*?6)DMX"-GN$E\%ETM1MS"+ZKT/PU/(4- MWIBA^^ 5Q:@#)5+D-4WQ=)\3C+ MY O>2DUHDN !\ZNSE3 9CZ7!4P&V0ORU2[B&UQW%YQTEH_. MS1[K:1-J+G+9@4J_O=[\TQ3SLE$Q%6C/6'58:*2 MF?8RQ6Z[+Z*;A?$?OY*9X[JH=^%P1N%PZ;3,I6;$&17*:Z&C#/?U"\M'.9L*Y-Q6E:.!0UQ6*H6ZHLN0%>$J6\A')XW$SYL M4S>1@;)/!7<4WIHW_HUB[O_^[Y5RSH("@.-++5E-&M4-L\YZU#REZQL'7%0+ M0I-M P;OFJ$B#*/S=MM9=^FWE@T*;Z[6%<.TH0I01GP"7[1= MV\Y4SJY;O+W?\#=*[A4/6N7&HF9HS:SJY=UH;*U4>E86E9DGCDN3GY?;+IXS M_->GRIW)R;RYYH],X@BRAB//&<*W+_*NT7'SNC?EOM#=N%M19U\EY4,&@ORC M/Q'2@6B.=12M&@<,PW9[IMT#P^RLV'U[#Z4_TV+K^64F):845R5UOJSS&5.C MG"67Q(W5'M+DZ\3RG?%OPF2]"N/?[=BW,OY(6Y5SC*LT6.!XU:E$"8"@VA=F M?*)J+3."DED2>IB[:1]BM=\S=S=4/4F2>L5)__V B M(=0G!2^KLM%"H\9RO9;6NZ)Q6I4K- .B^1FC=%0^/>\,FAF>?KUQ^MEMT$\3 MKLT"!8=KL^;(BW2!KD 2%SW!->U('S@.T"(YFY^Z2]-6(ST@R ;)6:^F.1V@MSG*-ZKCB>/. M1'>)=-[(\0WSXJ4D$G734+@]._ZC))(+Y&9O(12/=P]1V%=_O_FIK9,UZ"CYJ^S7']^K"2 M'A'**&LOY$&L.6;;5_,E]"A63 *!KZA1"1)-O3@F^_7V/=!]<1E6E M6B/1T9/.O%V[M)7N9#RJ7VP+%E,<=1PUM?3RE-;F4LA*CS^DDL==O>_,_WZ; M^XLP_Y$5_8V9_W=F]#/,'^5:[961E%-J=+6NF<)@W.'=2S._U!Z5TF.[W2": M\>G&Z(%,W2XBYJ?NS/\5PM]WM>YK1LBOA-KK5AC^+M=P;RIL\!FY^7/=Q3T[ MFW^9J[Q/P1'L9CK%^N:U:>6;<\H%LGP_$Z=<-Q_XML#QS7GCJU@"=W+X$M&U MVP+')SJK*XCZ.,4W5\L02*(M#P4S(LP&A![^'S 5SY;A5R% MF,KGJ1U+;3GJN:(=?FB=Z_-PU$0#86@]=!EGUSF-=QQE"G&*X &7C'Y9GV$I M3"Z5($Q9FJM*-0] A2PE,L.WW[S\33_G$U[G\2I)EE6YME8]O\^>Y;?EQ$:7O(I2"@-%=*)U:BD5HA7+/E2A6[W1R;4"!8=Q^ M>Y[HVX624"*6L:*[*+*Y135G 2-FU?M(*/FYH>3K)V/S+D'?I]:])07T-&1/)(*>3@"=$@F^FIG.ZJQ>32H\1W7)GDC_ M^/7*5/O;=R9\L;ND%67$/[E+&M+;O0[P/?;X?6./G]-M$;!U15GS!TP=\O39 M3K-WOGAADU257B:SA%?I.I-VUN#IYB5<$@,REN+J)I]7JS(9TZ-%/6N12RY& M^#Z)1.QUF7!WV7>/)G^]:/+G](Y\-MG'U!.3ZF"H]]EY;UUFB#EA:HT:VYE-<*R#[L^*/)U_MB[[/LZV0+/>U7N6/X220#O%.G7 M]M=\-IG^>WVVW"A MDD=F"(63(9E:I&<:DJ9$B@#2B/&&?DS?0B!_0J_*AWG];\XG@M 5(S\DMO1- MB/'J9NY'$N-M&:F?FACO0=JOAXJ[SO\^G3]4A'P]:*L&G4W5?]O[B$9T71N/ M4B,":+W4)&,L.HV$="4-/R75/)N;#^),,9HVG32](6,=B8O%L(9/)N\QU]O2 M\'ESK42&\"VT\;K6,G?ORSVV>H^MWD9LU6=?Q+V\<5#6_?$#CZ+?O&*6KM.# MCIC@F;E>Z"?:=-8PV;?WT'A'MJ3CR1LZ/5)4"DBUG,H IE998B##@^8A37[Y MSH\WQ,"W8$C>$#ANSA3]'/'26Y!G;,);L-5IHL,TY4VKGVG4%[W9)>2910&B MDW(:8U:I=CI>CT_35*^-@$PA>1:G4G=Y=H^!WK'\A6.@GR9I_18$]>\5SPLF MF0_ZTDPJE]P9TQQ'R5D=#&)VAWZUP^,>TKS0:AD=*(X,Y4]%X2.HG>[^K72( M?4@W]^#FQQ8;OJGN%A\?_+SAS7Y.IT;(HI!#(8/NKA_YW'DVG_N[7DODE\5. M? IGX\W%3'0WG$JFWUY!]>W&PC!#Y;CUM#M2!W8B56%SS4%RL^1B<>3\2*3/ MY&;_'A+L$W28)5LM6NW1LFB&C7S34O(Z^-*^A+7741BU52B MBK=6R5+%:;E6/MJ5:"3!J!^_J,3KG!VW+\'N:11?#Q6WYC;X+&D4GTDN_EZS MNV!217)GN=!0: $RCPS^#TR->LZ+*7&2ELM.K% M^]Y$FL:BE[A(.><71+H;)3VFZ:[)Z"RZ7AN2Q,42R"] /<137[Z_Z&W)G\_1 M?>F8*E49 MDNE5PZ/E-I(_T*I//F2H^T7N[Y;$<$L ^=;D<'6WQ6V!X].5??^WBPZ!7Z$ M;7@Z?*/P80M5C*@,$,9^$H\OKWSW)/KQE?OXXU5F7KFF6)!+$^G)P &18 W6 MUL'B1&PP1:4,(ZX,(F;H@8D(GHVZ2&OKB&)$(#VA$9X%=0(T3#!U2P-813"G M^!L;F+;$&\H&G]OHF9RL&/SCN38[.9ARZ6-J8FJBGS?T[\DA//;)WK)!%!,^ M5'C*1@1^M'C;7S94 ?#M;ATH^+9BZF\GPEN6%J@C^'<^HBF.BTKS!<#H]NA. MI,[;*G ?T,8UW@61/!"P[A%!=E=DN0<@($9,SXX K+7 ]=F>@!M#[F 6B504 M V5C0'4KDC5''OY#<9V(L]>U\@&M?*&8G@-QM)L;"@+X5GK8>X";$QX?X+MM M$$%*E63 GUTSW"">U$>LL@!P#L@_$ARQ5%QY-T:#2HXGR6BC:[@'EU?P+) U M;$0L\"O'\F>(:$#BM=V^>-=S\#MX^/ZE;&IHF4OT]/XN$/T$+X/[AC0:4NA% MG+AG[/L^6J]9MT:-6DQW,F;J(!F;M K26?N^-TP#[=B&H(8[\(>J*Y:-,_?L7C1_KH7Q$]>#>CRVN[QX$FC,HLG2;'89;NC336](IA,43N@A\1KF\ON0P M#AQL.4%JR.VH(22<9P@B75S;6EW2:*:;*_/"2C>Y_*3]XU?J,7E2O5XG6 M8[*! NZF6+W!&WX)&21L#Y(JC[A96!;ZF5)7G:MZ<=@D4W)_LHH=Q#_>8D!^ M,#>W%+*33E4K'%,5-EHI-2H.\M"\_95^/ Z%_(Z='R( 'NWF&OBBV8?-PZ=A M[M,H_0C^%9=\MCAMQ-J,TIH6^D->KNF]Y:WP;[RC5O,NW3%98%%#,E&MN['! M\L(6+@)I,1 2MB2Q4-$A:H 5-C@^FW_A,=T MJDP\*$616N+9@LP[D%8N3QCOQV^OF1[/AT4UKS;'R55^[>6*&G@SAS^#WU8( MDNR:">%8!>MZ $3:$'-[(#R-8FWC-@NM1"++>&6QI7.J:G49&J$X\68,TYBY MMSIJ//: ]=2'(^77.!!"V\D3*X)AFBS:[DRS; MFX[>?.*>2687['C"[I32(@LR[7;/<=6.D,0R.WZE M+-F=GT2!MHOA_HQ31WGJH9D"#1E$N=#:$N1(#)-M+//@VU=0C0MLJ]WII!A^ M ?6I;>IGHE64=;!+EWN>5-]:J2[9F&<]OK,J&D1K-.9E!?+>;MDWT#_D)*P=F '3L'L)TBD],,+DFKW5JV MP^4)8SZ=O/OVS!\#.]^N<,D^/VT15"<#2JNJRK3TY>F2@*_0Q?^*3*!%#GP9 MSDT(Q9ONP92!>#,D.,4>-YKCHD?V9X1 M&D2E9MHB5.JS^-B'4_/(!20""V".ADJC8HM1--DZLN US_>FP--/6SN*@_G7 M@?HG4BX=$*X%.5O^YX,C4D_T!TA'>_H#_$15"IUE,4IKQ& @1',I)]%-KPZ8 MCG@#';1L4P! = I0^N05!%(%N7J:TY PRDC%P^G%D#S%[IY?9$L7Q!Y95..] M#)OP!C66ZA=U1Y.52G2"S':*>B (XD0LR1?3KR 1B+S6UIV$$8+]1LB_I4%) MC,T$A!;?3$!:WP.2Q8XGR'BTS(N^'Q YXK!18%FF8OA>10E &N*U4>#0M( M=$AW1+_S_C&#'@,KR"** R+!.8HD./(7040+(&)"[?@)\4$%( J!J2-/&@2B MI @14;$!!@#B]NSD+B@$7".7+P9Q\1 >A_GQZONGV.<>S@ V/7#@W7#:- M'H84XFFN[V&%G ?W9S@^9A^>X=*NS!LK)4)K'M3_/#U2AM(/P@7-OZUB\Q"9 M &2Z4NX1?Y"3P=O0&F 2AM 21/B4(Q(-D!R=XO,/\#?UA/Y$B)MH/.*X82> M60SFAY,Z0P3^C%!DF'@)\-ES$,!N]O>3PJ5UK?=$92Z^KF>DV$Z$(9G$"P+J MW03I$!TE!U#? 1N"&LMS)%Y\W[D?X C%,CIT=!SJ1T@*IH3GZ"DFQ01DH)@* M?/L$2'"]B&W\9]Z^"(!MQ^?>WD/A&)'ORT1V,?CN@Q/= K0\WI&5!;IJ-LU^F3# :@ M"3&_%UK2,"DHINCLEO+H@RP$ ];1)@!3GH;?XJM5\%L4;YDB<;M/#/BT6,J0 M$N!6='Z]=<]$;'ZY7;[C$PM:A&6;2&4.HG@X*&B+<"/V&J[!L^&#<-T3SU$, MX 2/N8J.T8/^_T$1O]L75'Y8?0;/5V6Z_LU2!\@^19R$G6(2/*/"(^H)JK:J M$?S_Y]9]\X<;*\(]-^V:Z3BTCOC[I'Y+=MA\M3RKQ@G/'(!9PVY/%F5H8\92 MR9/Z;03K6"@8;1I(O$"@(9R3Q-^^VPU'8^$KT0^><<":,ZS)+.!3*/:*GXK] M'1$]&PF>4/H=G@0H!NE:L@!_6S3!A$=A6E,Q%\7R%8B$[O4P" ],)WV=X%7 MC?_][__:7_UQ*DJ0X;BWK2"G@L0))A*(3J"&J$:QV/K):TM^[83I.9G';?+V MSVV2)()#!)X_\>1?D;V_$3R.@*GSJ^@>R()\EJ@&IN[/X+'P.ZSB;K\,9/5/ M+& A+M'L!_-BS+BF]9.,/5*'R2*)V&,J>29<[>5MXMS-'6;^PT=D&_'X/WJF M<,JI]]Y7^A_11)!P(>=K?^_G6P1?[=$0 BY<3P^EYB 606YMQ"Y;&3B'/%T9,]HIKAHPRSYL5Q^+:$AQY-&=)!V4F*^59=N[4Q,_3I4*73RJX(HQYG/(M>%Y)S02NEV]B5=S1KJ5JT['2Q1Q2K=;HQ M[,AI*H[+?ATME6PK/6K#KL=$LS]+32;M?C8FX*%'LVJ]F#G)2_I:G<\S%6:> M&TP<1T(WQHYFE5(9<=U,L3H[!\Y"FHNYT4RE492#1R1O MK+<6T G3 *R0RRQP/3P=C]T4X60&<)&? KA.J#6%;DK?.1%$J[&Z]8+!LE7, MGK%5>/B6)UOY:,ULZ]LF?4VLTVB5&^4!/6!(6XS3JF(F)+K]7DVL$V1MA4[' M MQ+'VTEKS@"5$^@ G12&W/2[J#IB5Q/S4VM+ 1))DKVEZCX'I$@3NIC(?R1 MZV/R+E?P(\X+V7VO[$V$/84(WU'_*]Z"I@HOR/XS.D[ >_(3>AY9:2( >OBU M!>T=2+2B;U%J4&?!9N>"5[30#PD_^],A^N:Q5824.][&QQK^T\"Y:X%]!/<6 M/A"Z-$4(V\ .%GA'CDPU<_GTER1M395W+V%8YH--H?&+4QT:H:_^OS@U[76@Y3%0,M%ZI^]-4($* 2@ M_AKXN= 0E$"(+V9 )$(CW=,]W_Q$"B[8LJ"/C%-H@IP-99,!?%?KEI?X )X[ M)@]X&K$W_!VE/2+PH"THOO4+-4(<"@PF0>C91 27]3]H%76[7;=FZ58;KQY3PQ:<4S%B<=Y ;LKHTCBPC9 M0TWCB:G4G&X# >L?X9$QR"NM%;G(J0P_KG:7B_)HG$M",0(@XUIP./F1>O#.SILWOS(Z M@2V(7QP.Y2>0<#P7G-G@>"&__/5HWS,<__ V/OE(W1%Q"XB(W1%Q(XB F+@C MXN,0\?KBG<_>_OW=:7%!0+P%$F<5S+>]9ZAZH"]QLL\[V3#^>-[Z*NE7W#!] MZ6Z4[WW']Z/>6Z@V(.QKU\E[#1&D0Q?F/A"^(R.$Y;Z._STG'UR11/Z43_Z) MPS^FYT#SU_G7;_GE7=68KG%"%(Y\,;XXUKW[N^ M.##.6O3D=XKH9Z]I\N=1]#?5&OF(%-)=/1*MUF]1>9IWF2A0YZJD$9J21_&J M.$XB?:$8R?MTA"N+MNU]Y4.W?I C[KM*#[+$(V&:^,M-_[ZCO+M]L7;]/7]Q MT7=4SFFD]_LMV9P5&3"6^E+*GO Y[_W5DM\2J-K)M$0\&5L5TFZ2 (-4=ZY; M,6VY:',)O^\=D3B5%O\5-+D<;]MK),:V(N^YRWH/82QE/VQCHK3JTSE+O.M? M1<1>>M?,/ N,O5=\E5'' \?8V\ =SFE-Z)@R:2!KE] M85#&LH#>$P4]7#(4/%L\GA++"2JE>R^S%ERB)"=7=C+U4 MS?X3*)IY@')&)$,)@^5O4BC_]Q_QS-_.+GOEKF#^@8+Y&9R0EU9 KPV3ETO> M1?[YF:3G :LWIU!LTC@[Y0=.AX$SG9!]<87-M\JTD&'G/.>EB868YJ=MC@H: M,2>."W+\ZVMHI"BC)1+ :^/G;)VXWO#'UO==X3R;PGGU6L67]E->?\!^^_FD#\CH;V3=K3 M9]GSG;/OG'WG[#MGWSG[2W#V/>'NGG!W9X1[QMWWRK@[5UK*W3'V-2*Q]_R\ M&PP'_%F2"K-;Q[Z/,>^OSDH<\. MV-:W:4YWZF0H#%X1&6W,5NEX=447B.:",^PN7TIR23IH:YU(O]14]@*M$]]< M'?,F*P[[-:_(+0UF<:W=2,4S0"26Q/6CT@]/NDUL&R;A"DCGZ8! X?IB\.6X M \+^W9^PB?*[&ES]>8NLEL@5QQNK(1*Y0F'2,ZM+;J9CUH2:Q?(B 6(\/V[I MQ&K56+ZU?AC6 VDH^-&&>2W$R&LPL5]&K%AS*V S-+IJMUL7-O6U"WK,$NI^ MY(G&(?N=6X*^17X5:V/K/=MV-O+'[C'=61M&[% %SXHSX4V:EF4WHRXJC&*T M%XK9$*<-^_#<2;Z!AW+[ITX-.$Y/YHT![L2)D+B[+!B@;XO9D.ER?C7SL'O5 M[M+A$<*I/803J5+"GB1T@>DJW-I5X->LT6*,P97A\P"N/J4;-.__CE+LUCE.S!T7GN6$.8P77O M%!OWA=L^<=:JX[>!J#>U[_$1Y/3,\.SK[MJDG,;5N@YRZ<)\/F05(3N.V^G* MAN\@]J'B)RMF/J(.U'5^O2M'NL6.@ZP&\6+H2>Z90LFM)?2AV&D5-DF.FM26 M*K#';K4TRXY*AV5-7R4A_1Z++^)FCZ=Z2_.DH*-Z_:'5&X[*Q+P[CT/P-.I$ M')]2QWK)5M %?8)LH)G"7KU^M/5M^4H9\.+K<%=(,2]XC']73OA437L,M/QP9 "A& KMKO]_)\Y8/?+L-L-)\QIY[=R/H M=4807]N(JX&[DMABI3MK-=2)[NG2:2/H?$W[SB3L_QQ;/2,Q2+87F09#U?J< M.DFRR:I\/6P-G3RUJ)023;9:&Y66CE*,*7%H*65.M''&!T<76*[?5>J"-FN& MBQ-GP.:BG&!L55]VU6JGR\5I93#3A3?7O/X@FW7@#+T\ITDC@IP-8FIM-HN7 MLY!OWF*ROA+Z85]E+J7V)UZV;:[9=5>(%P?%EN7VI9O"P+NT7 @"[*D'$NI56(]BA7@4$0W MM1I*'@2\753;#FCV;[8S>N5KDIF^6I%LW6H*5()LEGK(_;4>G2@WDU !N K%1(:A1E4A/)%;@F1[$QRD3YCE=S :N@JUOOPFK$VH1@8#SF]AB%XL+ M>+\-(FY;L5)0@T1H>W]MM\LG.-KJV9PTCR5F=<*;B25V.K3[IA1LDU+G:<6EFRO>L#-KVCXM=\]WL!WR MX)\!F)K&*W0J0>09+SMPN49)--K@>@#VM/8FW6<6!E.LK]3F)$5I7A7YID^P M#SS96K:"&NN8003AH&,6M&[\+L.8\H,NG,]UUPSZ^"*7)A]V L<)<+OVN%MI MC?REN"6OSL]\2V/;.GRZ:^D==O,ZL;(IL&T_!J6X_L*66#9%$Z7L@DZ\ MHB<$9[5PE,+L5T>&\SF6::#\IVNJ[7ELMS:JS;.IJMI$1OX&V,=AK,=(D&Y# M>Y('R2+F2^(3PA>>)N:(Q[=FSIQXD]JV>?H]+M"JUCQ&AOX$&2_;);]_L-^E M12L*WT;2&1C"RO*IW.JNA[61IE>0F%;V8.3X=6) MVCM$-:='NE87PO89,W*V*$K$I))A!^N^TIN#ZD*#26>X-F( M,)XJU4]9\HK:]:=$_9M"U!]0'GQ?2I>)=2&A:GV/ V[E '%I&T;R-C*4._R M(#VE!;B-\RO)=TE]BN-;#A4GHURC3C151\AIPZS2K3\GJ<^G8-\(&Q:;T40E MGYB.";V<;J[80I+L'*I ;\GP_F/DR*PJ9-F,650'W3J(%F+&A%K1T/B)G9+' MH?[[]"C=5W^?&I;U5H[U(M1P@F NCKNS?F,\OP8:4).S\D*F$:8 M%1 \U!(LTD3M2H&-NIM"TUZ!L#.>.%JP]HXU;VP0H":>EH5L!3C[.>)EOVO8 M*0*%JP&)US#MK7^G3._(IV/,!E*A4JDRS9B22PX&*],R_C@CK &6.$K6 1:D M(D0W"*ZG)?5L52I/ANQH2#2;E=% +$]7RZCT3%:87^S;/IP6E_8&-D1"T,=V M'TF/U\FR;SX]0++FR$,$=1YAM$<*STB2X%)^UEQ[!U?R^\!Q@):S^2D$N*WV M@" ;IF9*ZV=,KM%ZS;HU:M1BNI,Q4P?)V*15N%ZJ0;EKNQVEERPP07G&FR]O-",MA07F_1^PV9\A^6L MF6NHC3PRDE.8N; =WAE[ MM?@^X+,9FM^*$%\CKIX8J.7 0UXVMH2&[!:@D M%ID,T;%BZ [)*=7UZ/SXG9&")1ER'(D*ZE=Z5MLD%EPYO"19G/EH6\0(H37F M.F5&+XZ+A091@X+D>G:.RQ1<=I@M--6J8+'U1=-MK^'9\2MU43/G&NQ_9CQ/ ME%2ZN-Q8IEJUR'8R9=3J;.)Z>)9SV;6>4.H#@E_.34U/U2H=Y*J@3E[P*QN1 M/!#"9,G 7MH%ZR]R4)S4.2]#&E%EZ29B:4LAJ!0Y+I0V$ZW0OM:-0$9S0+^? M=$C&W%QU$)474 DXOF'TUU8\8Y&,KT7 E9Q6 LZ:@O:, 7DY#&[20ER( M]VHB0]4F3'^VTJ*]$OW9KI=9\=XR+HTEG6DVS(30C2X*XP2^7G; M4 Y7[PA)^K2LO9CD_#[6>DSVA.DLO^RS7J(LF.W8O-R:/&>M^VV=![BQKZL8 M?F69O>B\SR]A3!ZYX#XF*(^'\8)@VBA4CNXK?55[OU2S5IE4+SI5=;95HIR: MD!E+A_?8XF^)GZ.*'ZC>1]/H0MPWIUW7%-2RL1/!3=NWN^O E"HS!PF ME4Y&'WO3OE!E+8:)[R"$BI0A.R>O9XM_$[4^MA5?*T((MW= M69)O]O]BFOLTWM]W$,K.-:QU)\.R,2 5U>,\HBJMM)D[NZAK6"*'^7:ZW&BP M Q6499G8$,/T\H]H0R8&O M=UMF"+EY@RI$!/'768H)'5:>)1.[4D*!DSF=\?>!5XW__>__VE_]\=W*H"+2 MWK9DOW8MB8LC22 Z@=J'&H6$ >R?O+;DUTZPS51F5Y?WY[:H4AS[O8G'>/*O MR-[?"!Y'P-3Y570/9$$MIJ@&IN[/X+'P.UQ':?NEZ6!%_:>-G#X0K6CV@WDQ M9ES3^DE"_0OYY>''8&.)V&,J>298^0\?D6W$NO_HF<*IFF'O?:7_ M$4T$J1\RGG90I3KX:H^&$'#A>GJX!2J*8R.Q8KC.M@01_VN/AIZC_$.\G4(' MC[F6HY))$..I./Q#F'")#)7B,NG,E -\C!?3\2DY(6(__+?R81&HA9U:1W,Y M&1"#J:UJ2\4=KRP)R3KRZ5#*S)'3E:QTU-RJ#/I6+E&7&A(\.!-/1RX[XZRA M#,PY,2]D\C)%+II,"8T\GG05JXVM5*;R%:7?*Q?4[K# TBUW.(RU@F:^AR/9IN1D-'ZU M9O1VK"JKM)NWLQ(<23T=V:F/58G6U1'1C-8ZZ5:VT@<:#4=FGH[4JC%Y"MI\ MB2E6B>ZFEEN)XP(:>;Q0>AJSQK71JJ]Z\4*IV)GHH[F$%AI+/AV:2XQ3HVY' M7Q"*EXB.1W&#$V9HI;'TT0+Z=LM)SVB2*,ZFLC++;,KE*+I2,ZJJ]%B ML"VEHN]TS-9?2.4$B+RVG;6K?AR"- M5.SU1*4 M5A.VNEP;5+0P7K=<-/((4 *G]FI17F98RMHTR)YFKX@J&GD,J/(H*F_**CEC M*+%JI^,#/A?KXJ%'@ +=^TJOZDDL?C[3E]90DHTN+*28U;SV.KLNLB48> =\@K#(MZ%Z:4*(=NEV9 M)$M>48(CCX"?J;6TMLES6GKB3KOM^(^Q\4ZYQ]8^\(P]$ JW=9T4( M$/,,8GI1"$F T 0:&/SK;U5)3 ;;> "#K8[NU38NI*K*S"^'RLHLS.;=')ZF MIT9]P0N+GMP0X%#RU]8)D5GWM='4YQH#YQTX'ZB8_8J)P!Z*H)J)O_ZPYOX! M)S"]9YO3S5:;;6(5T=846$<%C("W#;RAKDI :8P4=.7D[Z &0Z%>"VHN_(/- M8-J6X\#8E:5#>PN8S; .(.;?5P7FF&6/16"1!Y4BD&L%%=.F# CJ'.L *QE8 M%5C;,L>&HD8Q&.5$%KL-K%I@:L-0"3#Z#G.S;7&)&9MZ\K#N!'B/XCQL\T3 MJWP/$18? >]P]G+&@.&.\KEA'HF?9A*\&V[(07P53*8-9[)4=7T;G$%[9B*+ M%BY"\AQ@$V[*9&Q,>^>H__CF'#\63K].S;VI9Y8&&CK!Y9!?X8\#;0+XHH30(GRE'VR06_(XM@\OL519[_ M B;:2I")*6/#-08+F.C[J9F0!*;EPK]Y3A024W70,\&. NY$E]C ,U7H*S@S M,$'H\3D3RW8C&& F VPKO/$\]A/K=W-ZP%! &8628 ?'61.#3U'-:$ ;+(% ME-5,,664NPB^ 9\@GYJ WP=M,H1D#9G I8") GZ9@_!^F3EY.* <32!0N'I MHHV-/< >\( 8<;@Y\X)+8I[S14DO&;\RC'\L ;/]T?,LR2:\W-.3\?E(S:(Y^TI\VWA[V1+^VW-(>1%GCL_/J5^?W M=4*KB5):E M\"9=[]353S H*\*D3)_+S_ A<$+U^N#0ECJK77H@2ZW&)C=GV M_%&KC8W!I#GKQ->%Y?4ID5-TH[>NSY9:MSFGBEJJ1O D8/0Y&'U "2=6E MB9$\(,;%JDA,4J68T9%G9:[++"9$N3_Q]/H7B,4L0C]"/ M'7WME!?S_O+EZJF'^!=X6#HJ,.B[6(>73GT4W=X\?0@.:_SKJ"%,'JNW \I" M#7>@U0Y)_4+F0C_WN(B-C56?CW#QJ;YDP32J+-1TQX>P6&C[79P>8J[$VVLG M[W#DVBT2F>QHW7#A3;439B 66H#7($DN5>4+_,KQ<,\MV]6XV4O%E#&TS(\[ M4F"OVH$ ^:#S:Z+0&E)>?^M@>O]\D9.>M6R,[;6W@:9M*;2]-CY*D'* N1/1 M11$)&%'9=]W]N,W>5X)2JWY\YD3EUAHZGO7#?>>7;$6,[EJNJ%\@$G"4C+-A MUY0_AQ:<0CDHD'O SV@Q+%I+P,5<;D2R[KQ2QT7*R(R58C MSHJ==HNK069ZG?WD]>&*3]46=:W6YDRC/DKW.A6TGR]9IRB:MXT<4T&AATT MC#D$!3_M9"_^>'PO'8:&7XR!7B4UK144P]]:I@YWU.=?'<;$SZ%>'CTTZDX=AI.-$U+\>+L\UK^4B%=6U>)"+M-GL_=2C M?(G37ZP0VFTV)BYF8B*K[F.6$8ZQ,N03=@*8$O MV>#/$"GTP2X?'3KJ:4V".V_-U=CXN>V]['UZ-K,N#?J*/*WH[,63,1;,: M>W?:Z@?IKRUDLU9=)$V\Q,O]<3R=-=,)6$/YQ(7V.Z*_:*W5'J"):!Z4%8A^ M(LE?><4T66&[33DF&:9:U(C\#316DQE]U'0R.2[ M+V9]5.SGQ73,&LXGN-%*U+H-CAC1J6<8 A5I=)27?:E]-TJ5%5C>8A'L[RY% M?3MZJ$BBYRB_D9/H9Q!LLCK]?I>2I>OB#(S8_/#O)^0R;GL.D[N/8%XE\C'A M)"*ZN+8\]_=(72GR?E+E)C'43T8Y['0;#$OZ?WO2#/3%63^=Y9,&H3UJ#[Z32'R;-?D;\)X/-EYD()&8[GP.0;Q"R; MS 1E4\Y*1;>-=KTGCYIHADSVPYD,QF(6%HK SZRE?_]A9ENP1B;,&'.532CK MA+<:\E7(5\_QU1+>OM#7N]LYB(D.LJ^@;@QNV,#8J(("?_]CH5&J[(DZK'SM MV>9^8M!P'10VW41%5/2 -69)DF?_"Y]P0TR)ASQY8SPI6\@<0YKSE8N#JOFP M&0[KX*,,UVUF(!@(&'4O26]WJ7#[KF0K4\QI'I^RZQS-9UJI#]^KRR!FVMW0W7J(P2I.7K!K#ZM: MZ9$0LWQK.>XE(N9R:N6 CU-[H6'1BV8HO(>)\:C07Q< M&M.ZRBMNH5-.2%J<'SP3$#OG6L*IJKPJO+X[WNS*-DG8"; ,HYO@$"SVFPH*4E^'4H.JH#OM^%J>R2 BP1_Z( F)JN&GZJ MM]]:-OB.G].\P]O-*]!)#7PB.[-5/^P5L-Q8/&,+ M:1_+7J(KJBT/B%'P-=CQTA^TM#Q=QD:>#MXF*ZC5)K*FT,'JB?-8]#)W?X/ M9.$$T;XI6'KSJ8-2UVU5 4N#">I[\Y-5Q_9F_MQE_QJ^-QO;HNR;:? >@ BV MZ4!KH3Z@:S]?W8&G*H"6 "86*O@1S@_M'DQC]Q^[1\V#&AE032LP*U]%US3@ M:31:C+]<>.7;WPK5@%-0@DO9MN7Z5S3\89NMD &?7:S ?0A(3P#I;:4#7CN@ MW2\-P+?3RT49YQ-X=\WJG8K2I@O$^)D*_!N+YPP99TN^[5'FYF1MK&;:HRX>YUJVQ&@9_A'/S][>NGA#-G1F7T#"!R>6!H[< M^)D,ZT5DP+L>,-6T6F+=M7E:+BLP[XQX*:E&W3X:5F( S][DC)R#R]>]+O74 MQUFHCHIZ%*]_3U09? -Y2DD2I_[=GY>_>Q M89UB9L+X3,%J@[>D=$O2?FVN/\8M%N^IE0C/>:7'E5MO3.S"9/D+4P M9^"! MKNTI7W&Q\>QN&4$,$)4$,M#]1C%O!Q*4W]#G[ M3#_D&7I^S"_(0OU8"-3CB\[ 8V90Q$W:-#1RF*T3=4:;T]9SW4N?J%U_&Q[V MMW0O-.WWI1D!_]I:(N/",P"]49F6("-.-?UEP9W^&]U)M3P';+'S3V# *-@: MF%C 2#%A6MDFS\;/(::V756>W#G;3[GYC;WU),7G5LB<02D)6 =!\NLG;$(Y MJ'9%!(_B#)V,)>)4[$E9"WP7+ EJ6AS4#8D2S%]^=&!51!#UV093GL1I M_*!2\""2BA+)O_:AZ$GH9<^WWWN^!9XY A39P-/F=Z0.?_MU0"!GO5I_8R_" MM1TJ#H$,>JYRX;H;3T%W;R ,;IT'P7OU4Y[&L%[<]BA#A[M^Q5U_-B09C8>$ MN 5"D%&<" EQ X1(1"DR),0-$"+4$3=#B!":;H(0(33=""%":+H90H30=!.$ M"*'I1@@10M/-$"*$IIL@1 A--T*($)INAA A--T$(4)HNA%"A-!T,X0(H>DF M"!%"TXT0@HC&0FCZ1$*@S/W#*R$?2A"XWJJ3;UCUYQW%W_'ZWGOH?>%N-*]N MPOXMG*&ER]?9E==4[\_N QOWM2BA!H02%$A1*4"A!H02]<1,D M2X>*7W]J7I!VCJH6^#^.K. S=Z+\ MYW^&GV/?O^PR7V,?_#7M%A.ZG:';>16W\]9!^QH*_EI[L,7LQ+LQFX@RE]V0 MCV)V7Q%MC$-7ASX)GD/%?7>*^_.9(-31-ZW#0AU]"TO^2AT=7/#:V)/07_4FJR(EE+I*QEV(UKG<+PE*("S&H MUQ[PV'&+S,O*UT_&UA!=[AI=_$+@>]VSKX$NC[5F)V8R> ?O6EV:6\2GY4=Q M>2/H4HO$6PUW4(@N(;J$Z'(*79(' MZ)*\"KJHBLBR\_&"TVH&S=2THM-IQ=E;09?,8XM7UT566Y.#=I(:II/5% O0 MAY1IM^-.#!KK+#$MANR#(A1" ,V8RJB_:NMRL\H8H@;UZP_] M0,9#T A!(P2-]WD\'P"-1#51:W?Y7D,3%SRK5N):MYJ^%5.#2&J"T-7,(J[* MV78]8ZK%+(= @_[U)_X0BR=#T A!(P2-=SDR'P"-Z6"%)\A%(8:GXZL:5NM:0Z#AJ6#L@<$39RFN'V'4AGCQ8_#BIY[OO8X7 MGLA)=,?H3+A28C7M@WW%J[4QP(O$KS_D TY0(5Z$>/'S\.*'GMB]CA=C8YHW ME\9\P+4>,X6"E\Y7I@UH7\"3._HA%@\-C! P?AY@?+,SN-=Q@'"'-"M4>@9N MN'6R62D6[!0/[09X%D<\Q/%8B ,A#OPX'/AFQVJOXT!AI%AV<:*4^%9$6*>' M [[6:"(<@,=K9QZNA2@0HL"W0H'O=4YVAE%J1%,)ON5VNHX586NY"O(* M&&@-T(GX)7#@SH_%[N8J7FVF0/8VQYAJ2I:A8'_K@ W^":_EA=?R[B0CY+UJ M+LP3"8_GWJ H"P@>H8[,VI:1!ANDFAX@ M17!*IYI4K)4=J9:MY2HEJFYG1K-*GQ42\"2/>&#.#+2%>6LA2MT-2D%D^CL\ M";PY: *T E,\@5&)A3'K5)5JBL]U^6+;J'/B-#L&&(5.#TF:/L*H3[$:0Y * M0>I;@]0//7Z\#$@U295<)9MK@2LQRX+8;V0&%+IL^$"- M4N'QYZWX<;5IL>8EA%P6)\N"/A(R9=&6H(T$3TK//2<-L2?$GKO!GJ]PX^[[ MG/4RAH_;)@;2N.F5>;I1Z+B1AO:8K2#DH7_]2>!X:/:$T!-"SP\_W+T,]*P3 M2VVY&JL]S^ M/^)<]R;5VNL7^N]-3X7GL=?0;0"H=NKMA)8J-3U-*EO+!C>.9X-"PTCRX^3<[')DYI2UYCN:)*GE@ 6X#%B["$1 M#W$AQ(6?Y4;<]RG?:][!9,$5(X^/]0A.]AI*T9MTT^EQ PH\O.)(G%< /93V M4-KOR0KX7N=J9RMW(NUUD[-^K*#1%MLLK^K-7$F"-C\\*B,>DHDS,QE#<0_% M_9[$_7N=99TM[@G7JXTS0NYT^X)C75Y@L0=W5?$DY>QY>_N'.I_7'&H M*W\VFU'U#/!&Z78F"J8E^2>68F"!R>KBSW_ /YLG2;HBVI PD^!UFSZ5%'QM M0!8<_^LB$GW8HY&,[8SUP&!G<'\=:-;HW__[?_9G?WP &O34W%O6Q.]H22)V M&BN1H:V(6D0<@3?_%O6EN'8V@,9$M]TZ?V_;%/*F=I3YCXA-;(B8_]6VI"?<^:%7^K_"!P&) KBE M^Y\$?4F#C_9X"&XNF$\;"B)FC3!X0@^!>"L'XI\]'GJ.\P_I=HH<(L)& 9<( M>JB,X@).RZ(0HRA1$$=*4I!&#!-+BK3"#(>__+>*&S2=D4Q'R,FI*B^N<78R M%8H>/V"A@GDZDH^LONR.*"[+)>5N9S0([R$X+1Z23CRZ.V]_IJ?F>5L3%/9==^N MQJ5Y6A@+L>.WNW&]VM'BY1B^SK984C$>4RT=UI0^&IDH%3/53B\-!=S(]PJS>3>'I^FI45_PPJ(G-P0X%+[C0"^\+790 M7C4:=GK%<"UJ.8\-ZQ0S$\8;*P#&#E\U 5*B#DP I351H-[?6@%(5-I@'BG= MDK1?FY6HG=YX8?%>65,XPZMY0[M3*BY_80JP#F;@E:[M*9^K!%03:"[W-T4? M(PU!;I&&6TFZ!S'SW.@->";8%F$)'MC+, .>ZTX[7-TWRM-HHVEQA[G9+C5]_@*UY9(!A(_A83 V>B_G;\("Y$\51 M,".(,6/JEE'\$>#58(CH8L!6Q4S+A?N#^E,# U=^P(:>BX$]FB@V&B!*$M"V MX"]PS8 0%7"%V *8D7,0+SX@$U$&7T\LG3=6D+:.5NNQ(8^6V(.Y$LPGRUC M8G^K)OB:Y3F DLX_F.A 0,\H$C*@,8IXP"!5,/!7##K?#YBM.#-%@A -F!#! M/#+(MN:!WWD;F :Z.'.4WYL?]KD1,E^@2:$:D'SUL3&&D.H6/=?:?.#K;?3) M@7K?LU:#,"K6=#1)^] M"< @A!_^[Z_XKW=N"(5'B=@F:K2)G1&S%89L:&P3C[K@CB7/V+#AP4N"6,K0 MTF7P1_; RO;OP !3>W,99G@7F'#&)CR]W1-*^]=+^]ED._[WM!R3[Y5C@HKB M]RW'T#7^)'']KBC_H[F#8'X6F+^KU.97H'S:L^$Q,28ZC@+/+2YWS^^KGL(M=&UKV4]%E:"T"M1$CYGI%F:7 ^;;?VZ-S$" M0& 1'IRZ@$&5YZ0[S[/+*LI"K9?"^-7=N"SYZ&DOC#78UYVG53LJ=!!LC<9@0 M0 /X(!^(V+5++GUMO/";10BKEBF]:E#>/L)_11KN-?#]2@U%?ABX_QS;<"?> MS^*[T!&\^D!F*ORZKBT[\6:$Z4DPY0I=RWF@*.82-W-"C @QXJ8QXN<8@&=@ M1+T['E'EA.GRI,%-\H5BLC%I-0!&T @C&.8XP?\>(H"$UNG[ &=(UC):N=%N!E(&B?4@\) M\KI'''=NN-Z:?;H7HWS%1/T1BN%;X?_=PSRD%T%^QMI";@RY\7:X\>YTV(T7 M5[CZ1=B:9V,SRT:VIS5"]RN#*N/P0B0L-*XX#_"CX+JL?Q,4W?24)N"IX*^^ MH(QLR_!_0G=#_1]?NB"Z&?S,+5'T_K-OAV)+T<%$;"RJ:!G__3-+.\?/L+)? MN.3M[.JX;.]'%[;T3OODWMK5]-Z58J77S7>,UKS,1ZH*IXZ-C-RHCW_]P:/' M!=LPP-,ZI DD)R3D6A%MP!4RH/#I:[DBXL,KT/56J_1>B:Y/*O?L$YCHFP/. M&2<>.8^7ATHSDXRM1BQPFZ+'YWY; D/:79IB-UI ]>LIUG:2E8K3\A2\E8OG MY\U4O%Q<-B#%SA1)Y[1,$LSFJGSR\*I\%,NH"Q7H'-D!GTL*^!! -M *YQ0+ M6"H Z;]"NM-[*F=3-0'Q ?PC.QH!E;W]TSJ@O[CT%&T][;=Y;_5HUQIB;%5B M#\IHXA\.=VSWLF9G5,>UU:&'^L*;)T]AG0&Y#Y*\3W/22)='IDD6S21X\F8 MV"B4*"UMD53:ZDLUI[3<5F^YIF7RG@TM>4Y6UV>TBXN4DQ^/B0*_)C^[CN2; M-E0UIM-J,V;)/#V=3:A$F73[-+0Q3@3M3O&[(DJ3C8G[ K[M2H$DH]A/+A.3 M[4]K\WJQ2O%&HC$<YG!A;EMW1HIU/GBPB-^VX)3NI5I:&ZBW*I6:4GE8;7.%5$SJA4"MU&(YW"E8K(QZ:>%U'3C5-%Y%BW M/:9S]>R:]\1BSXI7VHOE(WNJB)QLTQ:G))/5E);-:>D!FQ%GI%>A/-@F]&A%>FGE,.RR MD^/$B1E+L*:M%GJPJ]_ABH0122@2'H\+(B710DQ2&($9DHH04Z184B841L1' M3Y^MSDNE5J7>2W.M='V932UP6^XO3]$_4F,:$;V6:FBY6G;0XG*E;-4=@Y%' M^\H7DH51CZ%6G$&W;,#&*F-,3W)*494S4K9HU[AT+]]S&XFQ-G+94YS2[$V' MEAO'2UPWX_3I:BVQP-LG.46>9Z:MDFJ;7(W6;8ICDAS7/EEN,%59T<5.7J"Y MW'"Y4HMFF\K5V%.<4JM6Y]R<("@NTNAY38UG\LG)\A2GZ/.JHQ").-#9"NCK2M16)\BE/P5B9B#&KE$@[XN&A.C6IE MJ+& _D6&:_8>TW8%3P,W5YWRM>I" M; C,\4BRW%A,W9DQP(UQ:B MO*']6 ,(@1\/K1/*/,&NREG>4^4B[W;QA-MA M!8(X'CJ=X&QLJ7@+O)6/E.QVD9VQ\P;4 $=#/7=0!195?"]F6)C+?S77+.SV5FR;)4JJLLP5-/$$J;IOIT0ZZLM5PVUTO$8DG=90#C MGZ"4,6W4BLLLU>Y6A=?%.E.DS4!H!$G MI#IAKV9,TF1=7&E'VKWZ;&+3*18.W;#?1:L\[E=QS$"S3 <&N*1;CF>?J.(H M%IQ)KC*)I'ARGNU.^*KK#)=]*KE*E@BB@4KP]#2',Q?G(-M MKZE??)+'%0;@S[]55]15Z=\3,Z^A0HAL<*]F=Q9P*0;86#>[,!F:@3^!W2GZ M,1L4YH;6ZI7%"=YZS/=MNB(6DX^-KR_FV08>G;0ME@YM*LNO+8E6A X1]BM% M*KJU?%(5\G/+/)Y=PY%)1!GF$ZHXQE\[AMNK4+SW? L\UX;V6(WQWT=D8$;WO:H37J3G[,E#=$]>$(/'U('%#M6H9 MU#'RCN7_4VO5_ARZ)Y%8WS7=/[$*[87A_0NKT'X%?G,'.?I[V3V7O&7@*4?J!/MN$,QOMSE\%"*[U>*"4;H&YU.?6)- M@H'7P(QG<15 ME+-!^=18XCQ(#D7XB\RD4(*_F3'U'@DN.^8*;V>S,=QHK&*Z[5KU5GOI%S_:>KJ;.)6?@JN:@%''*DP"O4;;I'N$Y_N*4ET,VJ5:419LH\F&Y0=?:"3UZXZ^I-AX'N8;R$* MW(A=]P84J/;B,[P>D=):+36J=*8IM>RUQT$MT >"O':[HKNV\V[3G/O$3D7W MB-'OLLB^, W@%C8A0."OWH5;0>@+V6D^+E=41U)T7305RW->=+UC[2*?+\7E M)+XNEZ9&J5=;5>.L0/L66SP9AL\^%#[[:FX/9?Z69/Y"5MF;9;Z\J-!3QJEH MI?BHMYPT.V:I "MI0/OL0GV$[MH&NYM8VPTY7/>)\9\;@SO$/0K@GFQY, 3Z M)?!_C224+U_QK4#]1P73"Y'VL(C;67+JR:L:0,M.OR!.!/A M0QSXM"#/3EF>^^"?]XU58'P:0VU8 ^5HF)E23;4V2LO-\_Z"L* M,@43V9M'&Y+ZN"23LV!']7)#RN&U63:R7%?U86F]O,623&*PMWN]F:Y?FD!#7 MJL<13;[8-"XDQ+4(0429L%30+5 BQ*8;(42(3;=""."FQ4)*W (EHE18M.D3 M"?'6'KNO.1#?L![+:^KPGLKO?$[U#BJ:I+ZZ8L6+U3DN78_IMAGB:$.NSR&Q M2Q_QWC:'O*:EOII#+MF%/=00W[IRDX_]=UVYZ=,J=OTDNL?"BEW7@_*Z:!3+=20#'EA\ ]^\]G+'L1>PZB[U72,UR)-=Y=N\5HP^7ME M4UR@@)H= =ZAA/=W--QRM-:M4S&&*I-?:TJ_J13U0 M^'4%^CI.]9?<5_P*HZMN*R/%AHV3'=>2-$S>],7&9N(:IK[<@X-T$W=YK@^U M7[#(T*!ZGT&%.E]N9:T%16W;@;[N"]H)Y%T7E[4)D3*JO-<XZ3/6__V,7#,-P=A^$V.6*J*5F& OL0A?E@H7,=QMQN MVU+;9)\$TEM PMN&LOM\UHFY:J061*^7XM*Q5J=+32)*S!C[=;H2]'6+=(4H M$*) :-Y]5@[:6U# JU5+1+?_&-&ZRV4NH7NI?GO6\,MT$6V4B MX:R- M$$DFDH:M87S!-8GABLO8A8SG.:5R]&AO'64*YZ8R&)++KXA0IKA[+] M764[-,,N$&5[KVS+\WEAZ':K-7Y=ZT3L\B@]YY-0MH&=ECBSF.K/,L?N+N0V MLZV1XCB >J*.@>\M5"F,O85>=QA[NVU3[HG77=^3XJSRDNLML-/4LEAHU#A2 M76JK>K8WS@]8@8'F&IV(AP&X$ K" -Q=67[OA@([GJ,BJMN@<"_BE1.M.]B076XJV+9IN&%C[6=@<6F/7M<;JOKAU VE# M4BCJ:5T$>#Q2%?EY+!ZRTJQ #UV/Z[:]I(,74JHC+P4"1W89'B:KA9(<&E-7 M-*;>+\GIU:,^H A"YW+5=*T69]OKIMB D@P+:R3/NR[PLZRGNPF:!53'9I:] M.<"T9@H\S33'F*[ NP+Z?J>?T'4.7>37'S M9"E7ZO-I0A[0I40A7Z&!N4:@\ZTD MZR8IF?<2#L(":/ 1Y[EN81SM-N-H\D(T)04;V9:!29X#9J/8X::17&FEJ@"X_,(K-N M+!L"@;H'D$P8+@MQ(0R7W:>5]R%L6 M2PIA(82%T,R[Y GIV;"0G&1[71?O%+4<'2]1$DMO@ZO59/9A[S7:G)M;G>7R=4UDO5[)KD3G \*!) AM6F<5PN.V)S$J]/&< DA /67PHFPRMH=Q^YNR%N[3]3_ M7-?]$/\KQ.R^?,6W O47*[UV%LH;$MUPA5I1Y-/E M5C,Q6#/321R@/.I[0,0?F# '+@2#BT?JOGS%MP(&%RN^=A88S%73T!;UNJ&E M):9O5SV73+!C" ;0Y -NWY6#^G=G#/Z/"^\._-EL4M4SP!NE3V52U03S<']3 M](LSW_LF^..YZ[C(K#][DK*Z^/,?\,_F*9*NB#9DI4GPJBV,P%<&C(3C?UT$ M+"1 "\7>K)&,[: B@ L8*-G.&OW[?__/_NR/125 O+UE310(2;])) !C)3*T M%5&+B"/PYM^BOA373K#,!!.E-F#Z>PN:^"7X.% MQ8AH(GXA6NWA.,+R'67^(V(3&R+P?[4MZ11GOO>5_J_P04": $KK_B=+?['! M1WL\!#<7S*>-NI-8(PP>O@"V+;2!@]/Z9:D M!4IN*-1ZDWEVDC8I7EW,^X-^<;W$'\%3%* .9^ Y+E"7EV(_@MRQW_#@!0%W M#"U=!G^L6J[R__Z+H/%_DU$L)9H:5K9$T\%@GYJR:OIL8BNRZO[G?X;^MGY\ MON2[54QP.&1B56NA&$/%QN@'#!@SR0?,G2B H0WPO36&L!(U4W0M_P]H"1@[ MMA7% ']]P( I($T *: >59T)&"QB&^9Y\>7_?1FSC!!H:)4EA8"[!'_*65%" MC,ZN5&?[IY8B 8:3(?]5T"YL_P))5AN=^"I,JQ.ZBJX[6;#/%J1T\%6$17@&O3# GSJDD^/O&F8K"TM? MH')E 8-+/G>@#DWWPP5EQ058UHX.1!XJ1X7AG*)!8P0_2@GZ&CG]BCO !=0-< /HV"B4:P- M4&/'*<&XS9\QU0'4TV%:J@U4ZR/@JN$:/@7 B>FJHJZO,? /? -$']%Q%-?9 M_+8!*: KT'40R':JB?X$>0=\ KC'59P'^,"I(KD8 #$)^#,B&*6L)&4&E^SX M4Y0L \P;0IH#6%"&5XM/P!WXVDRU :_O 2>%0^0D<03U_GP@\,/@O>(_:0FV M"QL"S0]Q5(%=RS 1_!<#NE/!AJ(#9FKY\Y9%H / +TK$ )L^P'>6)\.W,@:W\07O@RR!Y\]6.:*MPVYI@PP]%WS)ERRS S1R"K]5& M(ZCNX#"T\\%CTK-R-55H]55N74A56&K4;]J9 V0GWR#/<&D%TP%&"^2HE.BH M3FL&_ .Y9N[/D]C*?A4;GIWF.7:W-/G*%6?1X0(5XJ8KJD2QQK;4P&O 5@P*F[J\_ MIO5.G/:1"*"'#]3.OHX&C'Z2K' 1$745\1V"WWGT?P+UR).N*9;;7'=FE;G< M,I75FHVG!N:A/_P5+IGEN5!U0'=WZ\&XW% M?<@_-)8!L<%3Y&>> I7,4SM)A/GWLB>!+Z&J8/=B,7UKN[E6*L:DHFQ5\34^ MBY358I:MBY]A-P/KXPL)3 KQP">_,GW;8T4OUL<9FE?KSI)3N9J3XO/'KSZEJVF\@[TMF9%:U@:G&0GQ 5F3;>LZRE$^: MEK>@@+^ %DPJXVLQD9&%@Z[B1 M+_9$*3Z@5(J]H +>4U1W 6WABE)%X=#]"]]6AI,,P?GSW"0P?Q\\_*KC& MJ4O-Q%AO[ &!9#;F;=LRQX:B'H:[Q"-G%<4U((%0? \&]("_*6["'9>![:3 M^-:O8[M"&KBK,+D.NKL<\(_AV>!.AE**"AMQ!HOIN:+>5J2)"6RR\?J),%Y M@E/(?T([$GQ/XF.>'+?41TXE4YE(K9EF!P;[=7$0%S?X9D_O,W@ITC8;CR2/QWH4X#DTVZ+>;X+\FO$6Y=<*1(P\& 0?=ML",P*_ C;^8=[WE M">!K (7O+,?O'_' G M2>O2H^Q6\99F:!K>B;26#F F/'I<'/0O#"CT((0#?A#'RA/6F7N6ZX>^X)@J MHC+@KVU< LMZOHY((X2*8IN>7-O'P#B:J$N>7Q@%!8]@Z,R4L9FHRN %H@U& MZD$\[B3_0F_DL@Q\Y-'?'\\NMJQ+A&BK/!NCA^+PN>>GLA( J2 M!K>.PGN<*9_F0DVMIU,YN3WDQ/IHC>?)0G<^ @9++'ILS?Z%B:?#.X'E>DYD M-@56#ODPH ?4X$3B7P?3(:=YCH*A(V;_U"N(VZK@UZ&GZO![SC96"W 4_F'W M-A/+@ $K\#]_.C,@^]#3ACR*O&KX]"#P>V*J,$0Z5DPX5PSPX\QR8-S7/YLR M1/@82?=DP.26K:$XM#A3 3.AB5KHBI1D@6\A00"6N&*"[T<_T20YL$"P]QS" M?I%IM%2P(=*N@ 2?;>%\-X4V:/?':DF)85($J M/"5=FQ.;Z@$.0I[@* MVE.RK 8Z[V(\QD#%LV&RW2_WQV65CE(G9E[S$<^9736GI4:/A>'[S>KW<1DW MJW&]AISZD2I">@ MAD#J:\\]%Y^:7$?V_H7AT4^NV?Y\?XP;B2V%K%6I)/E:+;OHY#H>0\^7[V;< MYH99 *?"V9WD4ZD;ZU="+F1@1H01H'>9.85]!-F=XVSA@V "[01)Y!_2 'HA525C ML*0"_/%Y+ L"0N9Q?. R#A4C4/B]8@(CUI7YFO *G!'+])KRO-JKB ?*+/9N MEW[?DT*9(#+PIF#Z+W# 3[M3,;-0;I0Z;H57J.2BQ!4K!9$<__I#19/'=VK^ M\N5]IP\@A\B>O9%K\+&Q43-(QI$"@\=]+NJFK<*L#@OQT];K.5* &W (%%]% MM(%#0_I*#[AO$_#236CA*1="1H$\"CG10JDN._2"[M*AW75.DB>SE^1YSTS7 MGHP3/3+2531%D$F\F;3% MTX/DD Q'QRDH"*ZAURV58-->'.BKKOL>\QU2#" M-3VR%Y,Y-9;O>MDUJ8D3H((<=>4':IYF\7^JX_D&1+\AA#Z8U_YEDYFM1-!U M$Z#^ (S7)-.UUQVWUEDLZ<"C_&DHQP) MVQIZVY#GXHW*W7TNB'HQ)?_->>3]@?NW:_D*TS-RD6$BKI&X0I3J";Y:3#=. M!TU/'?,^@T=_?2@LO\D>&(*ME7VU[UJ <$Z(.1?#G'V&>GK% MOTS,/0N A0$:?. MX*#Q>B%D.,[>2HDZ[$/;FBB*6X;'<>!E.Q(=A'X#.=K0F&)S"SYFI_!6NCWI M)O!JI6F^7U!/9F/M2VIZI8_3LS27U4ITVQNGJ;4PUH!)EWPI=@=-NN"P#^IA M##HP)/XORMB!6A7]3OP+_V1Y\-1O)RW8T-\9S(%;XWQR@M6GW,2\]#1DU9GI MXOJW:L*\E\@07L,\<-5V%[21T_9K8R !7VR;'.WS\]'NPEL]JJR"$0]8RNI[ M#V>G6Q5,V0,RK@;GM6G+ !(GP5\/$['^#HA=2*?2 9W_N6QV%BF0;PW'IZRU MUU(,%3P,AH(LNZ,XCJ*G;7'DPM/I'1ZGK6C9E0OF EB2QIX87@Z?=QO-FO)N MFX]AFQTMI-F0[KH:'2\FAH;02)OD%Z9VI=<$+?;R(UE+=TN12'G>:;!5F+-] M(AOGIE.[R#W%_E.9Z\UY8&'$BA+Q+#$,>'TQZ41#+?8\4KQ_'NGJGWA@6^%%* MB[#" *=H7:IX7Y<>-I/,AL9F[!JN4$-II+=5ERDL8:3CN!+D,^EA\&C]_/0P MH-9?S G;3P9[*1>LK8HF8(J'0+'#KQX\6Y0D&!&$$5U)41=0)K]_VMAW,QB# MPRQD+4+J7B'1C-I3K]0/Q2BF53,FO,4U^'FQ,6N,R^V:]H$TC(/\H5?SAMA' M31S5,PR-M]HE#U_D=4;VU>,+AMK'\H:"V(VZQW $2A?:(MTI%KQ25MHS=7-^ M%D=2J6;%5L6U=QX%N@&728F_ 9>F%RJ=-MD+.J4K"G(XO%XOB^.PL3@EK MBA/-[##A&$R]H2,N.;;J+Q&+^N1M$SAR)I-;4V?&'B]L6JMDW M:6=EI !U(J.=;*&9%1S'V\OKP/> EUQ(W\ *W23/ .<]F:0>LA?/+0S7C$J M,NI"E15D4@0;MI8J_=2TK$4XND-WYE:^L6#DC]=!_LB&U46[9OL9'AU1]Y2Z M8J,]/+EY.M]UXP*>6FFE19-*2VZY0B9>99O/V(>+,\Z;]D&@6D0WE5ID\,B8 MU-G5(+%JK9;0W\)/MN)^RD(ST<86\"U8"T"4X@1UHK#99DH Z""&JXB/_;C( M_J6)TU8N&N??!$(/1S&@RQJ^9[$G_FZB($J'=OC*+J8;2YS$5;'NUTIDDXXL59R M]6F"[J.1BSQD\^-=9GK[D&9Y?K'ESW/*21W1O9=#)L RZ$I9! MOX4RZ.*FVP412U?K:M,K<$I;EB>/2F;D51L0B0[B 6#DQ&[K0W+O%*T,ZI6H-;31@.62WLZDBR,T[P;?^QK)3Z6 MCHMD-AY;+@5*P)^.](3A*+$D&08GF>)C83HL)ZED XP\>GN\5>BD%3O9Q".= MMF;HLT1=D^$SC][.X?AXW3"F$5Q9-9.988QR-:,AQ([?7FT0%<)=5-)\M[L4 MQC&M5\[I2R%^/'(]*ZMTKA?OCBQEZIG!L)2TM"Z> MR HU;:JU&5:@CY]IRBG)CO73!:V59KL3&6^0RV9#2!R/+!:LZ=@JT"O@X.2X M:KY*UB)]./+H[;8ZR9M>:N!IM<=L(DX[CW*SU!"2Q\^DTB6&;HWS&E^J%N(> MK4WKS=I28(Y'3B(ROQCG!R.>CA?F$\T1-KJF*!18XGA&YE,AW M+8&:,PTP,KZ+* 6A&J0;7P[K!.&:*\NB MO:M*D[* H8"L>=56X$F#?Z+['3S+LCKW8-@53-__@V)*I\U;!Z^4:DUNV-)J MEI@MEG.%1&KV/=S*\S=!2[9F,C,JT+S15P^P)R'+_038F 515AH'L[K ;&9 6_F#A4_U66H@#4JJ-:VK,+C@J'G!EG: MAB@KJ,SWWA.":!TZ*G0.? <_/H(J\04.+/AJ>0U$H39S;?!]W@+IA0] M>!H,V@-JF8I/\&VN(GCQ3%?09T!68%A?E,!"?:T&/WK^\>A^Y]K_@$P^8 3# M,!=-0OUX-#0]$!19;" -IA_%S"ZOJ[!^;>VF;MU$9X#UC;+WR0C M^162X7&AOV]5Q3T^Y5@5TG9-RKHNEQMDLGW5'B9LZ6)=7'9&.AX]MZ<5?GZ9 M M0U;.L*^;WP4#[4S%%^;W[8GQ1DOV!"T.25?%/YT$_9ZY<6."G'CJ!K;]X: M/(WP5_1J^U[?SR*CB<17]F=[7P.Q#_4GIJ)X\H!&#VP __]U?\UWOE.Q8EJ*>]A8G9 M"D/FZ35:"R?/V+"7$E\.T_I\7XXB B]OF]82"LB-",@9Y-[OC[3_[VG6)]_+ M^@01)8X:B=\5ZT.'\Y##;Y?N7P2,[^8.)II,WCES$,RK\/?6)N1?AHM5!8:R M),M0L+]URW'^P437#T.BL(!K[:)AEVRV_M4>P/MTP&>M'CD#7R@2QYOSWY=< MKN_A?O5Z]S 1:CV0ZK40?[ N%(O^1Y?K._U>O M]P61AV+^]V7E_!TY=Q^2<[!,\(03 C]]?,QK9CK5Q'-+-=.6BP;=[8V!P-/ MNGF@3V0V_G-7OA[8!5N!=S#^!CN%?OH'GFGM78*$9Z\1>((77((&>_S[;HS] MS[9B;C%R^;*D/@_/-QEK?WDQUZ=@R*9WQJ;7"9U?B$WOUCO>9A'[U1Y:0(NB MD.BN^M_AC3:\ M#P1T-/% ,FD]SZ+(? M_>M/XOB6S\MQ[KL,6[#RU//+Y+T0IGCV#I"M6/98--5'_W:3WPP;K'%3H5!T M' 5\&_8:LC=]2D,GYEL?&EX<;W],FL&]6V$[:'':5M4RTSMDV<1&G +\-("5 M+D"5Y@&@L*;,;N"D-F(1F+P$Y\5TL4_-9J*EU:1DTJZERQ0ICX4$LM7PAP1% MGF>LA7 4PM&U=^OF4R#N/G@3I#.ZMF@Z(WBQ^06#YQNX< >/38,Y#VT5/":O MZ L%K@,^$NQ$Y/BYU[WE]-4L?]<[&!HQ]W,L!,#G)>,EMZI)L^XH3?)*JL49 MJMA-Z>6ED$3&"P&,EQ?]T1"F0IBZW1V\>>/FCH-B5X:IR$JB1YY18C1%PJG1 M."(76QX+8.K[ALS^W91_"8[TSK\3\X &PU8=9QB=W]D3_0J,NJ ?2P'LDBT/ MDOO[)>.?LBF_8,&A47D&6F<\I6UM,_O9/1QJ6_X765,^4;3H)82GEF2F'R,+ M#7Y=SHRU>#TS8PA861 8HLF'V(F\I#"(%H+/!<-@/PY\[L14O 3XT%(KTA%D MFN/78-]4O#//T1D6@(]_^>@,"_-_T S^'%6EOD[5"/CSLV4$OZB5X2?U@CG9 MON8+*QG63*PFN1;J:Y> [1:(F-^,^U0!5]@+=@';+V!^'7U[MY:9OQ;8%M/Q M1/\@W&^,N510;\R]L=X,_O5"#1QP@4Q >8\)%27.]^SJPL&50I/J/\8@'Q6,^=6#;L:,JB_H&[/K_[_<#FU4$DO87\@7?>+W0G6W7YDI M/@([P=P (L-O VK$'R ?["8I'S86#M)V/[U)SU.5$#]0"7$AW8A,RKE%<\YY M*9HOMMRTA+<;[Z^1VX;)-)Z]WFO9P\)ZKO8S37OJ2:E7FXP[4TU=#9J)5)IM MY %?_V'PY,GN%_X^!:FQ00=R8!N(8]3*5E(NUKSGXQM)OG<;-QO(^@M-6X[[ M8@^;_)!=%_3UDN#2,S=&>J.Z;.3:W]#=V6&88=?$8B*ZW?XW6"; MO[7^X,..V!=N]?F.C7X3J!WL-.K3LMENN,\5!8";?!+1:L6N]M@OJ":GDH+X M2)4GBMIKP%T^[A6]130_A0FBSW/Z(XH=Z-5C@WB$_O/O:S6T/P,LD@=;GQ32 MTR31[TZEEF94K&XD6UI42\/E2V 1<10)[O\26.*.8GX4+0;+>JE$\?$TW\HF MJ]:P7%T/.Q=I;O;YG6P^>2ODG"6K\4*]C*^YWI(B2TYW5AE?82L^H87-)V]% MUB@,BO2$)GA#'N&-IL=R3+4!FRJ^7F#]Q >^+7JF$![41-_7[O)&\\,>M9!E M-CV\DEL04)VMT =O?;[+[0ECX>*-;U^OG_\)YF-3,435!%NULR-W8UZR*$ML M=2!PN+'BR>0Z]6C5"7'A(BV7>!9__8VST2NA!;8051U%VZ'6&WFN9Q_:D2[\ .V9""P$^;W=5*9C*9@1XDZZ#C905Q7C8UW'@FQ9\WE(%OXB^ M3#^9VV$K \]$]>'AXT1)LF''@4T+CFUA^&=7,P&6(7 #@)4/*W$<6>341B*/ M3?/==,[Q/TX*+7SJ*[.3]QMB[2WK50OVHZW]XKN^T[ M(LR+3.NBX]1&OKUY MV)D:SI\]['T1-)56M;%36JYE0DM+BXSGX4D^Z;P=(%":Y^G&94[=;[%R$@$: M:;O*DQS]R*WI;C:='PU[BQH+$8!Y!0$@X9=*X'.=B?3;QM0(#D2$3'M-JMF M/7551+$9U/OQW';5 ?Q'-\TMD)XX4!M0!RPAE\#>?NZ^3$'Q>8U1L<((?EM$ M\.9K4N@-ST0?3TZSX 3*8+%*+EZ;#S"(0!3U(VXH=U MH>!+:/,@Z#YY_5H1;3@SN$EOD'34@ U:/?'?1AGK%V?50B6[[S.VW M'[I\OXA=+^O:"&*D8CKHJ4W8L\MW-!QDYZ0@^@"6][.=CSM"M$;$P,@D=$[M M36>MF*Q9N<3RN._UZ7$WV_>:P*,89\QT:ZTH6$HQE9'J8G4@'\ZNZ75DB(!Y M?_=NO>DU;%H#L7NWDJ"3=\&$Y4 ANZ,_7;L/=@&US0&8@B=\(3YHT[,-<<*_ MP#&G9XW]#04RP#XT#'X:(-X_#T'D$SX*B+"S%75@0OE7>M3MTS;M2N<>V,V1 MNI5I"^T>RG1 TAPPB/. @-33 ="Y_K;*F_@LZEB$;6<#^QN)&#QH")3O5&X<"I5 !]("T/5**"9^A.%?PR4;_M1 M[C963:FKK4VR6*@3Z;KTD G#YQYCDNIXE$BBH(V9[3@%=A&3+YP##'YS-!> J\ M0;$7RBN4'"J2" .^DZ,O;)D#6&?66$'&+;J']J44]D5L*V%[5)ZR3J(@*$Q6 MB\071H<6>Q3K?J"1VV=1>>NLG>[AW!_&4M3C2.-%URQ/G?6C,QDOT4UG'#\9 MU]VOF[>)[FZ0"((';#>&#*9=!&U+2F#>;""-H!YVT;4C2!,/RO-=,%(2]X-& M%+06XH'13;V+_NU:8^FNUDZ+;S&&E>$*36OY^)52SFXW\"Q.2 VD=-76=)LO ME1T+'S>8Y,* 7CKD@M.?SS@-2%\ *='=V[M-/$*. D<"L1-ONF_%PSH>?!U:._\=H &P;10C'/CMQ_SO'.X5V .X0]!J0-8YB^3(" M/> O[$M*("BB_K8W[ST=J7?HW2BZM<1&HFIO#MA0V_JGS[6"96/?HO\S%?9_ M5L+^S^;-]'\6Z*$DX;$A";2/) DQ1A$%D1X2@B@G1Z,8,Z2)D?BT=V^$JJ8[ MD7BVA)=45LNTLDUA6F2!.DL\'2GV*[F^3'>+W+I=J P7_3E#9F''Z*.1UG#8 M7+?FQ1GNR1G&:NN*F1-@)>#8T3.K:E>=92?KBO+.#$&(X_>ODS8 M]J30C0RY=#;!]^V,)22\)1AY]/92O%),CWH&K=%<>K8TRQ&[5X(CF:BZIIL;F85^>["7$2LN4VV#%C%[6B>L0:> M?31*,8L34]8C/Z3IQ,2#SSR:9W.:2P+CJ^]QBIE8%ZK+O@:6#T8>S9-1U^,( MUVLF\"YP.")4,=['^>6I?M5V8BXF'VFNQAO5]:RX3*5+E0HL=G&THE2NEEPY M]:R@B:[8:PT!OXPG8S#R:$4JO4IPHXV"7Z>$5\:=H=ET?S78\QCP^^K?31/IYW7<]T:+VJ>FRR+E-EAZXLE&'GT]MJX!WBDSW \^4@+ M;LG0>@3/GNK [5:7\5*I539PDEC3N46D8^J%QJD.W'HVZ20'U:K# 55BEBF= M!SC;@ D_1T.-O%D;%\B,JBGI67_>R$A42ET*!'$\5.DD37/LI?.:JM2RB;(Y M:LZ9,1QZM'Q-,JQ")$5K&EF>*V*F5JQ5R 8<>K3^\7BIDX-B>\0K_7;#RQ)# MKC-6X:;9,AAZHJN[,4@H\7E_UN,-7'$*66]& MT!0:>K0#W/BQV["FO1QNM FMU3::O4X$#3W:@4YJ0'$-4\[@D58ZG=5GHV%K M#$AP0J12_2&3-/)=FC.*EK'0\_/! D[@A$QEDH,19U>KEM8BC%JM)LHBDT!# MXT^'3N68RXQ+B3P?J4;ZE8G$]D4/##TA 7R;:!,R@??YFC$41*U35S/PJ2?8 ME:QP7K36!1<>C0!Q:D] MZE:\:O#*G%Y8D9*.)^DE'+J9P).P]!]VVL_>QNX%1&4 MO_WKSRD?P\^ST_7-V6+@;XP\^-$".&@P8 D[H8O0!5,ME+>Y:RV],; ^$.@/ M?'?D<[;7,^7@D&P3O=Z+U 7^^WM\_J$4B>>K;,'$:=Y>S?2*4,,"MFS MG\F@>+>7C_[I*"CGL8XVDMASYB-Q1IL/&KT2UQ)9M4;B6:G=&9]'51>8X/[Y MSL[+PG?&4()L3>+?HA @0V8\H^T=09L 6RDJQ)15ZT@;L>_])+.#8KM"$ M&XAH"'^KB"O5\(PGI+X&BW2$1:GF*04%[U;X[DI;SXF5-GXSBPQ?9Y'A4Q;) M J_>SY-S',_P/7EN-5-@@*2MV,8^PZR=Q]XRWN[-M%PE4'>F!W+4?V0F"-Z= "6(1-A(!(-D^WP6H=&D$VBUF_X#^/:RU M^4Z KNO0,Q'@!'\)1AO=>@NX4A*43.TR"QAJ-UU?O5V5OQ\M%(2JU2#TO-E M?%Y=I1+;,/M6>AT&DZ\^2M;IHZ0 M)*%[S0[F1T5AU/1 # V4)JC\@^+_V_0;$L>3#T\"H$N8 @781O;S'F D%DCM MMOX@L#AT54)1F2 ] AW !['4EE]7S$>C&,ZPF[,D=(T)GB0TE84";"PL;[1/RLPUTP;/]P=W/*&GR\.66=Z8"6^Z>L>^B3B+*N>Q?$7MKZ8Y.7WS9VQZC)JFB5R9X=.-Y:(VQGL) M)\?"BO_,0YP^3O0_?8"ZDY&7SDP#4E_^S/3I"5I\_P3M_11./*[;(ZO53FOS M9HQICPI)3>U^)87?>(K&SI9BL\(EXEQ)4%MQ?=B-KYTE;)SX["G:>\Y3 S+O MGZG/[-.?>3?]2Y5V9\G*TDA3ZL/\HB/TN,?T'9VB,H2B-[.*5^>4 M;(H:+HMBSR-9>)Y./T=_6#;WB 5>IWQPI@I,5_?9@]4-\/_<@]7-#MS\P>HE M8BDW'$1Y(O:5?,NLYT1\HI4&TQ6G+BI=.KV\ =P M2,G+\UR3$<3C,([R>5Q22G2SP*H?C/C(E(Q9(TI(%1-O#[==.I8BF^Q 2A7Z M?+JO+A6\_+CR[+<$?K\JE-*R5Q%?05&+68*"EU@0U10PT"\#HR) M]0P6] EL#IAN_3FJI:VZ?M\\='W$$_6=V*6W\_^@8-/QHBCWM'P.]WHXWV>7 M1'ZNW<()S6H\3R?TE.SQZP2?BG$"4]2'9P;<+=,_G_F(F$*N.#2194M!]_>@ MV0K-4A7(E6AO61*PR#:S/XH]N4KGA]R>N01[4QG;3X&_RRZJY2&KX&(7E^/Q M[D!=MSY0>.72J?G[M^K&/7U)CDJ5--XMD8/,?)U'Q? M3%F/"JH\'A2U2'?::FNE#BDP['%2P.EQ%[TO]H:0-@P>CRR(( @P$&*\!@MQ)AHC MO[SHJS_P6H6FB2@=^V%+3D83S ];\@^D,A'%?]J2Z2@3_V%+_H&,G8S&0R7U M Y:,4S]LR8DH_M/@"X_&K]V8X9.6_,;>93=D6B=_'FI=;_6L+[:DF_'L+[:DF_'L'[K MDN_;L'YO!X\;A[&/XK9_O'O\[R?!^'7,[M[_\;)?1TGX-Y X#I^PKWMRL5=B<^1E4/)"+V(&P3%NV3_ MT+?XB;PB63K\\/^S]V7-B?/:VO=?U?D/5)^SJ_:N:F=[QNZS3U<98^89S'3C M,L: L;'! ].O_R1#TB2D.R3-8(/>BWX3(FQ)2^O1LR8IO,KMJYL)?]EU\YB^ MU+@I2N2)]"VT(AZ9&Y:,$5H!B!3N5T,>& J&[1D:(H6?)87[ M4S?V=P(2\W4BO&X]\7RNUX4GX?0AAR>X[,8=,TYP@K!_GZ-T)H9W8S'_%0,, M? \>2Q6CN-JY)'XN.A=CZ=?@^<"/)O>_(6TQEO4_#?O@]II_/9K4ST748KP" MPF-][XC$O97R.QSM^(9C3=/UT>A_H^;12ZG6[@#B\+3)@FH'JKM)[ ^!>T]> MGQU9A"I+?X_)YQK4U7,APW/N#EZ8H%Y=Q'WQ@T&)Y)?/*-?21<&V)YNZ:6"9 M4IKIDD(7ONS@8%#J&@>#[NV. T*ZBU^_G A*?7N^F%(L%UBLDFL9TF+-.+/I M/"CZ WCG+?GM)_F=98]/!;TS#7KET/B:S^I\H[_Z&1/_<\GQ7+WL[.^@(PU/ ME-85N9E^!H^-5NZEIB43D]@VVUXXN?J2'PHW P_R-MCQG#0L['(=GOW:H<'S M]CX;@"B;?#%OIE2&!Q-9(,P>9I4V6W@S-_/M)_7$$?<.*-?8DJ]Q&M[I>G7Z MH[TN-#[7A)K3Y( M"H%W?9 O^C%N$4T3I[ */E/\=:E']':<*]] M+LI%-]RKYU:?B:O#+;?::B4IJK(MF+/)MKI9"T:S5+O=7GLKHOX2(0H]#.\0 M=B\CU_CD.L/CQ?&HU2.H?*??A_!!X-]^$M1W@N:ONL/>^M29>SIGYEEU$FSX M_.SNHI4XN!8_0X.0 ^*W]V+N61+WBB5Q7X:Y2;^Q6=JXXT[85E'/I9DI0N- C09_FCXB^ M>IR!!472N_ '/3HG*#R$:^%VL'!63X/W*5CXI+?!W5:#-M8F%K*1GVJ#C$95 MJN4Z0 OFVT_F*9E$0-Z MUPR+L1ON 2+'D)?]\W&M-?B"O.<%^A#T^.4^T=UED8?7#+ZL\'>,L0))-%M> MD:5PG5_CP8!F)=%R5D?8?D,Q8V38O37LGH'EJ[:= MS(E:OZ7EYF:QME''#;8];+D0?(!M1P(LN/=(

    (8ORDO&_C...=,,/W%^,\!V3D[2$ M>F%LE%UYTZFVUS(CU96^H!!X:'/BIYFKB!F %.1?J*/40.!QCT;?DB2]V+&/82U]EA&63S"@$>% MI&E=TW\= DL1WW<_H*+2.(8&KUY4^G6RIJNXM]2JDB)7*6HN)3&JV1C4HY"K M_MNB4J=J-]S)B"2DCE5E2ZO[>X(:HJO615Z271(QY5 MI=5E;LSUZU-7ZI16,[NT%+CAM@XA);3P\.L6O=SIIAS;LM)+.T9B4%;*2$.J M(6SIEK20L$FF,*GZ^B)4D%U=*(U?_L*ZTU"Q+*FQPMM0GK:I5;8V*=3@=)+ @ M*!0B0G'E1_$NW X7XE-8JA.MH""LEUUSX2GZ-B^;8SX?PD5XCA6."M%12/G1 M)8E"RO6X@8E98BTRXJI:5>*ML,)MO\7,+X=L58J/0BW0G1)ZPM MI4X[-PBA3WSBSE$=_6/+/IX69+SBJE$=?PEI[+*,L'H' 3]26\LCW=+=1 MQ*L7H7Z=U4EKR;<4IZ. URT$GMF4^C)UNY.$3BE"U6VJ+J_&LXF)^;S47C3T M>M$=*P2S*T+EF>,0(]*U>$<841'J)8M0+XD>\2A"566:FY95E!@4H3HCO#":S#8-?&;49AR1#J14 M.]QS81$J T 3%:'><6@5%:&>KPCU'KGZQT6H@W$ZQ1/R0%I,4G.YDTQ6-3'< M8&$1*O4=/_$D/Q2BCG"(FB#GJ HULDX(N+P(\AQ#N_7VN]?\T2B,[#],&/0/ M<_!KW9YKP)&S@]'RC7Q [A/+]R$B=+?!*12ON\_5''/*&H\ WELNBTKY8AN$ MNT[:)8D?.@?!;U\U[NMI/=/5.TD?%XO*8IH:E\:;S8TOB22RSK2JK;VEW/3: M[J @M,:R(RA$$D;:>)QYK%*^00&[K^=T7A%T8E7\1]@3KIU< M,$-SD>M3*I9)9U.E$*_"XC_N[L-XD<6K.S% T=*XBW!6A%;"G=BR*"X3_;@, MJAU$M8,WYY,1K!UT\U4Q105VW2Q:6;E=90?)E#E6""ZL'61//+ F^EH3 =]T MS&U69)H^K&GZ]^6&BMMP]!K'N*:X'+I85YJN6_,ZA!E@G#)/W+$W#<$,BG4B M0=^9X?B8]N%CF8'QB'6>7JP(;PBY*V?8M<*?KRU+"EB60R<86'H43,MK%RG^ M!1>LECFU/JPZG)QMD/BDK&4KN#:.0N+S;XL4E2))M;/3(B&IY25)!Z-"1X%% MBGQH5'[G3J1[,=:Q"'D549%B# W+*Z)'/(H4V^UF)X-);==<#%(^QJ=L=MRK M0TC9G5=#/A2BW"SAX.;VY9<+&2_NFXE!(2/1Q:>MP2B?E\1-HU.?#TMS!=Y@ MS>]OTR22CU3(^.!Q8%36>+:RQKMD]Q^6-?K#\8H3[-E:UG,Y0DB/>YG6< 71 M!)8U\M^3[UQW@,+G\0B?@V?N5T1BJ7L^C)M_Y"4)(^N!O6_N[+^MK^>Z!C_P MG?!)WQ.V[L,GC7[%%!+Q= '?;[4D\H:;^*DT9UT1MEQ4)R/(3Q\QN$1,W2X=%(*#>-&4 M&;8AIY6RM<;);:$P:ZAMOR.'&^G>JW'2\4RQUI1[33DXQZZ*7!'W2JV%\=C5 MQZJO?^BJR&RYGBJV_+2Y&1INBA^KI8DM0(C8N2I8ZB(77\?<(Q&;3([JB[,A MY%0J3#) 61UW5]2.W!1?Q5+IEV+\UA^!.842ZY9'2ZDC8HWTA*_.Y2V@4<3. M'T&_N;ITB)3=SM)#Q<\J@XA)?1A M,"AI R5M/(37X_C*.2*#!_9F#)5H=_HT3:"D#92T M@9(V8NXI.0^ZO/:$$._0_,YH.6YA/:LJ9YVU.2[44G*]&-)\Z I)?B?8ZR9G MQ\Y'\F\?3G1T.O86^\'O<-$;=J#NA3.'MRTD.AC4) M-]D?9+B/,/U5JI&^\9\O@GZKE2Y<=+10J_XLA+N7#QW/@/+YX>H6$-12AT]_]=Q0 M,KXS_T&"31\34U,7 BD_]URM#>K]:]>N?L5 M/@@L90":UNZ3U6ZP^X\.UA"<7-"?5NCHZRJ(+")["OFWI3KM, MK1N,*V:Q3Z8KE%^25BF W>\\-,]W^8RS:=7E+#_FF]WD@*$'=84Z?NBV62!* MNJ"MS&"M#H)4N58R!P)H>?Q0F@!#&:8441:M#"8H&8NTUBN%5@CBJ*MK"QLM MVO.T1.)#=K' :YBS72F,@K]MN9P--U1#IDP<(_A*9S7P.\I" "VYMRVU3;>6 M%OG)5IJ-QH49:VU*_6 ,6AZ_OE;MVVFL-EZ;FZVS2BFF,:BY85/F;=.U1W"M M1GM)XJ*#-U?5=#JE@0V1/>ZIT9_82WV;ZTO56==E6KWN!F=ARZ,YU2?;3%XK MSB9F-<-MA=1BC,\HV/)H3$VC62GG.ZV,U.DJ3#K;2!,<(8"6QV,*1AQ6[ T[ M/7S&ST>#XHCM;7KPH<>":NEV;NG:G2Y>=(7^;-T#Y]Q:'+>8YH#6:RFYXTNE33J2ET)S\-\W5)<55?.?./U M<'%0RF'V *,SO !:'G749'-I?JV.AO(&'T[QR:3=96?PF4<3I18G\@Q839I$ MMOUM?5+ALDD6]O-X2&,K.YP91F,F+R@CI[F=Q5#;UA7N>$@#N\:EM@WM 2%.QZ2EK6FZ6*5H*59;4CSM9(_W7ICT/)X2(+5ZW;[JQJ>%:0R MT1K)M"?!ED=#,JQ^W4A6\+))KK+I/,.861VH,_?.D/IZ98SKLEHU9_UBP6O, M&YGEIJ[PQT/B>9]QS?:$D&<-LVMNNJ7=G2LV22K[%C $+/1[3**FW"D;?EZ3.#("3[G2QM!HV M/1J4V1WW9@6\-)!$.V<7)'I(TI6PZ=&H!&<@*L.G1 ML$9$M=).KJM-<^:JR44U:*[[S@HV/1Y7N2.DABU[FL*+LW:_%(A=A6B"QQ+' MXY(GJNC/9&N DTEFFW.6W)@8U6'3HW%1TS%9RRPDVF2I=&4SP,5,1UW!ID?C MTMU1@\;:_EA>5+M]MI9D-JM5V(&C<2W+7,GF"T/,W- 67=\LL@Z;&<.FQ^/R M1*8MU+0,@8N%!4Z54YM\GUY!<^IH7'A6' >9*HT#K1:)87%9[8EZV/1H7$10 M8&;K?-&11*HD-#4[2')VV/1H7%6L5189I>^9P;!>4 B67\E^V/1H7,0@E4OR M*74J+W)8OM0W)WC U6'3=]:A91;%8)/>2EAF(_5[(MYO-L <4,?C\IWLIM:W ME94DI@JCEIE>3@H UT#38[Q(RR5U.^U29G&IN<."LZVGDW78]&A<&Y7O>3XQ M4R3 5^?-[J1H)[$5;'HTKBIID^L)59_CV33N,0LEUTF7P@X!G\T;C6!<*3=<$O MRJJ9(@=]:CF:4F'38_V:L5+#2@Y2$CLI>^R*)RQV-89-C\9%.SE^L%SIDJ17 M1QF^[S9(IQ@V?0?=AYALS ULB1='S'(D,!HWK OP-J6C<9727:+"B$E+7JAJ M945OYT*V4-]?EOI&"!O,SM9S3E/*MJJ;'&FNJ_59V/187K-,IT?56!K7*4.H M-J0TW=M=!WP](M\G34LT^"I05[M^)VN%';@6%Y2B2L1R^Y,WI1J \GM;$U] M%';@>%Q*)V"2G8S@FUDNZ0OX2)'&W?!7Z[Z6,3M> M@K).I->."UY(ZQF M_?62D%. /;V#'5VRGUR5*7CM B]BA69QHIJS1I+C:W5YPQ=ZLC"JMB!T+7Z32C2Z&-1>% 6QY M],PAP;"+>6'AB07%$%(0M);Q''!M6)5 %S&" S3:H%BK-9;DWA23OZ)E3D6VE M%^XLB\_R1I41VXHP,=]E;OC8:LB-99HW,;;#,DEL0LTMR)V.GCF7.XN93S5] M:9$*&G:'+'1RTOO4:;Y,.\IR6!A(V683P)'.MH5&'38]>FIJ331JU4K5EQ%J8SIU>2T1"VJ\]V6>?34PL;(C5E%RIE%Z+ P78C41_EDY:DM&=SIOTT'2R MR94"FY([USKXACX4_(]:4]]^^PY],\H;PW&_8&*=:;-E%MND C@5;!I:P$?N MS+\('I;6];HKKGFI2:T6]*!&\7-E?(.\1?BW%Y=]Z,5J@3&D+$BN[P;Z>?VSACT$0_E!L<=.0'B([MX) MV)KH+\5]SJ\Q[<_5_3#_+A&6"JYT5T\8=L('#QLYEN6LX"/V7]<3K!K[S_,'.@1M^\LK/>Q"VV+7DD_X']/Q#MR>!V]TP%M&8+Z?8PK/OV/PR3]V?O(5F+D/ M_=/[D$'XXN>FZL!SK,#7+^R7?ALI.6@(_GAJW.17?.'$+-]P3/03\\?X-YKU M,\_Z[Y8_]81S2! 1$ 3Y1" Y1$ .S!.'D"D*@B">^#^F!2%!7$D0[!//(D%$ M0!!HKXZ((-!>'0TY$,P3\\=42R0)!$V/)0@B^40@?T84)(%4(B*"0/PU(H) M&A$102#^&@TY0/[ZQZH-)(FK.9M8I!)G%,3I![-^-2YWX8J:/\X,]XF9.5], M['J2/_OXOLH([DK(7]R-'V(./HJZ/,0D?!3Q>(A)^,A:N_4D');4#1QKB(#R M=K,2<>2\S:1\Z!1_S&E!&O0E=_%C3DO4%\LG)T%S+/CA_WVCOWT5:9-/R M?L2=,"R\Y7!4OAU?N,F1WR<.[GU5[^)]_#\[#S_[L)+C&'+P]GQ(9VLC0 M?CQ NTNZB QM9&C_W?;.?G5[IY-/_&6/CSKK]GY0!+3?X_=_<$9GVNKO#"\? M@0 >U()=:%$@_A>#I8[XWP/@&>)_B/\A_G=V_K>O]=UG(Q#S=<)S+&.8>#X: M,L*[_Q]O*$&4\(*4$"T:1!DCI@J7#1H@#OF(4H\IJ;S-I$2=9=XHV'I?M!/E M]\0(6T_F"'(O,1X[%Y_V0O2P+XHX<*7_: MK!KPN,RS!XZ1X8U$UK/O'L)9=X_[M"YNG*/PZ236O0%2@P?X(QODW+M(C#-6PBLS M/$0L+FI[Q'A]7 X_'L.LB+'HX>W-\*;Y0+5VLU(R1K$1/MH\T.9Q!YM'O'.H M+TD^HVU5[-\^4#5S[#J!/83W73GNC__6-%T?C?XWDOFQKT;W/^])Z;/CN6)F MZX&PPJN^#EZ8H/;7I>U?N+NI+@/W-GCA76 ;NWOJ9/"#DC:6QE!7Y&9:">\Q M\Y2-5NZEIB43D]@VVUXXN?J2'PK?/G?%W>X2.^7]2^QV."H$_L1QP8"&L@TT MOND[FKFK4JU9JNVE-L_J%"I2&%82UH:GJ&O?4'Y]5K7U/.5/__OAEK_X<=S(:.O__S:??OG=3U MXXZ7G)7N[GXR9H8/(!(L'O R_-O+K;!R99G'CQ626<%[Y;_] M))\(.KR!\$",[Z+*N?0O$GL3=LD17B5AX/P $YE\X0\P)X% Y_:@(\_G'X". MUSU-OG5[DKBJX/.=1QLOZ>_7[.!SC7ZJ\=G_DZ#F_#X M"-4=/NMOTZ+%Q3QK-LU-,FN/5-)L6,+XM?X*GE(=W5QAUPV6'G#KI(47!6]K M-+=99OA:83'J5AI;"6 7JZ.#\SGVYW:\*"_UHKQUJC!+:@VA*1M2J=_(,KG1 M1(0WC[/??G)W2!>BJKEW1B6NGU5_"RX1%RSZ-'D8G F*CB'H.?"ZCY>^^DI* M![*#*1LI%3Q.TXEWR 9G\].EIZTH,]BL%YNRK(G5(B0;_-U:.'_TGUQ =:]^ M&.EIK@>PK8$':?$E\P!BY;NSL@7C:/S]*JA M= U>I590(9 $ !6J2>*>M:YO820RB':CFC[EVG[P0EJOZ?MBL0M MI2Z>*YA!B<]XJ[*^5I("5$H*\7;$V_^*MU^WV@?Q]@CR]F,,^A-O?X^GI^2L MUY:3'5XVA/X\*Z:#0%J&D0CV)E[!"T<^SXA1<3D8Z&-00O'-R%@GK96S1YT. M[Y B7>*+$N991H7%Z$YAMHI$J.'C^*:H41D\)Y)UN3I<++<5OI'-].H*MX]O MGD9\(LEOOA+&C"=504%)A!27#TJZ+;)<)+'V1EZD1%.IEC"!$,8 *>C+(44\ M8X_(5Q$E7\4O]9LWRZTQMV04.+^"I:OHJ30HQ]H9;%/-OLX)U% M:3)SZK/_:--3&>^SF*#$8)0NXH,J@U5KV-5\@V3"-H M#YT>3TM+;05@AH^[;7!B- +%^:+!CV,:YUO6Y%P9:ZX("6/93="AC*V:@8PY MC//1P P[)<[W0 J$F'!DMK';,^&3HG94$5N7&VFO*P=-/;?ELO2FSL M"D;M M$!5^1"J,@FU1P9 8!]OXYE3O=#-J32(#<]$A)E*W/@AQA;VDMRO6,35498BB M<%>'HXFK/T?_MYD,O>3!9Z8:U IF.IBFJ(40">_ZQW$XSH\#G=722=VNK_H=4U2JU71;H#"J$S'WQTF! M0#MKT%LFZ_0EK&!8\JBZED:;,=!?8*40+'F'I"&JVGMGA +%%*.%1W<45<3% MSEBQ%NN21'9IKRS);(6MU %FA5%%YAXM'51O&(LXY FL/J:12#I;<)9LN=C& MJY:KE<952=CFH<[M*PY)'E4<(OJ.Z/N5HY=6;^'U_=&\@C>]C&(S>9(LJY"^ MP^@EXN^(OZ.J0\3?;QT*]>F1HA8&&<]<#-OD2C:V0S(?@A1[ \(>\QAI3$.A M*.(9&2LEXP3N'G8LNFPUUV)Z8[)D.E/-*JWTQ*E'(O3P<<#3*$C".L>6T](L M/W9* U;>K-IUAHC E@HKS12F9>@7+ZCB[;4D6:YO LVGAEEG6&Z/I;( M/L.0H[+7':5#U*%_@SJH"A&E,0?T%5@J/DIA1$C,J0HRJ)^4S<'1'H<6% M[.@!T>KT< Q;=YJY]JPQRX>4@[];0P<5(<8B&/DQJ8]I,+*>+:G5]I3-R6PV M+3;:[5IQ*^V<"S 8B3]Q)"I"1.P=L??KAB\'C+=1?:65P8/*J#3K3B;8Q*R' M:DDA^H[H.ZI!1/3]UH'0'D&7;(93+#,PL"PC]":]A1AZ&& @].I\/>81TI@& M0E&\,S)&2M-8[V&G(C62HDG,:=PHJ[)G\*:<;$?C],./PYW^;+VQ"7*1-K&U M/Z@W"6Q1LNIP3H%!PCR1Q\COS$/K:'B0Q2,NSH> MZ4O=WB.2OS)4Q5$XQA0GVG!1Q;B468S&,7\?A^.\5'FY9J25)W>&Y875+JME MBP"(0^W"<>QI@!.O5"14?8BJ#Q'LW#2V1XA9M4$67%;N2/4&:- D<5HX=$=Q1:#1GW,S;C%5%9Y MO=A98\/Q9"% S.+OUM9!!8BQB$:>P.MC&H\4!=Q3YW:J*ZN4[W488M3(Y$*F M'\8CB2>"116(B, C G_E&&8]A8VU54>W)2RO=PB\;B4'JYU>4HC!(P:/2A 1 M@[]Y/)0WYUK79Z:L+'*%4GX6>%-:WX$4>P/*'O- :4SCH2CL&1D[18*CWP./ M/NAM=(JH0D>,B M"G;"H0J*.%EKS;HS$:]N=4XH5"9S+1>QLY-.BCRNQ!FWWLB-J;G(5WO6;$D4 M^X8 U1%&'FDFOCLWRKU&E8@1]#9\#D7N*%ZHD[RX=K )F'!!GRL87ZQU^!!I M^+@;":@6,69,.:;1OZ:T7779B2[CBXZ/&2EJ*A4VJ]#.AM&_)+H,$5'B"&]F MMZ?$)\7R&N2VGLJ5!1=7Z7RC6$BNU?9Z'&H9O V1Y.YDHT*<&$7@X@@C,8[ MY:K35+.CUQMWQ;@-G+T>"8QYH0Q6)*#1W;42J&/;SL<1LAQUB MDY(SE5ASGF%)SF!<,1K>]H\COQ"14D(@*$A'JW#+&1]6<_$QCV(U,KB5^O6B4W-)\#%&'_@WJH'I$E,X< M3Q?(@GY#(M8-O-IY8A2+45EZGK5+.JK><$I&,5" MLP[U%U@I+$IF1LG,J!PQHJZ43\'1'447NX6!I"Z;S1X^2]:&4KO+;[N4 "&+ MOUM#!U4CQB$>>0*ICVDXKQN_U,7BM*JSF;F$27JV.]G*P]%ZY_.COOUD[OYB8$3?42TBHN_1#H16 MF[X]KF4K!;DY[2:-1B>53C*AAQ &0J_.UV,>(8UI(!3%.R-CI+1>*J"9SFK& M!DS5PPU%=.M\>BX4[&@1%.@J#BW#%*+B=K:9J>DA))9$;#'C.9#;=C"!7TY: BGI'( M+[DL!HX+)(7M&O\@YNN$YUC&,/'?>/A??!0V;BZ-7_J9&Z"#]RY6L1G^;F6XGK% M42^["G60 KL8JEY\/+*,8G91P9 8A^PLW*7EK%*M8M_4.+;Y%5$(Q08K9R22(2;(C0?5]F68[,Z;AX-B]9TQ#/@F?7DCI9-9JN2)@C:.EJ%W4E1DV=6LD5KL M^Y)(&_.<7")6XR4@9,DP*O*=X^Z^YB%"JA81XQ 5:OV5U?@Q-MQ1M,,JK.J5 M68W,XU6B7:NJS1Q.-@2('_RWG_033=X[?*"2J4_%1TKK>MT5U[S4I%8+>E"C M^+DRCFVHPJ:SF(.ME+ID9-P,NUEH;F&W^O>A"B*)BI<0_WQ,_GE2H(&;3;/U M9'E8ECKF1DH6IVG'2-=##8+G)'ZGB=-B#3%6(41 4:G1HQ#0OX\@C/2)N-#9 M)B>3%4M9B7B6X90=8+"0<3+799RQ"RW\VX>3'YV.O6%'9]1( RQ)V_]!L6_[ MV9KHKIY8P7_.OU6?FB$DK,"#6YOY+AKX_*DTFUO.1M[T^N#U+TH\?*N, M%=5U%6XZ];>5P, E?6(S*W^M%'OEU;>?/,Y\![3L2!>_7W[*"?YPRL%O7YUR M$1_7W:P=M$U2#-QV,"C8PTS]YE,^85)3F:7U#5Y,"4VZ(N;%J3D&9(F@WIWR M!)C1*\PZ]VK6N2_/^J3?V"QMSMR8LW(M10TP6QVQMU_H597+Z:;/$G)'2A=P M/RL-BVK]VT^2XMZ?=6?WU(3^_-B$82?\B9Z ABWX&*#3,)'6M7#4.S.*(KXG M($C ?PD^E!NKD,X/D!CSUR:1 MX+J0QLS QI+:_&I24S?PH[#+;U:3E[=W"ZX%)99_%E@;RNMEH;$'"XT>CK?# M47F\E ,]72HT2LO! ,+C7HZ9C8)L#U:X(?OEY;2%3$5CZJ0#M% )+.=E9D? ME"2U)[)Y*[DR,S9$ Y;]/09?6D;70^!8R(@EEZ2A![JW#YQ\ .14\B.*_PV>(XP&87P<8*<#J LOAUY2"7SS? M X.P5&!/@1T"M%SJ'OS9@S)^V1K&8.KW+?3](O! 6V# )9S A=#/).; ?@OA M7YW/76<-!.N#23G[$OYMRAVT'RM@'?W*E9,6 3 F\C;,) $2@KV$C?9K-N@( MRTII(.BXVL&'#-/I&YOFZLOH_Z(N"X/_RX">50< MOZ>#L6K.V(82.R0<[\*_Z?"VO0K$N0FL87:&K<>"20)VAS\=.\)^P;^M^W#9 M@-Z$D@HW_9%N^ %8TO /M]K$/RO&%M%:3\H2GI&:LYIG8P,YW9 ^#3WP1;_! MG3F*@>@:0U1)HH0J,TYU7!%-W;I'$/(0^*,I7 M"KEWO_]]PM!J>%>MGQ(=/3$TA@G; 8W5N0%F!\P >/9FA_=8Z+1[O44 MR#? I-J^XVX2ZJNM)O&\RSSS?_X[; %W'+!N ] CN!W /1=,Z\C0P![R=.C) M.;=#Z>W&^&J.=]^"/_\(QZWMGK-3FQ\#QQJ";S3 O 'IP'D+%W!BMXX..WW^ M2.8;\J--]&%@Z=71^TO\5Q?#'D(P]L)>"I"& *!L06]="W0J98&_[[V@ X7, M595\M]OTWC/7V^[/J#1.H"N.7B_[P)2= 5OVA%[ 2MX!OZ\"9%J/X9# M2N+^DLF.E*BA3/YHI.Y7)C1(#^Q3L% !7@(%\_20S0QTRUDE_AD:V4[@@4;> M=V %:SKH'$#/1.C:2 Q57_W7CU#VH2/TQ1^\BR]JCF6IK%-;03_BC#9G$GQCRP<;\B&*^ M2A9=M(;\@"N;?")B.N33#Q.,VN[$@3\>$F= MX#R+X/5HT28006V/)0:BK>$A%\LC;!A9&'G;H6=:]=%^\>G]XH9G''%'V\F? MAARZ Y\+^&XOY;];Z+J_LT:1]-O".N^1WQ?#D[^_.N.L5F>!D78ATC#PBB^"NBK4W#I&=T]1N6<5"].'GGTC^C . M5M,%CW*.&_Q=OW+L?2P4K&&OU.]T^G@GE2GQN>G4*='G/GGY'& 8+O.76H;W M;E[E>*/2WJ9T$\.*;-_3U^W!;*PPD%I1]$6N*8DG@XHI4;IS0#C+U617@H1H MT*/7B/ 5CN0V9]M.[ZBU' M:H3>%E_(C:XI-7C R$GQTK M.\V20YZKZ'NN]K7#R'=U\^0-1,.N#Y0OJ_\/3,R>6JMR0'6*YH*JE6=^MCX) MIBLE&3*QXVCANT0L^HJ$?%J(/=T<%:+!G@Z.T_@*==(S@[%F,6)6"NS!"!MF MQ6+>K0.\"*D3>]J=%(_%D.+AT'H[Z-^U M8<^0M_4UT*4F@_EL.:PL\"I5,IJI>5XHMH4(4K&/\[8&M3Y!%TO^ M=KA7ZI MNMZ,EOI*X2 18ZGK)E/$DZ$AC]A]H,E9\K8NA2?1('%_E;EC;&N:5:UB4=:W;J&<)C2X*@\)!:,0S*VT(^KD@#PGE\ M7->!A&C0H[_/V^)]O[? %EP;9S-+;D X;5Q+0LA@X''O[&EE-(]%A>+AYD)Y M6W=B4UXI8/A03.K#O*VZ1J^\59XN2FRYO+!+I61R:8\5 H=4BB2/ST%'B5O( M314;2$&T+.J)6ZU"4K:RE^!KD9JK9AC%1^()-SJ1"DY6Q))U<19&(?)VZ)299AZ*6QE,\RMQ"+K$'@9.S9&Y="E"BP>'^*G,KV50;0;F1#TQ]*HY',YW1 M1]TZG#K X)A3CY- [J_HN[]0ZE8<\>\,?JY/7@/[/AB20EJK=U,3&N_,JJV9 M-",KU5D4V=6'J5OXI-5<4^*8DV?!@+/9*=7A4\!FI<+C3.G3TN*CKS&O<&T/ MRJ-1Z-E%+J_[P8>SN+RNA!#1H$M_G\FER661QY/M*6[DELI$X$O%43%$D) S M\1=)_XPY-8J'UPNEK9@G=MT@'05E@#T@?SLE TQ2,\WDAF-S9K H<4ZKS!8Z+*!P MX8'T[]R_<0\98,@YAFC7[4$B&K3K+_/!AN4)98TFL[F$%:7M9I*7:JG>&,)' MR+DN4Q@=++(6'C'GH?0$S(Y\MB9 MC[QG!Q3OW[X*=NV?SY,$$!Z\48M,1\^HS(8-WN+_H-BW_6HYOFHE1F"-)99P MD4'&Z$$U2JAP^7J)/9</':Y1Z* M[Q@AV!U"5%375N+7$,P=;8VJ&V7V*C3%0 S>3K.4$^ )6:!'[Y?6F;7 MJNJ,JUZ8VAS(X/:7R66:ASEQ;;E:Y1B*G8U$;9 M,IK-F81OJ7J@%:--?!ATO=VCPEA/>-]CVXKO3$1#V_ MF*]ETGU&KM)L;CD;76_J[M+0]/?%_,*>PHYZH8P._RXZGE]Q_)X.QJDY8QOL MBL-?3]I]Z:W8WQ5M0:%PNR4;&@L?_X'_/-B0EE@BX5T:[+?K%]<#7#3WI$M L?_<1'& MKP%5T-UGED#2!Y&\'67@F=TXPEZ'__[7_SOL_3&=W'M%#H8U"'2X_7APK5!A7Q)\HYA^)@Y_A?!Q-YDQ= M8P=3MN>DF*6/_!_[KSU_%AH[+Q\ZG@'E\\/5+15J)WSZJ^>&DO&=^0^2> J) M%?AU/S":>$HR%Y+5FQ K]4LR_U$3$Q?J\W^W'.T-Y_RK5^Y^A0\""QWHK[7[ M9+4;[/ZC@S4$)Q>22TBOH1:($&L PKZP6_7GP1KZW['/ZVY7R=3RM$9V&8Q0ZO#K>UM33)U!7RN&6)RW*U?)W=2HO&)+>< MZE.#4P2%.F[)-T:"*?1X12X2\VZFNI6W:[^NT&]:*A3/Z,,!J2K#Y(A6:)*E M%9X@5$7C&8(?T"3%Z\3;9]>UW(JQ^NVU:239.E'Q]%E[ HQ"A7K;,D_.J%0P M9MLXV^+U[G;CXXN% $9VU+)*2-5)K==IF1TQ(VYGI#0G[!48V5'+AK$F-9YM M^Z;J612+6ZGV@!Z#ENS;EMT40=$\CDGRQI@V^*)'Y=>I.FC)OVW97*W41F? MER5#97)+WNF+9']\-%N@9<4KS]9,7Q.VBT"\D M<7;N>9H\9_IX9@5:'O5S,ZUE/'F#T7C #IV%YP0]7(1O/^KG3,B+N$&,E>=RR-2;Z4IE*Y_#.L#,2FZ+'!3U!X8Y;A\],OFTY<,:.,UI88&YX3J7< MJNCGP*KC%.+H]9VRG.Q.J090O:4;.*W<"&_/5@I_W%%MW> \9TPU\9DMS!PC MYZ;F2W@:YY$X3;NWX -<&)N8W=JTMLE%2?7'H.61.'FIJ:YMJM0V5=\SUCUZ M:K(5^/8C<0;]36X1)#>VW#0R*J]N[=Y4"P^].UYW186JID;&1LIFA8%971)J MC0_/9#EJZE!^2W;=UAA?]%OI7([(+$K3L&SX6$Y;)9>K+7NZG)VGJ'2W4<3K MN7'(T]XV=45WPDQ[@[EI- ,BG_*WM64SK! \F@"1,<@*UMGZ)NORK-A/JA;= M$F#3HQD8D2..'6\JG&S(J68NGU:+E?8*YM ?(UJKU75M;&W(6+5=-'N#43+7 M"IL>];57J.4LLU?+R1O75^<#?#"N9L>PZ3%&5/CJ7*$KM,2VI.1D5A!K03Y, MXC_J:[?.EB1QE 3 HVU$G1IDUUD. OH1]!M,UJWE^WI#[K";8J;KJYV>,%;( MXY;9<:U R>1(EC=%LD'-F297W4 P.VHYGXE9+-/.B7B08;"U1%ILD75=:R\76F,RJLZ!620KOP9ZV M+I2*+:YFX&H]P":B;VTWT_I[P%-8C3JS_G99E3=R&6LD2X)<;,.61R.J-M9- ML[K@ 9ZN5]I&'XV'QD0 +8_D62CES46PE"9F,Y\L2'1^D>^78,LC<;KMI57S M<^)*+JJ$F,:S^LCIPY9'TO0PW2MRYG8D9WVI7176;@EGZN\!9#Z=-NK3Z1SL M)&E#+15K;6U+KG97"K_!"'K55#-C<2POF&F7;OMY8@ @BCT>48ODM7P7MZ33VA=Y9;QJ#2^>;6;L*1W0D]^8T,*1DT\:E3JEK&95E0.8S\)G'&V/::]NL,&,E,E/M MME(CVLX4WMT<-JEUF7072E(BIR/&3XJY?*,XWEWW]V9$TTG>Z*L2(:L8*8I* MM[4MB?"BKZ-9PJ8IJ>VL<4YJ4CUO5B.6I<8:7B%X-'9;3(M-NFYMI>K(Y%V+ M!,MT#9_Y/*(W-M'N>P-EW1P1_5DZ:4E&=SIOTD/3R297"FQ*[2Q8\ U@Q_D? MM:8OQ;YA?6L'=F="7\.?]43(5H'IYSO0SM];S:\\K,"HGQC:)+$"1F-B M +_Q8B\Z2]T-7:ZK?6P@H>Z" XEYZ)* U/H_KWS7-_.3'ICUF*=K/X:!"_W$ MUW/65 /?@VX/8,>]B:0T])EJV.!S:(5 &SU0K9;NSKP#\W[07=$,6ZE;>);N M:@6?2PX+P0IZ;MBWT8&=__OIC![Z_9)Z7DJ':^K8A-M9888/#"WME14V<*PA M^ :8UQE8?Z',#H,)?[%,2NMZW177@#A1JP4]J%'\7!D_2U9=^\:/IC;1AX&E M5T?O"WC7J;!/8%GI[E(?9APW$\ 4IKSG!:JMZ:&QV *=2EF@V;=G" @VU*1C M%4G<#":BETM1K6X2GN^@>YHZ!^\'ZT$_KQOD_5C)6\FT@%J.',MR5C N8H?) M 6'P)(QSPI^TG21VNK[27:C:N[&'KEIUJ1I6:" #W4F,PKE(&/O)>).[\Q)> M2?S3L $B.($''@&@0U]K.N@2@(/=BQ-#U5?_]2.4>!C<>G'*[%)6--!C=>[I M/YY_.)P!.."]_P(:W]K.:']V084.$S7PG>:*Y6P8:#QJ"/UXE%Y5ZXJ@'&S+WQ"1SI4S>0K?W#"+A_*(0ETR3N($J[\)(Q_]>[V3UG&N.]>_?T=.S' JC8<+7F#J[>LYW',&/V M!TP[9!([=U$B;\-L!F.I)VJ6:M\EJ;L\A8MP ?(-01(NJ K KA CH1-,>791 M[I<<7(>PT1XH@XZPK)0&@HZK'7S(,)V^L6E^O0#Y'$"I6T2U6.0-61:W[8)6 M7%"%D;S:1;<8]KI5*S''SZC!9)@(ARC<$7H]?*V>R@6B[?>F?7DCI9-9JN2) MPHTMS8YDKCUKWCCN7A;SFSC>%_.S!5XN#K551_,67]N::OG=*T(BW< DZS^8;HU%9_KGIZJ7W;H\:KA X# M_#EPX6R$UH^Z\YV!_X79"/"KSES?S8X76J6_*Y5[6]+QJE[N;37(ZRCS/J(; MS # /3Q7O=0'JX.+"9+Z _>>J?;L%58%);##1T-67NAWH ME[W*X1J*?9[T^$L4(UW#2(ONZ/\<-HK;I3D?15^B6N9S[NLP\K;FS/3F<\YR M:9\R^ZK(&T),==14+=W;URWB#<:UV3+6,6>;2L45J'RJP'R]8.B3*=V_JH3\ M0FN,#Z:D(&7]'J-#-K(P)+2U6M::57V236QKB0Q+@ WG=TVH0 M/B!\B"\^_.Z.GZ_A@\68E4J_H<\E=D00U"!HE=B1<'U\,,M*5QJ-*[X<&'*V M56K.B<$,5AG#\^GY:Q]V< T7_TT..[B%7=S4+0N\X7MBK-NZJUJ[XU6',\,V M/-\-$W%BX^LZ-Z@_A.4;R0WJ#X#^?DSB,KF%=[8[_95UNP>*[ XF!'LHO *) M_>;QO',YXUF-X3=X4V8GK5E9L,:&F?KZB3U?WKF6KJ%NY5YW)(ENN]%--083 M=K)2&&CYDM]Q'+_$^1@/@G8(".(*!']EQGX."*9L)X5))&GBS6(]92_%BJ,K M-Z"P/;)@9*NUO"XW<_6M4'9+;&< [VZ!)N[W9/+X)D($! @([AX(_L9>_1P0 M+.012PRS;E'.FG;5+U8[:3>X@2\<(]J6,:QB!9G55U:+8E.DU8) &U9XCM# M7H02Q-QJC4V8%YZ=IKK:)#1CA_I2MYPY7,#(8XGBO9?SUT;XE-<_;H[G]?)& M>!9B9&<_(QC83]._\&N_G^WW4F4JU"0<[UE29TV8"[E5E>W-#>)&5*Z8&A?' MN:JL6P3;WQ9KLU0-7A\(K&L&3Z*X$<(AA$,Q-?-/P:%D=J/QN)"T)97#LB.Q ME/7S[@V,>]HC'67=;5/FPE74BI')*DP67OH)C'N:/C[G$>$0PB&$0_'P,IR" M0UVA5.K.^$8=QZ86WUJKRRGS%P=S?QF'"+I.*2F_S,IDLC^H+T2V9"4A#D'? M D5<%XAB[G*(FF;YA\=BTEY;$368P MI$UID^3K0%V34%TI^K2B"Z2N2%WO2EV_<.G%5=2ULQ0+7:'1R4M-U?&0%UW46'^Q"*(QS+18A,5;JGK!.B7KOD)Q_Z4#8>\@BA&C'RB#^D3A0N$ M("\Z)X^."D@OD%X@O4!Z@?3B(>R%J)D%%=T_, ML\)L1!B03_[0NU'+9E9P=$34Y32L.SHS!/@D-7AK_3C#7/7_NT5$4X0C"D5M8U7^+(PQ% M#ZMV9UJ4FBV5RI<+0V\PK4,< 58UQ7^G.52OC' $X3"IOO?XDBV.NZ7 MV4EN+*N60HX9'&?Q4[SJSM+$TAGJ81+7?R#9:N9>:EDQ,8MML>^'DZDM^>/:,:/*$?4Q= M^\:/'4151TU8DGV41E6U0R>LI+HVF&.OIKOAMO:RE>$O6]F\,\JW1AN:-3OM M8M"GM$ZZMQ[#3@-#%G]"1]$BG8^OSD,]_^<5%/T+!NO%%1W,!^#%[VA\:4Y6 M)W9C6#.#?DIAK;_'@N MX^D)[W%2)RF5:D75;;A\N,U#BQ5H_76O*HZY(1M=>Q6%6E&H-8[[#]IF(FU- M[GVC)VPTFZ [ZV'Z5#"+J_ZTU:O5![-672&HO3V)*O"0JB(C\'KZ^5LS,-M@ M/NLH*)^R@Q$FHHT-<:;ZBUMM],W5:+)C+3E9B5)1:9" MI ?$7,UY8ZBKG[+>[MU(^[>O#BP].AW;B:02S,#SM;/JCV&#M_H_*/95/T/= M(<@7!>KH"=WSP;KT]80_T1,CU7 32]4*](0S2H2'N2:<.5PN,&L79NJJB90% M3'RLJ4T<"W1K]]?$'/0?_GGF#'7K*=&:Z*Z>6,%_;I *N+_=1EB!![Z>B?IXV)164Q3X])XLWEUXU:^DGFEVIBG M:U"]5XX[]'3[;1K!^P7L@NNJ]CB\E">U^=6DIF[@1V&G=]WRLJ"A[^5MH/>& M,WRK]175=95A/N#+<]HLRZ*Y_3G[XPIBTR6;']6*?%>N M^JE9P^CY\E)>??M)4_AW'#^^)3F\;UC /%(FDV?VP4L<:Y=O MJP$9JG-/__'\PV&G(+?>=VBFKK%0:O9SMS!+'_D_U,!WGC\(C=G=)WL[:=?F MP'#:MX&?["TL'/\'')SO/G=L_T)B-^C3(DX4]\1?P7 _11[$Z?+X:Q?+3?U( MMQ@R\40]FIB9)_[:GK1;#YEZ(AY-RFAE/\20J2>>>+ A/^C*OJG;^.M#_F2F M3X1X%W=?O.L@1J0!SJV[)T]"^-O.( -CL8:?G15@", /_^];\MM7ES_U1%YT MAK@3)FCPZB6'\_'M9T]7W81D#X&)^Y]_#^*C\5]?% @#$ ;< -N> //WV)$ M6M="%^.NS)DBOC_7.R.\0'@1.;PX8;6?K5Y_S^ACK-O0KWP^1;ZL$7NR9(__ MC8TKYCHX]= +GN#1@H^.AP8M^,LO>"XN5.T+>_>Y3A:Y!1>#]YMH,+H,1CE+ M_-.P$QM@CK]_8^(9:TQCF'-]MM%?QP5[>EKSJ[F!.8:8L<9V$_,C%_Y/&1%M MUJ66DXVY&:9D:C49Y'/6ZNUW]].RQZ._ZOWN5_A8,'GN3+5>&='[CXZ&>'AU MZUZ.%Q?G#>(FG]EPSS7,6T'%!O MYHF[LGI?.S;\L7K'P(7;=BRP,*"^QL$?&XD:S*AAS"^J''TOU+$ _Q%+URI: M@U\[NW<>N+JBYFH3D[&+6VF3"MA%OK92^ _I^-D+ MYNGHJ[B^;*I],L65);;&+#NZK"Y&U3%0<<"1:?;I(H?6W( +_T;%[\*A/@Q+ M\^PA\J0_C-G^)TH=8X?4AQLQWX"4/MSG <;3UYTSPIV!]O"0Y"9V*_!Z'D4;^9N@/B: ?":WZ/K M[YP-Z:R-S7R-8V6UK:>F?7I=]T>"DH3^1.*)OAX'&D=TC![\>?>*J" MC[=55ZVX+4O6AYJ'67; ]2MCH.#Y@S,OU;2JQ_% M"0^?TE_E_H(EG'A]RISA)<(T#WB/ SQARAF UR[![Q,#-'3A8G@^D%-?ZZYF M>'IBH$_4I0$>!4^]FCN>CRWA"5;V&#Y_I!L^4$OO\*RKP2;A!&Y"WQ\JYGT/ MOPE?!Y44+L@ O ;V\'OXZ?/CYN&I7B^-7X\%/#_L\*]+,Y_?]Y1X<= N7[SP M1R,]&.!!*]AKT%7-FS=7NU.\GEV]B8VA6T/8+GH@15[E*-$_13W2^UEZ M%Z7"T]8"RIOX':=O28M&Z>WSX[<\99G^=-AI^.@\&EN%-P- ML._/S^CH8?[1]A]5W_N.&P1XJ8'IT+= M'X^8 - /3X1HN;KJ!>XF 19%X!J^ =X!=RH(\UY"7X2;@_.'+6 /^R\'8,.5 M:]B[$P?!)V""?OX'_/-2PV#IJ@O)S62_>;[<@0WWS=>GY%VX^HRD?Q'?_:[- ML[MQA+T.__VO_W?8^V,WYKX8XV!8^Q/]R)"2C75L &;8Q-01>/,/U5JI&V\_ MS"3_1#V7G?UXJ2^C0B*!/U',/Q('/\/Y.)I,>$SAP92].H9P_[77)Q$^?^AX M!I3/#U>'F^]2AT]_]=Q0,KXS_T$" W7^ZK!&FGA*,A>2U1L^1?V2S'_4Q,2% M:/C?+4=[KV;P6I4P<'(AOPM/EP1*(#HA,'@O;%/]>;"&?K?R7\OM/7&\4:7G M(SK7S1'1GZ63EF1TI_,F/32=;'*EP*;TI<1P0&O?J=4,I\[PP>QHQR=Q?/O9 MT'W##?>-1!,P5WOL)6J6:M^4G'?V.X":H''BG^:_7O4L\4]H/Y#X_QY^&'Y$ M_.^_$L >TR8)"(O&R-CAL0J $'3(3\SAMP$V@%VEJ8?;T,Y4VK]DCYBA,6F' M<+W4[4 '*VBH/R4$RTJ, LO"?##*_\_>FS8IRFR+PM]OQ/T/1M^SW]@[HO0P M*&(_YW0$*LZSXE!?"(14D4D91/WU;R:@I:75755=*I9\Z2XU23+7E&O*M6)< MHIMXT=F]XP- \I,1T7GG#[(5Y04J52O[Y]O1%CQI$[M &=HS6>ZOU BO$X9? M$IA!JQ@@@,'-%>#>$ )WU8TMQ@1LL*6>T7K94%D/MH)V#1NK->6Y\M!NROH.X-T",V3/5 U>(@#%?71@Q U@>2( M7M<$&5H@CFDB@A4/%"!TV#J+W5D(S1[;@2;,QM,/1%,>HP+"NHZ.2U769/M% MAT##!0V>&;;7A,&!Y..]S)O4L\'DL=?"+Y@ZH!:T^T0,4NK"-)". 9=KBS.O M&+&QIXR7Y_V>#M[ZKJU_6J;-=Y!RZ%6Q1I_JPEK6'"VH6KTV;%U9@NZ874KY MT8+8"NUI]M-EQO-@(NM(-WW9. )5@%:S'D#IZ'=H.T-T-B?>CV\H\^UJ0Z^H M34L9,*UGJ]A=%$:H8/QI%>I_[1AYSYY>6";]CZ=O>JJA/#G@W1<4HPK3\!" M2F$(4"3K!RCB"U:+'(""PSDX:[IZ/%>*#S_-Q:1+ S(Y%QBJ\W4 M*#X;E)8&!DV#TRR]'6X@#^^0D8B5)R_NCN!UGE:.3 056!:R"O0()1]"R8(A M-*,35S@L#@A3R@WH5'(P_1U*]@CQW4Q[:;;P7X/*J$-\0&&'4",E8DW/$W0H MW0+Y>'30>;U-_E##?X\[5,6_V>NE2;*QK2C:;-O?MO\X0UW MA. MC2<(4DQBU)A/ @SPR11)\[0@83PEX).)A)$ DR8_?%-.V,5XC U>3Y*5 MYYY"U-U,BIG/YEG917AY/3+;K>O,=HF97&Z^+5L%2J^M]2E/G(Z4UYHU:IJS M#A=76LOI:D5L>:/-DZ2E>?;0Q=[L9>C^3+$CL6EAK)-9MX5DZQY4J?0O=$3]X.1N-YKY., MMSF-)9A^SFZ7C'';OS!^/#*^R75L><%D%"&OE0M$BGN6)71UYN3M.,ZNG*X- M5*[+Z9LAGJX:M=64ITY'YJO+!NVZ)E"(WI3D:N4U+N?;?/ITY')>="FKV'YF M-;%IEPS)5 OK MENTUP(F.(7?:<.1N[Y?N]5%T!*]=";!.&W98>@L#N0V0L*Z[7'2?L5S&*3"7 M:MCQME?@=\6)&H8-?-;%\43L93?[@D7A\UF4H=S1=&C@B[[IQTQ-X+DPK%"X M+3PO)A2,L@Y5(OG56H7]6OWN52BB)D'+5X36JN_9-B9P,# MWQMN@J4#?XXY MGH*UFVWSN^>$J2#KT(I19<$+O2(_B#<7LJ@%TPM3;F+(L0S7LU?(/9/9BJ$H M*#!7<";D.WEY _Q^]X*GF $?,7V]_/ E:&XOU(E,>U=6U8FCQC1X+ADZ,JC1 MNP1HO*L+SSFG"R@8^@_:EB"M!'UOWB-'MF[!^63=L_0EWXL##Q!']2?1D5UO MB !XH1X1Y5B8_"""2#]X\=-C9@QMN&S+]OKC,I]@4Z"@V _&SV^J-G7+-R0[V!WI:H?;Y&,KQ) ?CO#TYZW4 LN4Q94J+NB)KK6D>MKIQ6^ M].J:.(BW(?0LVPN3!1B"8FNLRE,AR*_0O0&>VTU W4W=&?"=I9ZC': HF>^" MA98G9%!CJL.U27XH3Q!%>'A*+S/[[SJ.JXU1A&_?$=GGL'0")0,2 %YW*R@$ Y?S M;J'!\O<>Q]U&7H#W:DO(N;PPX6\F"DCN@Z8'.1IHI:8,=%]F(_]SL"JT%"_A M!'X-B4%%_^^R6T[N%!A;SH)L2Z_U(9236$F94,>=T^ MP,!84)%4] \A9R'MNML>+/!H1S';]".R.Y+\+0GVCEJ[^4W#3#!!?F'+]QO- MD)<&$1/B^_V;O-4):B")9>\P41W).Y9C002!"79P<(8%@81=5!JROU=ETL-+ ML-&8-0/ AN XZ.6ZLW,R7@E!>V8X%OS&^L_/0P%ZO:YS@1C?29):L+_-6WWE MGFMT7+8RN-)5JBTJS61(M7&JIG[?CFWI9(*XZH4)/Z:=P%)_/.P65ZJR2GB1 MYP@"CPR!=")UU9S5\$$@HH$( A$7X GBJC<[+@:!#UX"#:\:<+5BZ]=A_]\5 M&+\D3/:=A%*?[21$$ G\L@#Z4P'V,_"Y;G>QBTN'CT/@+R]_1WP?\?W[^#[$ M32@^*!4O]0*WS/_<1GN3^3R'PGWO_"CF,137P;FOBRIESW M*?P_56$Q!*="%L"?="\.'H0S=M$?=Q_$O5S!IY"YBVY;\NOVP/BO2V[O.HZQ M/Y;".-SO>]/"WYO1R5A\* )I?IZKK3@?O9]G!'!NS-<3;4_<& M(F!0'[B-!KML<51W.7/9^:#6ST^A"*"@^D:^KR;VUU5>#E6(X'L'!0(:\9/9 M#I+=9,N"^MX]6''7T.)"N>??B;(_6BDA#V'>5$S__26P+Y#:@STOECU6/*>W ME1K#Y9RV6TIW.%_*NO5,V5R;3R&]+86?7K&Y&\J^JGH62@A$O'T=WO[$[<3K M\#;3GG>83(V@,6KV;/+E82-E9!%O0X4L11"7X.WOI7?=J\^-D>:.9?NW>':Y MZE[:-8B#M>P7Z#O4T[S48_0E6"]D,TA_1RG#?O*REPJ_R_^VOK=Y^G#NNB\Z M)2(+_KY4PY8)=J*@K(OHAAC( ___,R=)>;/:ZFX9I[DBT2.E>JHX:RCHMBV) M+F-?U[0/F8QX/.]>)#$>4N'\F,18L_GR-%>KNUQQ7'-&6]:Q+*,-)09R!A+7 MC0=\+Z4TY+IG+K@RN;_IYM_P!NF<=SX_]^UOJBGZ59NN, MF(]KH^VPNLU4N2X_D9Q)J](%-=2Z "J&R?1I];O_?#\Y<#/_X5UQ1B05OIT^ M^+94R$ZZX[F>I!BV:#_KC:I#330;E5Q"CL<,?1&I\+V4O'OU/+)^-X\HU2\4 MOL-C*4E"*2D9#BJ2<"TQ>>-$H)OO/T290E!9%&@GI]NC^3.W8?/I(EFSS*%,O,AM9+3Y%;9-"K5#MG.3+,+5&@/:HW4._M=?5.Q$3YWXLV9*!(B MH1$B8J?<4(<5'*3;Y\J! MZS4GLT+TIU K8O3<%8J][*)]KAQX,F-U'7:4SV'QY>*YW>C6:JV5"T>>E-F> M-4=Y#+.T%0L*2VR-&7:R-48EQNG7(YFQ(LH;2>]CA-2J#K+&6N]FISQY6A+; M6?5ZA><2SBD$2#DBK8THFYZ>*QPNDOEY;2E*+4P@*]NBGEX\L\+T7.%PK2QO M"9$LRYQ&<36KX#3B=8WQ+Q4=CU2>R49Y6B,7[$9T.YPK3U6A?+;$>*HNKE-) M?=SG@#5;*_/.6,QD7?^6PO'(S5#GZ +63G*Y83)=X[(K?DB@=9Y 25DR*;FE MCIX5P0)@-4R#=1Y#CUQ4S?+"G9?"[I+,\6.']>C[)*,SU2.)E5])1:K>L-0)YJM6L<$9CQ"N#QC3>;0SS MM>YN:LL3ZR\$V7\VH4&'%\=.U6JMZU2XQ^2HFY'!>9&DV7>A/ MT="3M:9GG(6E:#J#%2?IDB D,WB!9=#0D[6Z(R+5$>A\7&EB>5 8L*"2Q;RA M)VM=4^MNOC4L=;#X5.;GV[&Y*G?;R XX7>MS3B:*24W$!'Y0G!J\"\REBX:> MMC;01QV^+I8[F)").WW' >8BZXKQ>6"JR.IFSR9DZ2(8F8M%[EXNJBDU%Q^.9#1R!/PL[EMBK.X M-,55H16UZ2\+@TJ*.2=+C90HMMD^EU6S0;6WKBF.K7:ZZF=KI+#U>KBNH643Z]4AB.QP:^2&;PZBI M7/B6;E'I(JZF\FN! Y4!X6*Y&8'XW7[G-P; M3!HE>8VW!EQQJE3+[3(E)RM(0IY0""TOIJVM9A58.3U1%M.>0)9Z[ED99:6( MYJ:ZQ15E&7>6U,SJ3LP!:Y'%X>Y=+9],BL>2+BA)@+9G?4 M66-*3QDX,O'C&LE[CF,#YTT= 3BL[&\Y6QR7:7&%!J6HMF2T(\ZRW@F*1YF@9 $ C MCRD\Q2>%),;3E$CS$V*2D:@)CB5NJY955<_V:Y$PNL/7&&O-+H<9:J069H8X/=^OA2IJ0-9L4@'9?&'>JO6E M-'F6K9^QK,R,\L* =?*%Y;*[ID9)_BQ;TT**P=PYT#E!HN;Y 9-K%7)G^[7T MVKUB?3/M4IR<'/77@P;1="$+G&'KS:J:+X]<;:/(AI"?D455H&GF'%O7IT1? M<7@,*BG.1&F*CMMVA?999NW79XOEUL:27'%.\%I#S"=7E'N66<7)=#!>M(F& MLI%7H]P8Y%]I]TT=M-Q(J]5:MZV)"XRRJ])V*T_)Q1PUF",2^(GKVR<52 $J_!3& M;GVWA*1M;=ICD1KPG)#KYJIMQ\Q0%O/C%Y$X350Y F1(>_;=$I8M.9/$^A2T M,(GE)#,5AQ9M\*BO9R)UVJQO!\:O:MJ'6KZ@-BPFFD#8-Q*!" M)(B([3'"^NVHLD '$]D^BQ9>*[!PQDV?';2>A_/,MEPKNBXB\3,]%+^+F/@$ MG*0,EYIV3,?EJJRDR^V2,FC8$$Y8XO2*4^P;28%/@"I=%3JINR=3-[SVMYH"T/WKK< )^HV&@_D26HT'%!75G@BJ) M:KBG;7"NVO\FMU]_<_(&T-]HA:/D645HN)0%S5*KE*I8A-[/W$-3,*W90N(;0^EUI]"\%PKZ(/OWIMBJI M!!7NMBI_BA0<]%>Z;$N52\N%=P#B;UNH1!Q_0[1=O"$&G2!O>W'X;UGY2]NB M/ S:J43RWM'^99U/'@KM-''O:*W M]B3<=O>W=@/?^M)Q1/F/NOM;^XDCRH\H_U:4?UM'\FUW?V.?\G?R(N]O2WLW M[W_\*@!H GJ/1B/%R'1\$NALR5,0JDR_K$0R4&U/YK B:\H]Q=177BI[CKJ M6D1U$=5=7U6Z!=7=MQIT'_Z[U_I1UQ9L$%EU]VW5_899S_B>[]5C]WZ1=.<= M:P('N\>:C"[5#(B)MV\EO%2$RU+Z MB.O#[ZT,#==?NLKX9[D^/8O7D_)8GRGR=.),M)ZM2W7&[W)XY48S$=<_ M>' MR_RX--=_XNKA-;B^MNHTDT)/;7":P*@BZ#?BF(HJCV1^_+KN47_?5ENHC;/@ MJGGDT/F( YQ:Y3?"NA/V5PAWNRWM,D"CGR7-=;(&S2>E09*=]UUEY/:F!3S MKM\SE'C"\/=U#8WX_,'YW+>R0KS9;VF%?8#/B7PK.912?!\C^C4@Q1MA3@OP!3W#%M1=Z:S(57995UF(Q=T5PV8AAL*W-.'^5.7K M1>;C&=N8QY.]+@O,22O+=86X,G;]YK[0@B-/"TU&$B.2&)('TI-N[.HP)\O$4?6>I0Z&R[M[P/6 M]F^N[D5T'=%UN-3$B*XCNG[PJPY7H.O[5B]#K46^>=7Z(43/0\5OOGLB2%1I M)"+F;Y.C$!%S1,S?)H >5>.Y2T?C4?JQ%,2.(_LUR@Z*\H\COT[$%U&6;<07 M$5_9SZG9C\S, ME[[-]GYF+CXS.;E8WI:QHI03+/ZYG2FVVFAI'[C'%K'R(['RJ67PT*Q\X8MF M[V?E^LRJ)$E]T%2HYV9ZU925>7_DG0P@D:S @4T6 M@W0/UP'9Q1O");H)N%S!=FS#W,0F?N+TZ_$QV8I9C@97 )7#EMC(3,#R'T+^#+;=,#7T;FLQV=^9UPL\7MZ>GD2_?A.ZO)H M?^\5\26X:*BJL+# S]T?AXM"M!,L2!/6<0]'^FY9<15,[)\"Q/[N"T\0^]\$ M'U ?C"2$ZCNGO=1P? MF+TB5,6 >2D@0'40??F_/U(_/BO34@GBMK%U^AT &Q^]Q/5US[&A2O#'$1#, M& OM*"F6!R+0QL#T(Z\D_K0+P8[O0C"\ Q*O8\H1R]^>Y=^-MM-_O^R$OF/^ M1W[";K4,NTIFTM\.59+L0'@FGOB00P=E #9D_- M1X/W@;9(GH+C"$]A5BSO>P)?TKU-- M?#=O#BYZ;,IPGA)05P!M!,TIZ%8\F/CXM+M"AN^C\=0GDDU"P%.])9_OEC(# MG'5FMM&O#RTCU48\E8QX*N*IF_/4Q[,^0L!3:D:0.$)M=]EB=EMY;@NK5@MO M0YZB;L!3-_"&_^N\+74'KBZOH,A1?OQ33 F9VY'SN1)IR9!X\-RM%C-+FWG5"O.59O[SB@]*,1^0-B/R?X"+R M^HIA^+27YGHFA!GYO"*&^3;Z]&<8IO!]?GN""4RGMN3K7:6=G$*&07YB M,IU(1RSS."SS(&[B=_#)VY9FW$YWNY-6?*P4TVHN[V:PSA!O0X:!JC6.)Y*1 M<_B.G<.'RK6LH[MPD)+N-%7U 5T%=^Q#%M:V_"GA5=Z1Z6^E5HG?-"OFC$9N1_0O5D01_-\'1?QARS49I0C5FU M8TTAU4/EEB2B-.[[I?H[UE0O+.FW/).C%VQ18N5AD];8V2*9(A#->[D+EXD* MWKD6>G>^W^"2%?Q/=:PW-)K]]7-!;8], MQ=F([K0Y=G+D;,IGD!*/N7Q?@2ITQJ(%;U/EQ5' MFM;[.J.I ZH-!>D;^;&1!_1N/*"0)H+."E"]C(&E S<6TX ],Z28:EA6S#!C M4P'^-#$-#3(-)#BO+!NBGY@PF7C$%[E,([$8VK0"UJ/I\E[,U2!5 ZLYX8YH MN>N,+5F2!7-SSLAN)A?%NB%3*6S938N2.>HJS0'#XYB?>WN1[G+WJ3_<&S\\ M2.KM)YC@-XGH6T9+9KK*ELOUZOG-\VI0+^EMQ W)'[^2YRRK*+QP+_P0?K4Y M!*QQ6FVQT$M6*VE]K0BTGFG/-\)RD?,X@D+QM@NU++QK1?C>G+!Q"0Y=0:57 MUB'13U&J=N"7C;RQ#^-$B-Q&$<8CC'\OC#]0:#GO'V'E_0GF/_);97]2SBU3 M1J-:Y2@=M-ELFM8=,.5QW'?^1?F/]^S]:]HS8$:^NSMI4Q$RVRT$OCV/?AEI M[EBV!G3[;&G/92M7XG/R9,@2SU*)7KFK5,;R>E![OKM3 1;Y*KX)/SR(;^\, M$[Q]G(^S,CL%N7Z:S4VJ6:R^G';6<1=M %T >F^9J(@=[I ='L^U]Y[CH4W8 M13VI5M,LX"O+55I2I@7*.QZ\N_-_%=KY#BKKW?CI]@01M7;Z.UO\6(214(1) MAH/F3=@6!M+H"_G+.2JZKEDSF%W8RPG#0S&PI%*/5:F\?] M'D_T][_*>X_]:,+,7-]67WZ#H][6DMV""RH]S1$YBL]9!9G/-EH]%[$6U))3 MR?=&N.^9M_[4X_-QV.(1].;WGCG9$;U>D.R45I;=>NYY310'$DJ$\OHUI<]< M-_IFSN#?M6OZ;UN %/MK!X*&H\'YQ- H^$>K^A*EYYBPNN(,2(X*FI.3&N4@=5#8.K!EV=50U0"TAKSC4H]"=KEYIRKJF/!3I+81)-=GU4@:0*) ML7\SCD?#\!\Q &EV 5=EFPZX EX<@ GD%"@/$SL]NH9'8*WVQ@4 #'U9;\Q MP00QR]'@+'!&*38&JN'&_BWK,7MF.% GD:S__/10Y!'0GDM\D0@Y1!46%OBY M^^-P<6@-,[\5L2:LXQY2]=UZXRJ8V#\%QS9V7WB2S?\F8!5_S 'O!&/0-SZ3 MT=B_$,'9YFY=P?MPGQ#?9P.GR01-WM((/A@(?[R*/XBXO@E\ZRWC">*F8: ; M;#F32#X:EB/"?H0M0\+./-B6L40*O\\M?S#5($3',?V]I-:!&8GNT@'S4D" MVB#Z\G]_I'Y\%B!D(I6Y:<"*?@? QD!"+0Q M,/U/)/ZT,]/&=R$=W@&.OVP3'/']+=%V^N]YCB8^R]$XEDBG[IJCD;OAB]CU MP?">OG.\XYG'$M.?"JO?0GZ?<7#]O*Q3][;6Y6VSX6]M:-[Z+L!MG2FWW7U$ M^8^[^UM[6VZ[^UL[7KZ3JV47J?:B5/ %#6#'##^FJT_]DBZB8)J;B6&Z@BE] M3>66>Q1NE2;*QK2C:;-O*?R1=XB26W=SQ$JH3D#ODI'V^!+E/ MEQ!6M-P;L:,:IZUX4+'+=BF;;O-)GOSQ"T\^D<3[BA!&_/B=^/$*!WU8^!'/ M\".MWV_-C'F1!<_3_C1MCH64LQ+8J3>=9D^B=)=B>,KS8SU1="IR8T4,&BE'EU".WL>@Q55=KS8W$U+)Y6?V4EQF M,ZG6%#(H=4$&O7.EYS[]6LV76!X0++"_:+:)+-O+6K8AKNQS1:=7B*%PI]J9 M5\3S-V$-Q.6[V[.;,Z+?*:@\0^?-N)*3%Q5&9S:JVG'YM*>;I:_;Y2R2$Z'F MD"MZR$(,A3M5$O]63O2>J<) T-B%LEE-!HM!L:QK0AO*"53'%[MNY88[UQQ# MK2 >;?00 PL3Q#T<0)J/%4V4"2:=)G??T^(\=CPCM-UZ MI<*0HC-FNUU6%\K97!U5IZ0]Y2[SE$F^K\A;Q+D1YT8NNHNXZ-[BW!XGM"=M ME6.X)9C.P,T;D@[N">+B"ZOVBXN'.-<10*X+O<[WU#%M0(]?;%QGPX19R7YS[%N+-?C>/7 /8 MYRZ09;<;*0=(CAUTK86F\2.],&50HV?O1N=%KH]%S!P&^O[Z/+D0;_:[.>G. M,[,^CSOUJE2I<8/G2KRII$P>:^VZMN,9,G+0W:F#[I]79:L.BK%'M:NB"V#W M??9U94#6L'[;+/^4R^ M@J_O7..Z#Z?)WP2S=&!_,* 5V9^7RG:X0?/4(_"+1<2 $Q>U MSR,>" %)7)4'3G2BA^>!NU,1=MV"P[*P5TV+3SY+\NK7_\!_=O.**A!,A)99 M\/(]*:)%[!K3^,UC+]Q;C4@>:"\^"%#2Y6*W:N_?__M_#E=_2G8!UQQL*VAT M2WC$- 7QL0D$)2Y,X)M_"JHK;*R=JI9)D#N&_+EG/-+3I; $F?I7[.!O!(\3 M8*+FO0<@.VK.&SQVW)]W]Z5AR4C+_FD"54!-O='L1_-ZF+&-Q4\"3Z!NP1K\ M&&PLB2?2J0OAZI5:2;Y@YG^$V,Q$5L[_ZQGB*UK]JU?Z']%$D'"A):3ZWP2- MAH*O#F@( 1>NQ^M&'3,F,=0"'1D]>ZX0?AW0T%N4?XRW<^B C!2TL/;O" 3M MKEVJ6%5S4[W.:>QXE!6&PWG?W+>Q?MWT^C>CB;??\=M6V3Z/'S[VI8PJZU#6 MV#^]-MFOJ,'KG^U3 V,AT)\T[HLA=]93S 6QF; "L0F G!68&:]Z&?P;R3(" M^Z?1K'E_X?_\Y[A2')I?6"Q,8PU-81NHF]A_7=H-%]C9?%D7#0V@) 3'GADF M%,',6K;V/^?ACQ8\XW)0#-GFINZ! +XU[G;4VJC$%E/D=*:59\-,ZMB'E_J MK?^.\MB4;]PWX(]\;JU5JI3#,"PU[EJ\^8R-L#;SXUR":(P0\0,LE$K*S'D!RS_0=>H1<9CN*98G\/ MCL*S1: 8#;WR+ ZM$<%OEE2JP,G.NFHY<[)GQ-T?O[#$Z4V$V/NQAR=B@P!A MC@T5"M3*7H"C+1OBY QK NLIMC#AADPH1&)>MWL0#$;2%@IAN!5=%IYBPI$0 MB.WX/^&)WZN+I'?Y/7IP+V<<'K'5Z56P5]L[EG$QV8H)MFW*8\=&,QDQ+M%- M[#CBR2M9[L/LS-MV2#.!Y:CV ; GIJ'%)H[MF.@YR8&X1H><<%(2_2D&Y>8Q ML_GO?(L5/1H8 U4&D SLF6 _Q<:"!5>%=AR#9(P0"'<[@?1EF' RA'1A)8&<3,& =3BLBY4U*(+Q:8+=Z M2+2BZDAPV8X9F\D6_,Y[J4_=,>^0]Y$F!7)@QP*&OH,C7)\*=4WTF =(I'C" MOR!!H1W 1_TMG=V%MYRS*X<+,X$']_'7"\.\XV^!Q_E &O:,(]E86[?;9FZ= M8;NDNTR.6V1FP7]>O)W>HGB=OI>;(8]T6?^-S%,J0SFO/[,TNR3))(>9S4;6 M\63>Z?6*G[/(NL\KG Z<>@.N/JIBR1=;B;K M0HQ%ICT\RZ <]K6O& 13K":X>UV?+??VNKZL0:,+]?:(H> 5/&(@;2#,(!&) MGD72U QTCG>2T0(>F[Q0:LV4E%[=LINL0RW3FK:UP$<%Y?N4R()A0AM5/]8A MQZ5JO$GIC10&*JGZ@#7B:;%W)">(]]:,>@'H?B$0FBU@(B^*,'VYM!8G#NA, M'ZR[S+KCVE@.KY #O<8U" ): L1I*=%_Q7S>]1"(SD^P?Z.5\/6=6!,>H98S MMF1)ACH*0&=K@&]/HUPZ2!^4(5TB4A6@+H-8!,XC0[O@0?'6.H !7$0'4O%Y M5!$SMH?S*6[&.365I">E,MZL0%3AYU"U9PA/.T+JYUX[0Z OR=.9)[41E_> M.-,-U9AN#KCRQ>8N]=@='^[0#.T[SPWF:S9(A_/DSA$Z=ROP#$#-L>R8!J#U M$.A\!U8$Q)EO*D)ERH)?69/-?A2T!I%>"U^R=*"-XH6KGXXGF@%!$A%RC@9Y MF].0K8- M-4-5!?.5UH8= M0'XX8XKCYU2]P6JC6LU:I&;S11ER?29-/F'8*?B?KJ[K_@V4B8;8*BZ2&5MQ ME&TN1TL,U1^WKP_E_I9/VY@AEE@M7I/85I$V&DU(WP2.GX7R58R*UPKKWP"Z MQV:HFJ96UHHS*"X:Q& U[^68ZP/:G')TN4[@38Y:]/N$6Y":3@,:(6DJ>1[0 MZ+3RW<2(V':6!GUL:21B,>:\=\EW34R$E6%ZA]]>'$%I#DUYWV4@2WO5.6=H M4#O>>.^1;=]19MG"QG=K02!X(W6(,E_+ECWGA.G-IQLQT5/Q=RZ+L6,A30G^ M(J#SQ3?TSQZ2_C'M(IUJ;L#CSW!4= #%-$/R]27X4DFV]O$"J(?9QA2@5\>0 M]P.NV(8Z^LY5Y#^/O*@F?(OJ;T>05L"TD%]5F$P@Y#Q_QP3J9KJ(EK(_AKW! MOK/)@^F+L^-&KKJWE4I(N$:@5&X\Q!P?/3,@FPC$'N8#2V'_K#\\T +0EB6D M'!@+I#[L=9_._R=HBW_R>SOD2%OPE:&B <&J>T\AUZ'GP88TA0@B4$@\WY&H M"K(6"^;S\+[3+X)Y&(C#W<_^8-DSG'6T=TVVD0_*E>V9[VO3= .5%2("O$!B/Q9. ML$&NEKD#57Q)]CCE1DS-><$%WR$4B$ODI$:,N.>"1 TX0Y4AR_BS2PY PPQ7A^)O)B\"(6WY,E=#<6,?S(8("0RQ*^3C M%0(T%)4>+\%AOD3U1NR(S?>\>W$-Q$ZRY+NQNL 70"1-[#961E:5#E?5@2(& MBF]XRDC>(8%G:&HO:PX>W,D;;W(70-H2$*(A4B!]^X$"[Y66)Y5CS9.M(2AY M(/"EA7<>HQ?N0/QF#,[?+.21\4'\!T%O,K&@T15$&U[)U&#&UV]1/ />W/'U^:F) 1?87 VCG%=[&"EUF1[SVP\ZR98 )(]9 ) M+(3"A3-693&&4D$6UDN0RO ]]L)>CJ+7PY5HA@E\N9+"8HN]:11;&#(R+9$\ M@P_9,Q. N"=RX!C9D.".#[0!X4 90.>V:4 P.,=4CTY@A!+#?!LC[DX7."1Y M_0R=^SQ_ ,5$#)TI!R,05011) @#+^RW7XH =V>^YL;?'9%G%SL&$P2[@VTF M8EW(G? @1,^<\J#/5Q/']&2Y#)4OT:?9@V7#M09TYWFA$S'..X.$(U:S;$?: M(+A#BERH $E43^DYAH"BPR4\(4W-YPF()A-%NA U+=!6=>]!Y#YXB4]YN-DE M?4"@OB/4M!<(PA1.8-E[3!^#ZX_2#@YX0CHF0K@T=RS; _V!:O'D.R8.?MS3 M2\"RX\VKIR']O.&/1PJJXT?S(%3V$T%HH;CO#CE&<+8=G%UC0?7V;\T "LL9 M@9#R/3%'*N3I9ESTKMUV;G080G4*Z[NZ$A]F>J^ MI#S0Z^"FD ,*C?"IW0\\0@"B7/J7:=Z>P(7D=-D*P-$4&6/BEC/ H'GQ&N/YV$,I%?8Y(;$JBJSF]:TWU(=G9JA#(<0W*^[ M$41:F++D1XV&R^9ZPWDO@\=QKH/<<,DS8:'?1$3/V\K[,)Y/ISM3>+]Z=')" M1098MC<26D+0"I6/0^3GA:;E*4F":>\.E[WVXEDK+\8+\L'VC)CD^8T]N^.- M5WH*FV[8OKC=6;J)&+M&L?R=<@ \H 8.7S_X?T[N6=XJSJ9>7#P%*;S$QHZW M;E;BC"XG=+HMK2&QW56>>8/8CI+$=EA^2[(%1\O.*[,Y//?!;FD'KIK]^>_K M6=XA\C)S8I_9?)SE>&^YS)DHESG*9;[37&;B:UGF?5K; /C*_N;%Q:(*KI?W M-G74P_RL"31'X)%P%"!$-@]4XP]=(9YI&&1(>AJN%WO<>7&#Z"":VH3O!/H4 MV83P">28=2S+/^?@VW0P-6PYT'?]I:$3Y<4/=YCN!G^!DMT&7A[:WL-SM*I$ M[#9:,=PN!-R1;]$$4 [K>Q/Z.(MQMWA/]_=!,?%C$:_WDT-^%MU&/L=#[[D/ M)LEW_2'5(SA'CG&$YD6>2L,[_Y%'UC\ZD,GBN^&\9U%VC3R110'9JKXE[IDN M\I?!D_X8.&.G@N,%+3]^-?58Q=%!C,CL(A>^9QEJ)G UEJ%Y.PK\K3,H(3RW MOBV+\L*WP1QI"JTT>) JB"Z11O.2?1NX=*TC$\?S]8PA*>HHLZ/BP EW.;DH MG'*HKQU/_A1#^4P:.KFS".)T:N_$8K+PT]Y=C@P8J+*):'U0D3,0?_K*Y1@] MAR2'9R%98/62&K[SSAFQ&5 7+[P=K %YC$3D06T8Z&X5)"'OG2^3V:X!66J^ M\ZGXT_V,_1O_#_(B6XZ%7/B^']FQ!-]! TUSZQ^/LOY->,,\GX&U=RCM(SDO M;AI?:42?_=RXG<%(X$^!(DT0P5[]A2/G "3R8S-ZIV3[7MS#;X+A:&7>?/LE M[%Z/M&W?0W?;G"Y(N%VHE0@0$WN3@DCOB%B XM"-_5<&PSRG1^,[8D'>"P24%C0!4":Q?4 ]0=HNM*\7DB=P I 6T):1 ME"W()K0;#M_&B/93+,=TV*[_)QK.PA/$V 0ZQI>'*P+1 ?%5&-^^I[G4O:9 MKB5LQ!D0%;@:PPY<3_#/J2EHB5CW+00>^TJ?8AJ*701L)2#C)#!EX#%B(DD6 MT ?*CS)]$T=8+%0HQ[SPY1'5O*7Y"MZ)S=.IL8 3*9*?I(DQGZ0PG*>3@LAG M1$"0-"514B;YP]<:A%WAAXTXKHPMO=G#NO-G>6MS\K@Q:?,XJN=R/'(P>NX- MN+QH87' VIL5:]?=09LG3D.T]=KJX%!$VV>/!TYKQ=+(FLE MBYA36&?'@.&M[A"-I%Z/S#5T*CEE\2)\>S&K<;(UK9=<.#+S>B2^';*E:;4R M8>4BUVRL63*]KC!\DL=>CZR)0[Z-9:P4UIU)7*]2&Y3:6X9/G8YDNEBK!"AS M@CER250&K4UV:KEPY,F.,*&9W:266@73V**N$=6L1,AM./)D1S2>STRFH\): M<:3"2ZDAE-V65FU,ME\&)2%=H\=;I.<[*HV:G%?, " ME29U?C+&EOJ43Y^.S#2G*=?(ZQI+5 KCB:GU2&X\]=O+'H^TF8Y.-M(0JANY M\;QH;DM8HS_U&TP>CRPU>]-<)RD5,$?K)JOEL5&8Y%$KRI,=%95L(?[,IS&L M..-JQ6W?DE99U/_L9)U#8M8E"? K# MI$PN%B2H3-'0].NA4D?K=$%G4^:H86I=X[*:4(<4#6W_DUD7]7*YTS+&*25. M6?0L2;O;Y;-7;N5DUEQ<2!K=]BC#52O=M*R:E4*3APL@3V>-YQK/([HEI+!X M/S/DV$VG(+IP 6=(WZ1$R=H 'K ;U>2:MB[JH@5G/4/[?6:]>>X4A89"R$V9 M>NYU;!K5QCY#_"EZ(DETC1BPN7JCU50GXF+">+.>T,IZ86S:ZWDCHVA&IEUL MU+A&K^0-/2&6%B$R;LX0MZS6W%3*PSG?:J5='C]#_W&;Y\;S5J?(.EC9S=JK MK+67[P_B;;N2XXH"ETJ2]4Z' MH*9HZ,E:!Z.T^CP"/4"T$OC<*)Z&2 M"!6O(+_\W^ANY'^0#RGF;>]__GM\(XTI*U@0@5Y,)5B:NE^:%[KQ:FY, MTN@L#-]Y>P I%X\W\^Y"L"YCR B M.S6^F];76B\MS+I059<<%30GK\6:QWV,+@5DZWG3SHBZOEIF>)<0E671E4<3 ML)VES?:%1-U'KM)[GF]=A";.$0'I")*"=Y_1C]3KAB;K_A<[(]X3.]ZO[^!8 M45#%G1?-RV= !B^*F%BQ?WON'P-:SSI".R0* -?W\B@TQX3_^"78O?(G>Q>V M7\Q&1$FB"PO\W/UQ" ZT^\#;BUR5HN_BW#GL/?>RX-C&[@O?M^Q]<^2"/J@- M$XPY]?';YFYAP0O]Q*YW%M&E,@DZ_;M:- ?^UX/YD4]G J&X*].R^^S=.?[I M.^Q="*<_.LJ#V(7WXMU086P9"+,7=I"_OCY],!#^^-Y2-"^!CG?6#0SJ0%') M".I7A/K;I9BHWY8+CQ!Q)43@"?RW-;$B1%P)$50B'7%$&! 1G1&A040DFD*! MB$@TA001D6@*#2)P(D)$"! 1B::0( )+I"/1](6(^&!3IC_ZDZZW:_H#N_XZ MS\T=[^^S/I(+9QE_-1!$0T5?_N\/^LCFM0NT^_I__> M@_A[]_;.BS'BLV(LGN_]3>.1[[_ZQ M^3ZB_,?=_<-3_F^C\]][]X]-^=?Q%WYAC]<0^P-?=WMOG%SXV+4EVUTO9X:] M)W1C+A'V4,AO&]D?7A?!OE=DY*O9-OPZR=DVVZ$4J1]HEAV^;F[D!\K,03GB MWZI%=VKWU>/('[O+S.V\H:ZR+3Z'-\JG^.2/7^0309ZVJ+P' M]UW$?_?+?XCG_AV^+H!_PW2OVL>]<-^RVUWGZUFYJ#3%IMQ1*&VY4E!YDO2/ M7\03=:;-QG\B]@NM8?(MV.^ZQ]]G>CU^Y?&7W@P7.:::R7,#O)%M,ZE&?RPA M!L2Q'[\R3U0J>8GS[\X-I_N(;[PV.VK LG[&_)9JYKXLA"1[C8\EZVXC(%

    9Z_I9&8P=OCZ3^_R&DDB('2\3W(3_A?Y"FSG-^R8:^<\6]D8% M8X&9.[<91&LBK.[BWAY1LE9O[3Z"BFJ*Z\?TYJ7#RC<_BN,?ZY);$([TY$4N'@GI*(\/. 9I[=-G4C>F M'QB;$?D\5$\[XF_@>9<%VGCFQ).ZZ 9_@L\59[>,7DV!KT5 MO1)!=E\8)X9@X]ME3\FU>%,1,89*X=R6>[4O;'5UU8P2 V6PI6.E]%]/HM@S M39(-["7U=W($+VOH%E]PF,+FIC.]"AK=4F ZGW7I\!%Q$4-.J-QUUB;#>U/< M,G62?(8T@RPDH8$+\K^V4ZR;D0WG<6\A@Z&3Y\?.\)Q35ETTD$D$/=U;6%)@ M:3T5AW3WOT,#DZF8%*W50MU@(+.B)'$<&B$:5EN=>LEA#!N1B+_&4K5O!G@_ MV^% VR'46C PAF3CAKT'^Q#=VCM73RR;'J=<1+BW;^$#U7+:=D=+_QP$ZK" M_RQY?QERV$^N)6%&O[$REIN@KJR!#*Q"_S'*YS959L.+Z.47<3%U]:UJ]GROV+059?UTM-A\NL\S@-?4, M-. KHUO]AC6"SZK!QHF_U(G_ZTKHG8A'URH#N\$;K5R].N?C28U]&ZEOHU4< M=L5 SYOU[K&:/@@=];#R\*ALU#>G"I^]N \+9"RQ;5.;V*UBEK\O!J@.LDO3_SS^?X@T M]2^SJE=BV*=:JR4^59,I[>C_>5R@4;EQ#U^8C8!C<"E4/#3QW0T"\HAJ]W#2 MF IO;SW]^MN?LD]&%65A\MSE,>'4+9,ZL=ON4-N'S[.G/H/X>(/H+R MH7K'O7C](W==EVWWTL#,@AT2MM/UO:M1&L-<9C#QP;5(8+^A_P$K4EVTA,T0 MXDFC#BT(5@#C[N1H!&_BT2>V474A:IKR>N1U61 M?I"[J)7P@'[7M';$XQH!C;@I'.(^BWI9DK=96E1B[7D]FEM0\,,A+)#['Q#9 M?QY4;N]_XE.C*X(:R@"G7$LZW0G*O5(;VW+K>#@.NO9?V8@5^7U[URU_B)0Q M-Y;@P=EZU^2WO.Q 2E:+@>C_XL;O&\G^&7C_[,W^ZTM^MUI,^%:( FGW00YX MHIG+.3Q D!@"RQ^'P#G>RB\]\.Y"A3D:8'(7XT"YSS^/P<2,T(AEUA/Z*HLS M0KL_/89+GMSO(9Y6A.@]^:V5/X.'"X,G=%G^A-[#&8-'"VF8(8@&WJ3=10,? MDK+(JEUE[5\A+K+"7R*5,H_#M=! [@N#GA9XN8PE&E 2*T8#0?PZ/4"JQ.7YX,QV]94&:&!PCAX[?7%\H=\:NC M 2+*3OE]8;L6),48UN& :@D]2Q5"_(Q/BPX-#/47H8%%#9V_=1!9I\7?C8GZ M-T,,6OQP)D7-O-J>Y$Z7OG'SY?,*NECPO$ZGC(EX"+_DOVMA_<\N>M9HX X: M^)KJ(69QH(7:R"(+G-EE+>'@]5\^R/UYEY[KI"BWT\$@^7J7<7-#?.7&4^.[ M';4TA;T$?L5?)7BHRJ15+Q%'?QO8,J> #Z3DS$[SCX%TJRIB5SB,5FSSGA?5 MZ<<][+A.MQBV'*P^P)O0B%B+<"[AJ*X=F^H2\G&E"A/QNF5IZZ'=;ADLW*^? MW#&]/RVT06&G)QJ9W;7RVBK[]5/^F Y5:RXF]RPRM4EW$^\W$PBW@'G#,43S M1JQGOP.>OUOMVB1H),5ML85XT_@ E6QMZ6)5[U1!G=9[^ *L1?DN-(S@@T-7 MZ,FW5-B!,X/I_(9^]9#F8P$C)Y*S/C MU"FGMC'VZPX;A'_%G3V,&.]N&$R1"LNK?2)5)(-Z1#3]JD:REF]Q\:N\B#6A M4G+5&EOP>4ZFWWCF,V,4U/JMYGW'MV9*MH>\GQM?/@^=Y\^]7+YY(23S_MTS M^V5F#3R=;MVN%C6\.WQQN M5'Y)>G>LF*Q#G34&\*1Y/SUGPP]SOC@S;Y_L);YP'ZO4B-BNO-AI%HLC=I&* M14+6/C>J-8"A;)S/W:28-ZK.N+N><7$T MTX3WS:S&>;R;+3G>06#F@%Z#%SW6S=>6F<9=S[H.#YN)_3D)H*A1CA=&E:XW M8[##Y(5CQ?>$GPX,J;/5:<21;TZJ' TV>9TZQ/>X/)?W'EZ[+^/9DT5V"[., M9/Q8K]G1_B0:(>*VF2P6GQ:5 D[@SGZ=/*45C-)H:+6.U($F)Z\N+MSY@8S,7):>::?8O[5TH7W_FUK&5IZ M5E[?4A(K,SMQKS(313=I=>;W[Z\S(I4$+8_+N3*-@6)E*FTLBYNH_H4]'CLT M<' FOV\\V7]W'[J-6=VPY4,Q2_(V-*!< OC>_57B_?]U^3D0%/PQ,@!(DF;$ MR8ANS;R\\N_.=3$-XJ=U&.0>\/^G.Z )J)[K_-\V%F9@XBY MH*"_AKI=/R,&QFS2MM?+F>S+4?X2][G A6I2%44<"C*EF2K@B5EE=:ISIW2: M!)^CM>^KEY6[%_4C8DHW+N0_?M>G+F/EBL<;BW1Q=I2/X>\?$&O#;4>L7A4^ MBB 22L]L5P2"%J@'6XLW:4[>CH,;7EK0/!)^4==[[7($UUM)^72:^JKSA!DB MD^2G,[<>A2Y_?"\)4-"YG8&;@"<".5#E0S-Q\S3M,:>2T@=-9;'VM2]V]$<2 M+5X+9::K(&)=Z^[QF$%N2.WDKK9W/>+8::U-H*==2U#$B@<[/,Y5(=8<>=\69E!TJB :2B#"8E MOCX0CP8",2A"6>'!WAJHT'0P&@!R, GE.G<6*01%KD4(&:K(A2Q20994SRYE M4&"6,8_4,,L8;DQF4G_A9V(H_X,8 _$BI'2;('*WK7ICZ9S_7M(\(C?:^)(! M#]NT6I=$3]=$$T6=HR7J)FL89&OZ]%A)@0;R+Z+TKXN-NB!__>1A#&5'ONUA MM4Z#DU5-A"6Q2_1S?..&?_VNW9\V')D?GHS>KK9/FWE5LFCJE&!P(4>&5-.P M5*\K/&'*!M$=N3X]_MSZ_G/55*E(H 4-$&:&R:_?&T$#< %Y1 Z*4IX8,M2* MR:L632'+!F$Q^98HQ8G,HR7(Q[AM1V%4T,_? [_+[]%2W F=2,L94=R9#4:, M@VVL^]=L(4A:5N3X[J_&_AONWW!_!6["('R_259&<4G4A$@;^K:;CH V_M!H M@(QZ& U8VF;NDU:B@18B%!7&_WZP3]4SS@!,9O$F1 /CTK5HH!,*^?5PR+]A M_^_"FLX7PZ!D/,W-<@*'^1(1QR;&!]'I,/&9(:19U= M11H(%V\\>7*F )^UM[2[6 *-X@Y]_/ARIW<621SRUADF25?"2\:DWRYH((85 MGH*T1(617,5D]LMH@*'I5VAT?O5=&S.9_!OTWZ!_'VBCNZ,PZ]XO%DW=A^2] M.?JE>L)KRKAZ[N&!RGV]0 X)9FZ0Y?\,!_LW[/\RV-ORM$@G6UWN@QW1N>Z[ M=^NOJ\L"J]7%40A4RGW\D%*KR$_3XD8[9;T7@N5'P%]Q/2WS /Z_,PDFC%=1 M]A/%+#HA$2WK#\9;X&):*)XXI,:9)L8M:$HP;O$>@KB#=22@3$\-GSSC0'%B MB(_2QQ#_61Y9Y(JLZ" [\E,LSLS;SCR["_AW?4R[D<7X/"PUH)6"<7!B%R3HH(4,=Q9!% MAY_([OV'I*#S,QO,IIDGY]\IRB*K$^+NAH:U+%U%B)\3&]>@\'J^_Q3C-_@# MY5:Z\Z!AD!]'&;0$#!J7YA39,LQLTAX9."1?Q!&G% E5&1UEAP7*9D=R9X%$ M4JB_H8$=PA*[>O.&G/S,M_/3X.DZZYKT'&*O PFPZ++%GY$W]+<<+<$&J:AG M912+ER=W?N:0Y3N'GQ%>$6'"&#UDGOA_9R@7LSAL:5_8%[1;0#)RH0%J!5;7 M+SKQ%B1QM-ZO7I.1;QYCTOKODI!?$D#(RR.T-\\\T(#FWR6+#XBK9]'F%]% M66[FB;JL>QTUO#*#&X$#I>PIW71"B*U_+OW"P8ACY=;:"E[7O"US%Y8@)'IN MR7IP?!4YA#]K1&5ET :!)WN_8CVFJX+\;!I_EF[(CR:4\[<9Q$MD0_N'1>0S M WQ4RQ_-\T^(]>X0DK*#Y5(= @T\6\PT&UL)TU3!]?[2$)\8Y/)<4282.*6) MO/+>A=%R: C[)W)JHAHU,;&@0[D8([;,[X+4^EMM3_Y'N6KCS];]41( 9.GR M./P))/^GGC\XY=I?)OY.3L<\IZR,4C$F7OTLBYYXT^8R"&P)^0C5!&UY*;I' MCS&/H%8$:2G9>!.LELZ$LF*U"&<%!F'N _^J4D"_I^8?T,R=WR@>8YVN5^R7,G^K MP'WQ[>.WFPP%8:)&HD1;:34:0T63E")/R?@>$W(&R@9'\G;*VY@9Z(SL^U/O MGYX6J_A&@-)\4H7:;+:"A158^O^A:.)UQI'!/=. HB"Q8&EQ_)G*VKWO/C08 MU7A+"L/D+P/_G(U,8=33\P&C'JV?U?/=U[PBRK3.V*6:\<_E?C&3I]$,*XVD MD&&/EE.2>4QD'?U]9"U<0LB'\[>%>_3?OO;5+-BL6USPRXN0'KE*K*/;?S80 MLF1<'D<#OSCUE^XGW*6T_&XCR%^BRR_C['_CK:Q_*MH9(P-&.YHY[+L5$:3O M%.-=2;8S.XJP34&TL5HU006 M (&]&4=NH=)^[6O_N2CX-QORGPE-OYNA[9R!]FUFM>Q8B!>S[ MGC.JCQ]X3CCK2T>1;3<8X6Y7$*E]97_0;:Y-5>9J^9A:<6#VQ59*"=*B;9X^ M4[\E:6)-NR(6-DUD[U&[=W@\Y-.1DSAK1%9ZTYPO=(1G18KBQ M">\;G!U"11\$4G;)0U-0@Y#.@(?/ZZ5%&V?0LZT/W$_HIRQ2XAPXJ*ED(E\ M3\F-$JQE+ID!XS/=M?73*.ZWY7^7_+25CQ-?,^H3O1],"N+W%0UL:>-[>"UI MD6P8R-MF?#IGJ@=:GA(]W5+TSR8.K.5)BBY M]M&2I24IF,0^%CR^,R%'!9\O+U&W=+;VMZOWA#I:2O>XU,YVL><+!:Q/'9LN M6MW+O/GM+737B;^$WRHQ6O]F+W8@?A)]%(NJO/<+XU'D6GL-A7&O0/[*3H%) M^-2-R%O%PPM$W\H.'%*!S6SX8-@!D415.)_SY=T7GBZT7QV+.0H;GL;SBW^)! M?86K"FHZH<=IH>8 H(UOY+(H3V9A+_Y$]*F7)]3VK9%)6@H7V:KJ8[KX&@"[ M]H/D6A,-B@G^><+]LWM#>Z0EWU"C6'*GJUYW?$@2M]CK4H(U25CCB075EINF MA_!"S^J<.G&%5&!>QM4#*W()\ RUW1K&\.IK@WT\P,UX7IK/.T-\W^H_H%9X M>"F^]LL0OI3-]]=?ZX.?H2B%Z=USOPXTD,5P/- 5OZ83D3K9!\3792@9%FXS#Y0C0G1 M)@L51(ZWO7)%F*. N(:OO\1,L:IG= YN;2_M@-L#.GQM.7/!^' MU:4##5C%;I*KRPI&AD%PUVV7[%=XOVQ.I#IXM3,V?;,ZMMJ-%A@S5>_J;RBH M96(W!X]GB>5+OV^QKDZ88(T/4,N=:WKBEKXSF6&WC%QHU[7=>7 2<4VVY7,N MBRY>@LP]7K'9:H"NA]TSBS13=]@]1F#-M'HDJ[%Z7$:$PJ,Y0;OW<2\/V%IL MR<_GZI^JSNFYP3*2!1^E"+%9G]T,!1@U& XHM# ML"B+'5/Q[ZKZ4LM5(-Y9C/G]285EI3];/ZO.->_Q%^O6 IC(L^B MO MZX($@&58MC!O8CAGJ SF:!I6297-69M2MP@0L@$UO(=_C?,1B\\W5_(2>UOR MN0HQ1G./AM9Q1:7/[X/#<:RJ7FRB2 85_'P\S?9P8I+X-$*TW2NGAHNV=;MCCA)-8SX5O Y4D!3I0 B\ M71/N=1UX;\SQLKA*!4GI1"FQ_/6JK'<6V?4J>'(H]$"\//(CBJQ\JVS#39WC M@[.4$,PC39 Z64R+H).0 M!*A*;Q+%GA9%]V!XM86R9-/\>-*>9CWE8J+"M+QW@&5RP&U<5YIF]O%WH>$U MC58TG'J.>U?VSEJ?;4IV'V21SA^UHAC+X<.Q]MV4NJ@^C97DG93X7)OV8'EV MKKE+.P/;1QL=KO/252;R]!8SN0G=Q2M+>8Y];@P96LO:F+D>"K&$8"9<&_G/ M,E P(RTD\?6Q+Z+AT:ED5]7#38:8B6)_CIWM3I,(P:9ND 1 FO%!&]=X0XX5 MTJ,,7SA_NH,&]N^5.M5K/5O8T_$31P/WI2'G=-R@G7J'ELW,\]';^;VHMVA@ M3@0+SOA]2TV>'^[4AS8Y\HT@ MK$G>/3&)3XM#^"ZTP6?"UD6*>6;3\[,]/M Y6\&^&BR9PJ$L [!M+\FY!'[J MRMG5@OY'\N$4,#QM=^F"F-Q;3N; _8PN9GM."]JM40M%'\ZL?A?<&0N54]J5 M].J5$P]IVIE(5813'6>T>U*+Y4.]7MZ5_)VT&H>%F!DOMQJ)0XRQ-,-WG[UI MHK33KZEY;VJ75/^D9KJ:2K4Z)LI_-('HL4219S,9_" _[U'V_/2\F9E9EZ_4 M7.X2C2#1K<(&E\&3U^6#+J8W4-R3 AGR8@=S"3#IO&/:"!UL7O?MHIS1R,W] MS'#[^SGUZN*;\/L3HMJH\:-3@<5+51E?>KXHL3?K MTK-/Y6XKCL=E?7$SA[+$.!8I6N.V)H+]Y95C1L0N,*F+3&'F%OFV=6' M13UQVM](I0\68IQU]*_ VFWFP+$AN^:$3 MT,4#/L "91G;IE4BG&'2)'KJ94F4UD7F4Y4&PH1)+LP-]>6,*F0X%[OS#3=H MGLC4GY\H,2J]VSBZ6E!\2?JR6(QTXN MFAN#Y5#):H1^U4/UFF8K3I@&M+;@ MJ#24OMY+5S5/Q#O3B'RZ[7!-<'I&PQ8[4>_]%2S2)NDPN7VL&3LY,OA\YM)D MF,D4I9ZFY%4:BVI*\*?A")P M=M4(8%>C]Y@/*)9NDKC*OVFV ;[>QZA^QB/ M"%"620U$MIA+B1^JC[%N9QC$QT2U?!KP:T+.59R_AE5X,*MLW6U..CRT%.W+ MI74%!@!0 3.0=:'R^\OSE#+UJK%.6!0]^.U M-O[ '0PJ\V'^DEW1';GIG4,333:,J=Z8QVB78!E0QZ=X$-BC;HQEQ'RN1$;=^4L/+/;WFH%'1V_7X>, MM=P? MC@84:BN31OH[J@Y*SDMRGYH=?VUVR##QR>)6ON?SL7Q=MU!$Z!#T MC<5_'93M,;)?^/5@#J]S=6!+<8PM*.FK#H\9>!?_\;38B[(5'SK+#7T/$FE- M1X.;\(D8Y\>.HG798X^FJ:TO2O0]#K,,O*A!H87S^K!4V !A7E,ZD]>NNT1?L8FXL @2+B+DWIIX,X>== M#3[C]W+)-6T7-^[E_R(N^-F<_N6Q/LH.IJ)\W/288,-( M!:P-0PX&C6N6XFCD4JIE5>R'[:DK9F:J*EU:DNB/RJQ49 M-CP9;C>7V<;W,[]+2OI6='OF-3V;@:0$<[^=]X./-B):%*U>SNQ"X=NU[M.] M]:M"!(.W0C+S++T;S)PID+'^:JILX%R73HY+=7<4 LN9K):YF-PTZQ !35X% M;99R68/.%Z.#5K(>[J%65T%N.SNUK[7QW_0N69#V0TVFYDW,^[V*[:9CLNI. MU5BT(V^!XVM69;Z-1)5@S[1G,,#3RV+8?!E-?)SRM+%.^6*NOOIR-/T #71M M#9)%58WZ.SYQGMFAF:28_8@)>PEZR0Z63*E6 5H%X0L(=!F,R2L5VY;.J_D^^E;1ON7#"Y1[=Y2DH *Y< MPOK 7 @2BN3.(MQ& \N'9"?K+7T&"Z \/[)':("U##*IC'K0C&3F!J#/9# M MX,EP^6T.-S208]R\_+NFP&OKO]K1DT!V@$ #C?+IO@81SO?&KIY9YT$<>@O5 MF6A)2--D7\5*$#O0O5>;+T1'2F6,KTE;(SH>]4/\99OR4D\-_^ M#U50D\H2,BUOW(7[7WGLSPT:%[!FA:?8/O^OX0KE2.GB5 M[G,%HR<:J(C6Q@\033/AM]1,725DU!GG%SFM:R=_*TY,]"P\%OBF>-V7U >8_(I^7+OM)337(W$P%S[ZT<8RQ$N MS&O=SVW=S\*.O.;/_>OZM[D9]#7<_U<9G/+W# XXDN+.#I1[?)Z+&7EO6'YK M1.NTP@16A;9-YL,&%>F;.^J<4\DO-G!/+*:PNW"2]AXMKF28A_0T>UP6&Y>JZ-WDQ33'DX;HSN$CG/:PB3=<761(KK MQ)/Y9)[R+(T8!/^^'[<0/ J5W:U9,"-. ^^O8]&BB"'&D"?G@+WN>V5_I(E[N>.)'E 508+:C\ MJJ:VOUT;/(*Z\I6?XBL[^ROV!T5GCS&N(I=H@#^2C#\2**M[8DD6(Z-3-*-T MP<)X/>G;=/@RUGW/V#D-MGW&NS,LZ;YWDL6]R+V?.%.V4XL>B]CK^P;1D3:4 M6L7D,=T39KO$CQH^@,I$M:>V,W2/YS1Y-.^UJY@5>5U2"+JYC.,(W(NULT)X M-J-,[I8S;_=+W3K,F6TJ7SVLJ*OQY9>;$"I,F5W?$Z*OB&8> MX75Y'?K9M&$K-3>U/;5B7FURSVE.LM7)P+:K !_$+&U)I5YJY[IQ):]I-$T$ M((!+81L2+[-C]RD,8'%B7.4W6OBC-C8L/C>@E#4M4"W/4%'&Q\7X(\V)WP^" MN#..!K:0D/6J+#([*,EYGOP7PC>0R;Z6$P#JBKG^[C1$OS1DD;W^L^@KX.ES M=?"NB.W0IRQ>AY:?)AV3G@?Q*7!OY[QX[>J]7RJ,/_)NVL)L*N^3R4U+D\); ME #6_-.06/^Q@#M8&_4.@TPG^,_B]4YI3I428)OR?!?9PR2-:?5<"^MM:^2C+W=>>BB4ZK.KWX-*@27!8>>8JN&@\D"\07^F>H M4]SUSLF0I)1PCP>]78MO(R6AJ9_(L^+';>KMY&>>)R^Z]FZ96(OI"T#JUL7, M0[0U4W)SI[3TB]"M#]B/?SHW_/M__%O:N':8V(616^"%W]1<%6@@;DI^*QL- M"%KXD2;"95_).X;$'=O\/+,#U/"U:(PZGB#PSY^60O;M#68],"VM:.#I6CL3 MI._F&L:?JH#[PQ@7H9/#Y*(_UEC\#5W,?5I\Y@YVBXW6D;O GI#4PZ8;C;3S M O"5S2GC=KVV]V:*]DP^T>H, \,Q!=)E=UC<$B2A/*W[)523'H:[? ++C8D" M(ON&.U:F((JW[%AQGK+^-J 1D:W>&%7%2@3SNGI5KR^);3SP_"V0_I2>,W0T#1R?'7*!8/M6_+ M]B@:N,R*":B3=/+[7-!LWK6XSP6HZRR7T4#I-^ M8;2TS[^1B22MA'QLA$/.B9X\0H%*W,?^W?US=U5Q[KK4[:<)^8D%)D;O4"]4Y4R\GKI=WENTH9^HC@+3X!GO M(#X:&*K)ARQ*#?\?[Q^;F,>%5Z6/&>A/XZ53P6L3)"D >D.F8+)2^RR,9 FZ M6S2F$6P=-JK1 *KD"5S;WE4 M:!/&ZK$FXI &&61HX(WS+33PP:,T]=_]J\_:=@EXL67$\[$E\;>WS/@QL=-T M&X4#SQMOKZ%$0FXGV)HV-"@0/N1BS_2;5%8&W.1_4)/JKZU^4O.?W^_3%2U# MMN2KP2Q:LD\B)_9"_WU$I +>W0+MMG5%MGK6'QC,1RZC%$^TSL/>R>^_X2W, M(GV$HEX+00/K)J/R<.;OAR_Z+**!$YK]P3-\XXU_?C]Q$U?;$X&G>]6)^<:? M*[,(B2^&SN+?6MXR?OD_X%=J_Q4%+U)I)%#"D58?D=^2JUAD7/J,BA9XSQZF M^TG\X@"><(?%S'++KC<$#8 AH5?;(,=<)ZKGKL[G),5%6:1ZSK%HH&D)#9S% MH*@<$0M'C?)H(+[EX_?#A!,)EW,FS+ "HH0AH=*?$%UG9^OR1YL6B-+L2&#E M#,H$&1S B#T@#PTPR/QPMHG M=_*+^P%&YL?+GVQD.T/$Z79Q#E=9^7,TL'-3KFM9_H088RQ(+"XTP/03EH ? MVW*V S#NF]49A_$("@CBT\]H?FS['9KG^R)804O,^FC@SOMFAA<*1S3)WZ9I M@R[PXCB @F_+2ZWS)L)59R?1P+:X%\9C+FP6_JO/S/^[S]AG-43HARP=6T89 MC)?PY29JL UR7__@$I_:C_&\Q,66$_K]EC-""P24X3RWY5=/( +EQG\*MF[5=TS:5K5/# 5."7Z#9XXI)$Y$4;^F=\WZB9B M3!99QDNNAA,T\1Q3X8.: /^WF+R=MQ6R+[P!05*T+"LB7_R*M>>0)7H,I57\ M[@OO!>OJ0Q\]Q<.1<6@(P1L0#%277,:7Y>4N!FZ3RMJ MLBPD$] Y7[WG_O^:N-*JI) L_#(+B MT.P" @8%D1UD%40!$=E$0,3(OC0(&-F1I25$4%;9,=* $E9!EM B&&3IM.Q" MLQLBFZP*8DB"!(B099[=9\[8S/0X9_[T_*CWX[U7=>M^577O=\^K=\O?0RH8 M&I2!>,G.BUB&$-&[V]&?\XI08<8COFR+A]'A"V$C 3 32]@KF5=+6O/6AGL, MU.O3"F<7O6NT;48#-*K&GK4F=@;&6!R11$T5W3ZY'&@B40$AUGZCU7F,X;\. M[Y.:,Y(1YMLD,0M7W@^C3A?F3RY8Q"D2+P(0@N;:L5 T#VZQF!; ; L#[;FJ M->=DZ+C$T=32S-CBV%\[9H%3HU4J';A/"BLS&^^TF?>N ^E,?ASHAX;@5F ? M[O_6!P4*"V!PU(/V;;_56FV\66D_@!AD ?M=$T!D-4GZ5O0S#XP,A=$6M+'[?4EGHS"[5:O"4@,092V?C4'A7 MO4_+G&QBAJWH-+5;IY"G#O='M$IVHTGSEJD7,\+#+CNKOKFH8F^4&";1:4X: M.*VUCC8'=AR_"7Z(&;@2T=]\3?V\#X2$I)G304]D6 ->]MC2X6=[F:,VM_N] M0K@[#)^3D]K_MNT)>RE:^P3GC?Y\7 #YYKPK8Z\L9,SGK_X[^!OE<_MF-NA? M[YQC ;5F^E1=RO;6KHTUR[_9V*;&87(+;"[].Q;@WJ5LG-H\Z30IQ3W4ZQ7V M]G)!2C5.VRI'HBIZU*9Y2,-^P?G*C$V3+J-4W:G1_@Z/9(*UHPZ$Y'D3DL8= M"=)Y*D]"]8T;#4;L6FL6C_MKIMMUNXY<=4^Y8'/I6J#]STY"-MC8$Z\PM\YA M?58UKL['=S/Y4-@?X:E'NX(D(R'D[]&";QL:&N/B[JP+&2MFP'7,)BGL[SM@Q1>O&L M[,MPE*GDH_:,B,X(NL-I^L2Y[4I'G:>QQFEFZ5RBSV)($:LP;TI!@U^Q$%!!B<"B:IR%K_9=#=U67Y6I,-4WSB412,^?]!62OX28=7HC; M<_0U42U1\*$ VDH97(I M*B?0+D#E?LE<:$;989JK MQ(/$XG@ "RC9&W)S).H,"\BZ-X?;V3_Y)3F; =1OS#4)N0C#XS[V!C .XI_8 M1Q\#)Z,K2%9JY7!41VO.MOAD[M\_VXS2=<'*"45(PL08.B:TR@]VH3'91\G% M!$^EV9$X>X52FN]G]G!"3NJM.>D%ZUU2Z"*FE1^Y/YML]^#F%$8S*IWJ+O$;?=J'534A;Y8AKA5\/KI,*N4GI13NP4)1(C?&78O\5V M;E7 =K3^HWN%9EE'#I_#.:GU*SIM>RI:KW*(=KOGS4.M6[*,I*8'!BY:B(ID M!:6]H$K;NC4VF1WEM51KXI=ZTR$TZ/3]8T0%9%Q)H^\46E!1>RS02EI[^UAU MU5&.269RF^G@?*/4ZUMVW%JGG+W-Z_"XI]3W^!)+8R6E^>=V9F]/\*4(BNM8 M?^(KN,@1XA+I5P)?A]OZAFUB$VQ2^_JXXM]6MUK\P%=0/E9/U_2=/Z#"9^'- MD7",T5G7U.^EY[?3^F9OHV2)MXB;X0<#@:AS#5J$/#&+:C1LP552_0ZW5 M)G"\F+?HN]<]\E:$2NM\&J]QPZ!B_T0XOQE477QQ0Z;.NQ'O1YR+]R5E341@ M3<1,7]JKG3<8.)&!E >H->KF,=74?,\1/QD*=?MRMNN*Y3[%[+V(_O<;9ZLK M]VPMW,GK8$YFT%6%XX\PRL31;ZK"T?G$LJA^G,L3-"E+(4Y8O:;9L7IDWU62 M3[M$Z7;F2.Y[_9QW9+_<::R>-T&0;>6'](0Y9WVGUZ,7DFZ(M3\("#B9R*Z& MECQARR"27XEO]$?:?+1%8!9Z>",_?3;@%8B<8-/10Q@;_1ZM("QW]%C JY/Y MS#9^<%K*N2H27L\\&Z1G)^&(1U28L??9/OZ5!XC\-R5J;L>,!?2\+$822M'; M$A$(!-N.P;+NS[6897*Y+S;, Y!M O/IV\(- M8)2#I)0P>=&"R*%6D)/.*H ,"G ;=IRAW*65,.-603?*YDJ790%WCW="J2K7 MD30N%C!G<,@ANBPDA#+I_*RQ*3SYK:,F-B[_[MXRI7J$E4P3PI@=]L-64FE$ M6CJRN'MO561R5+<A>H?$"W\VR&%6_]&R:\0A7#LV@TG#_UCBT)#$6)M M9Z3JU\@))&6-T^=E/5Z[A6>N/I2O",JZ>%*0;9/;BY;#-$8X,EL>LX!A/P=4 M[KRJ8_NAR@KI?)W;$%S/:S9*;C%&0L&:!: 5TG>H7U+L72EB 6=@T*T/7[+S M#N2'U8,$^5D+6U8AO M6N%&'#ZF^SAG:6N?[G#H=_J->!12SS .(5/<7(>FMOWCH0%7)>2_7"K+A M6C]J]A1<[5,J3!([;)]F^F.E"0MP:I-'7PKI#%9XO&+1[%?6,Z4:)!8LYVB% M/ZR16H-)E@E[109!QUW2*!_=D+. M@"/$!93_AWHW-[2)ZRQ >CY@9Q\8XA261?5]];RV'.=-.X:EA:M9"G3-3/ _ MU,T(:@##/_S_.R&5[12T9DL^ 3((CQ30LHF4@"::XQLW_Y>3+UGC?P=02P,$ M% @ %()W4MX-HT0YN@ ^-T !@ !A>'1I+3(P,C Q,C,Q>#$P:S P M,RYJ<&?LNP=04W_8YWL@2.@(TKM4I2F]-Z6*=.E-Z44Z2*BA"$@74%"D26\! MZ;U)%:27:*A)4)I (BU"A.7_SKV[[]Q[9^_[[KX[.WOO_C+?R3DY9S+GF=_S M^SZ?YYSDZMO5!G#SD::.)D! " $UR_@:AEX") 0$X.);Y" P6!24A(R"CI* M"G)R"F;:6]1T["R<'.PL;&Q/JWZ A@1$"HH&$7 #A#0$(!J"JR& M\_HZ;Q#\RP#^CT% ""*Z00PF(24COSZAY29 2 "$1*!;MP@(KH^&G%]'""B MN4%[6TR-^);1,S"W'YUX=,9'$IX'#0/TQK,87@D'_QA2,@9&)F86/GZ!.W<% M):6D963EY!^J:VAJ:>L\,GEB:F9N86GEZ.3LXNKF[A$0&/0B&!(2&OLR+C[A M56)29M:;M]DY[][G%I>4EI575%95-S8UM[2VM7=T?AX<&AX9'?LR/C>_L+@$ M__8=@42A-W_\W-K>V<7^/CH^.3W#_3G_)RX" $3P?X[_Q[AHKN,B)"("$8'_ MB8N ,/B?$VB(;MP6(Z95,P(_\[O%+1Y-0O<@XV/# "F/A#&&WL%_EHR!5Q+) MA_TGM'^)[-\66,Q_4V3_.;#_$A<"H 17$\>B 90 <[.[Q1'D?U?)52 S4FN M#6! MYM28(Q1%I-1L>7M[%WAMAA^K -^840TI@R?JJ.B6V'W5.F.4X4]WQ=KAT M&(1?3^*"R4K>]K:+A*;]3@J-*D>3AF\?9;B/2K(B Z*NG%NWG7UI0[W+5'6* MBO28_NLZ>MJIGO$-]O),A&E(('+*-Z!K>2Y*.::X6V*X\)9B@!=6 MR C3%__K5UUW9L$3+U)1M52+S0-05?4^UG5TC7$!UH<4G[D=/^)*]HC_,]B? MZN>4/"I*Z2 )KKX?YZL>$R>744S#@VRN@,_05^<5R0=! ME IV221!Y!&-W,/,CS]RO"R CD0IZ2<=05,X9!?QE"7N\- 'R\RBHA0&6R,V M3T4A ^Q[:08LX>Z>SX*N )+5&E7S2"3P(_0*F'X$G.4*38938\5]&""NI@76 M3FV+@0O\%N=5BAN73U/"C,/E< EA]3A&$RQ5WR;W=XFF#Y#QJ*0.1=J0(FK= MXF[:>TE0&KRF:BGJK%A:$N6YZAF (-V-V%*B;%R+*X$" .8DT# MCC]%U&[%W>FHOB'[FSA=R[GGS73-.?O5OOPI#2[C<:",/&X."):9A,_J^BL)?+0W!%;,V @DJ2!=V.P8L^;;*]Z%PU(S*^\+G6-O\W56E M-WO.O'ZK=-P"&<&"K;*\3DXN4<)&=K:8/91T52TNV1BSE<03LV[:QCO$_2"Z M?U=.H. *B"[?+;P9!--"V7#08QH1W88IZS9ZS+Z]14]3GCH>G191FQ1WJXQP MTG;[.6,%SSY?LC8U=HJ1?#7JYNWXZC&:WQ_$G\E)'^[E7D(+SN4YK M[09Z!YF;?=)0>> L20@TDCN\%+WQ5^M)T^_)X6Z-^:\V=1'#D+5T+"/JLN]I MV[E=G&N0QU!E!A>:I]Z\B+IHNYX7 QYF]WR"?=++A-7/S4I,JN48(9TJD\*XA)!$OM_%7Z$++*#G1ML/4YW'P^::91OIP(8N;U61/ M3@I>X<>H;[]0?]RC=!OGIC])P)F\T,3E';S:(I[/K[@N4R3%'';TOD38;W]L M.!A1=MQ:P-;3E^R33UGRM8/-FT1[&G4']"@)NTZ)UX.?^,2Q7 &)WF;3^TL4 MGV]FW,R[L2LQ;6]5@:E'';2AUNFA3GNZ+E6\CV?>.=S1I3(P=@,M5];3X>JQ MGE:8A,22N6;3YJ>O$]Y-TOB3[LRDF"4D*_-ZYM[[O,\X9!8SLVXGGA@\]"B@ M(%9YK9E@+]#,.S5"Y J(/][[T_H'SN#W]4*3^*?J*,=WJ:TK@%*9R]-.N /N MN!!7:P!>J:H4B<,[HN]WN2(W>+AK8 ML3%3':U8%,EAV@(!PLCN%DJ%/=QZ9MFP*^M!<[INV]O3*1;"M=%]0AXY;:^ M)TKW?)6F>Y>)G( M@!5R:#'?'52,LU=EF/1[,>[-XC;QQ\.@@;VCSG'8GA9_[$HH!LJB)*T3[P"&!0U M3M-_Y7.,'/[:;[1][?AL*S;G5)+@6(]^%^:;CQM-\BZF%*GV M;: -BRZ(J,DO1/D,4Y(2E]7A'&C*G6ZU*E6 5\1&?ZARG&GXG:[=SQI:(RBT MP73;11SFO(*M."42,!N+*T5X?I&:3K*G[Y84F6HH^?8].?XNXWN?L[$1+:H( M#2""42,$&GURF-AVR:T=;E+\T+W\C<-G*D42OHLJMG>_&\<>9KJ!9K>+&\+-JVW<>ND76H1LX\,@NN78C$(_5=8G MYM-6]X;2DWNY&R^\,XHM5JV]A7[RLCE%V'7Z$.%-X-[=#KT,V,AWV:$OB]XA MI)9C"&1Y!&((MB0)]H[-$R!M*/LTD4AN6YSG8/:+8$U%)K2;CK_8M$)4>7U2 MK\RAX1I3"TBQD N*'?]GN4Z&A\#P6O,M;HZ8\E3*'^]?,0:GB%'OG,6%G&9A M=5&M'<%!GN7;IS(2B#S]1)]QSO"^AB+JXNUZ^D5E'MRT>B<&EEWF[NX35EDE MTR I<"=\R2A%AO..R5J/UK!5V4@J4L_ N.6;:VM;R"W(^":AI@;P?-;.'#G] MRFJI!@,UQFKTM["D-J=5THK? NK$)0["X)PE>$U<3_TW\GVAAXV=K0Y/M%_[ M:I_W !&D&B$"4;UW/$-SDCD_KPG-&T^;"%I2.+J-,0\P*_7L\>^AI:O*PBTZ M9H*(FB]'DC#+AT^X-=@3Y49MKB?&K[@;C6I+"S( [W2:3J5Y?=CW?^LHSG@C MTL:1*'0QG0FOD3"HS$HK\7S1Y=.%^HV/(C3AOJ6QURM,X5SH'28XY7FWI9,5 M0C/3S8ABBEN(E5;E94%QYU,W K?B).#.OU%8SO1:JXO/6+TL%_C3<>K57?E+ M(GCC=V&ABN5:P>)[=Q]$SS/5!8^ND;9@IQ,^&.3CJ] ^XFL^![)$ ?LQGE]+ M9GJE=K*32RQ7U422J$6\'S<U8EA/_:WLI&.G!2J'%U0 7,T$P2?)J4M7]+8RAM7 MG99U#GGAK?VF5!ZA+N\Q.V'6HR]G+S]]&RV$OC'7<\8,CD3>Q]ZH*T,O+]ZT M9H-U:L,*0H$*P&_2._P)1K0%I6>@YD7[A:^M439+O/BY(60CXQH&9:U[0L+) M_;"@AT1:IWT%BV VA1O]YT*W<&:V\6F2]Y+6*)I&#RGSQ+4-7OCO9!OS7?+_*[S@[Q-O/@7F:H T2:VX&T]RH!@3Z:0(9 R=&26TZ I MCB?77DJ-]2'![ZPL^%R4XL509WE3:>1,;LM:= 7E0T/C:)%Q":>0NUE1:C E M5P-<%O81:L)@*5!J[OGM=PIM;[ZDFQS1Z@P'M:Z!X6C<20@JODFM5)OX>_?" ME[^(>ZM3H;&('N=$$FW;(8KH/55.A7!+>"!.T1.Y2G@0;'OO$3G?%XT5'30; MM-]@R[(/D^9(X=W2X0 MKP5QUEH-7@;F8NYM@CQIVL6),3'RM(QR MPR\N%3"N*8KF&/1@-DC?;+&V\"\?RT_E:.F#U2ZP4BB\Q".2,<$>HS83Q-1_ MS[NJH(N-BD3%"D K@I"Z(F#D5$65]3KL[T@%N:[(YQ30P&?TMZP_2YP#\?/@ MSZG.4N_1"?J9KFG!&:V59C8YL7/2),G+9;B M/09.7ZH+E\&%0)]A#I]@#A.]7G)ZO2#B3<(9B[U^D@O\#*R_ 9E6;96QI^XV M\(&6C/V8$W]2$_I;;6LG"8$12.4T[(-+4IH\;)KO5O/QXNENG7DIOA'0M?X: MRC+R"1,\7'A#N-,UWMOK('#)P; Y ]]Q ,J+/:XK1/8-1IBK+QV&ZZ \RPK- MNA_$/?1&4-L4)!3A*T&,IT$WI7/J]*3G*Z76#TDYI5=+SG^V72J./E^G$G!_ MJ[B8*T&JI+8BD3XH%5>+OX\UC\<;!-5#R$X8]X5M]VT__];7_M-K++'WQ D7 M@*4>#7W;@.WYY6NA>I$B-I:@[10K(\*J5M:HSYE_=IB#3UA_BN4AKN[D1\VT(HH]LQ.]I[O?'?ZM?XU M^((77KEJK1'F*E*[S7+7L*3J@&08"&GK#VRR3[@IU6X@5PY53.MJ&H%2F"M< M:)>USTJZ VI!IYDR4(;)BN/)ZT:&##VZ1KQP4(:1.C:QM%%&^O#<63ZACBZ$ MEJD\QEE?LQPN<]T<%_TBE;Z#R*JFQA6LX-L!L^(:$3Q6)[6XJ#GJAEJ^8H>XAL$96"?M_B)3O>K@DS MU#GYLZK<0ZPFO:7W3&\X2NX*B"HH:#DH[RY\@)%YU3+]B@8R.HRU1N@^CQ:I M1;[6:6,>X'4*5LD/':$.-P2_"O>9X9\3%>[V*9DX]<3QTHQ_B=+FBHJ8]AGI MA,:NT=FR#MHO,VI-+IP\W)JXNQGWJ^_KI508:CK^Q( .)ZBGH!WMTNEN%/.> M7IS@Q.%&H!UC0_N\HEB%I2V7SD843R77-?K3$1Q= 2G<6*)K#Q#]R!DOH!UD MW/!'_\(7G/G^HC]IK_FO$#K&0QH64H-HJ7Q/T<\4HC<8K'X\:8*%QG1']C'< M"S=%AMVQM."*=^=/SM.LCC13+EI,ET'_5$&OC1ZU7IL5L(Y;1_'/AA,N>> Z M%I@T!K;V)2K2 MH*B9PC5FO8/"F#ZH-;X,Z2I]P#[VI]=F*Q/LO0CWL*? \X25KRP_1$Z*,_.F M5.NR-PK=O0[*UPUT:XCE.)(?QQI4D/X[Z]54_];L L*Z@O;PY%^H!PH_HX]WJ3EQA__HM_IY9$0;T(%PD4:O@E2GU!6_LJ&R]Y^43 M F0?@;1>+:XZK%;J"B@HDJ#^X&VM4H)(!"<0C<967^C*4W[]1$YL?[=<0J.]H@/L5T0Q?>.! M^6D UJDT1;)15#E&!5L7\/E 4>49DI,N8@R]P$'ZC7IC16=ZP_-[%G)U*AGC M:HQIS6_=,NQ(?(#B^'!#C"R83>@>-Y^ JW,B3!WWGWKN_\M[XGMQ]-7^# MR;S LR(JUF&^<)TR7-.PWI&0?:GT+X71PLN6P+Z;:BI ]WV__@PY]G8/Q!40 MYP@;QNAT*['G2C<>):;8^0-4&Y&G?O-*>Y5=.*AR#R9M=) EF@$^HUE+M3' M:X/F]=6D!(+LF+8&6&3^QA9= ;.>=AH8:7%O14M131GZRQ;V^H1>*7?YIS._ M?D;_NAGB+I8K,A"1J!!5=XBL']P)IT%VC7GS6;:0KS2748]3W0 ?;)^+6>O-?$Z!GSJ7/JEY?W<)I>:H%"Y!;(SG=CRS^BC[Z,FJ%A09VZ M> =($-&2B$B>5$UR4.J&S;@6,]=Q$97@T6CHK7#O[B6I+WQ>ROU*/8V\U@-< M]%,J5A^0X*3 "\[$W+J<9Q+L0B8.2Q=P]Q4J+7#%C9I6G ^F8% 7L[1.M_V" M4;XT4T*E(%',J #PUGHTC85_WFOO?EB\9P>>\_+:;,F2&"305F-F4GPM[Q0I M20#'6ZE@G[?TG6]X<,8Z7HJ\R#J&_B592D]KSM<=4J$^;+[0]47$3;83 MQVTZY065(%L3HYS8$$4':I[K'GAF MJ:E91VOP"DBWBDN!_?CFX6$;,+/U&JIT\@W".(!82\0*#84._VT<=@SK&O,3 M;'C^28E@;#MTT2"ECUH*2C]9[F''V69Y;X.2K:_'8FJJ)F8HM&U+E7F= NW# MB#> XQW%#V)(*7NJE.XK&T(/\\SY4*_"'_IA?QZHD#]^O=O]Q_O"EWB^L)MD M)_=T.OZ2#@K&B4[KY=-[CXG;>''A?_EK:MFX%,V*).1//[ 0PPV_ MBAI"DPPD7+&_&\Z*R!$O$Z?Y"AS_O+D_E_KH!G9S; 5< 7/K2%%T(4',( M7 'U ]?)D1UTST?PSA?(%O &Q\H=[*/,[];"?%!RR3NIV75V"PO?VM'_!9N2$6O M/_M21'X%--7H_LU'T5T!..C!NCIX_++6?M=Q7O76>P/Y:U_A%&)W5>D M1XXU=SGV'/6Z&Y@'+/P5RL)-;.P'#&.V'VJT6$Z6#78OESU!4*U$H"1F9L!& M6.HAGD%EDH43X,*9A@EYLK8N6/@UZ<_XLCVF$"]H/4F+LISJ4!I%Q(: W7PA MK+UQ??*GT&1E>BQU2L7L\:3\-^7LIL1[?$<9+U(V,/KZ8$5S7<[!=&)8Y\@: M\UPB>7-#R^,"^2TZ@CA,R5#LD#W%C/9%G7#&_@\\L=:VU@\;^*^+RXHAR!50 M.+UCAB?82*?!*0QW'JLXJ!6MU82("W^Y+CK+>6GM.X@.6]!G>\9P'BG,3*V( M8]*N(X]/-GBZP@P5I9PT&6!_,P%O_=?GLL>J8QJD@U5K@7/<3_H>>,C[5NR/ MW'I&>GO O-02;M"@8Q%_N]K"S,ZXP2/J ?K@7FOK\5]_D'@+6C?;A+ #G-_N,UH<>J<0K M4\(595!0FK7=[!H*QD8AU<^F7H,BWVZEE<" "BSVK5%OT5*\_SXHPG=<.E1 M09%> ZN0"B@,8-[UN?0X?ES[+8N?:U^GM U_/*=(&&1+ MC-GQWS.LZ3 ]M'S@C2@*0RA0[H*'.S5Z91:GTMMU7%"[^]=\X&QQN=$YZCTPQI1,$I50DC-AC1]S;^B+3Z"01@=F M?\+!]&B6[.-^C)H"M,P-XCD@?YF/K;'&LB_FEK\/^AEB_&=,YXNQLJ&_/,<" MP:;R;6Q@YW3,L2VU$:]'J![Z(9=W;:$H-3)&A>RV0/&8,(UT+WVD>P\5/+!O;H9]'CH:_PO]5I3$\]W7*@XXN')%RVAGQVZ] M0O7TW+E4G+)1BXP'"+T)%%$4DD!LPP5*>_/95W)NDI*KLU&O5CB/L5U*S\O1,NS1R[>T/++429S* MGI/CY^3=.^N;F'3,@-K]K2&G+ ;K^\+P[FZ?;DXI56Y"M7&]C36 M4T_TF*5@"D_B)T\\68U"?'CO?&9&"X!_"&MSH?O\5#FB$4E':%0?[<[YBU28 MAY%[A7X?Q&@?F3K4$!+U]$!8[61$[FZL3+Q)0OU&TFLL3PE M6@PO4B)T:@TXNN5_=I7@],HTXEUD@C]^X.RT _#Z4$'@D'*RFRS5X#-5TB[V/QNA2RC%U*WT*J ^[.V19."KMJO;]O%1#[X?NZ??#^TM,B35?KI+^_B-HVPE4WA3C+ MN,F4MU)$/B5C(:A4+U@[8_&6:8.+8U2-[\NL/XNL4++M5GEA,Y['S=D*D#$3 MX4>;>?Y#&0NYZ,M;;N=.G32+1FDD73$>SD>\BTQ]QU M3-(IT>&=SJ[M9QBUH3H1"3E+5=DLPS'"OW9<&LV BV;M_"IP-<.(%9;-\W"K MQZ1EJY.$B:@7$D2*@7YM:?C%(>SD0;UST6 Q8H"CK&;@-/TXK]F7B]E!E:NM M:#.HB.H01A]7M+:7'A+L"/L^Q,$.H__1*#XHGHH]J[I_45L0DPF8V.6H9>R;R/3-_7DB[I'!U_PHU; J?P-7S\(ZNR1 M#XTU)$;(76".6S]:2PINK_]?)/G$B?UPY["YP#/YU5FL7M+,E>Y,6Z?S^?/,VD4B\0O5:)KS/OE M9T#Q8TA\E'^PI?6^@L''T8=Z20=+(67QK*]*LWD2U'TM#=K9A2:[^6H&BMPC M91=%#0Y@0;KO20Z^\:(: I76;B[B5>I6OJ;R=TY3%3_OEP,^NV?NH(6/G--0EYV-$LG7QIH::>E,J?SFKT4ARY M;0Y*_:D8M)^QH\H./;U,S6.WN^9)0A.\Q[GX6/1L[-W-^W+$WXH=ZS8H:W]Q,S*9_0FO^-X''M2 M1'7B(V+W Y:-8LB7N[I[[=\U'PX(=((R41[L*^[:9E4&"$USR%<_\X?$<7YJN M,\T!:Y3S4]FG6K"@T^#R/?6V/D&ZB>=-7NR)-C.@@Q8A5NZ:X# ?;PMG]<9J MUR,I11,-/[()BBI>[^NES43S2R/D;+!+085N6P]E:[4FM#SQI_39Z4NJ!GYT M"[T!0) TVQ&_CES+J/:0GM.5JJWKU4B6^<*:%56U3:J8[BVFRI[/A&H/Z=9" ML0,[;:&_W7_OG,W5BIQ:Y'.L?CC8;+JY.@H$5I.B^A@]C""9:(/D1_'L'"BW MUS8/>9@_N[(E,.TL12EQQ*8X=&_BYH=TBMTC^;*7#?0$?UO,[DLWY)M.S2R? M>>UJL7J$&=#@ZJW@)UWLHB+BY!'2/B(N[8DK$V_,R*/0X*SI=E24PN5Q<+UR M,HI]\32G8L#=F=:S+=C ":NMJT61D5DWRL2G23JBM01320[2 YOFZ,&1K>VY MNG*B,+Y&S13='RG-SA8-X'6E3D.P3V[L?G:7"[1Y\!5TJ17[\@H(F\?6W1LL MX(&?M._?0W;.'/SZF?6\%9.09A&&]O-G2A.73OJAZ RSO\X_;"D#U@(QZAJT M.38[]/!Q'-WOAQ$'?KG J5UWVIN605M(NDVRZ2?,?FVNZVGZ=_Q%5X?C,PKW M%.!6I YO.@IVCP*2C39>"&+G-+*&[I-3ILQ9W_HQGIXG'J/#&8C-4F6GR[GY MD-==>+9DW#?I*X'CMI*'7;[0-#[L"N#)B8;^NBWPVTHD7 ?5XW(%#-W?J2I3 MX\@*XKT#IU%X_V +E,"D&/3W#JBO/ 1+.L3A$+(<''+=?(2BZX3BTT?;G4;C778C64GIKDQ[(Q]71'CL/FA[KY3S]5=+@$)T8*SOPN(9(-3?"F!4$KZ M_(^Z5=,ERY,UI31KVEUKLD_B'A^S94VZ&Q)&TCE@6')LLV4TG>=XDHLS;Z#:AP)FE*VI)9R MY4^+J&4Q.0G=.CXH+P7#):\,!KA^F'3.E)EH<)5)5 1XQ^J28T:*4OEHV-A& MO;HS;OV#3P+8_\^C#N6\V*4NLCN@B4 #\-XE>R/FH,S'E0T1%U?5TMEX],;' MY.^2@+?:5KU'0Q7.Q!I+ &\)JU%OZ>EL8#![8>?10-[E)[R!%@#U>1S7CU3M M( ,+HY"QO23&8K1BZ:!*:QS; DX$?0.M6N^1KI3/,$Q+0.QM?L_J2=0/TI M\5:/\?P5T'Q,:3)$7KR\[/&B3<98?PZVXGFJ8Y$YP24@2Y0UZG%@;]RD>^0P M7]E)$S(B&M"443BS1"$O\U+1+M8J;63ICRMZ_P83XR@[5I5.^5;IQ(:":[ZJ MNW.FJFK_4P.C?:.=2#(]DR&KI184C'\*I9MH)B3K^N2=%ED:R92OCG"$9WN: M+#+5,960.^4&"""+= --^X1+5$(2E&;?M]R?_D$_;VGMU![?#$QANSJ M5O!"/PVX?3PE9NP1VA.?2F3BP4A.Y#_^J>2FOFT:L,'13* UF K302XDV[99 M!#$-JO]P,J>-GAT IYQS>$H@#^*@R'W:W66C1,=LW>\_#>M8!>[D^";^4EZM716"]F _?=3:/F8#<%I\@RM4\\Q>_:U\_CM%>"73FX;I\0J#[ M:#&M0F27U34*,?6,M_'3\V"F6A7:;9GSG-1PH2IK]7K/BNZ?R.0H<]_'OB$J M@<=5)=CT.,D=OAC63\D_"\50K6]+U@P$(,8]85OT)=60"HW9DN;,_52Y..I^]UWDJJ[N?+@&Y_H" M'&20[^RQ%E/. =T:'%'H6 M7/GEW"RMIL9B.S>P,[[,O_6T 1V>0CJB#P8)5-$1I%:LX-YO]BWD/9%)_762WV]*B_F7YX.(9[ 6+QF#S,DS>YY/S[@SF U)B5P%KE>Q]7P+ MJY[59Z$]YB5/RYQ _SM<-+@EZ8\H**7%;LF^#,'A,^.NCVV9CDQ*:G=*J3_^ MC!*&=#UJ7\+S5;NWED84AP5K#[(1#OD*O6^9">HJI(>XFK3/]TY0%;I*WHI_ MSQ3SPI'50 [AV3I_(B1B-J701?ZR S4W-[YI648D6JV%/ZP#!+!%:&__5D@ M(B.:M<-EQ)[KMG/FD]_*@+,E?03'UFTE MC0Q!A![.5Z2I7VB6/FO+>%2U6>SO_PW-DP)W]$%[D>TBN>)1VV-;'O&?\C4C MR^X+&8^:-RS4W>-J;J>=6T:_7N3XM$GGGFIY:#B*$5730QC,NLC%LT6 M"F.UX)J(&L-WCTIUF>2VJ;$T\VM=2E#D5'1(D:U:V79N$.QR@R/XOHN*S/B60D#*8MTQP0 "@1LT:&]<[([O=AYJ@8RMSX4FI:7Z]84O9'$P_V%MROZBW!I"@5& MJ!E_9]0#.((2#Z/JR7!F[-P&Y#J*L][<&KTO[PI4F$UJA&SD>QTK;'\>YB^I M6RO-34G:$#:,/M,,12\OP(MM[9>_ZQ %-,7GX]M/1[Z2#BB^II(/DJUAKP1E M+D2RXLP.-0M&V,'Z,5HO1[+X&H6J1@@H4[;6&@(/J2"Y:^L:< XFS2Y'TI;. MMA "1B-'3@@;\;8FE.4X/71T 6]4LGU&B#C )(Y]2;I38 Y:>$F4/A*E>#$\ MB[L"K'7VH0U.>K1>Y2A.99!@==Y;O0H!6?80=-+QJI1C!,>L8[RVPWWN6F,* M<4[H ;Z=R#@S'5R>Y+_/H MW/-IJI#$76#WQ4O\7E]DWK\'SUN/1'B_R+=2\9.SZ/ M\AL0Z*#?=D@"-NJ;IVEPU4I"!@O'S?/[7JXZ!RX2I07N^M&$F9HA>R;;E^S7 M-E9(KR8IV.C!:$YK3;EQ:+[:IIRO9;5?642MTHUIA=]XL;A]"7;HW%,@LFQL04,L*PN):"M3>/%^"L"MJQ MW)>8YT9IW?YBDZ&IILT+SP_+.Y,006_WG7Z7DQ=F?*)2X;X#FCZQ)[-=Q\7, M#P7@'."&ZSZG83#I_>(7CQT]2VZU*3X]FLE=P4 3?LZ+'M:7S07N\\N-UTIG M?])DIG/-">04DSL9I8>;*NF:-,T>__&IW[IIK4[\AX27RF\Y%]@*M_SHP5*? MJ"@4YD[;S1*!UO4=[D>44D6=;(<:(?/!AO.BW49\"X^2*^UUI'K9V,<#4M 5 M=B>+PX(&WEF: YD:%!4+'!K*48J#!ACOMC+W2\X%V(:.E-(=/;;L>%-"B\VG MVI1YA-*Q\*6*;LQ4%ZK^IH?$[NG=9Q6K[H4.J>IC!PD!M[K*,SM1[#G]ES MYL.1_$LBL)/D5/&)Q\\(12KU?FMKZLH]A>SU@_9T,'4*KP+9S82J&'3@IGD* ME?V.+W_6&R#SK?7A/BT&5*L(]: ;G&[Q6.;7VK)472'3\*2VC6DJ6XBK;F=K M5X]U1T57YN8X(R>$2N41\*-BONP*B!L.N7>:OV%4QMMK9^+.FO?\HF-Y)")$ M$2Z%A 3!%) @S]/0D\FN[XG\28M&%,*50Z\W4D=E?PW"0C7.X@\+1SSK+%>L M23:;&9I&Q1N\/K[[H7UX%%PMS4'_U5Y8L315+%[^FEU=.\(@_Z&ZN$T MQ&S">Z5F3Q;;-9(^WS4JYOK15@7BS'\&02/[\'PL:^]KOJWRY2_6;A]MLNDG M#43)[OK+3@(NN%&;N2#J5PPLTE6!K[^YS[1\'8Y^^KMMO%H57$1T*7E]'59O MK KC@J#44ANFGS*M(:Y$Z2NT+V24DU3Q0C68^OCRF?4GG3WMNA_^/MB>Y*UL M)_ EK-\ [YE*06]< >ZX%M+@",^^W)+MWNQET.OA+(SS$9OLVKJR5._ MJ;"?G>2VY,.(R'>!'[RL];,GU=*$$I$^2H[;\N&ET?NF]8J@8"_J!,WD8.]& MM]]?1+T77[WIL]D_FP3N#;=HXZF5SE_GF/GSMOY.[TZA9I+*04=X?SX<4N:8 M.5%X&S]I86\G1A3[R?EF"@>L^9*^)PR9[S,48*V!$NJB_K7-9YF+&)?F" "] M9NN%G)O^)1\,V%GC6I)*7GZWU=[KR_VM_7>Q72*^3Q! XOE0LK7-T_3;YX$3 MXA8^[0U!1-ZIT=O4'SEA07V4^T^3^\^#/M]PKRN1F!95=F=/Y,TZCZ27;D+J M^. MRSVSLT9)8^Z*'*!]#0IO.?[ D_SUE,)SUKDCO$8RBCU>[)6-6Y;HQG+K M>%MD/E!T8@M8F2$*E=630:W!*JR [#8&(7],/5FC$T7TLIP4]5"5*/=BMQ!? M6>>T_"XGKQY__Z@CE(%*13!K@(,>2YW0LMR5[XV"FV0>W.0T-%9/,@=N&X-EH'4V[C)60D%A. S$UYM!Q>:);; MGOE/\L\O17]"_K1J2?OM3SKJ8K9717NVUN(R+__>@SDG1KJQWS>7VQN[AFP? MUaJ@\ I(;X4_>02'S>OKF*HV@=J!@313)P%1HTNS<\A"':&/?DDC0EU^/ MIC#?$4-5/YY12?"K"0@HD:#IZZGB4+K[#T;T7,VBO9Y_@0H94#.W/W\:\K) MDW3#+\_4#2^"HN16V&,G-VE*-NC,*+-7EA;OGSQKI1E12#F3)$A_YEBIB_4F MK3^LN]W)8J4C>;_QW:#K3[6W4U^WUME,'BS#DZM#"ID*QC7E,^7F7M MK_'<( V_5[DB_.7.TSEUDA%]->8#$N(HL9.[)X=DVZ'05^5P[_JSSHBZ*6:G!;:^WH!A'8S7ABA];LB,! M:_4R+X/VC<='=99.A.X&=IF9J;BF9EN>_NW?Q,CNI9CU)B([FNMI/',_K/"4 MEPAV0/2,\^F,(IO%"[?M'*'R.UUW1DZX]#=9/ A=4UR]PO.?B$'+4]PH> M1ILN[+K.LC2-NZ"6X4#D)D\H)L#E&:_0-UK1[-;NEXGEWSDMSOK[@ MS+>XCU"Z].@N8(0WAP0Q25(^F!)1/G\H/?'N6S?5(.6G>F^PS9$JNW0>?$L[ M:E>'UI[D"@CG?EZ'7$CW0/?29T24[,KW?(ZMLK77%WAQT0^^;?Z- -'%+J O M;_?6QP4N8=.L&Y\;+#P5FJES5A>D*%;CEMMSLAY_\&L.\>=KDY4=#YT.Z8\L M'QY%[%P4.XIXOONV8RTD9IS7^BQ1=X@UP6O9-.FO->R91[#569PD.>3%C[:\0)C'N\S7*3X46M%$F^:7I=Q0Z;JA/8#?D^NF\8]D&T2FMVIL\7^= M;-Y7<**!$1?=ZQ!7@8VOAOE1@GID]_B%6TD-[XBXZ[_CPB)<0SQM]?I6N9XPT!^\C':IS! ML#2+S7G95)5K]3!WR2K1$=?;FZUJID 5@-&R";#HC-A*%.WE7,'EVM.LBBPV MC3G$T2A6:/@#?FV\)\S759.CQ\:.85%*Q%O$>H@QNU'/G7S4E;)8?*063;'? ME0G5U^/+B?46B>2TP7G5H=S+:0GNFS1[^Z^JL !;09PLK1_KO^W 69;=LF,^ M*]0DE&=8R>UR#BPQJ?+;KBRXCYGG:RD/AS+K5A-=0 ( M@,% T+ZM(2:RK-S^VVZHR'ZCO98S>_Z<#0]3!4D1,?JUIJ#"%7##([<^0+DO'[%J# ;U=02$<50+?#YZ^-W'( MMHE/)R/A 55*K)EC.7U=2%ENWLYS@X-GU3EYCHJ?Z,[H;!-EX/]N#)N3[ M%ID99E$:E291!M<5TC5"-&'E=YRUS=R!U/2O56,$R0GIY%=C2>O--+VBI[&_ MWXX=3P*N$%WKUFMR,VO"1JPB)LB9F_?U^6AC=[M,?=7V\E=B^JP/)G_>-+W[K@\/-VI*/[X;K(L,F M^9DSF07(B-)(0134/F6 OXGM'J.=*.8RSK5ZPME1.:5);[,Z9T5^]%:WYD[*; M6EKR6YJ?'GQ?W!2&Y;5J$LL2=@I-DT$*S3IFITIJ+$@DE]]^F(CAYWA!E](: M>G_:6TYY45B9'AZHT*,."3!J2ANY?*B@$AH@ M]61&'FR\$MYT:Q'BBG9\3X"P56.-OKP]&;@&ZEELZ5&V#3-J=X[_VX:P3*&/ M$5U!\Z6:MF/H%X]9[-Y#JWM^9GD)% ;F$'7G&(/:O052/S3\/MZW*F#&K$[' M'_AX?6Q/;';G%4&_^-O[_Y'ZIUR<[.1Z@VZ_[HH MR4"T=(2A>4$5_YZ'Y_];_UO_/Q ]Y==4^N9&;A^G!P,1D*KJNT.I1,GDO[+< MOWV;HO9N)MB(I,;>2^W61:M5+N\QE"7(R#]YIY&F(N$]L/Y"CGVO%M>&!1EB M_A;OY(+>+L34PB4$XR\4+4%]S+S1TSTADR.I*#W/D5E+VVUJZD3NH(#*9YD:[+\Y?!O_FF?2AK K9'& "T++LOG= MYBCSM" O_GL4" M/"???J]:D!UM)WUT;UL8(> M\N4M$:=NAYLM-!]\#0)W,@[-!*Z EUV?F[;E83]3.G^+YHG\9'@A=/IJ.;-$ M(1@@ -+>$W]"8GQ>2?YE&!WF_"[>LV UL,CZ./VOPY#^@^B]M 6"-0C($EZ" MY6A ^M"LEY<$.]5(FGLR/=C6OZ^*;J]_6"^%@WI6[?;>6\);5[J;LUC9:K;. M6*^*?I>.S=3&WPA5C'[/;#HNQG:?>1A03OI"?#K_I#G>>JD]+6*C1K,F130T MVFKA?[J-_H-?E _\O.__UO\?_+JW+K_=/HG]#V) OTC"'1^]))R,\,+-1BL=N _"'R M>RD&O^6AP[0J6/>W^$%)GFLEWA.&2\!2+??G/KE%HK&X/Q$7O]*ZIM!P#(H^ MX8Y2")_-/5JG"5=?$':=E]RG5K]<6*P77L+NXV>2V9R"5B*.3 V&WV0-G%J] M;7W+FSN\.OHM2U\8?#@P0'3NV@.$.M./0'A&4KQ=,/+4!Q*UH,>P2HV M>'86M"&M"]=_)9$OO2'91U%0$6Z<< 7DGI,JRI6,PEH;.X/:%RREF8<<7RA% M]O[U^#M9UG),3-X%J;OMW3 >O7!)'*4H/FC-(I#6;'\3E[;:7&.=2J3:^VR% M_LUK8M6#^U"6@<;4?:]F*/W7QO(W:[QAQ;\J2&F@/4CB\$&B]N(:Q;BFP+U%*83L^]1L14.3PWK*]9&&^$Y>@I M'W.9U^NTKNU_QOZ;FJ,;9%?(?ZI)\\E\E"@EVLC2PG)G)H1!^K758-X?7TV: M@+THP6'@F63P[%ZH7U='O//7+G7?-P/+EU@88K+G"G@]E7.2%]$K8(;KK$S0"G=TL5@,B,<[HE]?VH[ M22M.SWO.)@93(?-(1QI0EW]PW^CQR_M1_NY5$V]"S:W.MD@.R*,(CBE;>PMN MKS!#9>>ABLRHHT]A9 =BJFP)@V$*$RKD;WUT74+(2<=+T0O#PR:"4'O2H0;-J\ FGT[D1)[ M*XC+Z=W]C7G\0V01XW@(SW=>DODHJB4@9\6S&UN:Z]V'7+\YBG27O+!$.GMY M\;;]WGRO=3N8YLL8VQ60"@1S\..BBR#ZB'&T48%9VO$M@K:4+^T %61_K!J+ M?XR9QSWK5H7?&G9@&R'*H'_AH]JC%[(XF5^?VE)(]M 91=ILGO#H"(9*M7E$ MPJ=C/K*./)FF3Z=JJO* ]S(U+QX@3ME5AEP6;!\%;-WP9BJX JR TT-RR(0F M-C6O35[] ,7XG5O[ SOU\]@]ZS_U$IC>66S%,.$W@8S3)T?25\"TWN 54&^7 M==M)T_G!+_D[LM-;JG3W_E4-_[2&0GGYZ-_ZKN,-_A S!2O,^9:[\M]CSI/7 M7&H1>1L;&8?T#)"&50Z"2T,FVF:U^*-D)"SDVU(5%3ZN1:0;+WKM'TC'_U[M M . '$J+28-EUKO<2[XLL6,'5;J/H"ZA7R^7P%T!^_VZ]M[GFQ=*C905.M"3>B8>1C&%?:&I'H M+[V0T9CCY7I62$9W $Q]Y_G+NK=N?VG !&,G2A[L+C\-$B\EKHGXQ906!\?< MBA)^XLPUJQ&T3K_[:9"]I_,AV6T#%M6UIHYM@ MP=TU0 ()%MS=(6@27()3$"Q8X1I< B00(#@$=W>W$-Q"H84[502ID )>SGW= M?Y][W^GNF_,GC7<)4353T?+U%>2%HN[5VJ/W-KHL^:\3!%&T&PB^S6(GLNRDICE&*%: MC?705;A()20:V&J7@>WV=3(WU(4,.Y7E!(FO88&YEF$?]Y#Z(AZ]SWSKSJNW:ZAI[ MK_B_9D\-.3A8_;*J%I.61*EEG3D.E/X"39'NIW@@G0/J]X>D//$8WFY[F&ZF M;HX%#H&D59:S#1-B&K!IP4-?=#'#]4#OB4) TW]3W7>PZ;000AO.A)08]E\7$CXEWB!$0#9[04Y,& M4I3=UJH(I'Q/(U MF8<+J%1D=0J M\)I&%)A'2M;!^;8MP;J\G%\ JT+7LZM'.HU%9Q&&CEDZ-HY M,V_XJH0O,CMMTAT6;@IT@R>Z==9,N"/%!9[.(&63U6?-?^*WV?.XVB_;,O1WYK41_GV9%?ZY_V.Y,N=SLB M.7,%;]R>B_%VG?5R;[@A]%0V3DD-$&K2S;,G2P\IB!0)>$7V\N&5;M")<*<- M(?K'"T')1K.W3DK7D==A].]1IA":?8*=I).,,XZ#NPS\TU>)$[H"[7]ZSA2P M LFQV( A>U+HAM[;2C\M/RGR(AI3_TD73[Y=&E3WB?U370]G!K"9[.R,^NQ% M).?)+O.QDI_ON]G MD-,'/5\HF%TWX5QXLVSU3FFFTK\F'5C,JW4G(+&[9:OW[2"_%1LF:JQC9"RY M0D,UG$7)\+T#'F1R'W+?!AN^_'WAQ3]$\L)KD.H;_D*]/ORM645/E=_Y%1., M,7MBBZ4'1OK)F4,KZ!W5M-XKD5H&KTR\^K4J J'^J%KP^>HL;O@+3KK:QF,A MC8#(CLR(DD-IS @D3S'X4#=F((#[;=(B_K'4L\ VRJ.O$@$-!Z6EI632 "X@ MID7*]NOC*3KGW^R!,E0Y^#1#IMC)^G8>8\2:M8B0H=V0E\+?,=V=M>R'@MM= M":(=K1M:$XY:Y](6O>PV<2MNUB7P/#':OP]U$C;_5 77]66W+'"$[[Y<-\XY M*%H-DB!(-]SUH]M8XJ;87HKP3>;QWR&M3" [E)1R410+LCSVC%6C:[]/I'T:?SN:M4D MBL(OUOUGY.6IO*.U<(HF)Z[5K_/!W;)"_W-KA*(NE2XE,R1(TFH*(P/J:,%P MS"DX8S)%6K5X0:."_;'GHX7>B9'PIL RX@Y0G_8PP33*[KULM1Z;\A#M3^*C MRI>9&,UN7?;;]QS5BWVVR92NSS7"4I#QR4Z 5M.IL,JZ0H0WN.YE5^:E,IRNTW$GZBN%AOHY36TD[TW]TU[JI!YF1X? M%3RY-;M2.1\/%'V(,,KM"JUH%Z-9EN=<&X^&,Y!PM(PD>U7:H;+V/E4PAR?T MSZ?PL C:S+%8);PE=J*+H,.J>I:DR4G56/?*%IM7W4T2'R:1'9K?RF.R8F:R MT@RJ/%GS2X@/%9BU_ 4IB$X#YBKVRRZ-/KI8BZ0)AIY=[C2Q"U[=RHG:SIO= M8-07 WG1;'^7C+V8;:!19]5,O[ZTCEXEXS@9RBDC5DY4G%:&$LEP]*^CF*KQ M9&R<1HE_S-R$I61P65FOFRJ+^1;G8/&K"YYN>$5B1EZ\MT-*V"-FRC."'S.< M374XS,W)LKT$@*? 'CHO9)5=#;P>(A#/-OLD+Q9 5_MC$_H#AM1"3LQ"P%LO MIKXM&P4<<4NBCHWA^_@^=<4G?RK?UOBA#A_%Y%*(@X\Q]=O8/"/O6=ZG9;S] MR8IPU6AX,^1+'V."+/O(46$J5"\F6;WE73:.?6UVG?)R#$A3S.T7IUI@*]#5 MD_XBH\-[__1?:<+?*U1YI0<4EQ#KMP/'RV5D[?=-5EH!##O4;/AN3![L<]BT M4I0 3>C68K=HVR] +//R%]E004H4=.SD])HX:SE+GEF(C.SE?\/>;:C,QDUF,N2$FM#V38E360>J.A3BDS!UP7S&4O:(V M&Y&^JC1%THIZ".F@4)SF..=\@B?:2_9K9F&72F5:@[E[=3L))Z>G^7965+ZO M&#>MILB-2&6Z6P21_UN O59 M?!+Q;3XU1-R((*:>M/6^>7OD#STM(?UM6GH)/FDZ"=*0E'\MW%U*9@#/$L,\:1-;0[D#+P_;B)26 MG1[\S_=&V6?R7OK7QH7SM@ZG7>608_K;13GU^YAL^*X3&BNE4L0.C9VTD]P" M8B5D\CQ)P0FK3D$!X"I1=?+=/@A7VJ;\(Q.E<8#,.&1V")Y#:^Z0D;*!E2-E_T*_X^MDT MZ/R;$I6XGBVMP 5I"8>YTH[M3Q27;H;&@[4RO*3NYGVHLUHHEMX8N=9X*^4Q+"2, M[AXB:-0UIMI0HY$ .D0]0DSGPY)JN\7UR[YSS*H4S0J?QO\8 &=GZ%]]4 \; M#'4M-7VZ1-G+ZF4YI6"OSN\BPS+=6N!:8FLC#."K5+%6QVM&KSZ]G6V.6^BC M?G[<&-=,P1?H2]<] -C[2<"VMU3L$M*[>,*U&WU?RSI+$1MSPR$1SA#CX:[&ULY: M< ?8-QRDJ.5L#LL,L>RN!HDNC?XT$5T\<79B:@K&,-AZE1,@, +.&##<$"AL M>LOO?"S4'JE"MR^U=U"4RR$E67]X!]Q;0A2#F@(>/W+( -\!WHZD8=)&++MT MAQ4-]2%?YMD=['0HF;1*J''147-(478Z16&$<,%,V[+#ZR5]-5M*W\BYNM>4 M7MANJRWG"T6^+ZN3!RG>@<8[54>XDJFE7\#C!GBB#P+8#CS)];)HU4VW+:<[ METV/W3)[+-^T:(_0A-P*5Z@S#XBRQKD[Z@H?V9CP4EY2.9DOTI;*_&PY'SK+ MP0N\;S>6@[ 8U1 Z]JOA'A&S?,_Z!$/LUX2';$E2B=>"R2>^9^% MQ3(C!=]6=O[;-(FPF+2$*6T'U M@P+OA&6RXMY)8<\M((G@&%=#J$:UR?)9D(6MFO!+)7/J.P!<;-:!6*B9CG^/ MLB/:]5;<36(\;8-.3&LF'X[F.>;HA9I*_A6'F,IW%\VSU Q6*B LSN/ V8#$ M[)]4G6/W,(H!6&_Y!Y.GWK28H%0)OD MJX7FI?=T<4G%U95I"->A)3,>N->>-_8(4;?QH:LY;J8WW3U[#][$X/ ND.BR MR"$]W_RM!+[!2_<) 5A[^DY8<@4Z_:RYHD,!^%#VM!W M@46;!H'X?D9<5;:",64VG%[JDB_['0AFK6Q2FAL9-*W'C'K"?<-$7+R1E:/'$8" M?,M2M@L#MK)5]_> O#2.*1D2-8[HQ.(1&^%[+5*$X"\;>+PX";C[8Y4J;@^B M!8-V^,U7(H_84(M;6YOJ@HM:TIBB%-7$7F%O(54VCA79<01AG]][1'%[W?^L M=X^E9U#E=$Q!*HS+#U0 &MLXFUR6'BAHJ'U?KOGIE9!;K,^"GK6M>=[^% 2B M0%91P!XFTUN<@V_HC-X5P\$_TFZQ=.HX^Z/Q,HDL>-PW=*2R=7IZ3;,^'C+/ M$K[Z$!+9CDYJM-+C:\_%^5 E__6QE0@FO$JX9=(O1$ MT.EQ]NOH$=A5WP0^V.67;G:)153_N9'O5I:'R3.P 8\7*+LI9ICGO \S3+)V M#=L_^ITM-P*2I?FY9=I^? U$A077JR6"'R/8K:RTLF6E1\B6IZ2)C)8&')QI M"15K!JC?RFL'Y;B33T.,OU,-H?X"1]KW5O2OFQ'>I? MN([9+ZYSK[[L=]=_AO=HL '"54_A$5&G?NKEV>A@@QCE97NAD2O'S9.V#G6U M32D*>^K/G\4?0.\]G"W\X52Y\+Y!8U=J=<##E!#V(2',_6U= \U.8);WTJGJ MS4@.3@ -["+B[;D^?X?D0^4\!A[45*/>9,DA7_E07]BQ1A] 1-83K:(5<..+'@2?X"D4 M[U^V5F9+Q&W)JGE/YN>>X'FGACN?!- B8L%JALVV4R?Z=X#UJI3">5R"LRIP M$?T8!>T>OLS?RWY8 ]XWQ&P$DNS?DDYMSPI@ =@\M):GRBOOL8'N&YS^_9#;/*_AH>R'8HSGW1NU[0_R M3.PAL5EB<%?E0O/;4,?'O4M*!V[+"RIEB"F,J(>[X14:3<*IPUBHYB]O1HXG M.@ /32;YV#/1/+91/EJ /64!:>'H[M$&N\AP2!H1>IU16*4^=W^!HQ/<]:_BUX*1:$RLQ M_ ,:=M\@-@ZYI#)?(EVYR2_Q"#PBM;@7FP6I]UXTQ=/VMG2V211XN M>P4JP'TJP=HD%L=M<2\:&?Y3[O5W.05\#>J6IXE"-Q*'^=N'^/$N'"%YBLRD';?@#RMS/(2B M/J)Y<69FM/K:! ETTOM7R< KVZ!4'NP9/QW \SNK:D5K3"$NBB CU@ MBC[(D>AEQ88F<1]Z8ZX?.4M3<%^Y'7X #,G>EL3#\CJL&O>IZB>&\2 VT]_H M]+/=]JYK/) N"0ANX.#CIL39E\*;L/IU(B&U4=WIW[:,J7/&%V![>*=&Y35T MPF_Z11NKO"V+#/>SO)^NBF/3^,1^(LKZ'"3!-IQ#K ^([;3/#)CR="U<",&R M0RE5P&N<*XAMSM1.@@KOFY/L8G"YB1K4:,P>#W]>"%1U4F7#9(&YHC4VYDO0 M%T>A.>U'4MCPH53^BGR??QSSZTDWLN%ZX?QW +E='6AA_RK%,J!-/E<[N27@2!(.\5L^(O)-B_;M@^=HM!8 MC/2>G(]T,Q@"^R5\!CY7D?5=>*#/=X!NJYJ#WS'N6K_K)Y1E^'2S&1%2AP$6 M/%:YQ\8<*#4<?019DH9C@74LF:(.H7(']ER#WA"')E MC,+PX:'%]V?_7(.(R7_XE5HHY)PF3A:%T8!^'.]=/U^(2C=#'&"_A'#0AK.& M2XYM>C/IV/S:T5Y;OGCF$NLV7-HD*0"S#78<3"Q0K--HY\R,/K%8.V8X<*A8 M<-?W4\E3*3)1$2=2C[M5^^#\6>$E[#3$3PIJ-9C\N0_W8\_'N&F&,GH[5((^ MT8FXAF,GL;(;IC75*<#"(I53;(NN R8R9'_H?*[.]R(+Z[3\57/2)^:>L6SU$,Y*O9)+\,$W->?)9)YY$=AY\B!LL15\:;=\N9M#G[^P*K4 M-)*CS EUS3X)COZA>OG(UW92[_V*W?5.U<:>QP0-(N#V *+,1Y89/H\5\K0J MA6KSAUXI6 UZF09UF_J/1!_O MM&13@MDUX8[I'/T]OIACSEX,:W%=O:T^*?5DR=[R MYL5FHZ;E166(9E06I4I!'-?NQ\$E@]R&#PM26LT58PXR,WYR11TI)2"Z?BZ> M<-JJ9HDX<%>8H[@15,WHL -[E=-,(?I:OZ#F7< /U]C:IL"AZ2 )V:4-H0BN M*L=CX@WHPV976@LU%2UR"0S5C=96^+'14"MKU,-)1ZA2[2S3W ->R/*C>=.6 MW>:KJE=H3]$(94[8_I_L/Y]?"T4EG>J##(K7D%MHX[1 MVF%(Y).IXHFO0/%INP#(%6K'"-^I;M)$"S=X2+!51G#RCH IB!.S8C6;\QU7&@+]H!\(OB2#IF9Q9?>W>N9+C&>7]OD6+Y=WV375\^;)-W_+ MC:(R',U-XYVI<^$=.P>(QD M%Y^T2U1^R84;'YFX&_M]9.@S&VKUI.0#L*8JPN>=B?=U8]W.Z4_: Y/8U7QF M(*!A#FS4?67Z*)Z;%)SU>E4U;'$1C4E,YMNQ\$YM "'BN4(U7#/R@2:[MB\S MK8,;4_B/>"^RX]C@6X'C'. I)BG*KJ<4UFOKEI^V41[L%9Z[C,%2H]0)ZBTB M9"N+H/ETQ]:E12,%-.6G9=3K*+K%.?]!#Y*/VFO9):7GP=(DVJ9D M4&3@9H\KLH[-TV@*'\$ZZX*]QFEG MH40Y+P\.D2@O>DNT.X "H859-F5J %<;@B2\/>5WX!32KJWQS9D0O]+FCXX9 MQ",GT0VNLCW31;7Z&I/^\L.>'@YA1;G<-:Q@Z SP< GQ6R'C!) M?_KQ?%,9V*M_S<9?8XB8X[(/B\4V/ON#5_T?^2'Y_C4_I$PE>_\:\;DF0=>W MXY4+">UF-3&>'1[)+1!H] D[WU/@C8H$^X3 6K1GF9][-C8DTTT7$YT1 M/5_#Q>OI>?D>4FB3@"%8*)IK/+&@YLM^X]C/(8;CQ &O:XKP^FP\@QB3)U_8 MP4,Z^2E7K"TY^ R:"-=B&/Y)R!>J->:*5\_)V3\U0'PVP8RNC4@'TJ-SK" MJ<\ZY/G8$W]0=_V;8/^^0U@CS"ORO,5I1AFNM%AAV^R;\+C"TH]\T/N)IOTI M6PX!]WP V1HXZP!+X,93[$-<'Y^"+:T.T7['"X;YCYW4\-U0C5."@SM@21?G M#N R#+7N/L?W1O*9%BD WAVI RNBJ]NOVS6+5O;T(A+.WS^@618JFF];PE,= M?=%H%$-37&GNE"0/#48J/+Q-LRPU:NBX*!I]%,@>D"+ -3(%75^TGJL0I++[Z\<&U,? C71F])4V M"##L+ZN0FHZ4:10',CD$6GG-:E(QJSBM#UCF.D>%P)4//)C/!]1+_'1A-FG4 M]>FS.A1[U64B4N]^G?:&V>(= >]-OA['_^<*+^?8@:SF &[G@J ^RH3/#P4JC]W$:=(XVF]7),R M6GV!,SLO6+&Q8G^J/G/BQY ?"%(*I/B82D(717G<)MQ3]#4++81=L*MCVNEA M3:02Z0(%%DMT_II(^1HAT@+V.1C4^&7=7HC!@_-8,=#T8PY.:U-80P+YOJ&] M _78>":_O?JLJ'N&KHYKCP1XZ-#(4#(J#]3HV2J.0]:G'S?,RF1 PI*Y^#HQ M.1TV>AK)0.1GRR=3N.\U[^ET_QZ$">NZ[97N6M@M/7AGN1TVZIR3-HNU[8V[ M0'!"Z2*9EH,_LX$9):Z0_XQQQDQ]YBB-%Q)W5"K(H*#C+?FMBBUD/I#Z5(*?)]:Y87CY,[?H^#Z\MN /:ABLO(?,X MRKHT8!VV6?.7% V<(:.X/8N PW]=#-8>OHCMZ$^]F$[ZTWW4\TN'SPW MU1IP[0&$2H4;O>1IO]MM+U1IVW1( 7#MQ(3)(11.K9(NG$RAEMJU#V/9GEUJ MB>RT/?F/!^\"LT+TH*;W2^6P8BH]34G_:+VV.?47VPDL\P^BSY!>]IPN&]WP,DJ7817@^>3 MX^X,O/+1DLP<_QC-,[@E*)7=&K\1$E2G<+.ENUW[5/+31F?LP"-TP#NB;_$A MG"#>XY2\,'.L(A;.6.OS.MJ$2JYV-[9*6W. %"7\TM&Q8G^@ M\L1V)#5*GU#2]-N])G;!\\#^W;]Q"JI(XR@\@IY7BO4'DO 3$*A?\K";'<@? M&XEI9HZ<"^]+TT4)'[@:IT9),MN9T@;6U8_Y!@1L%Q:O;OV\UN.=EY2"+XZ= MWP&PN'V\.X#CP1V0$$&_==:P +;M]L%\F^P1E]0QM7WR^<>VY6'S.9(-->$G M03PR8*EJYPX(J"7VZCL*+_SL'V-8CR> M"^?KN7:2AQSG"Q\D*M-U/9"FLR:; )L-&FK&0+-,'G^V>MM8D\24=FU;80-. MT(/WB]89@@-EZK*67C'M[.A@! 1% T<_\I--[2!2 Q(O; ()]Z\MDK_(.%4J M;;B9Z(6=TRE)UZ1+:!IEOTC76S75 DQ%\85)4:K<2O07;8^%WLDJ:9T!@4]Z MVA!Q4!QR=M=06E&IV[KY: M)&]'2W/]9'V9V$C%!A\A9U@:ZF3C&SO4YDEQ]0)$^JI1'!/!CQ*ZF/N@$@AGR.YY]/NHQ('O=JDO=X(XKT#H$[D4FVP MRMHU_>[R5#B+Y-.%$Y:%HTKW8U;E6@IU6[%7X]L?G80/,##)IH=RP->:A/Z? M \F-*C_5.9'70+A4?:RBOR=$F=(U9FQ@#PE%C[4W$7G7WC1J50]0_JQ9MQ1A MA)]*4_ED1UO5AFG> ?=G0(9C^0^W^ P:^\\^AI0Q9;4\#STUC>RB<1]5MKR= MGVHPTF7#(2)T[G_#/BYN K(M.R0ZO*Z*/$][_C6:)D9"<+N)WRB( \6RFW;= M1Z_N8 T?*;7A!O( .RTKW1NB-$K5TJ-UE["[=P>$(UWS$'EC)^6%2:2*$-U] M><>91DV!O%O&:>8VP8H22/GZ/>U"U-#IZ@O-\$ZZN:/R"B?SYK.C&2LC)UI: MW_7O%P(9OC#+GH5YK:416S:[!!+OK\8)LBI;6I@>="OMHZWLD9_P]]:CW]/& MAMP7V$[V(YBQJ.\+8\T)S5S8J ?7\Q(\Y3#")!E&FEJ$6LT V_ M2XVTS.'\I(69LQ,-%TM#6JZ#&HP$U;UT&[,8J^VQR;51F$\WG?>UP&(;'+#E M%;D*\/BC1^3*YNUUA!^WC]1>66EAMMSR-W0C=$X'%[QD?9=6F+6F5U0,CEN3 MO^%29S^;0_I!SHSL QAFDC5 ]X4(-=30)C#1LEPA06(^[!')@Y(L$?T,YLX8 MIB-VMF=OEQT_X'QR%G<_52M%RC1/-RSR[\ :J_A5H0JSKL0)69OQ[U&6IHQ- MN^#T0WV0Z,7E_=:8% 47>/> -]60QNRQUX;I6^AVG5")=T9S6$U8DV7/Q;GD M+,JBMK%G$9Q=;KH^3DPG2VR^J4MG\JC)PH7G4_P*B$N2!?04[+1F;.2PSUGT M)KK,:2F8/B]([$F5KZ]SD<&HEQ=OGS/QB3=-7H+A-C,B*#6 (M6H;O)"!-F" M%FA#1'B<'!LO0M:/B!CPN8K7NR4ZU,1>-52A7RJ+Y,H I3.Z4#2BL# @\ !? MLHIEBL8:$R/5VKXGX4JFL00^&0);6??:X";!LW[,@7B-V6ZT&+L:'&K'>C:; M54_N"\S8T=/!W^M1$(-#!QY[D4Y^G&?W]4@P9RX6/F!#K>53I$&?%3*V_:3+ M!)[I2SI(W$\\N#SU9293UDI2.2\/)/ 3J)ULD"E1+SMH_3",B]+68F/J Y^\ M%6@I0BA)3SNE[XRJU$=[OKFUBR1'N^@1CP9Z8S;$*3H?FC!H3@FH7"Y[\QGS M&Q&+TY+O%I/A(0.)! @(VW5W5>JG=%PC7"8X$D/W9Q)-=OUFK#\\B-K^$)+W MV,9R$F5V$C/[(/L^O[IO_QO[ZXJ!_E)]7B-%,B+7I> D=M5-J%Z(DY%[%D/C MRLR;%,P?\]:_:.TQS3&W=:ZAB8->][J2?5C5S<5T:1]!_P2I:NVRL1'XS:B+ MI+$=O8X$_M'Z)-IU51_#O7U!XC63'H&*Y=Y5W7Z"#= MOUQ/_.7:)@C[<>674H-(; P55D"/:(,AFIHK4:2FAO@ D@9U=,0X8KC,R"%% M628&6#ZAC#M$PAD&\'#DFW^29:B4'L3U0O2K/JY%T1*,5S_O6Q6&+WX75_+C MY^1L(2>/X*T^MSE&V+0%$B"$9&']DJ89EM0BVX7F+=^NDZ5I5?=NQ>%K$^6K M@;U2!5W(5B-!&X\[P"[![-F"-;0*U4Z2-(PKS2)&\.E,UQBSOU&%N_3T90[: M /";Y87MLWC-(.])J83^1AK92D,?;Y\K:6R'K#!+P L4 ;+0*O!$WRV5>X+> M;'[CAX4WN6AU!*^Q=XH0H]"P7Z/65= M*?^ 7%L^-T6MN#?B\G ^#VZ3OZGF\"T7-IYLZXKSR- W2AFRN%^/GQT'>%R, M@C/,9CDOU#AQY**%YKA)AZU23V0(#W87JE%76W*+D$9=OS1E:LK5/)\YVCOJ M^S[P0IV]O_,^'#?@T;P E<]=#0_30]?F"TK83>E8E=Z)U[#Y]LRF:%28>Z':AX9RN$[V\Q:9U]4 M'@9MW;JC=.2"NV3A' M$((I]=UA@.7:!Y7?:>%6#B)7Z MAGXW$8&%6T]E^*C&]+DUT>*2$01S\_Z]Y%L!/6VX5\1Y1J*C?YE1GXA+,(YU M$_TW4I3!N.<;C<6!;GF@5M6L!/Y#[LW@]'TD:Q$B?8"+IC^]H>,\Z2E;M5+# M\_/?HL+[*UAEYJ3JU%,*O3W>"C?B; \%U>J! \;+PU *S"H&-,9=W8. M3'*QZ*BDCR]R<"29$*[0.X#,?J3$OL98_0FC=(@G5L*5S_-C),UZ%_[0;ASW MLX9?O(VS\*49$CRG[M87P+ZP/H/L(LYDC(1[IE2?XBZ[L\0_F5L+XA\S4ITI M;VAQ$GA4B^9=*SG#I1'P2G02K74HKET .L:$\^,T3["N)IZ\\3E;8H1YG8"B M&"!V+G4S?RLUPJG5S<:] [7P.F MD0/AO,VL0D1?/:?(Q_4B/4-L/3ZO'$\)$C$C\!.'[89;-,?W?DUT8T@5^K1] M594[YJR_KTMM9?HR[A/YR,VW=VQE[[7NH<2_M_Q+LMD7)_69DM7:B7A&O\5)27Z=<;G_-(/F\&1\H8YQ2D8.X M7GO9W#&)5'-F(9:$.WC3RR:<5&&2K4U[Y1#P2@K Y\.E-GS7=UNC K<;,YF& MOTJM8$:?N-.9"]PPT2DX=1A\"+()X+>%"$;O-26CS M_-_%G;0W^7)>]14/NAG&;*M&?]%>J*%D:G%\#JT*N_"-B>^_M)(E^K"1<8C\>^2,,G0:. \KE1I!1.6;[%)HRCY04YNQG;:/9*C MDGN[,X4GU)4-);VY[9ADPW#-6,5\@TXB!T0YF"RK.,<:W',L31\5/(-*MNGS MM?4THMV\--#EO@.?O)_<91_+\\71%]7H ^6- M%D+IS%?5?>&T/@N5RR80R /?C(^Y,G,%+OD7591PVS !G#4:D(M43.6O%Y=^ MN;8\6<6KDS=8-PXE30@!Z/:KA2;##S^]OI^H/$=8!(DAN(Y/'/LO9Y3$Y:U- M'^$23,8W[#8%D@BP9^R_KF>X;]_T9G! ?'_S+(^%UF6(;&7?YV567-& N3D0 M#GD0IB"!;H1-<5(,3&*FTS!$K3(O7;8M21$L\?Q(6FD?D;XT'SHT#3:WN(2\ M$-33(P#O4\:K%&X7;J)E5YCD!3TQ 'F*OK818U=VG/ST(>Y>J&Z-VG_AD_@C MUOH6(%HH*;&Z9$X;A&.'FRK1DVY8M'I(%3A;(HAS,0.GLUM/G6#$\'F[FKWZ ME/E3CNAF&7YL(A33R;PO2=)67>MZ6;;4DL2#YH3*5#.X>6SZL "<:ND,8![K%M]RK>/CHZ=[3 88F_O3)J!'UFYGI# M>3RR16 /'"$--A%((7^'(L-](&*F\[5Q9+!GP*73RJOZ&5REA+T9T-=:J?9!+?K+S2>[2]0V^1:K:N#7-Y\ M(9";U%,H-I/[_$W3U[59#IO"/Y_U7OMN3Y.+_1U X:=>O/^]<""R,9Z$0^D- MWQ9]?FBWP#?PVE=Z[#ED#FZVC6-+#C[^+TP>;GC;"WW5M4@CS-*MM&HJV6!Y M2]$4X80C4V1@3^$U%%DQ3XS3]-E7+QUDBC\G[IN_KVUW10[QCWV:X;%,Z5U5 MYU[N(IK"(84] 4L-;AB$#^Q$F%<(9I08*C$VI_".=K\29JYT2PXK M15\/Y!ZJY^%&0BBGY&4;B!E_2MCR^F4"+N*G+-QZ^1+RK$[\7;'M&I%V@J7Q M4,0MSKXA?::_O7-!EE$!I.[C!U/4@S#WBFQ\/ZE @ILRKR@!WX$L$O+%S\+/ M[@!"JL/?/(XO-SK49%M"\/CZO-+;OK1P.[D4NTW"C7>1#[N(3I6-N+$,C)(A M)S9H ?*Z"Q&W= ,Y!]E.U*LE[DL&GIIB9+M+_&/J\(BX/ M6RQX_;U_RQJLNSG([2L"5[HTUB:[6?8L5\%#)#^#AX<6'Z96XTB1J15T1S5 M8VR,=RN5AXLU>ZOP.[MN:N^ UPY50N,[V_"V_?2 $EA9K^%\"U>-OR5+4U*S MC;-(T#" +^J9@^^T"4V)<^!&:K0[EG_93:9=Z-$[N]=*QZX&,^O;-WS1%3_O M6_PC:6?_8^OUF:M>0T)$ 4$94X7O=\8,L^K*LMD$NTOO2]-F>2G!-L >U\,M*88D29_>20\*GA:J%"$ M5)KV<,2^ U[.'#OOQ$_0O%OZ8#MQI>1S &UH:@K]$H(6SWW"M![P\BEE#CZ? M$GQNO@54K.X(K5#D)-S!WB #XTKZS83R->6,JG:^:\=YTL_K\X5 M).]0_>R_H? 2.)P;183VZ%[?5CF6TBG>CA^L"L8+-::]"_+9Q @27U*?:3=8 MS_3L,Y@MYU^BX[;_9GR3&$/^/*E62,)M[:;TF/\.P 'W@X,%<$ZI^2]QA#XV MUACFA2>(8&M("(^)GD*;N^I]C;I('.IZ&/N&'B[5-@4H.M35-!C1X/C*VUB% M",09Q*L EJQG.?@BMY2@[XBXBXP*2_UF-ZFLE%-W>>U/6^BHM-C+@1@(3_67 M%R+N,2!NXW!0@4E_MBEXS"F:[1X/J>K/,'N:6;8Q<9VI?YQ#O#K,(IH6EV'2 M]'8:=0_%<46K( WR<=+!HA]L*L[!Y<3I]9&*2-NN;;)T9>Q/)5&>'EZ#/6*Y MO=?T)V)W_[-$I!F)!1UN5X5<@][%22=TQ:,&^M)W7I25VK4Z->'RV.NZFBCA MEO$[, [K4?41!*B;#G "UH>2-%/M[#IR9-%-[4SI*29K M-#F*:#$VL9\!8KJ9I"B9^7NB>A%'8Y^3+?$^H3>11KE@790(F(@(.#XZU/RP M2+S!^S:Y&*-RVB)(W',&BCX4<(J;29B47RRTUL%;H'H"+,'&& M$A"N.$A!%H06A(@HE[]\'%<6$<]6/:Q20FK\$S^S""+\[;D)RM^[2 ;^DB#D MGSV0 W_RD:7_::*2;O@]FPQI.NTGL'&__D-]2_MC-K61!\\BA5GICP==][!^ MH:^8=,--/R4X@S+L)+O0E)*;>^'YQ&+2^-.3;\ YB\^LW(;G^RQR?Y]3S=FC M36)O%4=7C,5"IQX]\=U#:;I.[P&RKV"Y(6K;6,OFGRQZNDWD8U&.E9N+3*&3 MFZS1^]^EJ9JZSJBF;W_MG7MDA0:_+_P7\>__7L&"='K"8VN^^4FW=L&.CQ3/ MQ,X6# /R[Q.)YU&I)'N^T7.")NBP[Y5N^JG!AOI,'\\[>JC+3M[D48Q^_%:< MYA*@.V3JX@\^'P.\=XI;E1(:S+ S-;5:ID+WC_FUEA29I9>BDVIMMW]V\,S0 M+D@X!OIR7^(*I2:9[/N81?M%5NZ($-QWHDIP-=VN M/T!3R\Y.#:^K^L)3)BMOIITE,9FB:90L"NO'X M:(5^$K07/S+\78@[\+/## L7432C#1V*\,2F_BH5+#X*BB/"Z6[TP)DVKF5\ MX^O02M2C)C94O.WV5*.9MV-YLOE?>PR:=K>OL9?_OYVNY6_D_S]Y:OZYPYF! M_:V:X1QX)U7>=.T2%*[;"3ET8\]:=U*NI2ZKNYIN)Q9W_(N^T@A>[[0G;#K% M<8[GTW_.MNY4YC"PKO9^KT)\<@<8%VMH%I&]]?;*M:>GAUVFYG];-?BV?#B* M=_-VU8UJ6,QU$G6!_ASEU%"WJ?"P<6=3M:NI/8RNV$_W-+?8[KW]%WN)L9^O2ZFHZZVKSN@*"D.P#.CU*D8!/HO!CH>7H' MH#R\ S;L;M=J;X_7;N^IW0']DQB99&DW7=8W2UU(M-0[("K_9\#HSZ9 !!;W M'4 B3>VN:WMYDWKE= ? B,UN'R4<_^0^6;D#UEFZD.H :,H@>^G2;*7M#NA6 M"42D2_UW*=;\ZU]W4JHM%RQOIYJY4@-MOF6977-D^^ZL(*54FWZO, =/E)WO M]TJ5?J\PB'^O?.+WU3+\7B$PDU?WU[W]ZYZB:D1__7UOI_Z[%,^8F=9]6](] M]12^ ^3_;^7&4_J>U.=RFDT4(*_+!$Z_M7,5@K'XP/#ROZE)YW](%_[K% L8 MW@&FD8O-#6I=8NP)YRJ8-.&!$3/\*$WIAJ.WJ__2@ND[X'_FW?U/5)Q#/?K[ MFN= %WN=B_86:EVLG+N!>2,SS@Q]A](T]?^OV [^I22/XED,5'@#- 9\"!_^TR5>DH9J>)#/[_:1VX- M'1C>Q110@50D4RVHJL0X$*3F>CDXVQAW!]@==CD%/EO(UZ$&-I$TZS:PL>V= M_, R]3+[IE?,*VJ4LH3N6B@"WSQ.36VZR)EF)1^! BBGF:(='D/DFUM=%CF* M];UMA9D3?&PC;Q\@DC@#7U;#YA-LW9P+%*M\.6>>CGOWOHKO#9*0X]D(:9GK3U<1*WA9)Y#:,6BJ@B+X$+JZT]+ZD\*N464?R-0P4L MO+#4_I8^Y$I7C:PYE<4_7!9.-H%&K&D/K.;]87!72:F]9[IDAL3-^2A>/7O+ M2ALVT*!FZK%N%J6^B:=GC#'%>7Y(2$WQ1#ZVLR(9<5[.=LL.?C]J6S:6 V$- MKSQ]FR=B\U-ZI-N"+V$Z2"(Z>G,'7NZYRCSG>(++ Z*V_N0VX=)]BK]=W>$Z MY2\V[QPDR32ZZ6]I&&G(0JYK'3"NS*3X?*76]5H+,U?;5,\#3C% X?-A>95N MDK/*/88FUYEK]]'&:T'*P9S8JR.'6<9WHVAO^!VIK-'R/6LCWQ@J M;+..,L+:(0.MH@>G:))"[%8?3[^N4+_)AAR;3GV$>D//-"57BE%GV*K$DS<\ M.B+"JRXR99BQ+DLJSA$6.J;^86\G)&"\2O9M4#/20],GB "/,B,QGE(1]X*^%WGER=30)W(I(;)#RT* M\X\HPD.ZL=\2P43-W^)&.;[.CS_4?5,TXJ*:ESQ7KF0S M/LGK-NLSB9D_96JV<1K]:\W%[D'\''!)#IN(E%C>H3MS,:ZXC2OM&@7PPS,G MPL6Y;8L-%X=&R2]T[;E#3.'RY/5I_OZG(;[:P;&&G0#B:V2HMTW>@#:,\/9;2@ M,%K/'()G>>U+_;?B<%K)AZU3[=P%AB89]^47DE;J )0M]![:C7((4B[C.>PT M_/3(D=DHTV+?$2+R1A;X]BZ6OIOXUZBP5?%V(*IHLPG/)_! 1 JNN-/\7GKX M1=L/5'H)79=6*Q%-@Y"5[.AC) \T3G#Z]+G#^P8!*G)YLXHE8/U I**6Q.-VQ'H>%MS:1.7DVRS5!@PUUBH!4[YTQ\B6< MDL]!$$*7"^NGL%C92?RHL7P\3#5D[%F9KPL_!$'Z:QZVJE@[%MYT0JN]XH;N MYW]R"S^6IAL@V_:AZ#*C\YSR263JW]>L1BF>7Y*OC7T7M0_Y*.52=&;YI3@!*%R%B1!;B< ML._X]RDK1C0;ZHB?FH.S);RNV_.R>@B7G6[\VZ86<+.XAVZ%5$8DF[MMV,#" M6F/V(5:VU'$;BN,3DS_L24DF+_9-OTWVGY574%-1G-1H)YX+T.Q?OA'QJ@_^ M>&$32QRH"GQWQIDH (<.4?M!*,8*]JGUE7D+O5_'R^P*#QE654&,%OU<8 H= MY3Q]N)Y7#RSCI+7$&_?8YY@:0W!_: W1^QQI/7Y&Q%_V. XWYLJX>/B:&H"? M1@H%T$[?,A6NQ=3SI_>:" _A'99]:>N1>O25##.K\V+*C[JVI1YF)%X]@EXQ M\+7.8("1L>!A_"K!LPNDFPER'F8,/ H7 ?;H9(9V-5^^T"H%@%^4K-M785AGD&,58).!Z%NQJ;^ M+EJV4Y; Z_M56O$L48**T=%B;-T%^A9*MLI3)IW?T8'L"L"OK@R4KI'PJ,8R M0( 4_IKB9_V'6)70-%XJGB&)P _^(ODT^?D&&>L![U5A M\M/X\<-8#''J?SPU; YU4V;VOT]P$+5/RCV(6I1A4R54EFAF"1 H5)9F1K/Z M[0_(.S'@#YO";O''RE;NC>#UYVIYV+ &&W=%^/GFKDZ4(#)>SF5M]B> &)L: M")O5],,#%"QXUL0]QGQ/%QV_FFJ'<'.++%9;GGW&$QWP,5A**%"[)449!COW MP4"!>*\MLU8%VYMF%J]J0T:8%;W6+\>52[LP/W+W%7\\-RA\U(%IM]2$2L>C MKFSYV[#$W,Q1DJ+LF.'D.]H:PZ6B*SM!NQT.RF_<:H6[4>G31JJTR&A=!NXS M"<^AB#Q0%"GYX\#H*B'$*,B9(>I(9QL:EFT)?[/)G?>S$FQBR8IO3+9Q26K"3(FB9/X[< M[.?9!CK-YV$'?*,D^SAVC2QG\XJ%6@':F5US-M-D^44Z 9M+32E>O1X95Z L"SP^[U MA##C>DV/(%'.,DZ:"L,\_3L#5$6T;C-V_TB]F\6=#';QE\U.NCS&Y M \)D/#!FCH<9(!2EL5^#OM?(AKQ1"O1I@WJ?TP4.F-)']+V>MKM6B!E^^R%U M=T1#SNW3]_2+QQP,>O%@P0 MW%-P1',9VM'PS OBU2WS,W D'^J'>-SFNI;MDWS$=2C3#Y$QWOTBO-L92'VQ M$\+JX15'M7!2HZ5\K:/FC+O.,<42Y(Z?

    ( M\30M)?7-*3M[;HQY& M#5+16A&=L'^M?ZC<*07.?(&N,',']1TY;F"%+,KWQS0*+"%_]ZH:,@57A=[]P M=HC)88?9TUW0)?:+1E;8Y"\!>'0=E9)_:M?*P?: MB0V?C]J8H),I-OBN'X%7PTM'I): MNG (F;]?74,2/DS):-GA^P5TZ=KL7A^L[\Y.B1;P_@>GX[;+F0Q)Z[F-M#+2 M#I6FQ] =HAERGD'SEIU#]X"2/B?+]7K^YG^ C?M_Y7_E?^7?D0?E)KX#$,QP M7#G#V8TZ/MO1[ZAT:^_X49H47 -AC4C,.T#N8=7-V1V 5&?XF_(O7J"7,+)Y M!^ <9#'/6;7 YU8^)-6KV:74.BK2ZR][RP9<@N89")$\A8A6H%.PN6-ZJS9U M3,C)1-<$?C1(2'N\)DW?H>!JN;$0= ?L637< 9UFO]D+;LG7_NJ+'/SI]#,6 MY0GF4J;8%,L@=#_)L@H5@">XD2"!H<(('@@<:DN"6 M!*=I)+AK<"= (%AP@@5I&G=WNH'&I7%IH+%TT.6;F?\\\^SNY>Q>S45=OJ?. M=D@RV#J.9<2E?H2E]C< M<]EPYBR ^X5$9=8O[OJ< )![B5/?LF6R(P('UE\ZJ^%]H6UF)+UHSO]@J$B1 M:3\S"LV,HPA:98YT]Q:F=E:U+-/OH;?XV9')20R?[JQ@CJD'KT6C9/LEI$=T MYPO(O#3C86Y/XT*JX/>!]KZR'AQW(]5:NXY:N]0Z?-QD#_^=WJL'I7> +I.U MJDL:UYQKXO@[0%0EX1I^.+A*F+"*W$Z(_2*_//4TI^3-[?8]=/]JK&+"<'0; M6O?PX^L;[%PNXSHBAG#V?*%NX_!2E=G)?)O=J34K(%F"]S%:X^-.6K5HN#3$[ *I%A7\L[ M0)))64!3^^7C7)*]%WG9%*FT9/\^^[=[Z@FPBKX57=2X5L':44_'"X$,3CU] M8U,TP.?T$CN =,/N,'H]GFK77]*,Q+./\55H?8VQLDB@/2#"^'R_@Q4"\&ZE M7*]G$L'$(^F]($N$JG SI3@7NGDAG^/BVJWH5%UHS24CM=;\50Q)_3A,]5D[(\;,R"@5[A;! MAUOCE4Q!?,)?Q1(H(<']8_+:9\W/_WANU["'6@]+_9O<7,>>%R5Q3D_ 0SOJ MHC&$27WJ*AX[P"&*0%KY(S' [8/>-XPL\B85BFQ54)_B@(9Q)!!+57[I3M!I MQ8ROF[AM]P );"_S;=,,EUKT2CKIJ'0'.*!J@#W.2I >^L_7.L8WLW89(U0( M-2P!&YIE2]H;512"U+=//TI:F]7)S.^P?ETX1*X?.,7KT/4OS48D[-.=[JS47L02D5#M:P5+JL0Y!\\-RLSB M^(MDK7JB?+'1@N-JT*8X=5ZK+I:M5PJXF1;@]>)7USO8BU5NA+RBS!*7)\LS M/.N^)[_X_ O@X',-FLKB/%8,_%9&XU= MNHW'@;IPAS6\6LI,(#64HYI.IU M:)+($F-"'UYS8&/F"6O8)F/\*@E(K26YWXQ8ZE4>1O!49Y(7[T= 48=U')+J M66;)&&FELTE5B-O<>3S6[GPO;,N+%R<)Z_H-GP; ?@4D89HZT!16:&TSGI2' M=(N!PMFLRHU,C)87"GO+T4#LFSD6IZ&E!M804Y'C_:Y+Q_B\Z19EI"=>OC/[ M08(R0[E[3UE<"%3[KYYVL6< $*.=!YIO,C4!?E;-EI3WUP]D=O,[S?9V77/OF^KIE80\<>IA>)A;-_O -8Q7XWYGGK5"PM&5\%,9YJ>X8IN@/T M:]O(T$#A&W%[G0Z?0+G=PVPG^C$;[GV2$_A5DQG'2[)(Y1Y&,XWI_%KX66'+ M9,$G#\G4V56&3]2(D*E+G='WR+YZ*?HUL/7;&B@H2VW_X%1N/9PUF.(.0*+R MIQ?@(T*YD;HL@8X/ES(JVLT6@L ULHOH!S,&H(<1M-O2?EQ/UG,8,7E''UJ. M8^,R,I2RGGV-W5IG&VFI7W1=9]#"_PVW2!7_;&OIIC)!964>B%\JLNX]WFE0!]F$GR^K&UN.J6&\#6DBX7!/98RUBIR<# M+>\UD2F4[N]ZC]YE!:+#A&X?&-8W-KK%LL6I\)S$7R.$([XU,T=ML@F3@I0E MMJ7C^RHUS]M6R)XWXE"\LL&F_Y*,K4!C)E?!#[88KV2#13&JE!T M-CNN;\'/^4O+&W"4=@= VMTFHO&[,FYSZ^E,(;BC\ >Z;$0$V%7:,9A>O3Z(S2-F;=N#!S!& EC8'0-Q*V-^K,6R&F0, :GZ?0JE M3"V$QFA:@)D4;/RL#&<"%,*A!O-V0V_4?#6WEM4+&6-DZ!W%!PA MI5#@Z3#I (G>03VUFF>24^& !\G1I>CNOX:7 MG%'Q;]\(#/L[S\;(L7?D0OE/#FXF"SP7"T M@)I RM.J2-_[\(! -JR%GW)E\-?LGIEU<\3YHNA:6_@EW<$MCXEBA6=9=]OC M5)MU2(:VLZ=)5SP/4[HT9A3@W5NQ!#EO6C0T5G0F]+LWMCW_4&>=(T@%]ULW M#87W-77NM#H-#?J#3',L+<.K2Y>VT*:CD)%]KMT_1!;=Q P-[-R%"-:/4Q9,9_67J]R#^_S"O X@@\R-OEX!TEH*:!5 MOI\#I;676)4\/I;DIEJ) [PSRLS+;)MR78KWJ-(^R:"AZ18+YYTB&W0YL8Y& MJ^Q9(W#LDCTL^\3!/M5;5@S1/W[A.]@7"\T!A']LCE*7MNOB%QK^)J[:T;/2J_CI/WE\EG*\DAI^OG@V1M#KI;B< MPQS?)K0GH?G[\%(WV3XN] MJT3&#>H$;<1WG^>26C4T0FNA/M'IR& *6B]VIU_YB]FXEO][$%7.'T7"AC&H MD'E)!W>7%C)57VL%KM7Y,_S64.^4R)I&=N79KE?SU(B^>GI$FTN:FV8(RT)- MBDB*@A*_ [)4OWE7R8JMZ95UGT]7FT4RDRBEV,!AL<"IY/.,<'& (NYKG[5]:)EW^NWM"!F8$1 M^QGE=P"+N!?T?YP',QUD[C-@/;-WF-0,I4;SLMUYCZP+5G;(334+Y>W);ZEM MAP-F+4YL^%I#\)I!;L8K^6I=SL[?REK.RP55.;[X59[%W2L$D%9+PU[41WC_<(R+DWSN;ID^ALM@GX4': Q_G53:$0)%5HO#N "<;4K'^=:N0U(Y\_M9JIL[>: MC]'^J8_)T9QQ=7F>RJLJN#"?R7,;5.-M755RMJ^/6!9!IT7X:I?:^A- X*DK M:G_Y.-H6W\1YX_9KAN^CY)@J%#W;?J)]],P># > K1WQ:FU+>%-&!!_L^*GL MQL",,?=0C)>"!,NJM\'.2LWTHOV^::MT#_$XM9D_&9->34DP;G-J&&+J4*>3U==*!8E7?K%3F_FF6C(Y.GW,BFY^^8F M^>U@S]ZS/Z[JN1KUZ&)ZEFU6(U-:H, :F3L89O_B6:"X^!@W]BT5?X^7%#EI MM.ZXLH:H%$%*""W;=JKVI++XWOWN+1N"J6(M,\3G%2#8OW'C<\]%V'W/D:WO M>R7:>^()36=%OEGM/2SZ'27?JR?K,W(N"35GK-8[\N?R['*DL), AU_P-ANH M?3:2K.DRBFWW+'/*%QSGOEM'+$- MR;?_+!#JJ"]Q:TY%_=@G-,IK]QC_:L;\-@JJ"+"XQQ+>M:-+P&X !I\9HWT' M> @-;]_!+KP#K#($K!E.:>$3!AQWJS=-\SF"'0P[C,%+.%2Z(U$Z<@,KY$\R M74+>V9H1G<7*ZM)]G0K1_D0H7VT\M_ +T$/FE%@)')ZZS$!5JT8!AIBHCO_< M .K&K['CKSGO *%&W2MG6+ [P#&)['&%'2>VS(+\Y$$1^;RMKN@I29*B0T0W M^D&#&9TGLS8Z)ZXN'MI-CK$;)%0)^TRG+*V$1_*2.N/LEX *CTN%UPGQ\>-BS3FEWU7&Y'2/E!2[QS.-DG3@@_T,5*7H'$+FT M#+R^ Q#IE7Y.H\#:6B8^#FM>;:>QT[T(?N'+[[YLKP9;6PVXAUCI7XB8:XY? M^]GBQY45%HGT)J*;%@U\F&<*UD'+S=?O/FKA7-3,VC%] M'AH!9G[]4"^'3[->2N&K-.'8HK'J<\.M^0%4VA5* &$;+WNDUB?J=HW)9H2 48U M^=>_DSTH.2B"IK=T,//3\V.CJ^3S*;#6,SS"9-@]S8"-Q[=!?#]NLM@VD>T) MMY>/5<8HCCT9.RMO$;=D9296?3!M6X]"WM]7&OM9M<*+VX]>"L AKM_S*0#! MJ?_^ _L!=[0GWZH-WZ2&5FQTCVG9"A>&$NT54%H4I;YKA'H?[B6SD\5?#D[/IB M#'QS\JQQ.\[+=>'5\QA DM0C \!N2!P7B@*K[UKS>.LG,@=OL,@VFMZX#MU M)C,9Z+75&!_)3%CIJ[=6(7)V'NE6QIG$GWX120UXR;%0M69:JX0+\.S)(3JO ML-KN\G: X!#_M-5M=L@W^)LD3\KP\=AY?*;"LW9U.8NXHG [N YS #$"?4T@ M=\)8'@V31YTO:D'8!0ZK7C*JTPB##"P4U:]PA%5PAOZQP5YE MUTN32RHP+4/@*6]&NOBZ>)>0*N\3RXN1$P;5.!)"\V24#AO&K$T[?E9F" R24B[U=#2!HJWJQIW+'62MXHD92W=$ M89G&I2?_#T$(>YV33M'EU.5@@QU$:PG^BH)>6'$N65,PN6 M^$^W:<\J27M-Z:9;I%?C<6S2R/K!I7PE\@.A*B4C_2"?]:>(2@/O+;EG4FIDLG* Y;.R_&R5>=L!ZUK0_23O-/OJP M9RU-"-Q0/3W^%&@--$XX**")5HX7DVQ2R/@?=9HR4]L9B2@N,P.C):[,7^-D M#?@++.638%"J%<&9F&G*6+4LP=!<^2N%V5F",H/Y]TC6M%*/K8 MXHY\W&";# ?]U-YWP8GA";I^ QD=0$^Q'_WW@C@FHQ>B_9, M[C><@:Q+TEC7)A-8/AI;Y#HFF%<2Q%<[][TWZ).26]KAM8"(#-/:-7KQ7/@# M88\)X>T$)4$Q,F#5VCL[&6;T13@R5NT.T.UB:.=.%S%LN/=>=/;A[9',5JLR MQ;V'"#/V94,@UC9O8C3L+EMO4526V*Y20&\HZ^C(398[\WGG-@#$+.O'H9AU6L5S_)BK[D+N]YTC(:G#VP' MC6N]*D0[=E9(2'*#VG%MT7-V,Z=E9?3AW42GPV3<"&?5(#DF:R0I/B9.]DGG M.C.Q=+GA<%?ULO[(2M./P(=+J$MD0W05]K5\R_3!X?7KAPTP\%'J^H$NE,GV M;7999C5V'(&455MH+PT%U@AF7:D9<4U8:NO]A7_>X>,P*J-[G&_6.H9&0=II,,IF4[SV>7[2%E=V MW?Q#A6%XBQL9P].W3)AD=;1#12G&NUMIJ@(B)<172&/NT!U3Z=]89=E+@;5Q MF=-M KX6R0."?&PY(NI*;Z="Y1)Z6;>?JQ#NHJ) M^XG"E.\DE2,%#CQ?NFEW,\X8'MT#VHMB3^J^U#L *62%8-2VV(L\U4=5US'K M^^^KQ54BK/FF+/.UZ\O[\&>?F7CQ;3UB9J(W$G_DUQX^TWK4&=?]][(#H@.>_]V(B_\9K;3DF M\T\%URHSUSKF)2"HN[=B;-KHANUXBR90:Z%VX0Y0$3*JD]/E+W1<%>5F NQ< MF?OCGE'-+TP=HS?H/!&2[9UQ'G.O^VCUH]"FSF/U^5YA,8G1K8(TZ%M]%CZ) M$IEI.":D\[(^'XW=-=_;],;^;#9XD2H!#X?A6!*1]SE&"__;GC_EU(&4\KK9 MX['$:,+1Y_IYEK[5#J2L4 7C@%#A>*:]>U^&.@._W!W/-PM;I*$G@S_3OJ;"_,C^?N$NF@-E0ZN^9C)M/VJOY@2]?T?]?#I],99ICY."4MT=KF(!*_/P]S' M6<5,/)A4LOGG&=*,?_7F"/W7B3/_,2;U_RS^6MUS'?U7+RTM\K_L MY1_F_RK,_=LF_HUYQMM_!M#2_O??%N)NI]X1I?L./W3C-&]8@@0Y/*E.H+G@ M@%CMF3T1]A,SO!VS.;3Z $Y>['UB\U,FICM.\E*G[ Y 4/@GLN)\W4_8@VKS MC0U@_C%S>L"J<;#?_M?INOT;;./4_;<@8G.UK$,.GU,;!EB;=(7V>SP.E M)=_/G*&8U2524%/.\ZM/GDF)>IO/Y+>C<<-^%"VLO(4)&H,?*]-1)'KRR'*/.E3(7D5Z16 GL"?22>9^8<_17 M/0JP<^"K5[@\:VKJE614F.H/2Q/XOLSC[GK-NLD,%6_;>V4+![R 721?^S$# HAD+$4&X']7 M^QOF;BKQU^?5M2!5H,1"]$^'XY]1UJ=F5N8QO\W<^U\?Z7)_0_NAIK/SUS;J M&Y+8<[0^?&,U]T9WGE/VA4];'@=$2,G-7Q3PU5TUI]8K-GRBT=^PY^9SZHYQ MF0^4=H]!9(XC?2JPWS=G7"#U(&UPW*62Q!HRG:YO3.F"_$S32?PMBGR%Q3LU ME=6>>D"C_?AJ4Q[!VJ&C0)-T?QT T2/ ^-;!P]Q; [L M4S;2OI;3071+$T7JD6U)@?-R; D_"_47H_/^[\RTC(*:&I]!U+J7[=THTUD[ MNCT-G L8I"AW+%FA2<>86M;/:V C4$X8Z\ &J3(]E?D2Y_W^4*4#)+K]<7TT MB 3J8ED\U]-](+9+%#/>O.7A\:Y[$T#B39<]L]^#T#.4#1<);X'?3O*,6!ND MC7MJD469T%S/8G.\$L9:>5UNL C2,WSKT'Q M><8M'7$T$8(==+:_'%+C ZHWUF?*5P;=*C&WZZ]!5\V2W.HTA[*3[ )2<0?K MJ0RK]KM']FLMC6_\>*K#H&7A^NC5E69E/=]350YY3O4_"5R'%03*NB^[1?- MCN\DR"1U9$E$TQV/3Q7:IG$(*2L*OI0GF_^QX-RP;@78VS*Q_YYQL(9\=7C: M'(B7-+]'3A$$5*@[C?<.V^^=-RFWEK5)-:L3:5(@8M](_/; O60C*#NO$26S MA=PZU4&/CC8O&"I^W+6D""%E(?WA0I(OZ8F?#7JO!.>UKVO&U:E)-J$Z8B-V MZGA%]-HA1U3FT!DE1V^H!#6OF!.9S@S-$U!]@@#U=?_Z+4T*$5-#U*'L0+-U M5T&O:M(&OU?)W0;^J53HRK SD8T\,S$6F.)H/.4W7+KHZTR4/Y"6FP=L8"?8 M^M(SAH<[2'T&5ZQ#:^N:5C;[FG4^/-?$!;C;EANH4FZT.0R4+R79,G]]E\^1 M8U=AB]00_-.=LW!Q2@V/JHU\8+XL/Q6VV[2:\B>412'W#H M\/55=\,& ].J+E]T,?U1L+-M*L)]ALDCZY&Z)%B1R6?5_QO6K,TM!W3&,I;W M[.8=6Z)8.5042/6.WFS0( MYL#>WGP,'RT69+^N;\ZU9N9,J%3RJY6CLP@4!&)GE)F7&.[IKMC6IEN%5FNS M9 8KXU-N7;)OU#?U>.O6>B"E92Z1Y 1Q)U89]&&<1@(#!;]>/@)J@22[-5QL MUTP(5>O:6[ZZ@>7UMW+&/^]$]8?*=@$9XA7DF/JXN)N_'Z">-WU+9!"HBY,; M!UC5XG1NSA 1:.QNT.?,U]W)-V)4PJ M>E+;Y_5DWB;W..VT6-L>:'I/X.NIFAHAU4>5NT[V+BTKR_RD!'?)EGI.QV#J MCBS.W=E.W@CPFA$!K[ G1\;ER8E/Q.0&*#V]0_SVL?^1Z116*=B5SS(+1Z@X MZ8H@5?!G SX74'M<6Q>_T(NJN!P$9()2ME6X$%9%Y-9'=NRTNS/=$9P_4Q*)FRW0P4K>P01#)!9/6Z^2<':RO &T5+N;',@[A66+.$ M.VK,QIWJU#\VGM=XYHEZOC RA">GY27=(+(KP?M#?U?T6'H#$4?-*S5FDIG] M5QCK\]Z.8;E%KW#S!D&$.9^>])@$J7>F'O=ZV?X/>NEG%0[LH8._%,B_#^(F MA W(+#[:R*RV"<-94B_52W_"^*.,Q;MSSBVL%^\E6JSC,]Q0;E_)S\&F MX$BOMD&4\$LPX+6IETOYGO:UP/'FGP5KH\%#7ET#CZQ#0M^.[+]'6HN]/DBS M1Y@<_1\Z;?6>_@@B4?2(+KM*-Y&@ZROL)!OL"1Z1"!'^%Q7K#0+JCU/8;2+D M2>W/QB$VC]"S(F"EF2$5\%%1).OQY3!=02A7VX$#]DS]DZHSG>.B_)NJDL7A MDK_.2XK"!^BV#5/YY$#EDEQ2]5'*C3387E-:-\JHUWF_*;;PV,"4,_][N397 MTH.#,:$X(804(D!DI+N3;#'26%/X(D$UY[MHETN.\03>IH*+>'U]ZISGP/-+BT7"#-2CF MR3G%Y2FOL)WAGZC\ZH89MX=@O!2*D?K3.GL8&1ZJ>\^.GM'Q P1^MJ3K)X\T M O$J&=&W"VHR"2HA'-^U"AW),14K>O'> 2+.FYM]FH=I'48DLHMX>%G#%)7T M$T*M8JH!0H^=ODC,Q'Z3$0P&S=K;GZOP;M8ZQ?XR[95D6Z=72SB0DXIQW=#" M+Q#"?3' M!TZ4BE#L, M/,G?<8%RR-1A+2QBHL963**53@ZMFA-Q0E\3N,6J]AG'-\E JDPMUQJ4BM'L M$+V&5M7GL+Q& <*P>4+P7Y7;G7&U933C]-)1M&L\::^;LRW8F0A*KNZPR7A! MB:5 HKPROB9'C]_CKG1Q,2;(<"H^:\PVV> U<1G Q]5#U0JY_][TLAU-]EP0_^?91"DF>F" M K?0N"UA$$/!S>$<[;@LK'3\>=DOS+X>'-&#R+"L*' 6=NY(>*S.R<$^&>\- M2QD+;K+7:V.?:++/%W"@&#\(Z_X$QL>4%8)))R:P#ZY9 MBXSTS0Q'K%O$[@#H4Q%X6))F-QL6'$JQQ-UY(6&:F]:W=W'BF2\@C_@2?J)U M3A@H,.'_P10SK EI./D);6O[]#AE-*7Q&TMB@GY<.L.,<3:7GT+/,HV$"3S M:N^)L7#I;]]>-:S,F&!!&^R"J3,C#4,?VLJW/PZ*R'NKJT])S;0_I'5)V.U( MA,40W0$LV[U,S5L<1D)3._L9-4Q;9\ \(O3H-AW$='%5E_JTPM)2-W0@GA0%[ M3X+!YU&:WO%H484;[G:.B[77@V_JTA>HN(/(%NY?*'AQIN#T7A2P)%]U,C2@Y,F9< M_0!KPD]>)3RW ?,R\QPWM]?G8P(HV(\[P$.9[Y=^-Q4C?Z#OS.S)C4M!' -N"K$+)E96&RO^AEMI5V,O*DA8A^:4PO6YOD).]9N@C!1@9%U">B M:M4G9#W;N99[0N_U/9LU6ILSIF%[8S9YIU'+\I]' I9I]Z1WL%R!!',VAK&; MU]34'M1Z=GFV?!9$1HP8[ S_JK5H:=,+[J,ZDSG3OC !9]NGRIP!H4D/61K! M/OW[3V%Z:F*I77L7P@:;T 7&'HN3)W$N.78(,UI;"@'FE<4%Y MP20P#@L*F_OPRQ>;!TOMP6?1-O9)(C]$TYCM]/A3D]YNU&:ZY'35F4]6F".* M9B@&+TH_/8:.GJ!PF+);= CY:6P]-+R?7RF&S"EO:Z95TQB8WUZ0.GJ7D<:? M13K:@YD(,6SM?JG+?M6O.7 VR!?BZK!@)@O*/M8BY0LMC0GYX-75&+J.*=\G M17L2)#GYD-$#T1E)WWR*7($%N//3$#@L'WWQ,Z 8X\\!KV*">3GD1X\IZGZL MR%Q]R7I6?F/BUHYO]+SF]FG+M/U/)[Z*(Y:(ST+3W_JBODB?<&+K^#*3RQ\; M[TNT3O'6?=_.4KLNI\]]C:"1F2OS;@\K=_. 9"W[@,J,(_C F6P1I%H$.!]7 MW0^X&-5[9^C 5W-^V9>'GLDCZ?:HD;9WV3_0\#A;A"D?#'Q07FF>I-Y>?P?H MK],MW5+E9%31WET.Y+%IPLW^2C'L %<7/MH".DLZ).GNIHHS!C)*?N#HFGYM^2 M@Y\)7RTT!SG;V7\3Z2'O>J<_=<;N1PQP]'K(VQ+X4./'2VF!J,'HKB9C?[K; M#IME=>8?X?;U!M%NE\D&^4BF. =SZ$L[;JG)M/K("A50@D .3P"U\8V00<:? M>%8C/[K;+MLUJ,3W^M;(M0=R DE?@4]/I/_FDH2K'Q=69ODQGJ6E(?X\4=[L M^9,4+L!_)8Y-Z?%A B7B4R&!W!A@Z@JH4ZC^+0:VW)[Z%/O^-]H]S>NBDS_' MG#W)*[G7AS9R4B!K@VGYG"IG78/O]H30D>L$@7IU)96F10,SWXGQSK2XP\XL1(:6=)LMM4QE+E5"_DE[BHH)YT\S$M-0]QEAN M6I *LG&3FBO>U81/(?UL&I#U3Y/? M+D2*HSBQOYMA[U: 2_K=G/V\1*Z?$U0ZL!/SI\6 WP$ _I03\PN%A>6ZZ,,Y M,AR3?HX'1;TTN20.0%Q;09%A@<;1T4NS-H: "IU' OUO.9&5RQ@/X)3(IY(E M)9CZA6X=)W!@LGH0Q_^?U^&_$!Z?JI/KMZ0U?1O\Q)DZ_\(:ET6<%0#>'06Z MK/H0'/)9!%^]JXG:A0(=0>(J&PX;P06G_0HFBO?L_*08"W@7X<.$8^Q0JKP7 M/[XH/Z:9S__=JVR>-YZ_9)NJJZ=790ZF/Q)2H7G2\-UF<6,,NJO=1AAE&8OT:UFWHFJ[)A0VGZ<>$7+ M(T/ 5N&Q91!5%;:>D%^!\!SBNK,MG>-FZ57!1?QJ)0LT[O:,B;GXD>C9> M:0=6Z/"V^LE[=*ESTR(V)R9Z<8H;]TZ91XE4-M9-/R_P5>(J^"EKB1@-2,#" MW_FVG.'2[4\9E(F^)IN8BT,P!39'MXC7IQ:(=_AJUTCXFN MELU\;T%:?P5ER'SSLYZ=GVFN93 M8(6+?14>CB=9V$GB:;>"ZCP>8"93TLO'._]5W*DKN&#:ZQ50:@K9;%X0A@J% M62CA/&X D+2%-=D)R-%^NV/31*MJZ',213]+RPVXOO,8K M%/!#[/7&Q3R:8J]&GX3[3?WE+"XQR36'N'[['/BJ61;?8&&IT\79K\3L/B8* M8C"Z"A8 VW^N;VBMRQBD96F$?N-I5AU\ MI_(TYDH/&*3$B9UQK]$@6QQ^WL5Q2M@R[6:::Y)*\=/J/H&)CU@=95!_^M]M MTQSMF6J6&:,'60J^1:+[_17VVG*T\Z+)3)%%A:%BU.0]H2@Q$MIOWA98O9]' M5XFY;(M[1Z_=78:W-@RM2ZUG@\HZ[J60YOASS@CTQ6X2WRCRZ6/* M\8''CY7PU][.7$M;5_IE;25Y\O$NN(I1'=6K#*ZNKIY?ZK9QYI+(WP>E@MV^ M\=)GX[X#I\,\'FI7B+0!)M6;],E5 N'Z]^SL_B7"SMAXR"D3%: M>.SC7\^:AZ_VFT.]F"YQH>FT;>_*!CKN$[B5#D-7P]BL \1\RF+JFYLL!PZB MZAAS "Z#ZW59V?T6A\0"ZY9.V#PR8G3?J6^UQKA\#8I\Q4HS1C#FY#-3D1-^ M4.X X8[P[;@,U'[)FR :C"(/:P-=P1LB!.HB\= MF1^#_9H_Z+:3UD5+JC=\S+XQW5LUD;H-.,+)Q6I@\+$NOC?3>RGDU!P70I*7 M-/G/":H=\437I_"S3&/\_Y[YG![(3=E>%0BZ8V M;IAQ5>%_=O+S\;"; Z-+M4M=8OQ0$5HIG#+]N+<^OB@"##Y_B6(L%]='F)_( MQV#!,PXY>P%>[/WS]FXL;73Q/8;NA1=ANO"-8%7[S<77O TA9#'8 ]+[UNI3 M1<=^6]6@DMVFV!ZH'J^;PT5JC69-&';PT,-W),JC<=DI._KW1[UEV/;SE_$^ M-553IO=F2F4/2%):D.-FO>:$R;/!['M<,>.EKF/(6:L:80Z^7SZP)?I@V+/6 MJ[K>G#TAMN?R=-P?A$#?GUT*)@3$C3'5D)\-*+*-X5OM?S<\)DNWP391=6X6 MKK7719C.=UCU7C>;)K.@3W#MHI215B^784,O?]^0C0Z56-N4@12GN44_2[9) M"'!KV- -?I.H5-WW4UN)4EF.$WL$Q5+?V )"L73WI'G,U-<(O[>#:5;W;!!Q M&E0WY'STUB6^ US$_9J7'B8E,]TC\*. YH&\?@83$7TR?\K]A92+M'3?="Y* M0(XA/JA\&Y)L)K0P3)#V(5M1\)G)GO%JS#EE^KH)GR+:*KWB;5.9[:XC>]UH MX>#3U.>?RTE8_Z;[&S\6FM++G8SCQ![D=_7D.TL_K!OE-W81.6^PA> E;J3H M21T$9,F-O\.UQZPHM,]>S@?FE@-",C["J(<",&,]MU9!V M>_'2N'_*_K_)R5_D^+:P A.O$SQ$0)J5%S$9T249;OZ[&ID[TZ+ U(@DQ7]- MDN7G,+E"E;!D)/7T">%UOA-]6SYKU%F% C#DP^_LH5UU!4$*)Q(2TE;SW5O2 MFNJIIZVI)[>7(#=NK)8?(X\W/J:L?EQG1><^DGV"3+\6(U1PE-KB'BBP"'Z> M6!^S\55+M?P.\'AOY3C#ME@.5B["+A9#YG58;@E5,;]E3:>PN,0:]<#D,VCA MIZ[H*^=[ENDE?V!B>[PLGCUOPGY(2V.>8ADMSKI"L6\BTB)29I-QX*V;UV1H M..[(AB,R6F6I>W\' L_QF*]4&NJ;AAT!R#%!&^KPJ\5I,;MGI'O\0H)MX1 S).W MUQ$T5<;_! S/+\: MCE+XLQEEE6*3F3_N(ZQBB D60IEV*-G$]\C MREKC1(X_AB(XZS3;E%.G2B\YL;\=LT-ZV[+65J>%UJI$ MRM,GV:\WF,W?_;\:*_\_]'^E@+NY_P502P,$% @ %()W4IT__Y8Y* M'>P !D !A>'1I+3(P,C Q,C,Q>&5X,3!D,3(N:'1M[3UK4QNYEG]%F_N" M*F,PA(% ;JH<8S+>(9#%SF2FMO:#W"W;FK2[??L!\?WU>QZ26MVV>022P!U/ M31*[W9*.I*/S/D>O_VMKJQM/9!RH4/P\>'\FPB0HIBK.19 JFOH:>.:9+$1V)O>Q?^W]EMB9W# MH];+H]9/XL-[L?%QT-FDMT\N.H/?/W1YT \?WY[U.N+%UO;VI[W.]O;)X(1_ M>-G<:8E!*N-,YSJ)9;2]W3U_(5Y,\GQVM+U]?7W=O-YK)NEX>W"Y/G6(;R1ZSQ2;UYOVW_Y MW6$2SM^\#O65R/)YI/[Y8BK3L8ZW\F1VM+3]RSA*=VE*I(YOI*8=]>KT&D9'HT3/+) M<7V 92UGMMTHB?.MD9SJ:'[TCX&>JDRU, M_UM!US"]2,=J:Z((S%:S]>HX5U_R+1GI,8R&3X]Y08[,6@PKHUYSPV$2A?!C M]\M$#W4N6CO-UN[K[2&LW.Q[P!D $JO4 U3@G]8N?P# 3GN7_8%HO^^>G\"? M@1A[]V+[\3U'\46:Y'A=G+?/1+O? MO^CTZ)OK0L:?3?/F4T&KUX6%@5J%*C#S/BI@.U/L^[CVRU:01$EZ])<=^@_Z MN.QV>H/V6?_U=O&]CLM7(-ZGG[N7W79?V(U$S B*-(6FT5Q@'T/$(T 1W">X*X.)".1,Y[!N_\;IP31$D<&G89&+.,D%T&J57NM,B5"-8,E# M =\53&8",.! 4R5CX , :I#J(?:!+P L\ [^7@?A>^'V8^ SE''HR2=*MX7 MWD^8#OXRDCIBE)C"[M(.ZQP>ZQA$$"VC$A7,/O;5+.>-W-NAG7S56(%(]') M35^"6+(A-QF9%I>3*0V!E16PFPA4 30* 4Q55D0YD39X2W2O$.>@GQ,UDO"# MH#., ]NQ?@(!:"-8.1926L"LOQSN[NX#-4$([0;!&8S^3 5ZI&&2IK/,P/#=B.C7 M(UI#(&K ]F7%\ _8@MN)"1 EMS1'YA C"A-(GP).!^SNBL-.F" VAIL,!4)' S$AM3SS M+WNOCAW8V1/>M_.+3PTQP,T[O;CL-G#NXDI&A1Q&*!6 8 ]X3%R0<315@=+0 MFO=X--*!5G$PQ[V\GF@XK2A-(%JCV!%\CI-K("AC%7+KF4QS#=,U]-3L$&[I MTI/"=$"90W:6P(D_,?I/UD *)&>S2 <(:T-D$SR/0^78B&V]=% D=DD4)=?0 MT6.(!+,TN8*E"E$DX!D!JYG@(8=%1.PKV0P#BM@'9#4'4.(YH!UP9J0ZFD2W M#.%QTS5E$@Z MO%O 5]CK0-$RJ=$(#VL11RK+/ :IOLP F S$!3L_,XFCIXO1K[%["UBHLUDD MYT"_^8#6@AJ&Y3%Z( 60KIF+A&<"OD9YJ,I5@@[1.XF$ *RRT2B)B MVP#^!W 2X 0 Q;B&(YHKP^#H390GARA(JBES@'(%CP2R,5A%68*/O]*2IA88 MF".>?S[.1E)*%Q9A"6U,4J^ALPJ1K8$A6\N4BY=5RHE023^7I.O!+ILTK_ M^6+G!<@;461L2>Y[-I.!^0XM4O@36J+BD1O3RMIMMO/0?Q'FD .WBPP!(%J0 M)[-C(/&YVL(1D)96PR5+2M,SH+:%/RH01)ALTRJ@#\%UHZ+';%8@M,OEV8; M,6:;$.W)<=V#7=HE6(K;.2^CY2XH@ ;!F6T]@OQU!B_A5O VH!1F"4W_:S21 M*JUUR$+@/07T M$.E53J25.P)PY1C&'J.8.$NA&ST#)5Q.DX+YH%Y3:S>%NZP#TF^LD M_4PB+MM;B-D#:K-$BA-GJCQ6,>@0D3,R*C01S)),.2Z]T',R!$1D81?6!@Z) MG)?+7DHAU1F5("N45:)[^>I>Y!F<@Q$"Z2:SUMR!/MQ)*-K.<\,!3L\;.Z^ M_-LQ\WSC]-FI>8;^D_U-5?>2CQEWQ(/OQ\-N8%E&'P<20<0_52-X %1C+=;= M0T9Z\6;O2Z,I^,\FL 4_5&#[&)-<>]!+"OP*Y#\#X$@#XX(EF(B-UOYKD%PJ:$B(==#<1]Y=(T! >UZ\ MR2>OMZ'-FTV# Y M)H3=L# $DEE6:T#9B310U8PMC&$BAD4&T\A YS0O+PR 7AK4'F%MXRJL>N3Y M;S:)@ &9^P/(11;J@!5S>&BT4?0$&T@"YP5A:' 8G5GMD\!T[0B'C ,90,X2 MTPFN$CX J@K/W*R"I(A",9%70&B1=@&RH,(= @U!=PB[29(RO*'T!L:)F+(B M:8X OX*PO0/59D9ZI0TX&"I ZDW>OSXHM3@?>#P A%+YLC>1_@9)#&IL@("7 M#OG,M$8?$<"6I O/DCC$^"#O89[*$"8S'<)PB2+S++J<4KOHY#R%8[D%TT\3 MV(XI(X>>HM(.6K ,ISH&K%)FM55,EM$E>B\+UTI\C,F:WL\ENA9@-NTI+&T@ M&_ZOYY+'[UMG6 >8:J C?JE;I,E,R1C?MMY(T_ 76.40O>BE17P,:GT:(^G! M_2OR24(]$EWQ44S@>^6),E;U6W829)D(B=Z5BN8-Y[:W"^R\]:*=L?&$%0WW M9JT_&V& 82?9D=C0Y0EOP#>]22"%@-I!SKAM/L]D:OPSE?=- SD:@1Z&7!?: MH*E>AQH1H?;Z%;\]F.@T%!^ K<_%!1I?T%&P@(=,$S9,FP3=O]@+PY/P\HW) M+A\0R8'U'2J07D;.SS&JN&1)Y4J9FA _4-.,%@!$NJ083VK6,X*6MA#P=>89 M]4IS$;,9HFJ-FDW/N4Q&*YW*S?IFND-9V20VT?%A12M<>;1\6$GDS,B\&%.+ M2+,CC%O">4)6XBAKJ#(@D201^A$TV- ;@/#!](L^&I Z4_(0)^0^ B1/\#M[ M^]!P1+*9 Y4 MZ_!R2!?$_8QWP*Y$T^H'0J-9N-43BU*V;FXCN6R%2 1E3=% M SI1;=(L:)/=RCG;VM+A_ 6_ C:D(D.]=!JD M(P.NM[S,\RH+:V>[%DWO)?KM/QO1='\MFBZ(IOM?+YIV+BXOH9_S;K\O M+D[%:>^\?=[I&6FU#&>^P,@BT3L_O;A\3Y'!OEL>E7$@09XL@]+!M,;2C+'^ M1 7&<=(B._T!LR*4&"ED1D^7=91YOE]K/ !Q,4#KO@ZI:Q2'"@QUFFGEV=Q) M!!QB)&O9@Z]NNZC95+,@R28!I^,VV/M/H=73&:*5\3FEQ+I)BPVE>P]A6L?04/]Q4XY9)U M1A!<40-@R0W/<7J%ZO98ZCBS85+&[8FA0P'&NN + 4E;**X8=VZ$LIN-JXDT M#,+T#KHMXO)[ TC#%W[,42EC%RB-)NV26LW05VI"77"T-$2?*3.MNP+$<9^@ MWE&B .GH*G3N="*?EMH1T>$H[674EP*<*4:6@$,=N:Y3!Q']=(<"$7\^6(K-V>*K5K?IB?4 M[NJ02*&G4W@"9 F0;6E?K>9S%?!;NW<5\%\U#RKR?1_$>>RDWP Y?M#;>G]Q MWOU=G+4_GI]T+WOG[TBZIU]0$_CX@08\:W^JV*G)8W2S*8W3D4S$+! !FW:4 M>;0(:0RRKUD28;8!D"(B/F&1*A?(A98%)&4R2Y#6S8VZS]L.Q+RP@K@NV6$; M39SODUC-Q9DDEHUPG:&E$WNEGSL ;S$C3* ?-FA.*^QBSII06H4-T@UK(= N MSLG%9T,/(_:HH6\P5<;RA01XWKC=N*QM5)2.KV L&SLU(GZ!BH("QBBN=!)) MRU-KAJ4;5@,Z6;H8%%NUPM#*T>9L%\Z8_*,-N6X3M1D_QNRV;)@EYE$R_38! MUTZ-7\$T$1]2-#SBB.V %KSUZN" ,T4X@NN8#6C9[4(*,LVQ8INJBGREW@X+7--L"*S;HBK?B?K9HV'@X MQE9D#!/\Q3IEG#5S]=[6S)K.'6.\06EE(M\1=,8?CF;GP$N"/G+0LZU_AL0< MNQ!!:D2FQ1<-,*5HF6)40B@^*S6S?C&0FD&.Q&^5&$873L^Y0VOIX5[<^>") M2P]E/NK+)A+KM8&0 X.&]PD,VGOIRPW$8]G-QCPQD$#M%_E>W_JC-!_O2CN; M-^2.(7(KM'4Q:2U(9_8)$\6;X'&L. 2PR9T87&,EOV_8Q!Q04N$O5*=I9]7M M;5:8'=P8<\YIR*Q,O;=:>=MHY5WR=!]_,_O+[N$=K8>W'.RU.?')FA/7;/*. M;.CPV;#)5VLG6DW'QC7Y:B=:Z37K7)R?]'S_V'M;?@/7",VQH/NR8?@6"RGK MC7F-PY;9[J*@<*D'F8)IC(+#I;Q?64DG?]C,Z6$;2_F32Y0QX4&D3>LR?D/' MFT\RP_SAN6[MS/K]^(CX:I.3CD"MG8K6SM8O+-K I__!(BR1?W S==O0R] MR1^DB%4.@@4H4&Q.R.476"ED]V,J_F9$F;_N-G9=@IBS&->">Q4'\-4]KZ\X M".7> ^[==<#W,@7YAD?#!#FC@=-(,RK1LC!69%1&'.BNP_QW$2LO#8]U_:O* MO&X?[+U96X4UO9D\O3)#$L@@6H<"F4V,[@$?4(^XDI'Q84Q R]^B4'4VE)6I MBE$"XM#"+] E]<*A<#F71]+QUQ_9AI?6AVLCL_R.69QDXK-QFLK,;J*BY?"0 M>0P]5]*+_;7SLK0>3:E1D;FO7-WEB@4W ,?&TEXENHSN7(CF1 LK=R"PI%B2 M4F)H% )^*-@MS3X>0^FS8LK[A%:X!&V&IB19)9(!H6(\2 KHM2#MIRQ" P]= M?/%01L99A;;C:DAS/0_C4;KUJI_5\TII@1:VPHN]?*OT']C7 )!MJK3X#1=@ MH())#"K&& ->FPUQEH=-7-1>'!:XVVA7C3E31J7$^=GK"/.:@#!@N4@"LCQ\ MC98F"I_J$8A@%L4N53S5\5!C9G#KI_WC_9VE^<+8:Z_SM@,L8.BE"S_2YI0U M.SH3F?PNB=4,.?J990!C$>?COKDVOMU+:G_U;+2*ULY:K5A0*V!1[LJ!#VIJ MQ?G%H-?I8HE1K-#I"O, ;9JAF+Z!=1 U!6.H*Q;&*4P8&/0(*ZIM[&]RPIL1 M>_!(!TRD ^42P=@&=67"JJ(S6&>"^:.,K*Q$M*^5TS&6 $(A* M $XLIZY_DT3QP&&0:1E^ QKC.\ +&A7-%D[ M*!+@YV.*7:JM&>Y-+.TP". E^69HT;MVE0";J6PQ1H]C^6D9F&6LN6=A5MW+ M7K]=>H$*YDSX@BE=5T79.:ER*!JY4+;)Q>,4KP,99$G1E[8#$Q26"APYQ6A>N"! M7*X>PU:8V=N*+.PQ,(JUYQ2XEJDIH7=_*->1LVM3]SIR]N&1LW<_["9-BJ/R MK37%.+$,T7GL0WX?4D2!OY0LX(<5FK15PS]H$B8>=.1FLU9=[J4:M':>B>ZR MO\YX7U!=]A^2\?ZQWZ5THH_G)_VFZ%]\O.QT*<'HLONA_;M+*^I8T1E#PPMI O6V.,BZ86 M.)YQ(#^A;1L)"A"OGLMN(C$>"2#5&W YR2BR9J:D,2IP#@@*.H\ICX$"X2B+ M'4@=\#!; QEE^"O-]8Z=GH@PE0*^B_\S29VS4@T8SOWX2Q/E!Z^Q,C1<^2Z6 M(4 ]K C\@/TR59CNL+"2I\NISE@PUK<-@YWBT_W$Y]:ST9\VEV+3POBT^X#LK+;'_!>(M'] M[4,7 TH^7G;[943)9\-FP]!TR&9U2IVTFNOG2X'J.]JGYTK@Q")5QGI71M2XA'[M9EB[&=9NAH>[ M&4PHLG&4+] UKRB#7UW-<+H,R/H!D)D&'L\&^GU-0.AHTUP;QL[@2D245UG3 M7=/C50"R!(;)2O66AR[.<@FM.*S2"@)!5>E%8X%PK0[\J@X*$EVT5)AK5<3N M1DD"O2T*W!2%\"FY1\RI=JE_CX.]W$?: MK"JL)B',95(8IW?] ME_'>24KE(S#HO?C6$&1KNE252J2#-K6U[MK$! M6)NJYZ8X'%E%EU9 *F_!\:O?E*+M2U-;P!F+&WS;D"U8RFU+*\""A_O&-?H* M__<*&RQ;$O:_+;0;"]FVH;V9L%(3J P#E-Z=A1SG;@E]/>#-9@_4'0I41RBP MMNK*=8!(-(P@4(\1(]9E@-O(C ^(0]QU:N/7 AF3Q884)DR$LHG)Y1'Z<1/# MHB(<'5^[[LF[F5$2['B^=8(BD3_K^AUYY/LPK]* 9#^",[ICPDE)]T226@;[ MK;GM0R^C:SWMRP&6PHQ%F[B2.M+=JG)MKWLLT=%)U6Q;Y4MM*ZSWANN;/9PO M2^2QC*BID#EE]5!TI^?\79 \*_ZN;)X!<1?$"K".B+7@G"+FXKG*[:*&W#(99_^]]>9[EN)R[9+5#E-,\(R$.;AVT;!7#.RDKC-#,,P MM]Z'[2VLJ2I75FHSP:1.*(>NFRODI"=,!%XUGSP9P%"3YT8&'L/YTIZAK"$C M5XH1;PS(5.3?(X25%B.0$".31$ J)E45M+<'>::^].H5UK6/AU98+R\--77-73%K7[.V M.M J?%_'&*QC#)Y C,$WP9(U+7^ "?EI7^*UTH1<*[Z3E?XG+"B?&M$A\>4( MI]*N"!1CFR?Z\ M=QIG;:^^6=(5\2NJQ576J:W71EJR._[FN,%D>NMRKEJFM:#W^,3A:=\ LA3F M[O*+9-QM,_8V5L0W]/VX2R2L/V15D A7L2(#6Q%1MI>I5\+FX[(FUK7$H "J M6^.IP;Y(R.-Z54J6#NC9]UC:FRJJU(]J]#4>7DHRL)ZN4N-QE^Q5C-CVD*X8 MAFZUDGC*QQ0 3-XQ=!';([JB6[K$N.)E6A_$;W 0GW8Q_:4PNTAN$UJ%Y^B.A1Q6G0V.Q^((GLQX-#F"Q_<"YWS8FV54^:A(N0 .XLBHO"JW&L*Y MZ *BGCCD$ZN +BOJY >O^/7MS!L9WUY6*_PD^5)G9NJ/7_C))*/6H5T?T6]P M1)]V(>\['='R#-&I<#\SB[ IT.ZJN86[ZK+2?.?'N]4->"C=[ZISC;($H M&4)4H4&9FZ,+.UG?UO?=;^OCV+L%\U<=;O)B$N"KRJU91G&70F&W1KRL:>_#U4J2]<#QD+%(-?GWHG!HV QLRR 6^H>+F V<_55ZF2* MPFPKA?PW_OZO(LF/WW$E?W&IL)BTXH>;W]9+_^?$T><89%66Z41& TBIHA'' MI&-H,A#6D;WQ%F@^L@BLWDT7JV=X?R(PDC!16@%2>%F;LF.0'LUVF_(F]]K[,JM>E)X #0_HDBA&JDX4S2M$19M:%#]=63^Q93>I%S9AE?M'3DHM#&A^Q;@ MS'Q,J$:KN6 3(,%/7%.4WLAR2A@F,8*L'E]F;GS47S"P:#X#4#]KE! X"+YA M8MIGKG@J( F,B2AI,XWQ$LR8$X?I(TZ (NU=]K']>G.FL2W^BD88K'U:H$2R MD%1"9??C,3R@RSQA>00334-!0]%!;.!G1M2((@X/C.9NICS*Q;6UMEDDU[BBJ:8[;; ALDYCV;=I6G2)I^@M#8 ORH:'5^D>.6+0R(Z_*E1C0BO9.R$9:;02*5&7"Z3=:S] MY(=GMRU+9B.1H>9"7)K)YO6'WM1*JAP"X$D@M>ZJ3N0'S9*_8K<@^(!B%?&3 M:YZW>727I3#1L,;[2?\L2(N!NUB8KDJ\6<4MANG2W7S 7B^M4LA9!PZL M P>^ ](\CGIT\++9VO\&&M)>\V!)MT]+X;AI6TR+UUUY5N0F3N-EBQM?]RU[D;84005&,M14=?Z4ATDE 9CX 10I ^UU;O";%C MCK,M<^YQ=LW;O?5^<7PQ$^_2TVQET3\3;W\6[[CE6 M!!:7W;-NN]^M!.'5?Q0G%UWNH?O;H'M^@I>EF&X'/[<'\%=7="Z[)[W!Q:6 M_[E9[_R=^-"^'/Q>-O_E_.(3OM#_V/\ D& _W=]Z_8$ .'_N]?$GK/ATVOX5 M/IF.![WW5.6X^UNW\W& G>)3"QG6-T88&J)W2MV?X^1^[KTW?37$IXN/9R?B MY_:O7?$>JR#WVF=GOY=+X0W;[PX&9UTJF_RI-_B9QL'24_ZDH 7-Z3%S<=<$ M<#4!_$^E@)\X0WXLT] KK',[A?-,G<;&B5H:ES\C:[W./EM]R"INSDY0H*]* M8\T;8Q"8ZLQ0X"0)G86$&M8U2',)7ZJL6>98ZT?N&9EI1@0><5F'6/O M@B'J8CBIWYEQ55-#X_S&O>#GSEC,X( B.J7:0&4%7@K_8*OQ/=A&=3?8[<&@ M0SOR[SS&(C9OYD=K:_.?*\2^BP:X&2 .X"B:CU'PX8NZ*N;F\L![:BH;G.C6 M*9%-%%F<*![)SU&\_61:EM]U=X@9>-@:6!7/R.>YY'3CV'I*MT[AQ924/(RN M'O)@!M;\61\!H,5"K*YC-?>HBZW[84E8G1I5S6UH**1S7UH)?NYN_I)AE<8:@+S#50:VTH&2Q;!WM1V M][U99R:L#0S/T\"PSDSX$2PP?'XLL$Z2*]$Q%?K,?DF6>(%4+]SE;LLSW5$B M]:)D*,">:TA1+3;_'D@9&F>CE:F]JP1--3>9YE:L/?:N>K\7'+5!AUD2X>>A M3*T3ILH ?8]'Z1ATX8NUEV'8(7TU)<;8ZYH#;VM8Z_:ZD3 MO&@VZ<2O@+S8@9=C 7P;_9M%)'S>I3J M*V!%!:$)+BCEB[ OG.^YK+JQ4/'?=]JD(Z/=#82XVR5TBA MJD$N<2Z$57$.UTIX+X99D8!K?&,(TQ\%M ^U2[#%0>SPT+L!.2E2JH.% _'5 M0.)*85$\G*>-(M2Y31HNL# >6H&!-)[BI;$Z"Y*&K\FSEI E"_# QI)TGHQL M3*>]_P<-S@1@ERP;YM%-0,D"P+,5R22DPXR8C\"D-!]6^'QM@Y^ULE M]R3SPPF6=]T;V3N<3)7*Q6#_TL6_.("?%N>7CI-8 8I9)X794(GC"O[8ZY&N M8%NP4$_$2A7%L:B8THF0DIH $E35L%4]"X_*Z%LW/T8R-5QF#T?4$A8"$[>0 M+D];PDIG0E3.L6J].,C$C#&:4F7K6::.[ =_P7#N9JT0KRA<*ZZ>'>#<2?7H MT),*8N^4TJQYAV0TA&8KDG.0<;B1A[0?4"^BXAJ!FG_AF[1\TY59+[G3%[^U-QM_>B9?.J>G?7%:?OR MW85XVS[_I5'CG,]XD[[F!I'GO)7G;;P7JGTFVOW^1:='W]:[^5QW\ZOGN][H M/^%&WV5S?_1$W\Z/EEF8;MR@PR> D-O9MGB?I"G6<&^*WT&^&]]W'OO-O8,? M/8VO6?Z=YN'>CX8;E_]7C4E6HC-)]//%_W,Y5<_S!/P'8/_7+?Y3P/__"-P? MZ#QZILC?F6@U$EW*.4.=_(*3/Y_C(?C*77@BIT")#ZG*J+##"O,N&QR?K-#V MG8RB#[6 7B4ZO,T NCU,PCG\,\FGT9O_!U!+ P04 " 4@G=29+[BQN4O M "]V $ &0 &%X=&DM,C R,#$R,S%X97@Q,&0Q,RYH=&WM?0ESVTB2[E^I MYXF>D2(@BJ?.'L?*DKK;N[9;:\G1Q\;&BR)0%,L& 38.T>Q?OYE954"!!"^) MDB@*$].V2>*H(S,KSR]__'][>Y=!GP>N\-@O-Q\_,"]TTX$($N9&@B?P[4@F M?783#H<\8!]%%$G?9^\BZ=T*QHYKQ[5&[?!P;^_MC_"D;+S<_[1W!%8E,?/'V MQWWSM[JV&WKCMS]Z\H[%R=@7_WXSX-&M#/:2<'C2J@^34[AS'WZ>N.;[WDAZ M2?^D4:__<#KDGB>#VSU?])*33NWH*/\JDK?][+M03>TD$CY/Y)W 9\]YL_4& MN'!H+NN%0;+7XP/ICT_^=2,'(F:?Q(A]#@<\^)>COH&_8Q')WK].Z>I8_BW@ M0?!,,ZYNF"3AX*0!7R7B>[+'?7D+ \/1GG;#R!-1?LEW%H>^]-@_ZO2_4S7. M$W@F?3NY]V::N9QK6QKC IB*:L_+V)*W''-"OYWPH$^ZS]P%R>BS8V6TD!+*^ M/>D-&W08;/#@W@GY%=@(A&5P.Q"2_8[+>R/V8G8S: !7_4\7U-XT3VQJ]I47].>7 ;]].078N!=,/ 2]TDC-CE7ZD< MDH*PKJX=H7IZ\D;XZ:5KX=MO>EO;.-MTC@;\ENQUP5U^ML>[\&^GG!_Q,>Q-MJ. MCFK-]@_&DE+?U:?,O9=J1+X"^VJ6!&F72Y#S7S_=7'ZZN7X\Z6'TTCE2>STR M!'>%7OGO-TB*Z#CA75]DK*A(&KC-Y\-8G)A_V$/'HTLS'.XF:)0)#'>"%)., MN_6E#36#Q,N(242)=+FO5P!(6C_B^*!VT/G!GKGF%+,*%F59#P_A@3T_')GI MF\][HX@/3Q0OCV!Z"WDL^YUWX]!/$W&*[/;TW&9=N/S^VA)V/_&66O!6K=6N MUGM-Z[V?1$C]ZZ'T9[!_5U"LSG!:(#L:[$+T9$";&#/0N-E[E+?#2"0)#$KXPX&O573QUM=B.B@0R(&%C8LP,6VT@+,Y:C MT7CUE-!A'R176A;KA1'J$3SU7QD9-%\]&1RP\S#H2;1Z)4=B>%T$T'KU!'!( M)\+KVO7*4#AB/Z/3(,"XV <^(JWPLR ?@%8,+F0\3!.QI3IB11FS*..8?0KA M7Z]MXSNO?N,;=?91QJ[P?1Z(,'UE^U_F.-@G_[QQ,6Y(A.<)7;&=57VQL^). M4X'!Q_ NSPPZ83"'U?/_%D1SWKQM5G'3*F[Z4N*F,WQ=YV=7[V_./F"&R^?+ ML^M+=O;SY\O+CY>?;AXCDJK#IJW'$"W/$?!=(8'DS=N;OHS9[/5F.WT1"1D0 M4[)(]$04"8\E(>,Q2_J"X9R;]=/,$T>?&Z>[#!Y+5 !7RT!=#XKY_UQ<_"_[ MGX\?_]>AM!KXB9D,M^Z8%'F.N9PG55[3@[=]!07BBD?)F)V=L/OE?#YK>L,# MIGT1PARE+TY@8.& '=1;#M@/-=;HP+Q CV3-QI'#?N% G_C] 5S&/;B$!_U4 MTH1NPE'@L*O4 YJE+\[@"'.86:.7NC ?Q"WW"\&7.UBD/W%6,+>T+S#;>H.F M]E(8ME$[7"_+OCMA2R<(+RO*;V!X(H'[!D,>C+4\9R $].]X:?''W2Y""<1))6-<+<2?\4$G"/\- .+3L?_?# M%%U.<(T+U^L= ;GP^?SEKDRY#/@81A&<['^ \? H(N %\OLCG<;G)\S*\GZN ME;X7*[6;1PUV!4?+&G!9B-L-FM'2Y@?.UKU!&&I#C2R 30',!X)AIFDPL55]\=S3BV\ M18K8'%?JJ#ME@KM]-J3'P0D&1Y;^ 'LW_UGF;'/,;Y2N^CV!VT 7!EK8?0[U MH?$BR.&A\UB!17_[Y1(M5B?C0965K#Q%_WY3?\/0)ZP]/]GG>,A=\WFI!.:' M,89QCUG?F$Q5&NZ>S\=AFISTY'?AE:V>Y+[GSN-T MDEPFW.0X)/*5]V4B]G#YQ$D08L*N&=O1E,N\49L>B8@R"@?ER(!'N &5*(**X+X?, M2T%.R< -HV$8$1@"2K0[>)<'/XCOH":BNBX#QEVXR$/D!06Q@._P^2@V[[L2 MX= 7R*6-P],8CZ"TZTL7?S[O@Q[OJ-MD@K+L%IY+SA988Y!.,>/)8UFUI-CF ME6=3$8=R]^G!T )->,(XP K2;ZOB *TJ#E#% 9XC#O"8^LFJI_N<$W+B,%H0 M)[[/ ;C6]32L=5"B0Y2=90N"A(7"X?G'].;.PI@,^KR>?3[[6;*HJWY\J@,Z MQ6QVNO9+('L2WG4=NNA(.H>C6N)8/<&.&XT&2M=#_*-]='1\KD]V;I_KKJZ- M@(=__OB. 6O4CN%L;QPSV! ?6-FA>2Q0"1['RU5C-[@TY#&*"I8R#A?F"3MD M6\S3U%=0("HN7P]_M+:(R\^1AGC S@;P8A?^83C91RI'Q#'VZ>SZXNR_V0[H M[.XW^-T3Y$)[OVLIRA8K+.&EJNCT'A;MZCO:5B?\9QQ)<-%#E42C4=45E M/!2N.G7@K@0#_5F8?@%EKQ=5CG1O(LD%GJ$]NFA"@<3_FHLU2-O3*)#'0&>^'XY00P)+[[;/>I$4 M 6HZ@;@-$TFU5(^5;C%[_NU.K=EY!!-^,P!E9L!!K%SW_- #9N5SH]U\-OUF M$*3IQ#LSYVM07Z.=>&/V <'3Y.PZ*:B;PI>>OK&]O\87!0E M*MX\",.D<50[G)F.SSHUXP6D?TWXJ)X38^,^\"%'#?+FO?RYZGJ+R;$=U@XZ MJV[\(I!=_;O2,[!4O/SW2*_.C-MQ7F5WS]R*>E/O13N;TX;7A=R[,EQ3Y4H; M,>M7O0VS]VG%C5"KS_(]>::-F'OH45P]QJ@Z'7"S488=M'3\%&?'.'SAX9?J MR(O3X= 7ZO. >^*?_V@<4.89ZK;J0R\*!_IKF)C^5YA_\%-UMQUP9RUUFO!XHTOT\1 M=,5-:^(F4#3%'<=6&B3:T#TSZH=P!H+USP,*!,5@\NN#3MEV74HUH]6@X%0Z M# .5@)9&$49DU/G8C<5?*7Z,1!C=PK/_SE!QIF-AL[R&AHGE/+)2J31XADL7 MZ0J>DP84(KM.8"P&1&3@0E!X_?7*'%B)Y<" M>;R,PF65XKSI;*C]R)2'IFV=QF: MN@QM6GK7>FW;ZK!\M,/RH6"F%7NND3UUX'UHE.0E0NWEJG1WG(7TLQ,42T+N MN$]-\WC8<##@W^ >/J:GJ'&I;"T=BG+QT2DN8V9]<-]-?948%[.ASE]3L:\S#X$K%_TR\'M8-FO;,+4PS@/=AE$%;0SIYK M'8.T?,>#;UG>'*HNS9-ZG0UK@QHFK]^)01?&T6@1:D =9"B^S4P4ITBY02IA MGV:JL^3JM8-Z_;!S9'+D=N='QUX55LYK3(IO5TGQ55+\:DGQ+R[67.E\SZ_S MD:-$=M/*+'MNO2\)<3^TC@-:@5'N7+-#2B$QNH2^:T+G@V^+B9MXS1P-JIFH!D276O:PJL4:G4*W$OO4_I M?&R<\F".XJ<-Y:=2_98-634/*_'Y3.+S_=6OE;1\3FE)2:D@';-")OB1/%6! M1VYELC8#8'08'&R'=AV+[RZ6!L,,-(=/"+Y,U/$A"KO71!& M#KKB101:&8(_@-P1@82_8)/!$(].67N7*2)@ ]).8DS(II7Q,;BOK$?4YS+! M9W9G8NR>4#HEI8,W=AV<(HK:UJX=)HB'81H+1_^M'69@^_I&,I,6R2,*'*"* MVY>^!Y_,E73;*>OL3FW-K&W)U@T7-RY=6DT5>@E/V<%NZ?(Y$XN7OW7 O\*_ MP1;'"EG]M&7'MQ+9'"XU[_*[S9O\7'LU6SGYS/E;2]!"C0:M$[V!C?K2U:0Y%PJY) ;G4"@C3 MIIF9Y=?40ZU$90%2AK/D3X5HR%EUHI0%#2K!;<$JX7"3^&":;X[X,'+VA M S[.+;)) 2,)$#=.8N)N&:!Y.J($&ID\;@/W!YXXO\$RZ"R"1A,V.DCZ0'L$ M)$E&=L2#&.B1&(DLQ2C/6Z+*>JR]AX7+$J+L.W@6Y4"J'.@8:);.E-T#0T_S M2IDE"&::*XM'6N$@*W*LVG(!5BM2#@A7&"0?]G.SV<,A>P8<;.YIO-$[:^D2 M0.PPMR D03- JYKKN+7P9C!-81.(/Y?<&IVC BM]E:UM(Y?K,Z3Q'+D \BT' M6]#/,?NL&D2Y)MMN+QP%M'6Q4#@)Z/X(HS$0H@C86IW:\:*ZMLKU\EBN%QM3NG*W/(.+=#'HDPD0#=,(,W7*HCJ@86CC_A?, MZ_DO_.-:FR=GWD &"+.D )0^BUM*&_S(79[.OXB< 3=X2XX.A$>K$6R!%2MC3O6U2D5-[T ;OIR?5$QTW,QTY=K M'?V?QTE312A+\]424 I+,-;LK:E8:S[*>AA]0V7E@J_>8;N?ZDS'L3[H M9B7)/(;CZ+E!A%X3N-8]X R!;3<.;^L>TS@+=#1<8+C&) 5F11<\",1W$4_# M<:F;9M\P7:*QDTZB?:'GVD7O^:XJN3#W&FB4_-Z2L (EM27BEJ(7/$JFW_C( MZ*1;3]^MK:5O+W1354*U%1V@8I2#D(/,T-5>,?!I*PN'"+ZDU64Z+!T MB-&].(,@2&22JDR'^?6*%:4^C%+;VT"I-YDI\A)$K'8!#_Y6BS1+) M:Z)G4W=$ DY[+(:;)#FV,^H+"JYU!>974"92%K &,>RF5KAZ4K0NTH,JBEU ML9UMH=B^X!X&W6)J1A8&_CCS[[IA<"<"28*7\A2X1X#X)!V)DC&6SGL]X28Z MN]9&>:T.]'43W<$V$-TT9BRZ2CR'224UC<":2)0QR0^%L[X'1!ACPC8'4@SV M+*,1#W:W/_F03 T=AG$R# /5'(^R/V44)P6K,\\'569IX?%/ B^^;NSHK4I$ M.*@2$:I$A.=H__3(V.G-*4#1QV^Q/'MG/!D/?3X^D0'Q0]I 27T57J]2-#7:8-8K1$/N9AFVNB3A@^1A0-D'7":8>_ ^",([I0-< M@V6D"K'@VZRHZEX]+C^1".]EP>=6%*NF'6S#'>:\GR M5YDAU=@9I:/KFMQ\*YWYN^?,6U:<9LGL\F+F8DFMQK.Q8&XHY'?!&O6\^QA5 M*)N/] ;\IE7K9-]% E/P=2OG\DKK+KT]S!*P]ZQ1P*O3S'+"9Q\TV]FS=Y8M M9//\I_2IA/ZX020"]$6?!=VD) MJ =*SYE/ QG^GR"6;GEP&V/9ST=6M7(\QY(.F93.?<4Q3+P%WO[?,"J/A^QWB2MR.Y;+'T]S MWZ1 ZR>>3N_[*MG.+USU7MPM/8_G;9RYDQX$S_L9^.DO>+3:I#]D/^6JLZ-X MP#*5/'3>F363F&;0THP]G]H,ISA;$EUE\UWYB#NH'1X?%D^Y=JW3:F0B3GW7 MJ36/)BYKU>K-QIROLC.R46NU6T]_2FZ^FKY5'IG#RB-3>62>V2/S4+7FQ>K5 MLS6B.3IUV]*GRQ6=V9IPR[*,)O65.7=9;YPXX.9IW?:[BJ?@$O?,/"IGWWQ4 M.SINKD''5[M2:?B+-?SK-,"&"D#[X1B)8><3_-D-BSHAG4_+:/033YNGKZW^ MXM6="!DE53Z!]?H$% R;7HY5&-/L^LMDS9N)RBD9CR=)Q-UD M!J)RCC:7WY&C >9(@" N%X)'+X$8/GL'MAD4J%MM$=# MOXX1(R!3I ++"8-8>@KE;);+R5BMT]_/XA-XP&RUQW_YE\E),MGH+NX1H $]Y0K]4;K?T%A\G/X$BE\W02Q;F0O9;&2AF94+XP;U/7Y.<(3:!C(1":::XW ,V'=4TG M.\HUMO+AV4Y!P=(]U_,7P\'\E9(]3<\1DSO/"5TH2\%7UI]N^D&)^+GRI" U M09^Y5"A$W$:F(O6]W*+,$DYA]BQ7]4M7JI'1/E/65(=1G65:+@=$W@CK,:Z_E "RL*:["L^JXU6B>+L4:&;%H\STC MATC$H9\:HZP;\HALQCAO;!D;*S%57RR MTP2S3WP@3N[74WQSYY2B8#UAK6:SW@%)>M1L[C4W>N1T.NBM^/5<97Q@ MA.A=Q .W7Y7$+UV:T]R.0LSS@C-R7O+V^FO09F_[ CR1A:34.GA)I/3/?QQT MFD='RYVRC:6N4H\\GFZ?\0))]&;*9UZJ/,PRO*=O5Z#@8AU7&C,[KF)F5YGE4\ #4+@J>5O1O8?A*FH"8[L*B,]) BQ"")>.A6DS[5IV4 MIK-Y*)4K1="T2-ZA@F)29. L )ZBKA^VQ@"TJ['PSF[" M)0%BP)C^@N?GD%GD/18Z$&A&Q2B4$"F7'ZV"4F\,AB]>J[AX9 PB*7 =OM;=+O\V(&NF+R9%G)4V M'.<$9!31#+3* 375AX--J[9Z8;G&(9I,C]5H_CS-]?QA1@ M1.DB!B-P)@4FGK')UG)TTR[2#9PHV-8/L?9Z(&TD624HQC1)P!:4QE,H$!FF MD=HJ=0?V?XM2]3LQ<*UR_"YM'+>V PMU61WEG77ZG9\\A;G[*!I,81K8!%#D MISA!L078&=ZT)"9P5ULN3\O=Q8(P3P0H/BJ73#2,KA"!DHF>2D'27+_AXJDY M9V674!",:D!M+"MM85I;*"YKJFU!D376&T\0,:H3155"J=:&MCWATJ&[-R"+ MTO:^!<(5<8QI:?>@\H(+K>AG7U6UF/WLTE'@Y'V]JS%5I:N79/I'<0FG=!%T M3.9Y>$1R2AB$!-8,_)B2O0-K\C64BK20K%179=/79[8RXRRCR50I]D_K+FS4 M*W]AY2]\#G_A8[8OV+ ,VG3?HS*,A? M4T\J*'73:U67LOGAF/O)&*QOV)U;@OTEY08.#1=;9S,O)3U:'4G&\T5-;ZZ= MJ3%F^89YCU@5>Z,C7QVAL4)I1?]+'*?D82]XWX-\X;RE+6-BI6 M^H<2[UQV;A6/,RO:I@XT%TT[\G4IV-G,$TB."-*:E?LZ+ODYIG)CW,Z[4*IS M'4Y#H$3,;LM"\)-+HSUV,1BL+A95.V6+50S\/<*96A"7F"I>SBZV9WM/7[;Q M<(6/$;UHLQL1#4RE!.Q5QNO/$JMX/:4"[=4B%3=%?1N-J:YRJ^'>356BX$=5 M]A&G<>4T6M[;TMX.I]%[K'N.,_LK+Y<0=PHAHLSP0MDX/.V?'PAO3$$[3_1XZB>F MV(9CWP-0H4@6@#8E0]H#._I51B ZN#>Q%WB74/%$XY90H]"AMFP/]2!>1E% M5.)V'>5N5VJ=8P50IEOV(#>E ;KO'?@5%+D4 [$.;NE QK[I.]&+>.JEOMYL MK"P4W%>!U$SITE@]E2!?29!O1:>H)04YR9)URNX"XS^!''^'U+\%P8M\%B] MNI]5$GU:HB]9N3M].BYU8Q+>J@97L*XQ!HJ!3RA5YPF.CZ4&6/FYG]C/W:C\ MW)6?>^.P9-83#<6#"\^MG@QDW-<'B?9@#M CC"Y!%'G>Y$DT"X5#NSF&RLU1 M*<2K*,1;40?Y&P4@)@Y+RJD*<'^!DH8VQN?B>K1 MQ9/TQTR"_;Q'JA9I.U7+P41AA*_I< M?BF2BJ&5:+Z%Y\RS-MB.:E>X:\".)IS*D;CE&F]V;F$G3V&:G&@(J\XRSK0& M!Y]TNGE%V(.3^IH(^YE[::YG&AEA+R!DH:"VT$(UT:P.V_D@N=+ Z(<+9:#N M.MDE!VSG/ QZ$D-%8!S!A;N.>C0:8[>P]WUE=)L;CMC.SR%0#H&&?> C^O%S M 87F0L;#-!'QKE-@%XWN)21QG B^AHJ=='BW+-/*P=0C?2./XW0@IO*GE.T? M#Q%>E&::1Z_+TN[@/.OK4H]2!P[H8U+ 7EM(X&:;=&" M4L*I+IR\UNX]2?%E%?E=+?+;8:6LDH5]MU;8KN?X[=0:VZ!%6/YEE /\U:: M5!V2(TH6HHO )0&DA(L2.E3%#?OL&"U5\7OX M5G%$>C4:%[ FAQ*/XCD_';GJ450NZ.Y:K!_I7L#O#" '&Z?KLA=UQP:=9 M-9-_('ML11S])TV=E EE,IJ],.TFQ:.>'!0JY7O4%TI]*9BGTYD:AIZ7S/(J M/^&G,YMUNP57>)KIE$Z#4&X9UYDZ"E/GK,%1,M59*)FN)<9R O*$GQG"*N0E!*.4D1J5<,NBI8B$Z8(.L4K%$ M>]9HH>0'LY )%-!2(&Y#3'C7M5S[Z : V>M&(Y-CSY5?.%OIZ/;E0%I9^/:P M+-3T8@Z)#L$H1T&N!7@R=GV"S(\4@'*J# 12CZT'/\E9?O\HU4,@3DI$[49D M#>\T=E?+&A8*[".K>\@*\8L4M5$9'%NY<YJ3AJ8)D')>8CO8 ME4$B,#)CJT9:MU1JT Q80$0 M^ +^4WF=['8X"KR!&IMFE7<.S*@G7=+VQ&#HAV/C+(5I].#A,%;EKXE3/T&L MNJR*T>>CL=(2%9@ZI[Q4W;RN> \\.W%K*NG"ZIM(36WV M\G)2G[Q,I;(ZEGJ?2\PIO_(T'< 7TOB\*N?NPZ3J5N367V58+L!!3N9AM2TD M5T9N.H@3E FQCA/G_H;<9 (FZLNN5,)."PEJ+!P9XVG2*-,)0,77Q6XX% O2 MWS<76KK9>$E$;)M2+YB(;TH)SL[UGRH.1U*,4C]O)AHGH*AC/H4J[A[I%#NA MH!%C0[Y*TF)BNH\FI><8/?66\B-T?UXP-<4E4.KZ//:MP \\8=^30YRDG8'45YZ_,K1-,.5Q4.!.B*,;#LC&#Z?\"<6, ME]P>T\DS5.U(1= 3 2O"9.HI4,81ZK@SG;&5 OLT7-_>"JZ_GJ0S#<^308A3 M2K7VM**1%0@_9CM6 KL-EM:=2L.<=H7E3):5;(23W+4[&1ZJZ/C1Z+BS%71\ M5>JE[^5^;\M$0ZAS0D2^A3.&B+;@<7WJW(#'2"@ZI&!+A8/VJ/'5PP?AH)F2 M,XQE8+0=6:!UK<)(7: $YGHRL\P5SK*1H')0 M%9(12>)K@QN1=1716?YO<@#,2!AS\AIM%;/)RU%LY..KS^=5@/QAM+T5)^59 M,#84QG@D*91!IFP8E39AG@$0%Z&,BJT MM3U5>268[Q1SZ15NR5)!Z-QF$O[VI(+9RN U$.C,1C/3\1J:*@:1!)<1T$$WQ!;):2.9 =ZVZ@H$A)E/2/KJ3 M>1\5C<^79U+!/49#.:XU'2M,/X$'V2-(_L D Q1XBYW#NSE[KSK0)"H3[!*X M.QQ(ES2=FPB=V6=15YIN[.? 7I*RQI3_ROH)7S$V.5SV#X6<@X>],]/5F6JR MPQ+8>?-HZYVJX@:[L*LE9!UA>.=V=GGF1J3I[F#]()Q9N(29EX M)^17N')*%#$^POX8(*@QM*=ZV14Z7[XZ-U5]39K%,P/=K6<:[W6*^ITV];BE MC)L6JFC#Q6,[9]JF+Y,O;<69+/@ABAQ;B=>E"KVM%=\I)5X&.C,\?U,A8=^H MWZ!\!"F%;TU70'2G*0W:?F]98)CMY$GPW6)3 O%=1"[&A:DRAH )RIZP"+YC M@SQJK\B+=LP^D09;.85)NBA)TY>I0BJ7+IE@H1P=R]XGJ:,R0PF?FZ"TM=<"$?55 MKBA*'M/!4W@3Z38U1MD VE++WJ1[?ZO']>$]U'02TZBIQ;B$Z4J?&HEC(FFV M#L('>1R% >8-V&N!=4!!/%W1#00!8T%0%T_@1$I: [U$='VTLL/2CB^/-EQ; M9M,X[Q4",4CQ9R?LYY2#NMA/0W8MP,95RB)L^.5?J1RJ0^\:\^_[7.Z"J5MS MV(?$V^PFN&>*VD[@S>& '=1;#LCW&FMT8.P\$*S9.'+8+QS47_S^ "[C0/>? M>-!/)8WX)AR!\G"5>F%P^V,W>HO?G8&1Y3"S%,\W_]*0^=027.XAXYXL!_X/ MW [:W/__&^?V'SYAIL%0:\#9FS[-G_CW)>=8;S;V#AJ']6;KZ&C39W6&>2YD M;;(_<4^ ZM*^ %+<7*:SG1?U9]0.U]&4PY;J[YY&JC]8TJ%\:[-+'B<@QE&( ML^L$U(K$413T58)1'[#W(-P1,@94F M@>3]4 O[/,! .RKD;D'=_]\,4@\:$ M+.,8+X&#P;>-7@HC\?X6M3X/_X-_3YY7@"TKO>J-.@BFSD&SV>ZL?[25SW>> MS[=3^7PKG^\+]_E:RL(O/&1_B@T6>5NC);2*6L+Y"]$2VLVC!KL1;C\ B74[ M9A<14+7#?HK$ .\_/V/'[4[K:.^@U3IF7Z[/-GI6YL"_[)"J1RCY2GKFI)Z^0/:Q>NOLZ@H/K M)MA5/,O.\JYERW.-C4:1":C7%=7\8%J2\%ZD)]G@DRLP";UX8[-V M.BJ*V*P:>=540^E&M@X6D*KT?VOA%?!:X_"D7F3 M9RYEH/$3K\/WZ(!$WF_72G?23SHM&Y4*D\P>5(2Y4X1-1@\SB9'!WM)#GPYR M$*E091C!&1&9X&N.K4$$L*/++,]F'QG&@45@>U/LAAN!\'JP/DQ]$>B,-R0P MW%3=S%!\Q^!1K"XRV7XD],$J2L 13#_(9? U3)9N-)ZA7NR!P^PESA+*#3U M4/@^^''#U[BU8(U5?:+.2#:U]HJ,TB1&<#Z8:K[N9M%E(>OP85L ;^V*B?5' M-6XKUK\]5V!BJ#+3=^8?)TM1KQ)8&&X0D MAB(5'RR5>*C2!*S79*3CS:DD5*%?8B%2R%Y%+PX B M.B6MQC(<+>ZZZ2!5I:[4ZE2,_''V$@)WI/!Z-R7T_"CL40;RG4;Y'<-9$*OR M_ZZ&.LWTS!EOA#%TR M0$J= Z;L2 .=1O).^@)8M30UUN[@:>%;%W0"SD89K_#--6DYYVN M.$"TOH#!A"XWQF<4AZ3ZD:M!*6D"7-@3D2AXSNT7:M\\54#H=\:%EU95O0_E MOJTHZ_U-]ZX81N)KZJ%#2*=:%\,PNI-#>4\E<@N0,DXM.U3XIZQ]-CIM%2A$ MYD^2 0%)P"-\A76,J%N!0(@Y5Q )YFCU!KGAZO,Y815/@<=E+3Y,+US\,@>J MH!=(C4^\230F_3 D.J_J$J>U["T2DC#8<#JP!FJRJ!*[9' MUXG0I671E."NU!"K)3S##J9QCV/V]-CLBWDHH3YV89,357.=+27=6C'W YG[ MF2OK'NEH)1);U"/0^ :-V@:DV@4-4K$@\:@56],-J O=I4'Y%'[/G-/D4S;E M M;#45$9V D\%S)HN?\B=%5JL\[_-XZK#RO%>>]Z>%U=_^8^I@&XZICZH!,9D/ M;GBGT>)GENO"R+&/46XC3!T"*L$I/P;B=#A4:'F84,FG'ZEP8:/L4I#>R#I'VX#Z7\R.>V*?GA,R05VUU<% MTQ$N1LO(8&FM9-$9[39G0=IZ'$^KHH\>AY*7$]\[B9QDN3;H9+(Q%F2@>]V7!E?H,;I=:1J+&KOD MU$]U.":,^5*9^@S@+IHZ%Z*[Z.LV'MZE%.?@:#H^OBS.P*SZB#^=8$Q> MNO"B:M4 9I NVKMV/SP89Y7WP J<_7[C ML/>?$,];+EC'WH_YV0Y"DE5\6HWJ(;3W@0RI(FH= MI0[/@K0#LC-'Y^XC%.#?R^#8S,5].6;#FC3'RCZH[(/'MP\V7T)4%LR66C / MV=@70X'50*N!;I0>]>;M\C)BY[JRB:I1;:U-]"(7M+*#*CNHLH,J.ZBR@RH[ MZ 518#70:J#50.^G05OB:=/5SFI4+XG@@;16-L(JPV)YP^*A5L1=*+U%1L1^ M-_3&\%<_&?AO_P]02P,$% @ %()W4I;E_6%(!@ P$L !H !A>'1I M+3(P,C Q,C,Q>&5X,3!D,3-A+FAT;>U<^U/;.!#^5W0PM##CMQW;<5)F2J"% M&^C1-IVV]YML*[9:1TIE.2']ZT]^<4Z;XW44'&H&G"#)DG:_W4^K]6/XARP? MD1B2 (7@>'QV"D(:9%-$. @8@ER4+C"/P9C.9I" ,\083A)PP' 8(0#Z2E_1 M%<>1Y?VAZ&E4G4*)!TS5$+^:H0/-]73+,RQP?@9V/XQ'>T7KP[]&X\_G1^6@ MYQ\.3D]&8$M6U8_F2%4/QX=EA:5H.A@S2%+,,24P4=6C-UM@*^9\YJGJ8K%0 M%J9"6:2.WZDQGR:6FE":(B7DX=;^,"\11P3#_>$4<0B"&+(4\1=;'\:O9%>T MX)@G:'^HUI]E6Y^&R_UAB.<@Y>KFD[@QD,0TPB.4$3[O44U_VWB.$HOBRCI6@>0PGD>([ROAN]!@F"S/,I MCP<_#K#NS%E]WH02+D_@%"=+[_D83U$*WJ %>$>GD#R7RA+QF2*&)\\'1>L4 M?T>B:R$>1Q=E_%XENK\RR (5XO@T"47ET46,?LRZO M$@+D?[I1?KE.(AXC,*%L"N@$C. ,8@A4; 3%B MZ$%ENQ8@ 4# L"\F6TLC!#M ^(M JD7S'%,231$&G_(9CE$0$YK0: E&5)' M*0^5!_.]1D-=U-[0%0L"Y= 7KE#UXU,6(B8'-$G@+$5>_:4Y$UL,$)=ZR DQ M$#5"<=7D2K:%&:=U0APDM!%K<;Z?WG!X,SS MA8-]E1="9]>N(I?UT$]IDG$TR)>R'R5^4$.YN9V4*VUUY.&-%&XHIM7I^^'T MK5N*870*[PS\J>J[,_#[5+C*6;Z>WL_:V9*=Q7UY[B\0Y]FV;FN#GX^WFO>U M'O#X$?%YQL0./T67@6^'28M\XPY.7VT(?,HYG0K&N0""_' (MK7BI]7&>$+F M*.64;8(Q_DJ^JVQTDZ$\9SA 8/?=V<%>A^;&HUDG=796L5Q#3SX,OD:,9B3, M=M!@-!D,K@A;^4AVL/K9D43IQA2DF<8CR'F5'SF_1P1Q*(E./J6";, M)5$5*;K=4SS%>0K_'#(N&J4QGNVMLX_;:V8S_>#VUV77$N3 M',?JD'UBR"JFZ9@[_ROD:@T[G8I=\@@RGQ+!4&&6#.DN\%3++?7WZ"(XU7V!4,"SAF=8R(V]2\)^(0;$4:# M5%X),)H;H9OOCIZ8;;;;!%VI;QF"/NP.B4X\[<4.WH+7:AGM2W]8EW3$Z[#8..\5VS$W*?ARC"<+@(TP$+N#D!)R, MUL8A70C2]H7/EOJ]GN3TG0Z)QZ8 Q^W93R$&>2NZ#R'--R<7XNL2KXD_[KY! MZ1:R5ENQ*?4=2^KUS Z[C<-.L2QWDQ(B;_$7#':/Q7;G>TRSO=6L*DFSA.?7 M9[K++&VQKRNYH4.B79Z^&;'&:TJB;V*(,L_Q&8/C#(+\Z2+P-^KR'4][N=(E MQQ;;%VWMUJ7#KM78*7J_?\UFIU4\\SXC#*<('$!://2Z^T8D^RK;7)T0Z)!W5]RWT2>8Y/& J_!\<(?"X"CAB#47>YY;=9PEQ; MDRS;[9#;..04K>\8&Q1\U!D.D%_=76:H^<:$0S1'"9UU5ULV8NWK]TW)UO4. MA\=F %TW?F( M7BA1_VP;UO4VGC^.&;_3;S53?R-=RZM5E0/=AMB(@DF2*[^ MKV_[;[[KJ2IIONJI*KI\B=0,1D@N'P&'$['I\>"IVV?U'7RN,9A'0J"[UR) M=YB;$ :<[NESUOE#E@I<'5GRZ 'Q?/J['U6EDBS9(@T=Q/6LZ0"V'O78M?=O MOW_X7YN;9]'$BWP9B'>C#^]%$/OY5$:9\!/I9?#IOCWR_/^*67G]Z^/S\1WVUN;?VV>[*U=3HZY2_V!MM#,4J\ M*%69BB,OW-HZN_A.?#?)LMGAUM;]_?W@?G<0)[=;HZNM238-][;".$[E(,B" M[W[Z 3^!?Z47_/3#5&:>\"=>DLKLQ^\^C7[>/( K,I6%\J2A__&[J);'N]BP[@CNWX.O*-5\V[U6030Z'V]O?'\V\ M(%#1[68H;[+#_<'!0?%1HFXG]K.8IW:8R-#+U)W$9R]YL_,&N'!F+KN)HVSS MQINJ<'[XMY&:RE1PG<"_]O5O^ ;QZ4W\C-VX"OZ\U[2S,9Q&,"U9U\F:JPR,=P> M#/=^V!K#FLUJULT/I9? /=GDJ+J$=6OSZ%/V@=IE4ITS3LK,&>^MF?8K^O8Z MG\U"B4?&2^;B^#:1],L7J]Y\G MA?&4ND)#2R?A1<%S'M[Q/T=]<7YQ\BW6\-7*,>[0MW_WHAR9-L*49SO,.Y6" M% U5-C^W6KHC]R(*;^Q$68500Y\V[EYAA$Z^=- M[P;(\M +[[UYJI?XX&"PL_?]T3A. IEH,+:]@$F[BG0+^O]3N]PI]/H )-* M9446BV94]G3(Y8\\S=3-O'9RPX,6#'XTD6+)G#+X>@G:W)C(1*J(#HE(Y TH MOZ#2K>QL'S6\@+X='O6$2@7M$=RK(KX[OA'_?7KZ/^*_/WSXGSZ* M'T-B2V_ADXK!-OOY /WRTDLR6/!#\=40]?$) M5T7 .K)#FLT#SV3#+$]CF)(*Y:&@\3[@SJLXGHI7V[M]<1$/Q' ?INU%4NP, M#_KBG0<4@I^_@MEY 5SB19-@+LX3?]KP_8/[O MY2T<["LY2V2*IQ-Y\,-7\;]PVC#Y?"*?4DLSA!Q)7&<@&#+0 MB8 [I5FB8-E/Y9T,8^90_P5PO4^[\N])G(M3A=?X<+W>L(?N!AS@JY/.+%S] M4?T0)PE(S]\!/O\%)^]1I=+)H; :,%#V\-7VT;+SH6D?""5+XC#$ YI.O$1. MX)DRZ? YV-LY&(K1V#$2)\?BS=[^[D%G9G6< M9Y,X@2N"9TRI2^'=AH9,P!Q8'A \U!0K@-X$Z**A]'%2X7P)$\=;E$P-]\:G M@,Q2=RK(O1#N]-P++9,'9)HU(_(^OB.1@-GPE0!=\5H\$; O2[ATM_>G5V= M'5\?6D+(O'$H!:O4/WZW_9WP91AJ%=G^GLA..>>+-4'II?CAY! M!S9V!.<3U+QI97"XFZ$WC_/L\$9]D4'=8CF:+H_3:-59 O\%9@[Z,KV*6UG@ M?KET'D>5E;Z30'.^%^IQT)!@R$?W$Y7)35P^>1C%]XDW.W)>JI=9#VXXJ ZA M_'WI^)3M,E^]YI9*Z+$PQ&3JA26ZT1_5++)5=P=7!#!B M^07@&0IIX&B>#Q<%Z$%G5SGN2NC=IV:'+F4,W Y9X/#U48J2(Q^'RL>O3R8 M!_I\F\J0^=W"<\E2 %0) B857B:>2(TC@%A8Y_%4;.'1W:+CWV29TX)$V\$> MVRBWVBC]8+OX,[ S-UKK5EF>%^3WSMK@O#8X/\S@_%#LL41^5T1E19 ^AGA^ MU$4WA$MGIPIQZMC]BK-7\F0N1Q'/>!H&^&L\T8P?0N4Q>0(&IR_%@CB4-S=6 M5[ B<98G:>YIIP$(.%"32!YJ.>>)/%(W"IZ0QCX:07P0=RJ#EP029>*;X7"( M;.DU_K-W+F]EU;[Z\+;5=0).W^ -B-KA&P%;%L)9ZC<) M9EB_1[?Q]%F1@A>&9 ])2EHFOM+5,Q?IL22_UP?_D4[,[DLZ^"=(15XDCJ?P M9A]^,8=[ [0*_S,=0S)=G?> Z04C[S]T<(*U2HILLH1\C7#7^9^ M7S6@'DZP[&\>#H0Q+(#@0A&3X@#3?)SZB1I+<1,GVOX&@T]G(-QP=2)Y'\XW ME1Y#T""3%W$%ZLD@A.&B="+0P@>*M/;!?[H^%6^V7^_MM!/EQH*)YO$P%%/O MLQ0S;T[;R"\9"*2?="9]@!D^^KYS?!Y=#A.#X^_G(4.85,PD3W,*"!QXT QX M(J$0')5WZZD(9#L.?$,-).C>XM/@>B "-,,EXL?6X*/=A:\&KW:V]WO G2,8 MLE_80(T%8??-42K>>M%G:SMHAVI@]UM=N'.XO2UF@^D +0UW;RA1=\>O ([*&F5QB9-+LD"SM(>#( X)?F6)HS:VZP M@-^]6[,"/);$/X$>(=[B6C\Y/T98('3LY_/+\Y'YQ\OQ/'%J3B_&)U= M75Z=C8[QH^<5*+3TB X'@&NB$-6Y&*7.O0)&FV8$D1C)8G1.\14+II- 99)+T+<2< Y3J5YQE^-H+]U M(LA7T.<.$.3II^O1U?GQ>Z+/DX\?/IQ=G>"?)^^.+WXYN^X0C>X@C8(60KL/ M,!&PG$HG!BS*Z2R,YQ*I%FT8\;UQ+\Z JX F,^W7Z21,<+>(3D#ZW++GCC6: MA$@6E:"I1R90>(DJ;'I(W7X\GJ"/3L>U,"R M.2M*9HZ(_Z8P0=21],,#$<4"524<)V;_>@G@O-VAT2!_0^[@OD#<>"HDP,=/ MH._<%YBYP<=!#K<"/16A*+P?48R48^<)5]\G*L/5P ?1TJ,D$3.#66%@LP3@ M :P3/A##T&=@]&'5?\>OS^$\D6\?%G,3J^ M^N5LA(?Z\OCB=RV ?CV['GTXNQB)RZN/EQ^OS+67\ RXI$/'?1>.NVL%(FV" M_0#^YRB^#R6FGP-1@MA)\_$?TB>EY1C->Z#&[XN-*SAE2>YG>8('J-8HT3,? M-RHW1$^)W'0.[9T7YLPDZ%[40_0]PD\=2<'7X@L8WZ&9@QO-ZU]V_ ,.*;M]KOODX^@)GNWIKG^X;-M]VG4<)@I#&=PX' M>]MO=@JCP>(C6ID1F$66EYL@D,CN8QN%D[9[6.]I^Q7P /DC6. ? Y51O8< QOHX]\A,D0^25RJ=.R#Q>1>#5 M>=Y&VC.4@T+4N&'@-<;F_#:>YY7,E5\!C<9R02%5Q,]$U#7"![1AVU&_W-0C+;D'#!4"P8(_.IGB !/*--5+>Z M>P@&& 8 DQ$NI.M+O;@^WA[O[W'<07>Z#/OC__]>SJ]P[AA#W ";\Q MIKQ!#WD),),L9 T5>(1TA;9&[/JO9F1?T@;HZF5$43:F,IS5[^;S&<@01@D8 M WDI/)*5:,/M]H#K+D!M'E$,40W"N2VXUP$ B%_E\$,KC>CQ@>)IWCFJ0#V4Z0J6P;8ZVLH//%J M;K=>S'%E,1VN0[E":IS3W'R,;*#5!=$$;^9%K8TB:L8WW@T%^Q=AS#%\0'PP ME4V>W;ZXGR@X_!@KPL8&DK"*+!/ KI"V2[ $?S8)7HV>B-\>P01G<_/2"%9_ MG*<839;"NT "ICKR+J[/KT=6GD]&GJ_.+7\C2^.ZL8FWLD()P3 "75HK3=5;%,S0"M-#+(W]2 MP6=)R7P/I'FU1][5U MMFZ=^H4%M.PNZ)=5(<\'F,"\"8^-A0ETJM]Z<; 0C/?!BW(T_?!:%U4\"K/, MRMB]_FH33O_/6V4<&RK:"I$94#YW/DY5H+R$#-J 6D)%[ U62@'A85!4GU^Z M,5)>!&/H55[_ 5TQ '72BL6);S)3J]Y5-\8>W7=!;UEBSG)FLK/_?8'L8(O^ MJ>!ML-3PG78K 8)??(+*:/XIOW"9KZV%ART=B..4,@'0D=,W9/*L[5#=).%6 MU.%:'^]AE\/Y)EI?@S*EKQ#2S599$N%1.+<.GB(DE8HDT"/.+S\BE3);SF%A M98_UCJ+XPH8G_&2>XH)FQ5S]L@C_=-T3:JI%0FKUS8Z9'O:UW;Y6@)'BY37L M5+$0$27_7&/X1]K$R]D41+&PSA/X-1ZH]%,\V^AR,7#6[EWJA4P3\1T )%#A MA0^+ -N=I"![,9@W-E:0&7P61Y&T2EU#<8Q-9Z^U%@MZ0^41\LL,5<94;,@O MZ!>W ZJYQ)8@@'E//8 ,GA/I4EN=@RS+1KQCY$R>.H1%+@Q290JOA5V'FC-0 MG1#F6Y2%!Z *MBW2J8:1HG^[0:&NWET;\321UB1(X&5.1*N(W( M2EEZ9,.BN;/L'DQ^Y3CCCT___HG=[AW"Q:\TA%OP:SA[M\JW%P"62Z8,8SW7 MH0<2)@,Z*XX6!6T8ZPT.HX'>\ED.H!H"HR+R6S:%P-RO='A8(SU-I.\4 M>3DNCB^Z(+*0V1SN:1QY8ZS<$B"Q.;4FJD$#&&X#9*!@)OB.VS@.,.X'5)^O MI0(>9E"WTCQV9TP-!,M%&."V< X@D2Z'!_)W/^J?5ICQXVA>_RG@)8A 23DD MW(':B'D 3T+ (9 &>TS'1/$^',RQ3+9J;^>[ZM['3TK55*>@(-N,0Q7PVM*4 MS?CI^JG,)G& T@2!N.Q;URUEZ=)=?;,6I<@S$DF6WY*NVNSR[(M;=8?7:.\H M#)LR=? H@DSDP5D/!!4-VK(VE9.^D)G?,:3T"I#2N9;J2$56,)<]@^W//NLD M)/8#63@G",WL;']OUGV!7%S26B %W C@25&A[7WX26F=[P6QU=7&"6/P/Y:G+(Y? 0?77/*Q^79U?G' MTPY!_M<:\NL Z06PN&@D_ZNS+ I=TFH J*:O#+PWNOS7Z G+HFT:XU@RVY!* MKZ8.9.D8"'H-(*BN#B1A$C+&%%X,"Y#:F A<"[C>3R^R(0&UCC30;H)4HQ.] MB7*U4@<[Y&A1 *L!\"0 $9SHII[&7+)4F(9B"B@QH5!)-#:#39UB+1H:*X R MU+EH9%34C4-+4C1R "!1&&X5,+WA(Q<(HW,4L2M.ETP'HSTD'QJ[;%K;>8 % M:4+NU:GW!YS;/+KQ[N*$*H#HXQRX6C0 ];ZNG[L4ZZ9P=IFT"E75<_4H?+A* MIR4J,/3T:E7<'2E$D0]*+&6[-&R#._O'I?/2[N#J[_'1U\N[X M^JQ#^/8 0,$_F6^'53WG18,$$5!7(RF\8I":T\N95UL@0CF]P( M"\K%!BEER\W>2(.+=:0%&62E4^:+U($89@]B4>?3R"]:*B^-&/]7'F='U4 7 M_I0Z.]!OYY81H]E3[7F=&NQ1VQ8:/923%IC& W@01\09KS=(RA7-_6 M%ZOCW-'OY[,MUJH=1B^"41Y. &38V0R=Q&&HY*!=(Y1"5%F5#PG>1?-?E@]H(^%@E8\#0Y+ M^5F8!NT\:BP12V'6'E71P0.A_:ANAB#@65@2JN?,ZJ;5"_K"ZC7UAGA60E&F MX%]>F!F%@HR>Y"RSP2X@'N0=XE _]/*T< 8W^H@H#RYR%AS?!#NKW=4XZX'>%O'Z!\P#;6 M E2-5;<36(U4=LQ:_/Q7N:@"4.4 QG%&.4HWE=!)7R5^/N6#EO:M[<%H1&:[ MZ'S300YM((CQ4M7G=TK\I4DTC[;&&\/>LFH+GC]1\DY2-)06DU:J M+29L&8?W0ED(O#V0P(^,&43'&Q8ATES+ ;W$5%VBD,IIP5IJ6 =Y%"MX@BP# MED* J6:&?]JMUR&WL0_Z,[$G9(:!33P&QLZLMK ( /C.9I17IVT\-'MKLR@O MG+;^T;NW2K&(F#;TX D17T8YHHL1X+-Q14$"A2;M">["RX($34GF@KHE[QJK MW=CI&5;K;"!O+DN4TGGOV/$;4A86&B3A/[9;Z8A40T08)^98$I=E2DV((Z&W MF&D936.P*@Q8\%<_E*E+0!6$]I 9]>760B60(CA%Q8"YRBH='DR)@/ M3\MM#B<#X+\VQTZ]N;B5$2-/RYZ\@(()=3ER5&2J!7BH%)7$##6.T2_>9^#C M&(O$Q"'[YHDML&TPU0$==#T,JF/+OML3;R5P;6FI:0G.;PK5,T9<^![S##$N MQJ?B%R82UQ'*'&52+YJ+-/G]X?>XNQ1 :!Y2)F^*F23&05:J;JWZGI'63LUM M'<6LM4^D?9!5*JQD0B18Z$5.9ZQDL6#1#['$;!9L%M]3B4Y4\S.315N$2\.S M./:JO_"$5D5+WL9>0K%_IX"=:+\+I6>6R#] ;/KD(0KT]R8.-IZ#Y@,D%0"Z MA<.J]:@;%>0^Q0D'.9TX%@YNIYQ/U_UV!6TM\-%1QI*3* B,L);(*29<=VY# M#FX'E&I,A%T(=N(%=S$=^81+C&BP2H0'NAHZH6!P9*X@ZJ8BK+TBW(P'H34Y M"TB8:;#<)QW;N^^7\I2=;%T3#]/ ;_K"]W(*[;+LSA$]U8TM!7Q9/QJFE53W MDMX+Y\2[?1XY]JLC37I%Z93:NFD-KJ8[!*>P?WF*05 JG<113#8@,JNA,UEE MK#N3_(VWI<+WF;NK::8AHM!2_6\_)Z[7E9>UZ> M<:YS&QIFHSN674H)=;$VRC;5!)FSYLR?,0':A+8 IQISE6VG@J(-VN9"BFR) MI#:HYL8DCH45?62&4>;:1U@I<0+ M;6$]-.I.R[R^M,HNA9R^?P1X\9N MKQ++"V(,M]-S]6G<&LE>((LLFY(#@-/ 9QM#D)OUR0$58TLY>8%#:QB25/.7 MW':Q!'D"4S,DS:D8!_D(D"(I@>ISZ34D7QES=,[&L=QC$8#7-:>3:K(GOQ"6)BRPMU:JX/!7JG4 MK&F]89V=5&16U>6*5-;0:J4E1ZNQWCF%81WK?+//N>H2\<(T7@AZD[HSGMUC M+>2+:F&+[(4[=A0,.2S9;UHZ57@!3%Y57=H;'K$5B7?K0+9OJTX=K-6IM3KU M$@/9WIA -LK7^/GLJD-A;&\&0T'%RY4V7X)HT*!DI#%@MP0L^JX_D;4LBLM> M0"W9C%!A.W)(OE7$H/JO OEB:K9I0&MQ,8-D%(H P'5(%^6MPB=HD^;(+7IF M5JJ[,Z/7:K<25WG L'1S+V97,^7#)F ]:1MWL]S-)W)NI5(%1Y7(M*9X^8GT M"(>B_M0Q)(4^8%V,-XZDF -CL;64VP:<4?@?]G*0B5%'K(J)_HV233W56.96 MP_BT5TV(Q ] VYX E!1N06(L:)_#/B%W(.',LY#'9:4W1")QCSA:QFPLV\ M2(+9)N5+D[%8-[2$P;[5PF-&K;VP>!$W"^L8U9_"(5=:NGJG.X?0@*DOHZBDHRLX2P1 WN?>4[GFW<'6W3L:; MP2Y:2YU0"392A7]-JY!O(A3ZIJFWH=)DX8)%L:&M\V5-QD&8"^)B54=Q-R\= MOI2RT'NRB4O_> [+191+!?'<.:P:)!R'/$D*[B2_2#]W<6I%$M:SNEY9G 2Q MY!,%3TM\E=:?"^*/KI?"&!W?K&RAL:)DCK:H5GRF+9=?7[T0,&1.@=V4HF9> MK:0V+IE[&!GL_[-%*1Q%<5E,E)V4R?7!2,IVPK'$YM<2Y8TXKTQV285,-F@P.*+I_+ M2P=J@G+%W"+,--4QQ6$G1D[)(;M=Q\!323ZI;T>5K@5 Z)I(T*P? H%TY M10--XZVA'B1 -ZNVP/64:KSLJ-]H7- L*ZWG676%!]KP*Y45K"K #X/*804J M)@@1F!$8[MU 2B_6G_%F[<]8^S->HC]CN"V.+T;GFZ?G[S]UK;GX]F HCEM; M.]IYVLW=*:FKBU*UWVQL6('_2FP3&68^9M]VN;AI6?3C($R[J=KN3)[I5ZFP MWW&E G4D[ZGL:B"#+=T/JP8G4"$L8Q(P#+[)?%!O'>J8Z ;*V0&I6%*L&X5D M;>7@Y;WZE $Y;PMZ8M2H(OZI[^$_ /WQ+P2U<$L]#6\K)@8=%,% +-'9AT4T MQAVE(=G8_;=])X3+S2I@\Y+)EG70FIZ99X+SG.*X>:0JU;<;\;YIS(#:VU1Z M;/#68)@SK$(J-LH,"GM[HBNM]'1:4L]94M M\H *1PX"B4OBW MNBZ6UQ65C9U'.S5H2^Y94RD$M)X0,2Z(615(*H VYV/W1ZSH!&,B+'M2'#-? MQ_C-0M7HCR>7XC_%QL=K\7_$QL7E%OS=ZVWQWQ?7O6[-[JJF2^(4VRW6:OY6 M7CLEU'X4H[BPE!959$KW,U6G6V6VT*VE@GW^D:,^R[;F^EZ3FE4_Q+!2% 9O MX" =6Z_K'T$P3YM$3LV:L5^)^# &06,1E+IV[@TF$R[,R-YKEXM6M-]XAJO: MK:6\ ,H[J?@@LG(']K)X+#+_FM>R8TMP75T"!LAF-HWH^$6O"HGZ3P\%N0_R M'9N0;G1I21#_*4)LD\'1Q*E6J%,ZEZ@VTDD?\"8KIHZCIO8#L@)O&$@5 2, M8#&Z(BVQAE2&'&.M>R<>[I[&^Z&E6*U$!Y-P *Q@?86[6;IM 1-3:49#TQ(#Z'4<\*TOW!O88\61@!U#&#"&=X3C=62 MT(R+87.P:-,\S*B]"AULQN$%(RL4$0>F61.*T1%K68&6NPX3L*??6IE]G18C M7;HH;8IC_-#E;M2=#*FT-FH?/RM2_;RX6!8#_06C>*9I D=.NQ4UWDV*TN E(\ MS_CS:R&2[VZ]SD!M P$L?P#5D2':8 M*J$@]'(VAB<2)1)V&S- H8C;J0I"EI2F_(N-_;5U;^E%("9A>VN#S-V_,328 M@HL[V,-PN"-^^?CKV=7%\<7)F6GTW;T.W\,=N_;+KVM7]:CUT:N!<*4^J_9, M5(X2UZF)[C"$%"\OS@X:A##JB-K/PRK-=(\XK?$W'&'NQ=KN=!9F8*R*>\=X M>LK5P0"OP[8!YNX8'WGJ M3^24U=0P3E-J>$B:XQ.MP]<5G($Y[O=:G8-1S<0M!@'R=[M$-D4Q8#B "<@; MQV0*L"'VMHP=0R,.,D9]6^?7=8UT6BWJJU97<:G1!8_,%UA=-%DY!1?[U 2; M@*8M)JK[UL(IE5\,2)8@YQ,$L7%RZT7JW_ISV\2\X%M] ;]X8]<4XVDW*<8@ M4C4^H'LCK:D*IH+Q!)T4"J][XIB@!%)K21B6RPN2(\T$JVB;4C5F)2FN8(U4C98O=JEM,X;HJO8HXHNZ=, UJYS5!Y;#O3 ML3EFBUYO?_\R%W7X.(MZ$A>^I>N:@M&VVL)3V$?6QOX'&?N':V/_VMC_(HW] MNVBU_' ^HD[-?6Q>=W5V#;\?8ZC\M3B^.!6_43/GT?G9=93Z-:AH*5HG_1#[?%$.>B6'=I)@MXGYS F =9PB&/ML"H!0: 672,30 MACLG3Q:K)Z(2B?#"U8-(3=>!*U2)QOF :I53RH(C2O_%'0VU5N58A3EX8L$[ MT;&8"#0KNHEL^,R9I ?K$J- $)EN[H?E3=$XXOFTQ-B%1=TIBD$)@D ME[WYMZFJXVEEGQ09MV52RX<7@664ST);QGGC:!:1(1ST9&'[6CVYO,>M;JD0 M@ENTTZE E%(L"T5;L:NER'-W!DJ\2.=(.[D,1?*";B5@LH?<,DA4(4I[(;FP M4=7;6%>X2$-PIWL@/JAH$N'PIN*FL>*02DJ749VCY[TR/8-DG'EH,'7J3A/C MU0H*R)7&N.(TSA,VK/(=6-$CR;7]&1E/Q]8&P,).:[#PUJFY<-*NYFE)6933VZX9**S KUFQM?1_$NE?7FEN>6,#9.:\ M]"6Q3R&E+BT6DA_E#AIU*"[?%>99F^-2!'U7 RS:2=SEI\X\W7TQ/UZ5F_?8 MY]<(Z%:LBNR]EI)(JZ5 #2PG$5&:')=-AW4AWX\A*JY'$B?M>.XSP@IP^[1K M]+_7,F+AV(;,F!+L58+KMWN02PFS:Z).O;R+5Z M7E.O.:X@TG(5*@WI='%>VX^N9411^_&V6ZDNM+]K-S33(_GE][Y+N<06_'L7 MJV"Q!5[1".<16N!UC;_M/R)_*_>:B*0B*N#.]Q2Q4%>:FZH>W9B0%+)BS8NP M+N)MP-,P91RVEU)E84<5K*1'Z5WTK*+>-HS&E@Q>C!ASVNMRT65LBPB4T\[L MT)*7ZCZR"E[NV[I8U;$L8A?*IXE,[);YU!11)8LZJT,$J.*(ZX/8:7>-[AXU M4J<]<9:Q'A.J:=:B09#4UE!@M=(M]>Z"2ZUN6=SWK.F(M$)W]-^<5AZ)/%ZW M)(]VH7:MKJI/N4,2L&JU=74#E80Q%45)]"^*+!NWN6*!N\S[76TUD!K1ZI3A ML[FKB>2$6V:XTSC);D$>8=%0&>#/4,FHB/I#M88.C!/.@*V*.Z\[WOBS.+*ZEA><=43.'+Q5=!70N>U -B&Y0Q%_A51"-=6E)+%Q*'9M MP!X-C&)G'F54]&LX!6IP0""HD@9RC->8:"?=Y-@QC+1T<-PK+3MUMAES0Q"[ MBF!U0V,/FR'2KTD1X7R:4++)8>Q%GZE*;B#]T$N<0G X!6284X]K#/TEXO!K M=QP3\TF/8N!,\\%F&(Z<81!LJ@F0L1B#^\PVWFMQHU5X,I355-7Z*EIGQ3Q'(M<>Z0#PHDA%$USXQ@-$,@*=/#*6@_+R,4)&=H&]S]D94P]!!Q'77'_(3^ M2ONA43KQ"T=(&V-_Z@@RQR(1Y?R874&C14W(MV?I%8;=N:!D^:"88Y4>+D72X"NF26BMJ-PO3NA>;7.ML]<, MB"NO(\ )&6;IKND:!R6DCI,)2TXC4\>= =-EG5H6USV .Z;C.&BRGI,[I!5_ MCEHSBG\=1W7672\Y/1O]O-D]+DWC:AL54IG%II6,$T9E8^O]8A9%3E,;TQ#6 M3+"TPO=-U6D,57J)SMYT0215LBNIMUP_*)J;Y#::6JD059.UYT4RJ0Z2"M](#-_T,/:HG1Z6U%+ M73"HXWMPEZ"UM[1V@6Q?$FJ[@:<>/BPZ!OAX/&2$!IME,IP:YE$V"KKI(H8I M3FQ]3G2'.*I*MTHL?A%CIC:-PT65AG564 M0M@D:!&@LF@R;CT5W:!.:2#6\B??:*]'5>BNNJLE5 ;1.*.H2,*5QH)8M0\6 M^GYA73"O2K@:KWHFAN,G(:*=/\-7V_E:VYG\W;AU)JK0&],6&&Y#O EYK,ER M32W=L1Z!4E7O.D6.BWML.J*#T\N-R1S=@A.(+;\I4-92/E_*32PX/0=&:D4E MS1-BJE1>, ?5!L::K/&?6XIS<6>+&B.8':S+8AFI8RO,X]N.&E%^WS0Z&NYSN['2J1Q+ M6-](]V^NG85F#W:4UJE?E*C0%5 XO( -(?R)4PG%*06CQU]4$"HFH._CZ=9+ M5ZM0ZT!1H]>ZM59N5#)U@U1@]H@=O9?;*VFXNW:IK5UJS\2E]HAL?!]%I$J= M..^R00UD6V%'J^6XJ(-A0!WJK2G'] +/\F6_@R7^]L3H[.K#^06EPF*-O^O+ MLY/SX_?B>G1^^>D]9\AV*25V#Z#-:$E0/V\V^LB >V<4Q1ZC@N]S.'94($LJ M=UXC+LC9&5I[2TI1.1JH!.YK1J6GZNL*)LIK*HI:JOJZL)IN%HK\F9^2;[$II1YZW+OA"6<3.0UA$ M"Y&*74#*?JU% TTM]@1-6O3.ECCCU"8Y+QW[B9__W2 MEI.4X>+C.GF ]7]VHI*5$!U$-;9 UO#1&U-T(='T!"N?HR5;U_U&DPAV>B*' M:Q$_@1FSF ^NRS"F^#N\/YRS.XJ1O(<)"+.0"W]4.=SSR3\N3M]&5I0F^9F7 MYU>0 S!;VTV^$AE237E?D"IP_0WP>.T);Q*.Y9=],YEH,//#!-Y?/TRS/LNY MZ%H@?CN6N/=8 E'I6!F$8HEBQ5#V'3['E@23@X9-??QX-A^(,_P2?W7Z-?R+ M$X71"TQI4L^;-!8-+NR/P/PL2GW0'Y7U3I'0XF31()1XQ##.Y]HEGJ M*:$UM'W.2DOKV:QZ/B+8V;*9\X$<_RNFNMU^O"_+7+VW-E>OS=7/Q%S]U)IWK%S?V'O <6Y_B?H[XXOS@9] B(/1T\;[N17SOMC6OIA4\@^[YV'N\I M4B5QJD;=44A149RH^N6&ILRG7U!UYV%+Z/6A":RFXEH)K*?A-I2!)I8>, M[.ODQX-?\]5R=K6]XQD)L?9S7(O?M?A=B]^U^%V+W[7X78O?1Q)BSJB?S9!: MF?@?+&37$NPK)=B?%5=8^V^5M-H:Q\$'1I+3(P,C Q,C,Q>&5X,3!D,31A+FAT;>U= M;5/;.!#^*SHZO<*,7Q/'=IR4F1+@X 9Z7$FG[7V3;<56S[%<64Y(?_W)+^$< M2&F F*2@#I.XLJSU/GI6NRLYT7MP[\&PR\71Z70BX\'9Z<#L".KZJ?V0%4/AX?E"4/1 M=#"D,$XQPR2&D:H>O=\!.R%CB:.JT^E4F;850@-U^$$-V3@RU(B0%"D^\W?V M^WD)_T30W^^/$8/ "R%-$7N[\W%X+-N\!L,L0OM]=?Y=UG6)/]OO^W@"4C:+ MT-N=,:0!CF5&$JY(PGK\2I6?OE'G2IYBGX6.KFFO>PGT?1P'%U&2M4,2%O9N"EAV93*_;D1B)H_@&$D3DLQ+HE\WM31 M58A=S("N*;JQ"_?ZJLNQ3IK3;%&1O/;#=*DHPGN*D;%C\^8F..6J1)C-G!#[ M/HJY@-]?V2VMW>NK>>/-*E;K,H\;-**-]=FE%R(_BQ# 7$F&1S-.<@ #BE ^ MDJ0@S=R407X&1M&LJN3!"##2>.\^'0@L1&!$Z!B0$3C&-&7@,DN2J(" Z_IN M#@<8X8B/D3 %"U0'(:)H"P 1!O 0 ^ $]RAV>;\.8(+S_N8L.$#X*[>$C7?I M^O0R C$>3!20Y6$/G=_K'-P2/N;/RR>(%H-T!3:/?*H6+4UI\[BE!GLE M/3\&A6QP?70CF*D)(US *"+3.;3S_\M3"A/'Y9'DO_*4X_C3 .GZ/'13$F4, M]?(H3;N!P/;'#S4Y"7LX&\NPM/ID_DI=VE):+=&CSZE']9;2$4;ZK+I4&.ES MZU%AI+]6EZJ,YI%3,U'2MH/Z/&#W'CY^_?SS(J->"%-TG68*I-H29^%"[]^ DBSV\UEA0IU7 MGH?0:-1;T8ODB=@V8KT^JIYA2.)\W? $8D;X=U[[*$8TF(&C;QGWTJ#T(L4: MVNX9'N/\48,+2!FOE(8XV;N#U??'_[D-!NN*&.^/Y.+ L:U,_LD##H^AMJY+ MMJ%)EF4(A@J&;B5#E7;;:K]>1]JS>9R>QB>=D:D\@-0E,?=+?I8RNLQ/U1;& MQ8S8RYFT:-!4#.W/KCFON TCLD$ MYNMEX!)Y&<4,\TOO.?:+J&_C4=_FH6PRL&M+>L>4#/TN=R%(*$C8;'9AV)VN MR"YNP'*43'#L(? N!I]Q+9NHN9)CSJCZ5->]Y[^$)8N(<'5FVE+7 M:'&G80I&"4:MR06(%&-UM/[D=Q_ .$C#XC>7V L13SANSRX]QB.(H$\$?4U: M?$?JFKJD6RW!0<'!3$FN\>@I*!'L MB6"O29MO2UW+D#J=MN"@X."F_(YAV&*AX[9[^8K![@F,@^\AR?86U\CC-(M8 M_HR5>%1*1(%/[Q$$HP2CFAC?15[!+_Z#Q,$WKD&Y?O$%@Y,,@GP/*? /$NL8 MVV;9(J1;NG(I6:8I=;6[)J<$!P4'&W4[>K>[VG362_(NEUE,<8K 23%AJ.[ M[_FG2Q;SB^('H&+]0D2%C;J(MMZ13..NI6[!*,&H^PSXABW6+U:&ZS.&?+0' M)PA\*9*+$(.!>&1JBXU;A'G+:&R;FF28MF"@8."F_([6M5HBT;CUB[]RY0+D MS^7.,E3?^?P035!$$O'$E(@/G]!.N]VV9.JZX)/@TYKR#;WUHW%?+5YML%]M MA-L\'0HP[?+[IEX/V+DWI#]V^=76+K57+"V>J&ZP=>.&YYO!U%_M5)74W^Q4 M%5V_,RJ! 9++[9CAB"'JP G!?L4RVU9:QO46-&69EJNOEN^B*EYNM?\?4$L# M!!0 ( !2"=U*\TW-6OQ( %B8 9 87AT:2TR,#(P,3(S,7AE>#$P M9#$U+FAT;>U=C5/;.!;_5W3L["W,Y#NAA=#M#(3LE1N@+(3I[=WUHW:]U6ZVR,T5V;_O=0[TV>5<;,B MY+#:NZUZ:N2WJKX0$:NXRMU[_PX_@;\9==^_&S%%B>-1&3'UZ]Y][[?R$9RA MN/+9^W?5Y*]$95#'I25"-O-6JA.8&05#L^=\[4\ MYJ[RVO5:[>>3D+HN#X9EGPU4^[!R=#3]2/*AEWXFC&AMR7RJ^ /#:S]RY\P= MX,0P.6T@ E4>T!'W)^U?>GS$(G+-QN16C&CP2\E\ C\C)OG@EQ-]=L3_Q^!" M<$W%OJHR]?D09H%3.S$W;5M)^WEN0LZ$[\YY7C_>Y M(O5:I7[XKMH'38;K$F1VWG@PN>P#C^"N/E>3ML==EP5PPE]_.FK4FB?OJGBB MF<;"HCH^HQ*FKKR3^?5=MG!K7P\'7)')C& $_[PQ/^>%S%SFC3[ZGV?]EU7$ ME@ER%X>ASS N43DAIT/)]"_DXF*+)ZW$%D^N0T.NJ$\N @ST$2E<>2AC"$G ;NULYY%_4,@?L? MO1*YN.X4]OOL.?>73'@%H/@[#6*L"A%LKAE/K$'+C1=HV>51Z--).Q !._%Y MP,J>D;BVF!_JM4>F\ *Y:\N4_"ST9/[V9#*3/G6^#*6( [?L0%R7[9]J^K^3 M#+::/6"E1=7-2&]E+\,0)48&#]N/,BC;?I(%V?,@.J1#5NY#W?NE3 >PK&WJ MC^DDLN#ZZ*C2:/U\TA?29=)"OMH"+-]5L/]GP8]%D];R:+(::1(ER&K4 MM+G(\SF.%!],ELK7:%2.G@P_>^]['B./"Z;@C$<@X;[')..!=A8BV8!)R5P< M1R,]%,VD43M)!^C?ZR<'A$=D1%U&:. 2O4PPC #'7 O3$."B1F]A%V\(/3L&>2R11RJXHXI(-P1MO&13I M$;HM!M V^2=* ;+$'D/GV'34F95NS<9\UGX.T[2CHD[M&:RU52)=&BGP7/1; M##D9(<9#]G#Q !C1__$PK DE;-_SP1DW..YSAP?AH;^\^:"CC% M;6=G%;G<'ZZ$E)!E_H "_ M_4'.;\EOM]VKC]<]TCDEQZW#YM&N"'4:*T](.,-]3>OZAGINW]8")6+CJ*ZE MK%41*AD!0.4S!V7P)X\4;+;HLN6:O@HHF#]P-Z8^C*39$R?):5"!3B&R[8P49YA U'G$\?NK?=T[MVNO**]GU&##+\=:^V1QSF M^Q;II;\CM69_AQ$2_KC)+0TV:A@,JDM<>J*!7G*@F?# (BS% MQ4#_WH,;, 4US"BDP03&:_AT'"7WNV$",!ZZ:?WM283!+.[[W,'# M'0_@6\D,XPK==0C7U7@,M TQ+R)4;:KBMG5'#E"V:!95]*"J=KS"_]9FN(T? MR?_.$O];[6\^IX;:@KRD#RXZ'!L,THR9.ET8RPC@MM+D#[@0U ;:XZPG41(' M?,#A"I%PL'IWP*&X@INX#+SN<6/>3!GQ&!_\;$KZ<:YO@8S=<'/2+-&'>9[4 MIG^>MOF"JRZXZN_,53]&YK;R&/%QO5Y'PWN+?[6.CHX[AD?-)G3'$KF0]F^O MS@AHI7(,2;U^3&#^/LA86E4"0!Q=.TE1RL?@YJT02@:EP/Q]S0?(&<2&$F0Q MVTR:*ZJ'-:7=YH]4/7309BBY/KT[/_T="H4("X*D2MB'PS5YF2\RC$-@B&)U4JMF--*Q[$XGY8]2&/M3&Q,"= M]36 PKWY4VQ5OLW#U1-*=Q-1^%Q)XJ5*6;5)^NC6[W?25RY%S B4+Q$OJAWD MRS7T13NP).%0H-; -!ZAI%'034';.Q/RMPNA;NB M^%F$A$BB8$GDT,@C2%@^4-^N[_W=>;Y9']?>MAKY3D6B5.!D$L*6C.@7<.B0 M3K3AF-F8B@8G&X7, 3CIX+9XC,(*WZ>2_)IO:.Y[O*F\:=0.#_*= MO)S7.J/!EY33RFV=C7:M1L+*J(+DU@,;]4&7]6;.FA-,M095,ZH'):U5WD ) M?GB4%-0'3V3WK2"^'\\W@@QB"E&FY_T M?@#8J@;.>##QP<1!DP$I,9,=;?T>#16]8YKAIODMN],0H+=3QX,8D8W5-#DE MLNTL+PG_CP7YI^,VG3;0/NNFJY).CCO:=IGV^C=9"EHI+ZW4+&BE@E;:R1;( M5=OAM[V+SF47ZH#S[F\7UQ>]BX_7Y/3ZG%Q<][JW-[?=WBE^M%U])(^Z:+T" M-4W@(U@7F.+&'$)[I'1598IM@IMVZ2&3 =UDH]MN99?,Y]SD0+-7#EH/)5,V M+\YOC)/(H[YO\)NN[^B(D1&C =:PNIH7$4M&K1G$O7J^>OJ&W^,YB&_T@0;I M_GY_T?N#W'9O[F\['T[ONAOM:OD&(V^ D?\>@R[T?M2EV<#:NNZ+W*2'<1U7 MUW)0M?.98G8S'CP5,5*R!PY &OT.:E&X-H!)[<( M,2WE)XP;N@*D5S# ,'\IIGH,E5M$SD K'&D\WR@_Z9>!V&+/N+CYF*+J4'+$ MMH*<,\>@D69= XT&V4^B$7$1R=D*>=I;D^A(>5!4##U[0A0;D<: "14+DF$E MDF/F7P%Y)KPG:!"BF;DU*&M6F(,*^61V/A\XV,R\TN=5L*H38BD \*C2!T(I M,!%;I'&*?"5<\6C1%9.KKY/J>3J,&+.A=NV.WZ@T=/LZ"(E-*Q)$B]ANB3!#V(+#J2F@UMC4F#=? MRDH-* B=@WK'^FT;VQ+/2^(&'*5@ 1%=N"PJ)0VIYIURQ@>=L*AZ>/'"8]I(L%R!M=COLZ#":,ZUWJ:/"6S M6SK>KQ^0J9YGPP(F:L?C#*P;,X@-]PMN/LW<%7(Q0[>EO"D.=YGC4SF;@ "@ M()'$DKR%GN,X+,Q4'#E2TUQ:TO@HM9#8YI6'D[Q@/1TQL;';4;T,P1_DRK2U#.B\(]^'&'7<+0*"(\] M#BG0TU5,%/O*Y#_<_X98JOD+@?^$%8VR:6<.7MO+;;G*&EIE\P7= Q>XOQTM M@?Z:3#58Q% !D6ZSUKD4ZPO[[#/JSFR1*WQ5));_^@*2#&-(O1!.8?BT;6LP M 'NCR5,8AD?#D(K,VC>Y@:@R=$+9;RZV0D<2U!;R>%U[([Q6 M"*:-O<#S5\@EP9F@4N_UGP/RTD9@'HD0L0(G9I^A['8TB^':XW_]J7D,%_?% MA/H*[,P%)QPR?)0)K6K P9$YPFDWUBYIBLOLPTWW=SD[B5/89!J&(CT-KC24 MH5^X?=]$$B7V6658@26(8FWM4V"@ \:#T&%6EPQ:_PAUM34&5,52(R]-Q&B3 MU]T2!_8Q+7TCG(3/'O )DMG09G&#IDKIN#33P80=F@,$%2SM#**9*$BG4; $ MT @3S' :LC)):'YA4U?6DBH)H1-$*)'%M=3W!>>!J@R9C=>!*R_VNL.#U)4L M13H7;Y*XA6F5NV!FTZY*F)R((T"\+H\\$0A-C>L=!P#4(ZY,2XFFU:G$7()# MX2XV:[G6&K+=,<9TU[^EEX,Y2\QEKF&FST!L9&'@F,''AE^44I-K>JV_ * + MDW8[$+]ONFS0"VP]@],1EIV$M37/5NGGA1V:H0J2[8< 7,=!#08@B>] MUB1A;W3^'V7GA1"%#Z*8T4/J//^X9I5M M-LZ2!9641[987;*8K'-1UDB3C])D[SZ?=>6LE%IDHYMD\4R MZ8I!&:+SV<*6$KE!->V6>+U,33V_WBN:G+-/HVOK&F!C)E0\YJT.(>X3S81D M,%<,3\XT$MM;;L 4"BHO+Y5W6%!Y!96W)0^LKC%:MTAVKSS9),]V@932SCL, M=6E?R-)=\_F-\J7;XSGZ6^:W**D?"=QT@CGA=X-H8 X3=&>+.%ODIC7SUN>W>P;]UR^F=;D/]='I[>WK=N^C>O7(+ZE&E>?B-B3P#*DLSCRXG+:49 ME*E?G#G7\95BRS_#XPW6$6'XA,P_";*#IMTB5Q=WG>[EY>EU]^/]CAEOJU(G M%_J)-+M+/V>8MN4IC=7S/= 8WB&0QIK3TJSYT#[ IFS8^BX6_>(;?T,/T+1] M"=S_ ?35-$"$=&#A:RX#-^TR-&CMESXP!;TB./(8<#64^B2_F9;]N#SY(;"7NK)NZBH MYDL4E;RA&KU&@>VZ OB&2L$0'9@OW?-QQVZ@2-^GP9<-O-#Q M=3H'UO&M"K-0^J5"U_ZD?,:;@L\H^(PMX3-62[88**^AKH4KF QJ0Z0IXT0 ML3%Y1<4THT(L7>E+*R9:3'0+)OJ,@/G2V+)_QZB_T?IR)Q5:S.HYQG>Y[*V0V+DU?( M IP4LRK 20%.MK-L+#$P9#$U82YH M=&WM76MSVC@4_2O:=+))9OS$QAA#,].0=).=I)MMZ+3=;[(M;+5&0%[J9,"595_KZ$CW7$G(W3]4]8#$D 0H!(?]DV,0TB ?(L)!P!#D M(G6,>0SZ-$TA 2>(,9PD8(_A,$( M+6V9FJMEJKN=L6=>O4EE'C TAOBSVB8 MP' ]T_8L!YR>@.U/_=Y.F7O_GU[_Z^E!9?3TT][Q40]LJ+K^V>KI^GY_OSIA M:X8)^@R2#'-,"4QT_>##!MB(.4\]71^/Q]K8TBB+]/Y'/>;#Q-832C.DA3S< MV.T6*>(3P7"W.T0<@B"&+$/\[<:G_GO5%3DXY@G:[>K3[RJO3\/);C?$(Y#Q M28+>;@PABS!1.4T]RTAY1URIB].7\IRK8QSRV#,-8[.3PC#$)%(3-.!>4W/= M7TD,1_%%&JV*YC&40(Y'J+CWS%V#!$'F^93'GI-=P. M1^=<%7>)A+DBM5,AXM5@^ O-]O$09> #&H./= B),%FF%*9GK(XK,SY-0G&K M@_,8^Y@#T]#,YC;J^P#I=2LG,126;+TB1^P%E^85@S1A1<9P./5>DC' F M2I9@/O%B'(:("'M_OG$;AM7IZL752ROG3348B/:-V,JJ\"R(49@G"&!12(X' M$\%Y ".&4-&Q9"#+_8Q#<08FR:3.%, $<+K,RGYD$'B,P("R(: #<(8"2D)P MEJ=I4F(@"OMNB@<8X$3TF3 #<]0',6)HN8@LI/]-B,@&L80&(0@?,.R+:N[! M%!?5+UBQA_ WT3)>$.?[E$1#A,&7HH1]%,2$)C2:@![5%'#,0^W5=>:%(R^A M?[M1Z(!"<$!?](SU0_F4A8BI 4T2F&;(FQ[,VG>$M;J(A0 0/0D7M3@O+PRM MF?)+\J)*J_1"V]:GR*R[Y=J*8]A*RVY*@DF"K8)@6K-AF+?R#/>.@!X?O^7!-?441X30$2PFZHI5 MA3G#'(M+[^@9I$1\:A+Q\:FZ2A5H*6;346SS.F"82F7$T[P6C9@?1[CRR)ANVE(_W)JJKM.V&<"F. M))@DV&HJXU4/\A52(4B&NL0-H*FW' M5,Q60U)24O)I4%)S6I:<3;DR-(8&"(//,!'D D='X*BW,%Z1H8I4DH_2:AVE MW6PJK79+$DP2;"5NH>4V'1FKW!:N?\73AY 6 UOGXG""%\0I#Q[01#]CFN_,S]R3+$]XL2Y, M+N^2DO'1_84DF"38&GI_&9.(B_^B)/HA2E#-FWS%X#"'H-A."_R'Y/S)$V_H M4O\MG$!56HZCM(WKAKTD)24EU^F4S';[=@-EK\GWG.6$X0R!/4C+G5JW/XA/ MG\[')N7/8>6\B920ZW0@EME4'/NZ"7A),$FP![@#VY7S)K>&ZPN&PA> 0P2^ MEH%)C$%/+O-Z/FU=:L)%K'8=0[$=5Q)2$O)I$%(SVJV&#%*N_/ZQFC$!Q4KC M28YFMY??1R.4T%2N\I)B\O&:;;MM*8YI2GI)>JTF5C$;O_,*>OE.B=UZL^+5 MLZ,$TZV^+Y?K'KLKQ^SW@J#>)&?F)5CS)^H';%QZX.FV.K,OWZI39M^]52== MO-4KA1%2JSVSX8 CYL$1Q6'-,EOAO@- !]I0$ & &%X=&DM,C R,#$R,S%X97@Q,F0Q M+FAT;>U=>W/:N![]*KITNTUFP&#S)H^9;I)N%TF@2,KE,*=CED@ MB1LR*M71.93"0W()Q:&W/?)'R'W+A@A7:MKV5:[7:D<'ZJ43M)+1- C M]:JC_M<II_S3YH&'5;-(/:1!QR45 _6KU['.)E$923GK5ZGP^M^9U2X07U?ZW MZDB._4;5%R)BEB>]TO&A/J)^,^H='XZ9I,0=T3!B\JCTH_^ATE%G2"Y]=GQ8 MS?XFYPZ$=W5\Z/$9B>25SXY*8QI>\* BQ:17KTWD@;JRJCZ^=K9 MM=K;@PGU/!Y<5'PVE+VFU>G\.A3RB]'U,9%4K1L,J(Q>6T+:=S(-FEK*A4+E1V^NA!@D@O!6-P9[9]/F81 M^YY\^?3U1_]]__S+9_+E _FF7^D79^^_?3[__.=WTO]" M/IS_Y^R4G'Q\_^W/L^]%;?25VSCV$4D'/LO*,1"AQ\***WR?3B+6RU[^F&= M9N\K\Y!.>@/5[_RLS!5JC]IIVCQQQMFI=! )?RK90K4S@T]_2^\)%1QQR2K1 MA+JL%PA=LC1%IQ@57K_@B/[I)'_O%%^2RM.U\_PV2FI! :! M06 0& 0&@16S>A 8! :!06 0& 16S.K=)[!:4>(ZVR"QJ@QU("ZOH-M:(+&[ MZPJUW@/]"K'7-?8I!<-T*72?/\BN\!6(P5');I2>PMJ68W6[;P_2:'B:KSVY M)$K6W"-O:O&_]3;!,MU4$VQN].0?1L/?W]BMVL%9X#$O>7G*7#8>L/2#NEV^ M'C+)P<'O0UOJ0=@)#7\-,FP2\;Q(K_FI05NB)PQU%PSU"=S*3[L)TY9_+ZGU MVA>=)]FB;3_NB>GG>K[";AFF4W-J.=FA8ZH9;@Y-4/A5*&QW-TOAG84:_'X= M?G? ;_![6T%7_&Z#W^#WMH*N^-W:JHC#-H79$,?8A3C&-C%V]<#P-IOL'@^2 MKDR.Q%05T8OV\_3D"_"WAO796PX/'AE7]UH+/., MAH$J?M2[CX3/16D7G'.-1OGK-G8E>MH/3K[8>9C!:7!ZVV &I\'I;8,9G :G MMPUFGX/'#%F)$]7T31/AFPH0@9 MX=F#24;RSN+Q9%/7+VWZE"D?" Z)@>DD!V5\2>Z[>^0!;"7T7XK6X#PB\R/8$LA+^*\+O=)N:!&A>4 MWKW8\]>0522]) &39"^9!;J?A*&IE"$?3)-MMZ0@@0CT%EJA\%41+PC7#W>S M2&*4>UR.G/$K" MG5P$$9E0[I'!%6'9S%S,P36 P!BK,Q79PG90W]F%8.3'.?E^-1X(_UV*D>U@ MY:%"$Q+(0NK/OQ. ]+> H$ 6TH?T=Y*@0!;2A_1WDJ! %M(W6?J(3&,F[GTL M_, OF4?G4H#CTQ"-F1AR#0'7[*Z:]7P7!=NI?27A!UL)\"[[0;W9@1\4BZ[P M _C!VOS Z>#^H&!TA1_ #];G!VW<'Q2,KO #^,$:[P]R?"XBCFC#$3 ?.\DE MOYW4^T)2GV2+(&,[=0,<==4QV<><-OU6 MGWGH5?WM#7@&.C[X"GQE=WS%[K;@*G 5DW0 5RF^J]CE;K,)8X&QF"0%&$OQ MC<4I=VT'Q@)C,4D*,);"&TNGW&JN/;Z"H86MFU!?8# QF_[U1\-?P7.W&=W[ M&'NC%S0%\;6MZFEH$\ T8!IFH@O3,+8)8!HP#3/1A6D8VP0P#9B&F>C"-(QM M I@&3,-,=&$:QC8!%K_!8P#/'FDZ$>/)5%*](#L10S)\^B(Y/3PS8(!'8!TW M4Y!]J&=$Y_=J\,-%X"(%0A8N8B3\! MBQ0(6;B(D?!CM*!0,_L?&13(=ZG\\T"RD$62L,L)"R*&@6T3QOTVTD4]8?#I M);<9@M'T[BH]HSW;5E.WUB*J4DQ4]GOV_F%598&1 MK-?N?C"291:RV]SUV>V'MJZ [(TG)Y"%["'[G2,GD(7L(?N=(R>0A>PA^YTC M)Y"%[$V5/6+=A9M6NK&0]O6T4E>,)R)@*FDQ)'J)\=L33=<B&VCFWNM ME9KNW1$ &,OYE4[O7J^,_^P70+\H.@ [[(?Y+DU.^P =K % .^R'=BU%OR@ M6'2%'\ /UN@'-OR@6'2%'\ /UN<'=BWG:>!PA)V9*KZQ-9S[0E)?!]4'*D?O M.6LX8PEG ]P7VQ(_TY6Q+?'&.L!FO;Z9N2+H%V$EL))MMI)ZLP,K@9481GY8 M20&MQ.G@K@168AKY825%M)(V[DI@)::1'U921"MY<')1KA/L82;;- F_P&!B MWOSK#WR;LM_NEJ"+'8Z-;0*8!DS#3'1A&L8V 4P#IF$FNC -8YL I@'3,!-= MF(:Q30#3@&F8B2Y,P]@FP((YVS/C/R]0[U@[YQN57.CE1(^/L'BA MIK#?2!>Y1,0OWL-'/14&Q_\!8 O7:G-J'[GI7W-Y^I[ M3,XPAUX $/J$/LVE%P"$/J%/<^D% *%/Z--<>@% Z'-]^D1 \[& 9E72@<_4 M7X_/C@_5KQP88^G"+I8M/J+>WB@]&Q],1,0E%XI$S*>2S]@UJ16K%7*CD 0B M&E%/E4>&4U8B<7C[J)3.E"\1G>-1R2Z1^,*CDM.T:F]+]\?%TQGVB^^R0FF" M+)5(3]&O62U5VF3.OB)8P!9:F,1 M,S9[GQ4Y>3! %="GDXCULA<'>5+4:=_5/,F1N+[J;5R!BD^OQ%3VXLCNS<9) ML4@9OA@53T_K))_=$O"# KA-^-NSG+7KZ*G.]S]:T5D2^9Z]?[L,MUS@ICX7 MB?$BM29O=;*JC.&8^@M1]?304KO<<%;-IX6J3D)6B2M;.C[- NF$NJY2!A$! M$=-0_2R!$C(95,Q_)_JUE.C4Q82&@03,?Q*R6Z M,/[POD0L\CC;Y9LS ME3>/HBGSXE&$FY4:"E5,W]>7ZCJHLG*A.SX9"YNG<@_Z;!E(97Q"X3IV9W$[H&(!-! MQ".I=V">U5K")'//1B6XDW]K@)@6H)[HY4]/A?07E2H/\ MY>PV@PN5^U"76M];ZZSU30.=3'S50BJ;!SKMY&XZ^:V^#CQZ8^^K2NBOA:.[ M[_&=6WS.'K:M:,!Z3:O3R;XO5N(OMHN'-+_KR??("U89* /X6:%#)?4>G0F> MD;S3L9S&]2.^Z1?1F,X#X5VI/R,Y]H__#U!+ P04 " 4@G=23[_7 WT% M "W'P & &%X=&DM,C R,#$R,S%X97@R,60Q+FAT;>U9Z7+;-A!^%909 MUW;&O"1%EBC9,[7L-DES>&*E37Z"!$2B!@$."%I6G[X+'K:H*$XC'W%F[$/' M$MCCP^X"V!W_8MLG(L$BH@2]G+Y]@XB,BI0*C2)%L0;JG.D$366688'>4J48 MY^A(,1)3A(;.T/&=_7W;/AP#ITD]18H ==T._'D='WF#P.\%O2XZ?8MV/DXG MN^7HX_>3Z>?3DTKHZ<>C-Z\FR+)=]^_NQ'6/I\?5@Y[C^6BJL,B99E)@[KHG M[RQD)5IG@>O.YW-GWG6DBMWI!S?1*>^Y7,J<.D03ZW!L*/!*,3DT93AE?!-L3S%FHV/;>]DO*+ZAF$8;/.0!K MYU2QV?:H')ZS?RGP!@LY$]1.:*6HXP]'FEYJ&[C$(,Y01Q4F00U'N%;LE*4T M1^_H''V0*18@LJ08T4M2YY684'("K$XN$Q8RC3H@=NR&@'3V(%9%X/54W9M9 MOWV:[J%7(G+061'FC#"L&,WOW<"V.6;T9A99A[\^\_O>:.R:>97.QDE+[ XL MX^4FG'#(:2,@E(I094>2U\7H).P/'_\$6;KR$KE9K/-CO M.;V[\^#;9YC!MQ/,W>7+)MW4^?$./?V>@'BXK>2[H/F. /GY-]DS#0=0)!5Z MKQ.JT.M"L9RPR,0DDK,V8E^).<_9_^YMH][IZ@3G.V 7@@3 "'KFE3\_ /1[ M@WCI] *8(@ :*1JS7,,Q73_?/&"_#J+AG&=8F9/!4UA_):P?HP\^''9PL)8J MDPJ;4/]?<>X[W3L\'C[^X_L19?^ PG"5%W%*&?JD,4=3&B5"^B- M)L[R"?]1[;H/?\'YZ7?6V\ Q29C 7Z#Q%$TE..^P**/I-3-5,8;^P)RS(GV* MHJI]_K13/<78 M)C'FEA7)IM;R,Z[L4GEI6N49;J)Q[8'5>.-Z6=54'Q-%YK&0AB%W.#9H+ M2OM;HU=VN4:ILJ[F]$'AZMX3""EH:QU6*M-WY@#^.@=H-WO,/;+T=R8(^'I@ MEY2[-J@XW5;KG;_X8&:_Q*1%1@(RS.. M%P$3)8>0R^B\A>-2(77-]+;WW K3ZJMA"WZE4LQ;5\Z:=%.*,WX ^CV_0K=Z M8RNZ=OKF=V-=!VU5&=SH6&1:365AYIA&- VIJE)*U]]#':_C.>BT4'F! 3MV5KY< M$,**(IDR;=K (8UPD=,]R! "1E %-#@N&V8XCA6-L:8E[P6:RX(32"RZ'*N9 M+C0,@E02"S8#AS.KW(A9('R3?6.7U9O 4I$]4=]./M=MUK5YJ+/BV4T]I=7@ MK4FM_NYJ[SC#,3AWV52 PPVD+GPA&6E.=7VGMW]5S*EH7MDRJ'K299/[\#]0 M2P,$% @ %()W4N,FLI"Y P (0L !@ !A>'1I+3(P,C Q,C,Q>&5X M,C-D,2YH=&WM5FUSVC@0_BM[9-JT,_B=!F,H,PV0'->$9(@SO?LHVS+6U98\ ML@+A?OVM++@"[8=..Y?[<@S88E^?7:U6._K%LF:\(#RE&?P:W]Y )M*GBG(% MJ:1$(77#5 &QJ&O"X99*R/,:3MZWT]&X2_W$_,T[O'R]OYA/H6([S*9@XSC2>&D;/ M=CV()>$-4TQP4CK.;-&!3J%4'3G.9K.Q-X$MY,J)ETZAJK+GE$(TU,Y4UAF/ M- 6?E&3C4445@;0@LJ'J?>96P-C=J6]'VG M(G+%N*5$'05NK8:HZ2#[1.;9VK!,%9'GNJ^&-8*CHL[)(R5;H35.')B41 M"H/^>;Y9: C)$82-L9*(,D/F[+E@"5.OS[P+=^@'MC=R$DQF_1+ 4ZQK*G\4 M^>1N\3!;Q'!W!?/%='8_PP?^7#9D0^O5?I$H:"2)EM(!6]T/U "5$&!\53( M6DBB"P^0+VF.@MA D-5*+.F*-6HG\*"P(^A^TF!7@"LA*WBP0GBS$(T-01!8 M01B^"[OM\J+O#_IFZ?6"X.)BMP[#?AB.'(WQQX+IPL]H:PR^V^OU0R \:R'Y M@=?O]=Z"R.'#[W'7%/.)2<$48#X?_HOQO]:4-T&@$46MIB8IC6I)K8TD-X/[)[W:I@( MF5&YFZK<=K STU\[3H[_!E!+ P04 " 4@G=24=F8YG$) !/.@ & M &%X=&DM,C R,#$R,S%X97@S,60Q+FAT;>U;_U/;N!+_5_3HW!5FXC@)]"A. MRDP*Z1USY^O?[N2G=@!"K2/OB9'IT LK:25M)_= MS\I*[U^>-T@3FH8L(G\,3S^32(;YA*6&A(I1 Z4S;A(RE%E&4W+*E.)"D(^* M1V-&R$'SH-EN[N][WF$/>CHJFL@T(+M^!_ZW.FW2>A^T]X*] W)Q2K:OAT<[ M5OKX_&CXY6+@!KVX_OCYY(AL>;[_[]TCWS\>'KN*O6:K38:*IIH;+E,J?']P MMD6V$F.RP/=GLUESMMN4:NP/+_W$3,2>+Z34K!F9:.NPAR7PF]'HL#=AAI(P MH4HS\V'K>OC)>P\2AAO!#GM^^=?)CF0T/^Q%?$JTF0OV86M"U9BGGI%9L-O* M3!=:^E"](G/KS7ADDJ#=:OW2S6@4\73L"18;*&EV#I9EBH^39:%TDPL4$]3P M**_V&@E$5C*1)NJM#W-3"=PF-F/4#P$NV;J6S4_&EP. M3SZ='/6')^=G8+*75]?]LR$9GI/V>W+=O&H>-]2K[VW37?\]KO( M?5J;2?:O2/_X_&(X.*[-\&IPA+,N=JW5(>>?R/"/ ;GJ7W[LGPVNO/._/@^^ MD/[1$&J<5*?5ZKSTM!^>Y$F#G$IP5II<-$Y-0$UBU#!T) M1D9214Q]V&IM@8@0!4@7SSJC8?E8G@?0-W+B9"J. M"!_M!#Q!YS(W0G9E!LNU'P$Y53<&*[OQ7.S$35RJ].8U7M*2YK M2$5A?]840;_N+.&&>;AZ+$CE3-&L6QFT6.5"N79S585Z?0_'7#A$*:0*WK3L MO^];(W8**:D)%MXJ)HNAK:$/OCN9&$CIE1+$I9S.(@"8!RZ-IFE,!A9E4 M!H(B^03].7"T6]Z?1,:D_]>PX4I.TK#9[?DX?+$=/FZ8;W?XU5)_&DOMK+FE M?J3:,C0RF9,;F*Q@P.0:SF +2XTD:)9*H( P N4I&/**@9J.".UUJ M!B-O;\V1-ZQ9Z:]OWG?:^UU=8*M(%#!LR#CF\+BM=ZP)GQ"JF$4+&#]'4P2C M)DSCMG*=8 L4FT#4Q,B)SQ'7H9 ZAW883Y44#C69DB&+H%B3;0!)Q !U#@F# MVS"AZ9B1/H2JRUPP79!&S"O?;3.GBLTM\ M:'%MM!A&PQFO@APDD '#P/W_L.4=NTP9:W _1)Q=;_S\RJ\Y'F$:>*XP2X8\^61Z384ZZ1 MT5J/IBW]M4%6:@8*&0CJV"BC:"RYH$@.8%I6B24SAA:.9U?3 _@T8B@(X1O: M@XUO2+C>:$2/-@K13XYV=X#]]#CY9'R#3YCR"&%+M4RMQ5,-D,=T%;%,553B M"I#.Z8@+;N;(E>\;%KV,A:!%EW,0-=%*NFO)QVTQH2Q7&:!;6W(?AF":5@&; M^(Y9"I1= ,BAAF7H/5 $DGH'9/ R/(/0_PKE-8!RN.90'DRIR&T$0SMG<0R9 M)Y^"A>I[$L@%-7]"1':/]^>4%KG0$**I=IGK".S@80V>PAGH0IIA7AX_?JA$ M1F7&;YT1 M_5,/P^Q+SZAT*8UE=,-@6X7U,M A,)_!WN]DQ OM*&3%1BJ](,RV +J<3+@Q MC'V%2HPD4'*LCSCH9SO9!O!#Y-;(#. OYN:EQV)_YQS4M]XI3T-[[KWS>M*U M(0%]W4^Z^@(R0GCF $T\BL63W9 S %)!B!L&!=0:CFCR="K%E"';3.FX MN#6ABK#*)IF0//[(E4E7#T)$&Z]<=N+5<0[JZ@C MS+XT:7LEEN9&E@7N/JPMJ5V;;2VMIY"Y@P3;J *$+6(W"RS'WH.T8"@U+_>U M ,G"_E;,VF&PZ/0=]+F\9KABR]45K'2.6X'OPX.$1Q%+%\\>(B,8@:^\\6:P MBH]>_:UX@X4H'6DI#GIK4.TU=;N\D@Q*VVJ M^%UW J^;\'_;!.L4ZC'CVW?CA=9@Y3H]N@'TS#R%:9K JW#4Y77@Q6W@4ZJ MIW1V&P2_D> 6X7G65SB]DA%GM\2^AR-E9/KAZ_'XC>_%['WMD[M6,P56!0$E MT!#VA!>"!\>%.K^\/+FR=Z;/K\]^)S6S^4>82FVA[I*RIT+LFZS+1M^U,JV5 M._:O=O*R=O(SFT*/UX.2)=K<0.,0OSR383IG7.&KSP\G8-]"O9)&;C&AX,U;@1".OGO-6OOY7 MKRB4ZJPHV:IE6<5W#&MY5KUL\9W&#')4S_%B&L.N!70J>7G(L'_0W&LO I4K M:]DLT7U7TG[Y\O"_4$L#!!0 ( !2"=U+,X?W1GPD H] 8 87AT M:2TR,#(P,3(S,7AE>#,Q9#(N:'1M[5MM4]LZ%OXK6CKW%F;B."] J9,RDX;T MEMFV="#,WGY4;#G6H%B^DIR0_?5[CF0G3@@MM,M=R*93(-;KD?0\.L^1E>X_ M/&^0)C0-640^#C]_(I$,\PE+#0D5HP929]PD9"BSC*;D,U.*"T'>*QZ-&2%O MZV_KS?J;-YYWVH66^D45F0:D[;?@?Z/5)(V3H'D8'+7(U\]D_WK8/["ESR[Z MPV]?!Z[3K]?O/YWWR9[G^_]J]WW_;'CF,@[KC289*IIJ;KA,J?#]P9<]LI<8 MDP6^/YO-ZK-V7:JQ/[ST$S,1A[Z04K-Z9**]TRZFP&]&H]/NA!E*PH0JSOA!^\$2AAN!#OM^N5?5W8DH_EI-^)3HLU#WD$Z;)%S8CEW)"T]=SHM)OU5M&YQ=? *.75]>]+T,RO"#-$W)=OZKWZ^3R^M. --O4:Q[NTP._>12Y M3__+<3UJ17I7I'=V\74X.%L9X=6@CZ,N%JK1(A/+EO'^0YS7R!U5S\JE./G =)DS52,B4X?&8KA>-B]S)1-?.[PU@W M>XK3&E)1X,]"$>SKS!)NF(>SQX)4SA3-.I5.BUDNC&O6UTU8S>]BGXL]4 JI M@E<-^^_7IMP]8K-@HII0T:ERHDCZ'MMP.T>XD81.&5%LRMD,7)Y)N"8T37,J M(#&3RH 7)!^@/4>.9L/[)Y$QZ?TYK+F4\S2L=[H^=E\LAX\+YML5WB'UV2"U M]<*1^IYJ*\G(9$YN8+""@72K.< 62(TD6)9*T'S0 ^4I 'E.\M2HG,' 0-)9 M00CHI60"3XH#R&,:0I(B0IP1^8LX5T#)D)QR%:5 M?)[&V"%J?_@4ZP1I8; )>$STG/D<0?@BI21 Q8 MYY@PN T3FHX9Z8&KNLP%TX5HQ+CR:)\Y4VQLB4_ND6/4ESK*8B<$G5J%R8Y9 M:-#C>HM7>HNA-QSQ.LFA! K@X'[B;CX]LMYL-N>6+QD M>I\Q#4\ <"L0?TS!&FK7D.;ZX5501(X8,*GHR.RP]+A5K^U.[(":A2Y=,JM6>'3,Y.!\P18M!8_LN:K.1YI'G"J. ^!./5L= MD6)+N49%:W6O=;)2,S#(@%/'2AE%L.2"HCB 85DCELH8:CB=70T/X-.( M84%PWU ?,+XE[GJK&3W:*D8_V-O=(?;#_>2#^0U[PI1'2%NJ96H13S50'L-5 MY#)54_?4R4&-H-;6RM= M&!X"Q^SQ=+KZ"N; 6950O9#AZ! M^UEDE8*=C\*+SXG@-TP49]5KY6N_/$4_ M8/S6QD;EEE);>C=TME5:+QT=$O,1ZOU.1+RPCD)4;*32 M"\%L$Z#)R80;P]AWI,1(@B3'_(B#?;:1?2 _>&Z-R@#^8FQ>[ECLKYR#^79W MRM/0GGL?[$ZZML2AO_23KIZ B!">.5 3CV+Q9#?D#(A4".+%B=.,T1M4N"Y" MM!K7QK;VM6WY1N=1]"P.A]R1^ :O22.HJ-G":=Y+Y2(BABK 1\!.SN_YJDJ[NI!A'#S MCS")>4T4;8?0EI.T=6*]1/SEJ'AZWVVN78QM+R!178^_ G^9&+M#?K+_Y MK;-'[!H!8.SU1\N!TN!R.0MN+&"WCF99HO8(3 .K*E=#UQ!:F;A*X[@"^!H\ M2'@4L73Q["$A@A%LD3?>#";OAY=\%_ETI*7(#>N4FT"%\4]WNW?U2FR5C96: MN!MPS=W.78YX[Q3QV6@OCQ&S$D?%[U7BW[L"AV_KS>/="CS5"MA=8-5)_#P9 MGF@.5O8$6\1NQ3R%8<+NT5RZR.7]W\7UW\]4@3!IM6L$OW/@)N%QT"MVN5(" M9[?$OG@CI2MZ+O.QSP7T/8 M$F"]Y<6+ F$'&^!5QNA.M?_M<<9/1!;)(N >T?!FK&"0D;=Z?E/Y]NIJ1F%4 M:\W(QLJ)@?N&;)%2_=+L^M=Q,SIFGHOV: RK&-"IY.5QV&3_\#4$L#!!0 ( !2"=U*57%!2&P8 +\> 8 87AT:2TR M,#(P,3(S,7AE>#,R9#$N:'1M[5E[4]LX$/\JNG1ZA9GXE?"*DV8FA#!EKA"& MF+GV3\668TUERR!>?O4<3#94HRB4)!L 3JBLH$!3S/<8;.B1"4,70L:+0@"/7LGNW9AX>6 M-1S 3.-2A&<^ZCH=>+D=#[E'OK?G[^^CRW.T"H^$@)1*C,,&B(/)MZSHXM8Z 0U+)R'#@ M5)^&=\ZC]7 0T1M4R#4C;ULI%@N:69+G?M?-91\D'1C>XKFU5C22B>^Y[NM^ MCJ.(9@N+D5@"Q>[T[FB"+I([(C?&^8(P+.D-4;/7Y@T9P<*? MR<4\DU:,4\K6_IN IJ1 %V2%KGB*LS=M0X'/@@@:O^EK[H+^36!J,)#1C%@) M,7K:7J\OR:VT,*,+6$U1^\8E/C C]>]US!>EPKRAPLK,,N$KNV9/;;1;#)6H\8@K[OOMM%HAD8GT\M@HJ" M=Q,T&UT=CRXF,VOZX?WD(QJ- Q@Q7!W7[3R)?32+P#:_>Y!_#8%G&0IYEI%0 M18?)8#(A:)1E2\S0%6O_R M^KN0T] I%VFYS:[U!XJYT+.N(3P1 ;TB=$)"DLZ)*-'MM1%D0!?A L645;E4 MR\7:UP[;, M>CX*!K#/97S%2\8 @!!'3.%\@WU!_EI2052342@X%$T$[N#=#;+NHF03(26\ MO%YW#^UX^Q6,#X_2W;Z*I3OW. HCCH;6"\+^/<(Z/P#": ;)-\4ZNT.BEYBJ ME$=-QJS@AZD _.6"% II;36,H7<%,5 &R@ ,Y "]PN3.F&;0!2LZ3!CIMDJG M9N!:,@-4GA.AURPJ@)9%POX"Z'2':)!7NLL T HY8S@OB%]]J7M&X:%TBNKW ME'U@0.4(W4[BI>05P?22FM)H.=T[6)4\BJ*UL1A>\V4I5.LG6TB#%EI.W3_H M(*@T+S7JVEV#@"\CGE?(WO?LH\[K>KNUA:):D]N8GL.4,>,K/Z$1E/O-;TN% MC3^'4\8G:P6>?+!UWHSC><'94I)^A:.ZU8\,Y\I:Q=U8QTC"X TMH"=F5*XK MBUM#5=G=;G_@*%;35YD31_G^U:QC J@T] MEYUXU)W0^;=9NO][?GHD'VS=#*BL7#O:6)JR?;;9'&U.H'SYZ!R+,$&=KCY@ M>)\KV/\G(SSZWF_9=+SVO]D$$TME/:T:AOP6 9AIA%ZY^N_I;7SX$+ZQVBD< M=#\";C T)P"#(H5FQ0JA.0#6[E[4S4K*YSYGC\--"0&F,U&T4%WY5U&N/&YL#I5*= M+26K-J#QH+-Q-]6D;9ZAYGA!+'-XQ3'LGX]O.(U*5!WV[+V[]L/07'W=:I[- MZH>]PW\ 4$L#!!0 ( !2"=U)X$>@L, 8 '8E 8 87AT:2TR,#(P M,3(S,7AE>#,R9#(N:'1M[5IM4]LX$/XKNG2NA9GX+8%"G)29D(0KP<+>U,X>AWIQ?G M(]2R'.>/[LAQQL'85!S8KH<"@;."2LHSS!QG$#N24>MDH$K@F^#H9) 2B5&88%$0^:%U&YQ9QR AJ63D9.!4 MOT9VSJ/UR2"B=ZB0:T8^M%(L%C2S),_]KIO+/K1TH'I+YMY:T4@FON>ZO_9S M'$4T6UB,Q!)*[$[OH4S01?)0R(UQOB ,2WI'5.^U?D-&L/#G7";][2$>:YE7 M[6*>22O&*65K_UU 4U*@*[)"-SS%V;NV*8'?@@@:O^MKZ8+^3:!K,)#1C%@) M,7K:7J\OR;VT,*,+&$V5]HU+?!!&ZM_KF NEPKRAPLKT,N!2B8 M(N\8W=HS>V2CV62D:HU!7O?0;:/A# W'T^M@,JZW^2\-_:XI:EC4<]^CZ1D* M/D[0;'AS.KR:S*SIIXO)GV@X"J#&2'5<]V4FDF81V.9WW^=?0^!YAD*>9214 M[# 13"8$#;-LB1FZ(3D7$O$8#3\%;6/ >1;::$\)O7USW.FX_1%/(>*M]9W7 MWX>8ALZX2,MI=JW?4,K<,B"^!HQ$L\9 MU',!^G]HN2U0F[$R6&[NBQR'Y3VT$/ ?54 S,5&#HFQ5L=N145WP3KDCQ*SD MB884!/7^*J&26&H$XH-J D/1%_M\)GR7:PP$>LE37Z&Y7UMVS-A[WKYVV)99 MKT?! .:YY%>\9 P "#QB"N<;[ ORUY(*HI*,0L&A:")P#^]OD/7 D@U#2GAY MO>X!VO,.*Q@?':?[?<6E!_\I M^\" RA$ZG<1+R:L"DTOJDD;*V;5KP"JE3)G6R&)XS9=EPUI.V4(:N)!VZAQ" M$Z'2OIHJ@X$O8MY,7]GI(?192[AJ.$)=^[!7KMWF7W5T-18UH.[./=O+S&>3D$778S\Z(S MHV-V<[G_D1'MF;RR=;Z@XGIM@V3IDNT=TF:#-(9%T$>76(0)ZG3U-L5[;-G_ MH2'DV>&Q9>3IVO]NFPS]RF6ZRD/R>P1XIQ%ZX^J_UV#UT[O]C1^T@\ZUAY6=FS@O8W&"6 M2N=_.EH]QH\=,7;$^"'$> 56/W523IMIE[KVJ80&H3HJ3RB)@1?5+GH:QS0D MPAS)T-T2LF/*CBDE4[C(N5#'^C,2"B)A2=DQ9,>0'4,V#-F[%A16D1R6D=V" MLJ/+CBY?I\L#6X9AR)>9! LJNNP_PI7J\80Y GNU\U@[IDLVCR#F./R\$&!D MI!ZB<.%7>\?:6S+-BE*ISI:2U6ZS\7Y.XY%*LVSSZD^.%\0RYZ#1D,2YH=&WM7?ESW+:2_E>PRLM5 M-:?D^)AQ7"7+2J)ZOE8:K]_^B"$Q&CR3!$. &L_^]=O= $B0S1X-!@/'CSH]Y\\AI+.W"LJF["3X3'\/SH>L]'#R?C> M9'S"7K]@/[V9G?U,3S][=3;[W]?GMM+7;YX^OSAC1_WA\.W)V7#X;/;,WK@W M&(W9K."9ED:JC"?#X?G+(W:T-":?#(>KU6JP.AFHXGHXNQPN39K<&R9*:3&( M37STY#%>@;\%CY\\3H7A+%KR0@OSZ]&;V6_]A_"$D2813QX/_4_[[%S%ZR>/ M8WG#M%DGXM>CE!?7,NL;E4].1KF9PIM#N-UZYGU_)6.SG(Q'H^^G.8]CF5WW M$[$P<&5P_*B^5LCK97U1VRE6[%*E//NQ9Z_ 3RT*N?AQ2D]K^7\"BH8.)C(3_:6P M[1R,'TV->&_Z/)'74!M>G=HAF;C1F#=J7=D7YRJ)X>;Y^Z6<2P.3.7X\G,/( MY5^CE1$(L2@^HIG/SJ_.+B]>SRY>O62O?F.S/\[9Y?GO%U>SR].7LQ^^>W@\ M?C"]8E?G9V\N+V87YU>'W!?;\//+\V>PMBZOWD /V.P5-IZZ-SYV/3SD/M0C MS<[_=?;'ZO+V:GS]G5[-79/[L9 M^:P9D1E4:R8G]_,6N,Z6@BU4DJ@5Z XFLX4J4HZXSV*AHT+.H7)5%BQ2:0H7 MM5'1.\:SF.6%6(#&!HU,UWJ,:[82H+_A9R0*PV4&SRCLN\J@C 454PAM2(WC M(W(A(_@%[\DL4D6N"JJ:RN) %&)X\"<#+<31.AY-][U$CXRG/_>H=5I$"G[X M0O!25?5\G?"5WEF)O>V+&[#94FJFRQ2&;0T,!L8C4X;E)=9LF%%L+G!T\D1 MJ[ B>/S/$D1I(:%D& 5I-(/!EX4P:ZB<85V;([.O;U2L;W:D M)]"0>=)N)]Y\!G1@Q0O!?A>9**#0LZ"=S_EJ\"57Z:W7Y :Z'/@BO3U(NF'_ MTGCXMQWI_7#X"E8B+\U2%5 "H!3/I0$9M[ 'D**E-K04'HQZHQ']81IXOUV0 M#9 DVX:S?XP&([ S6O;'6^II8>]'5M5ZNP;. M\9:J+,9@$: /0#L2@@)4N+*N8-#AP5/VNBKT*BC4]L 5>NO2GK9+&_CB<'KF MBA>)U$M"*3(C=*"H!%BA%8:UQV]1J)09D"-"0/AY M&"!VX"OI]IAU9H6;YK(#KB\"7.<4+";P'> >L>MNH6-Y(&)T8 M.)*DZHC;(#;,$6^BA&-E&VO=]VD+KD!S\<*BA$)9(JYA:-:,WW"9$#F"MZ / MJABPM\+2L$S

    )_+.4L>/6L=1:)27Q-6@@ M\'Z:CC(/!CZGT=LW(2M5)C$.;#@K5H;\G$C;1ZZU DH1 HF ?5D ;)E<9BO MR1T(%222T])"_,=Q^'1!^J+8O7\1WF$PW]^Q/_9(@A5\A=,@TAP]A2A6P)5@ M*:#E4,T< !/*)-A2<[0L$S%62G5,GN'(K=;U<0WU%& 7H+IOKQ)L MQ]-"\=ANO'A[7K +E(N"73EM 8)_D46'08WO&GF[/5=NF3Z;='G.HW?7A0)Y MZ$3C>H_7MCWN;0(Q &'&KADD0BH M"(#Y+0S? 3NER[!$@,$>G_08;@KVV,.')ZT7$82M=?G#=^/[L&K:)B:T@-@2 MU&_Q/]0:1$A(+65](,/^$OYJ]9R1UEFVU2S_93#ZGD5E6MI]-'B5G'$5%RP< MRR,MMEJ*K":0NZDIUO^/>X&%'W"\0#\QA80T7.U.WY3:H,(A=3='$BM(?<2( M$W)NV:%$]AR39@U+J'C_*U+G,'\6O?:.;P]U^FX/!O8@*@LD>TF#W0V^B?#O M!_(W%10#D4UOY<'MT1-;YA'Y>>UO@I&V2V#W2"&KSHABI3AI3M^CJ*&U$DP0 M 6Z9 W876 ^=3AW$\D02A*N($_XM]OI-<=^#F'9-P]L< MO$V_ ^K=M#4N#*YFVAQ26DMGD]"FD]U6B0SBOJ!2/9$/&]J4KW9CO8!N-(2F MP$:,V+^7Q>[Y&-%_TR#NHWG##7-;T$8M63D)Q"<,0G&7&C$H[?B6'(AI?UX( M_JY/KH )3U9\K: MW7_P:'KK!C;?;HA0$V0_:Z+LKU@L=*!(>=(PAMVE??$M")/0OHH'P3JN?*9!?%%EG;>1J9;? .C'NQ/ANB+%, MAH=MT^C>D&>A4)]"=0!^D0,=@)-&FM2(7R0UNX<)OT9)GZ,Z1&;I^ M3*$2L@EX!@:AWP<.-J 'N^7[H)WA]S:?1B+#N3J-=)=UBEVPG5*YRTJ%1\"+K!<.5T>I<7N 9P@4L5!L2!T3M/R*F9;94.B1R/7P> M[J9+#;2L L'%K4H(@P ,9ZVY@62,A]%*#,>BS]+VB[T3\QE[,@O!EBJ%$.V M\: #[2[X"-O:@J*-FD8;J4$\TYP<>T$!1@B3'<"%$8C^%M M-((IN+&0!6!2)JZ5D=A*BF_9ON-T&/;*<;T*J\W!<7"M(KFA$/3=0Q]QO.%V M1LR!6B%VD 'Z.C230<0-!CCO"(*H@NNVQ,_M.E3I-I6JLPOU M68;P#$#@?9%I+F+K?]%E!#>KR'P\4I7F=$K*.D)#!1NZ/9T.)]BE2@-MC@%* M=.#"5 $9U$EJ.K84*(J12V"M&G^XH;,?-M1:A_H=ZO^=4/\J M".M](01BDK[+:/]JDTX2A@(N7;NT$MQ&J<&_4MMA"N4,XL_]F2F0FH2.T"24 M76,[^/[%=$#7 5T'= < =)>"? _(131QN=/XAL*C M7RIGH#K':8B(+U4J,VYWMY UO2X4\$&>_%T@LDYMP=UH9 K=1HB=D8C+PAT MP:,-N3N('QX$R?UX5-NH635B%,:.1VUB(-AVR.G8(1G^.@10;^0#?&;!@-,) M(<3= ABN.TY2N (IG@6":RX"@G>ZD?J@+D#Y@Z8OS4P/Z6E>99P ML+,]#M]Y>-UZ',_&0J,[GDY#% !/44)Q.?881/!P9D^>T6WK^4\JQS_TZL:Z M([@MI;\6O* 3@SWR0-BWY@*IK7^/BJ/G')-M'KBTJ>C6VHB4CKT14+O#J+0# M8V.YP[1(N"O>VH? ]DCH>,X+L[;Y4%).SO_F)GIC]]&[+]P>@9I3!$ICBZ ' MG8EX"<]*XVD\16-F$4]ACSW+C#L91_-1PK.G,-BBQ4L_YL.U;J:JH]0ALC MX=Q!, 4\B@ MR%ZJ=ZJIFDYA! JC.SG\]4\.=TJZ4]+?2DF?(N;ZS;Y;AJ[< M9>U,.\MAGZTN53>?D87;:TU=)5E!U1MDA@"-#XB@#3,KU2=SJZHB3"S45)%A M*D5*SED;42XY6^6:^U@?61=>TX%C!XX?!L?SRO<-:_VR#FI]%BRV.XN$MXKT M^\ 9HWHOHDHB$NQ"D+LKSY7,-OU2J4CG04K,+;Y^9A-K?=37$&YX! S?9XW- MQ K TG]=JBIY*7/M4^[N2!^.I_%D8R-YC\.)D3&%'CZR0K)=FQ>?TJ&-9EE[ M*.XY(Z:H["'RM?5\CCB^6$CZ=,>-R^R\F2ETLT\Z?#Y,"FH#30?L MK0?W]BUTNZ4RL_ =^NB\(S%PJUVCYJ;<]Y01FIM]VL\E@0R+K)*[-PJ4B\U6 MV;2I.287,Z!R!RZ.5PN7TF[SA5W;07:G;&L/JQY17_9T!2-\LT52VMJW/N.^ MM8CNPCX5\PS,['_')N#N7#X 8BC]LK=9";3!?4:,L[P$ MTA\E:^@E($-5;PAZM)$LLFM^36AE\Y7[+\%%L@ H0+\'Y6REQ3PO-68D1%LC MG?MP))LS.5U3#Y##D,&QH)-ES;?")C5+ MH%XZ7]6N4?I)_FSIA\^"[5_RI]172V6_'MCX#@(=;_>)!FPB[Y_DKJ($S+5: M"S>%+$\P]8;T.%?=Q> X^@(7!J([(ZXZ>%=9G'6N_$AE"SI*(FF_9K44]EM' MMG9B36V*!S57FBX)W[8PJKUN]@J[ M[]_O'P]/*OS>"886:]S' FZ!C(?M;O\+MWX/R$Z?5I]:3O!#DCLDU::WUQ23 M5ERC#J//'3(?R,PT3T2O/C\>JF7+*21]=AT*6$"A&'-D4$L! A0#% @ M%()W4O3M>&7X& *'8! !4 ( !>QP &%X=&DM,C R,#$R M,S%?8V%L+GAM;%!+ 0(4 Q0 ( !2"=U)O0<2FH50 .?@!0 5 M " :8U !A>'1I+3(P,C Q,C,Q7V1E9BYX;6Q02P$"% ,4 " 4 M@G=2=25^/B#4 ">J T %0 @ %ZB@ 87AT:2TR,#(P,3(S M,5]L86(N>&UL4$L! A0#% @ %()W4OG0J*G%CP ?I\* !4 M ( !S5X! &%X=&DM,C R,#$R,S%?<')E+GAM;%!+ 0(4 Q0 ( !2" M=U(\3;KI;"<% )J60 5 " <7N 0!A>'1I+3(P,C Q,C,Q M>#$P:RYH=&U02P$"% ,4 " 4@G=2 NCVM05. #F>0 & M @ %D%@< 87AT:2TR,#(P,3(S,7@Q,&LP,#$N:G!G4$L! A0#% @ M%()W4MX-HT0YN@ ^-T !@ ( !GV0' &%X=&DM,C R,#$R M,S%X,3!K,# S+FIP9U!+ 0(4 Q0 ( !2"=U*=/_^6.2@ !WL 9 M " 0X?" !A>'1I+3(P,C Q,C,Q>&5X,3!D,3(N:'1M4$L! A0# M% @ %()W4F2^XL;E+P O=@! !D ( !?D<( &%X=&DM M,C R,#$R,S%X97@Q,&0Q,RYH=&U02P$"% ,4 " 4@G=2EN7]84@& # M2P &@ @ &:=P@ 87AT:2TR,#(P,3(S,7AE>#$P9#$S82YH M=&U02P$"% ,4 " 4@G=2@U=AWV,P #61@$ &0 @ $: M?@@ 87AT:2TR,#(P,3(S,7AE>#$P9#$T+FAT;5!+ 0(4 Q0 ( !2"=U+> MQ425V@8 *]K : " ;2N" !A>'1I+3(P,C Q,C,Q>&5X M,3!D,31A+FAT;5!+ 0(4 Q0 ( !2"=U*\TW-6OQ( %B8 9 M " <:U" !A>'1I+3(P,C Q,C,Q>&5X,3!D,34N:'1M4$L! A0#% M @ %()W4A0Q ?'4!@ 46T !H ( !O,@( &%X=&DM,C R M,#$R,S%X97@Q,&0Q-6$N:'1M4$L! A0#% @ %()W4J3'KX;X#0 ?:4! M !@ ( !R,\( &%X=&DM,C R,#$R,S%X97@Q,F0Q+FAT;5!+ M 0(4 Q0 ( !2"=U)/O]<#?04 +'1I+3(P,C Q,C,Q>&5X,C%D,2YH=&U02P$"% ,4 " 4@G=2XR:RD+D# M A"P & @ &IXP@ 87AT:2TR,#(P,3(S,7AE>#(S9#$N M:'1M4$L! A0#% @ %()W4E'9F.9Q"0 3SH !@ ( ! MF.<( &%X=&DM,C R,#$R,S%X97@S,60Q+FAT;5!+ 0(4 Q0 ( !2"=U+, MX?W1GPD H] 8 " 3_Q" !A>'1I+3(P,C Q,C,Q>&5X M,S%D,BYH=&U02P$"% ,4 " 4@G=2E5Q04AL& "_'@ & M @ $4^P@ 87AT:2TR,#(P,3(S,7AE>#,R9#$N:'1M4$L! A0#% @ M%()W4G@1Z"PP!@ =B4 !@ ( !90$) &%X=&DM,C R,#$R M,S%X97@S,F0R+FAT;5!+ 0(4 Q0 ( !2"=U*"U#F!GQ, #.' 7 M " '1I+3(P,C Q,C,Q>&5X-&0Q+FAT;5!+!08 ..%P 7 #T& "?&PD ! end

    4R8W;IIC+I;GXYH=TI3R&;$$^GWZ>31N[U2&9$,N-^;-:_ ME!G,K ]ZT^IDPU(Y6V)7A.6("@-E1CJ2&3<)R86;6R*9<169<6'K^B]EQC#; ME-1)M[KD &G%"VQ;FS0\/0,9WU<7&G=NE(?:]CX3S=QWN4$=)S MAY>;Z%6Q7.85@ ES<6;:;K#0 [W@K/I]^JG$8N_ST2-6/S['>-7#>]^ZA@'PD(6 M935O*DN>3#(6!7COQ_$: MW0*ZV>Z#Q4\FWA%[:TJX1R4NXH/OP >WQOV#4WYT&^Y!=W_G.GVH5/<7E9=^ MK<=[S7S'?^S+%C]M67;4).M^XDMT%%_Z;I=V/IL;$4IY_/7.)I]#^:Z:S"T7 M1:6K;-)%?2(02D=EIC<-&PT"F<+X(J7A-4%L3KQN=5;SI2'A6]ZF0FL87Y1+ MSQS63#M+;#)4>D:IS6=0T"B)/>$I(HH:19S[B)Q[Z;C0WW)NA4_-:O/TBE.: M<[=;M?-4T6TASDW_^$5FGI+T1?S$C\*Y5S":(LZ]%.=>.,;SMYQ+UJK-GD 6 M26RS',N;3GN6+]F($S7\*Z^\>F_#M7\L.IRQ-)[P6Y@TM! M,6.![++[B=H$>XBB-I'O-_(@?3QJX[M^>$:WY9TAW]W;\>Q:5!T)2 73T*"0 M6#BV-UESP@JF#@%EM8#I>8>RF_,3,&O9VK^#U1:JL0' 2Q9N>F*F[O78XOOM MPGPEQJDD%Z_4\$YU-,VG<>;3?JRR+IK>?5A!#=*3/8 Q!V5=>X:_;L$"4DO8 MH,&,:0KZU'ON;/VJ2:.6%@/K^8FN/0HQ1A.1^S[>3"$DXSC>A/5[RK7@ERS9%+%=I; ?EWOSS<9J+G&_X MU.(R$I6-,.W0G;BT\:6R[CS)>"Z?+W9 MZG&4/NQZ)[YGI>.G;4RBH.R=!67?N(BW3[,\?QY41->:<4:W0T2L]9=YO\SCIW=O#GS B M%05:(_:/V/^.;OY]A/W9+I^N/EL8)LO$V=!Z(_W M73^Q<._W@F&XO+/W:?9&-ZF^PWV2J(ID6"@AXH/'W?W#4WYTH_!!=W_G2G\X M=?L@ =.K$',_4:BHL=BWN^]SM,FO:SAR-_XBOT6DUTTD\!AMQ/HH.Z\I<9;J M4_VE46JO,M*7]P8C/N P.LG=.*HKA>W=0JEDE9UQZS[-YN2!T&6Y5GE-,3R> M0D$A+('1D4\XXL6PM>_Z$@;\1,3F*QCP5:.N%TY4LO!Y/E?=*ILR-I,QIN9. M2U/$B6F/$Z-&72&_>?C]6/$&Q^(G BF7.!8[LW*+! 6KR\:?,ZZ5Z;8<,>D= MBRA:@B6(9!0KN?=826!/!3&TNXUZ1(VU[L0I$I(IGI>*)I&$C6G7JUL*4S:0;)A@_9Q5&<,?QQQNN%[+ZKV?P0UG'XHR+7W^3- M';>7R =\"+4MHN8[H.:(?N\X,!;1[W5V?>>J\7W$DN"2:W7KK>V**W:7ZX%:2!MLU^5Q M&@70:.I]70LB+WDDXB(1=\6Z'.$0<6:R-JA.APS!->=*;4VNW6TK&3X1E\YH MJ;:4Y1D.6$-RSCK\MF!/D8A+__A%/&529"3D'BT4& FY\ FYAVC-<2DAY]KR MB' EB>#BMNHVBEHG:688).103).@WM>;(PIIAB^D^<^9=AP?\-/XLFSGK(E] MT$_S_=PQ#^%U>2S+(SI[[]J'EQQNL\KKJE7-\F&P ^GBRF22>D?OS)D)I))?Y5I$&8NC632]_517*4I MR:5DTK(8+_+QSJC+=3,$WYFLZBS!NT@F>?X)XB)EF^_.#?'?7FG37SM8-!P- MOE'\4DZ2=;@.^R=)_7;E!T\NWI\Y?)%5?_4B)7GUZW_@/_NT4A4()B*E6?"J MO:Q#KPP$/X;]ZR(2382X .9NCRAI?9_2[6\8OOE@V=Z___?_'"[_U&47R.6# M?#S6V ML?A)0%T#T07\&&PLB2?2J0LAZU6R/?F"FO\18C,3'1+_KV>(YTCSLZ_T/Z*) M(#M!N:WZW[C^9H.O#H@( 1>NI^>5138FL1PZP'3;VI.]\![2/\;;.72$1%P* MWIG"BQ1%T_@DPP,"D_AD)DGS&2*5YLDQ :@DE2(!AO_P-R_L3B&C/%WK%0VW M64K4DAFN9*C/*-N!)UZ/[/&9X4+<] ;*LM_6Q<:SZ&Z24YXX'9DM#NKE7E]; M*\NFSM?+C" I288G3T>6!*U3FV72/78@CTK-%&\:Y3$:F7H]L:RSCKQLL7*G-%K/ M-DJJ9;D\=;K.E%Z5*LJ$;BI$8?8\I/"X55A-^?3I2,)U[):U8@2,6E4' RHU MLEK%-AQYLJ.EWC.I07'F8HYGYFHQ6X+-V.1R3+S :=QH^,RVS]&IR136Q#9#3Y6X(^9L M@HWCM=;T')W.G8Y55=P68$$VNU22J3;?&)RE4U!=B04EY5A87,GANE"P9\*J M?8Y.MQB>K=&KE<(.JA(]*+N4W@1GZ12>#GIEB?$RVRPOR%59BJ\UTCU'IV# M\@Y1>VYC T:8*LMNI=4LG:73?%*;S8EZ:HE15*W_G,[3XPS9/D>G\K90!V8: MJ[.Y E66"UG5)7O,.3K5IW.Z&\GK51OT2N1VPGF=(@*V3>3E72FS=.G(_LDO4F)\:3+=9ML M?2X7S9X Y\R,54 B"I9%+*\&-QDN:3@ICB M,P!D^#1&9R9B)IDFB)/)E:K-B/+"%3C*F$SPXM!);Q9G13K@*@6N(.$-A6!, M)3-?+[M4_BRKE"R)EG-XU52J"[)7;O6Q CELGV.5.4\LEH)"/&.$E,U+0VDY M$?DI9( 3YN_%27((K3E&(?3-E)WJ[>=I%A'KR4BJX5+-GELUE&II0L:)<DYH8KCV?LFO0$-*1/ SQ9K^_5-P33Y"6SR-)MPUFX"(M0)S*0=HD>.>])=@U$OS-L8V.$5.0P% M?0/EE.Q!Z<%YQ,YT.V..*,^X8GG!F'D]SZ>R?^"1)P3[V$36(6 A6>Y9!P%_ M81J(H&-(5$&(OAP!(A1H8X0&Q T0U @7$$Y>2W$!Y0L=S&?#+[PE)[Y>VNZD M[-^=#ZU@FV^<#Q?7(,09D!P5-"D!A!.X\)GN??BOW;HS3#L2!M6O^)C3=[ M K4WBZ OES_)SH'I!YA$^ IA88&?NS\.EXQ6&/CZD*-*]!U:,"W3"! =VZNW>#=4&$,.=VQP86_H%SKC@W_?GWE(I!,1U*\)];?(GT@0O\V%C1!Q M)43@J01%1I@( 2;(!!DA(@R(B&132!"!9Q)T=%R' 1.1; H)(B+9%!)$(-E$ M1Y@( R;^D*L7(>)CB'C_M<;/^C:N!P?Z W#X.B]"J/#RLD+FPOF=7TH$$8-'#/X>!C^^P($O MUC$O G2-^QM_*P#R0/0N.?A15!)_VMUMB83!_0F#=Q##AZ\N?2,V)S[+YG@Z MD3FY*7M7;(["L%_$TW_R<%R/BD___6*\$T0"3]XYWO%,A/?/X)VZ=[S3]W*& M?^+4^H)"T&'5V*]3.^Y6I_HNQ:BW3U2Y4'FL/[E_OP<:/QVK_M[;O_A1%>K= M/SCI_RD4^KVW'Y'^X^[^CY&V;[[]>RM%$6YGTC6K =U$'=V7@?#O%W7WETZ^ MP&BZ@2 ZVVTUG'KCU]<;0FU3F[U>FB0;VXJBS;;-S9J1N[76!YNL6Z;-!S9* MTPPN$G@5@H2U+?,O)!)4!JI7-::=Z9 JUG2$_*H3GRNEY.>KE1U<<4 %)M"> M![(]VUUS\$L$06PPWF4@(/6$]9DZ0'@I28J#K6QQ B R_50OM104=!&5_/$K MG7I*T1#L/5U=.+0L/5)7<,/LC76RJ8*W**1Q7*J]5Q)K^M)9_/Y M@N1?P]:M?IRP-&[)88($B@SE+AU+1J48J!^_J/03G;Q(T<&(K9W'> M*65'B*TS/W[1^!.&T9>I)7K7MM)W'6 M=W3+Z%+3H]K@.'+CZ0H6B" ;&#$MA'OK2@< MN!U4&@X:CWCF*9U.7K7+S7VJGY$(ND!$)\1@"+5U^SL1E$HQ^&1NR+I";)-8 M6Z&$:KYR:XTX-VNKV7YAE6(W4@H4,O6U9>I(!$%#%T\]);'W^:\B$12)H"^. MK(48#*&VQ'\G@N;KI6CTFO92H=058;%BND>W/U]<_VM$4+]0+6T HW582FK* M0W>R:9(8JM (C7("?R+I]_G:HLCF/48V;V&4A]CV[AFVH'Z9D_7FO4XN%3.] M^<9"7N4YF, M./UM0_21.?W$$J4JA8Y;C#,J-AB(\5S:2G;I]:TYG9B,Y=:R(0%%;JZ:U>U@ MF9O,46EL:$_2Y!.1>E_CYHC3'XO33^R]A^;TUP9?;D[CH\%<["I:W1C$"]55 MHSJ^M?-:M@VC(_6S358@I^YTV^I;8@F5R\^@+D_$$YFY2.K3G9MGWR68^CCA MT*-M^Z->"O2&P5]X6W]@B-RGMT^H?0V/8#N3B7> 19=5(E8)"3ANGZ0:+GA$ MS!$10XA2/4,&CWM3N2_;=OB@42N6>$=TPWOR \IB")N5%($QA?0P0T1S^XXE MOVM.PMA^.R5HM1I!O[ <:N1ARL#*;E[VP9A ..U9HJ0;.4;DM Z76TCMAF>ZC! MJ::HDNB7=CTYM*D$QS9V7_A-3[QOKM<8)1!X41'=UP+L\EU04E@B%97,O2;8 MW]8'23Q"1 @0@6,).A5A(@28@ 9B5.$^#(B(9%-($!')IK!@(I)-(4%$))M" M@@@HFY*_[0408>)J;5"B/GY?B8CW9WR_RY,1ZEKB7^$S"/4&_[XG0C*5R-R\ M4/35FYY<.'YWMN_^/D4ZMU'I!^1_H/N_N%) M__>QLV^^_3MJYG5GWN-OX"]^=3_*$EDS.TA:&C3/Z@3!L:"I<&'X5? M'H[T)A*]^PP;/M?@!PBY4 N0.599(3CR$G#A;1?:*4$R2G/LM(4'+9)-4?*(-[YY2!E%7@79_?_9^](FQ74E[>\3,?_!T7=. M1)\)X'C#QGWF[0CV?=_KB\/8 HR-#5[8?OTKR8:B@%J[V*I\8Z9/%25L*3.? MW)1*2<;]9['NIXG!-W,YKQJ:MKHB.U.76BZIAK7U0M'+H-1>B)UKAZ:DILD5 M5EXEVER4K)!E89$#N;I_X0H78F/12]]V<(>^:*"@ @5U[S$Q5%"YOC0I/I@9 MB5PWA40[&^VWF]-KM\]]B WJ@W;8S;2GJIP&E5'!'9-Q_SH6+D23%[\1*E!0 M@8(*@O&+!^-00:FS*I>M9\F'=GL;8='0IF1]KO3T7'_HM MO-! J01*Y;:"7JA4IKE5/TF%.TZ;&Y=3:MV9Y=WJM7U*V>YPL8+4BI+%3=:0 M&FTF8W?BWITQ,.:-OLVE#)1*H%2"0/7B@2I4*M9FS@N BZ?3H)U3E6R]6&NW MKIU)FY0J"A.MYGMD=1*//V@SBN]3R^WU-"&&?%NJ_WO%H\&N\6WO&L=M52)J MDJP.59GX";9((' =XPNN$0A\#.QL 1;W MN*%X"/"?E6(&RBI32 W;4EOH%[OC<:^8O/86=*8\W2"%Q:)=Y$?+HK6,LIODM>/U M9651&I?#=)E<.]-<0IVL%')QBWV@.(.U:Y@P0/V<6A(<%GTUD <2.L3X9[7]/K+K#Y], MZ#EEB\U\>ZJ3\HHJT'R=O[9OV^3""[55&"7:;J?7"N>D1J5-Q44!5X@+(8YG M@LVH0+<$NN6V@NHCW0)]NPE98!;]M#2*KI8R6:57ZK6=SJ$ZC5*.J+-MU;*X]BO6OG M Y>#?J)$Z=UU>SVLY&>U4I\!\3I28AS:*:+IH%XGT&$7UV$HZK]A,GR3K, ) M'5:8L#DR7I829+-J-!QC6C8'Q6OG!L:)1,PTQ ZB@Z*K=>M(8:!PE@G1T:#I=J PWA!O?FN%<9Z LTZZY3B[HI-: M-3Q-V'U*>H@QUV[XTG/GE52KI9MI-V-*[9Y1Y..-$5(8.':D0XS !SO+%OH' M,?CWEA85%^<%+GF3M3![\TW63^;X+F?:+:WJ=2NY$M)-9CEG!S5&F(FC0]EK MRF.@N#JH#M.& R?351604FU9-VW7 E7C$0=Q"TAVR31&)74!%"2+CITW\H:B M+E3%E?2,:0$H+TG<;4 %=F+M_;ANP1DG=%/6?%$=B,/NH%Y+MLU:6YWVD@M- M'%O1-D0R@$(]@Y-S+!=\KC)2#4AAYQ?#'0>P%+W31FAU81TMCY#P^A#!;=5V MB,<-;7,(?S%G$"/K$#'3)+!_M"$Y FF$.$ZI!0/C)8S1@C;^'_P24"'$T MY1!A ?-4@$S"^H;_(00,5CO/]F[D)58 C0%&VHJ73>7-O$3OL@9FZX-EV#_ M[=W7BL&RRRMYED6&XZ69#7YM?]BG.2+QV+N1>"JMPEADC2W5PSH8.K\DUS&W M'V#*>)_XBL,;LZ=)_#'HDZV=(_]"Z'*L[<3\%U(>ZMZ8+^$CT1Z=MG_.+M4&D M31,4AX.%7DXU46]73?_ M>S^_4,3PG(!(VZ"$;$7JQ0#1ER*$5SDQ2K9@!$7 M8@0=X5_<)@@8<3%&O!QF!(RXH&JB T[< B<"M^E3&?'.'>17XX?+K3KVCE6? M5>0^/7\HP]@16.$Z];Y_BG:T8[1)X'ZM8S)Y;A\_.]G\ST6X;D[ MYSLEW(LR_P"Z/^LD\36T]?%FY*D]O)/;?;_.6Q-^":-]JP=;7MLA^>*K?V5; MXFNO_NR6[<97?S]U/N>1_!>SWE]\^7>D]&\]$ML=FT&51_\>],ZX!T?L%DIX MKV"'/Z5"]R(&]'KUMW%;K X/C_2\^VRF/JNF4O1*IM*@-^2[9=W8N']P35'- MK]>KH6J]N*&DM[5Z56<,K IP3E33BFPLVUB0U[$9^%VPN8_UL!KG^TYMW '9?-C5CF.V:;GI6T49%;Y(3,QX_> M?02X&:I4M]PQWVIGDQK)EYV4%B\CX*+6C2&2$\Y3 W\_)O=NL^;Z;CAWA6GL_EGR7C<,!5NRZ';WC69K(A,LEHNN[/),-W<=!IZJEZ;1#>7 MM0656&.U;IC=9CN[41>Y=*W+D,F1R.&V9A0?XOC+7H!SGQ[>YR:0;AA*%U,H M]$V3X;8\S3V-(I3S(-YL#;-IP+6H6K[/*<7:Q\]I?T2C&./4D"RL$AK)+=TZ M;0@=TZ*74*- [U(00O2%%2BWGI:[4AKK?ACXA[FZJY]*/U,R[^KKNA55 M#IU#*>8F#:<_>6BOTRD^RY3L9%R^;.).#O?4]CS:)_P.:=P MKM:%XQV3O!6>X[-*>T>P9!U(%I+H\;:=PE9YH9>2&R,TZ_ M=KJ:P0EC,L)$_R+V?D8$.:(F:E>Q1[,G[2C\KSWM2+']\)6#FR$6:RV+!%<<36EB)S M/')0KYGRL ,FZ6QKDEJM@3,K274X,GHTSWZQ(1CLK-=>)T:5F=K7AH*(GAD[ M'*F34\--E\LJMY:R9LNJU&ZJ=3ARN_9S M]WOR_"W3V#4HRANR.07()5O-@&&#XVY-2I7I.9FT$B>+/.,6%6%3[/?.U:WI M^>9,+]:Q5TP'>+E;*AHA\"()%:\,%TCO2MPOUT[K&4)OJ8STW8G&6-EFDTP8WW0EFUT0C]M$F&M&S'PGZTR89?2!91-I0@$(\[941B'L@[A\4]SON M&?.FGF#OK/:\$ XN5#_UA>3\X[V16)R2NF,Y_\2>6*]%7E^I)Q8;H?D[Y_NG M]<3Z7GR_=[A3L5=MV(=.RE[#N/FW,1%@)8\E8P2(D:0:Q$_=M.V_SWO(ZQ)6 M[^5#7#=UYNWB3L#)@NA/.W#TVD;3)?A+_+SPO<3/U7Y\L!AZ>U.::UG D-M#*JX M8G[\9JGCVNBSXO[LEB[ _95Q__(FSKT?@'CMIF&ND&DLL^&X3G:[&%P2"X[.V&RKW7R(+LM&O-=6 MALCBHQM^N>@+N+^;3/43R48T(8:6.<7WG>H$[OA#C-!^FX$.CQ&V.[!59?TI M1QN_1-P2K/HN@IC+*K5SQ3/2RE%_;?46NKT\NT-FTP/F"1V6)9V'8F8&HMJZ MD-'276VDIZ#O@ALK,J$829[C3.<7<5("= >ARL5"E0^A>\:D2EUG5"?;4I?- M1U>&52AN_.Z+L?-T7@BP_7U6?7/1"%HA19_AQI%KN-O[Q^:(G\ [J1;L%EPZ M>7##K>%NBUR^'W_;]+K7S0IL_E\^Q(K_:K^T13$>YA*JFV. UET[EDOUK :( M;1MPQHY;,0=;%(&RN5%R^6'%;=/KW,KFK+'&GRJ;8:$_*PM1-.0-E$RB;&R67%^?<,+F^QJ[,>]3.H;9)2K21II6,IDVU7CL; MBS]8KH6T#=J+B?&?LA?S!4NCOW@D^ EJ\4LTU#P5F7VKAIH7+BE[68F=:F1N M3Y*YW#(?3L]3W9K)%9OAF+WTVN0R(3K8A@E _J&(Z#N#_-Q%8^\&N9:+EA(] MH=MIJ_%YE9PO&\"M+KT.N@+[DH\20#R ^#-QR+=&^)G+P]Z-\)ZY&#WP<39. M@E@GMRDHC;6).T_"*(2)OG0921"%!%'(MU[UA:K KKS*[VR/O]NJ+U3Y%$AT M(-%?JM[GVXH: K":#, 4-6@9U2;5DW M;=&">B8=3-ME7G(L0> M60@81Q%/"+,[.G_V"1^+.?KYE^I G2+_>V(5)3"2=*)FF3( 2'O8Q.??[?*. M9NJHEI9PX-,(Q_3^NP3$5%H3 T"HQL+4%T"!/Q 35U%E%<[98$$?P=]Q\'<#OPY&2M89#7$B*6JZ\18@E.4T-<@J>#\)06J??@<,!RB%\"H',YC-X40,82S,_!* MX5H4W 8O1,B2/2905ST;O>]V-@T[,C-RIMD@PL+&7PMY*2.WDQ M<7#0R2FPO60K!.DV5&5 8!,+N219 #7E!QC&0TE&*A=BF'#ALRU"-XU1&/)N M2NSR$-Z3;20CJH5^AS*R@&(&'T(HD,\V% 3+=$=CHN!"V8"Z5H@0Z-: J30Q M+:C/,><@U[T9F@-H_CTF$K@W(L;"X]\E*%#X.EB4.H&B9*B.94)%0]AKVP%3 M-!B"!2Y (107S\?![S)R])5E@*JF8IZ]3^9!&&?AE$\E.$LHY'&"H$ERN,R:D&23M2D7P MUM=^+YFW9=WL^= 1,U6@=GIINY->IQ*]$E?AHKWDGU\LF:]DWI%HBUM J@X; M0-+3-KIZ>'L_W2[%1GI6O2)9EC@NS0:9=67<4&P6DG94NL_?E-"B.6. ML^@>2>RYBY@_! "2$#JX\MB7$QL1%RTJX@UL8_X@%B+(V;[:?63% :^0%B;* M$A8S,H1,QQ()V@C+C0)EAGB+>Q3=H MX4G9X_)+W0=QF8PV]+9**4)L.1G+A=GHR?+#-I!_096#VKO:P'@+!1K $M) M;\&Y[JUYH%&%6HX?KLAJ5FPT']8R$Z7C/WY#-0H L0:291^N>E^GW/IN-:83 M1. S=.KX^A 3*&G:SDG<,8TD6,0?FJLV/9NVK96[2/992"/#/,+<\QKVB?E& MTPJKJ[ 77/S*X?^(]:'8JXQ&/*]5A10]:TC\R.PN#TW_TQOJ_LB.[WD1[[DD M[:FQV+D7^#]_8CJ>JIH($83%OYR-Q MXR7FY3M_"*2R+MFV.E216H:NDXI)ZCF[8$M0\YC(D &^%*OVP3.DIU\GU*'G MJ1M@9S9,'?K,Z&'01F'_&T]E"IQ?>VK207T'ABA4,)<&_,]8G6T? %\'G)U3 M 5V<)_H5,3ZT]SM2(M##0/$@7 =615 WSUQ+'N/ANP?BJ$)%WIYD0[T\@'[2 MUDWUG#FP I:L0JD,';P.??X-6BWT!8>N3D!/!3Q=B>G9 MUAE$ _)T/#_KR9JVN@*Y4%"7H6^ %0JO;-Q? .I21\41CX1PL;7.JO7T6?AM M+['..&0TXI[JP.@+B@&*OZ8 . ?L1!3VV>C#H0.Q#]1$!DDTY,268LX34$VGR&7" M=%=P7"T1.!\;-H=A'+9AT48LD?SOZ-#Z>4H<$=\"LCDRT#UL?AQP_&4+^)"P M/22A$0B*K@];_%C%'SST4?2(2N^YA^\^>.A;0.?NW%_/^GQ[R7B&7RJ*&U0? MPU-(*M="['&@M-B[" ,"%SY+1*]#K9=2V!BIHJ/5MZ-9[*2?5T'%T/[!,#:J3D2>_JHT<=PA\Y!7@ M9_HZST"-.6$TC4R!#. /BJ?9CI=L^Z*\4,$2+A7)('1?$? 6VM:D*?8HF#./59;PB[-?M?(4[NS=S=7>!T MZF[P*,RSRJ# 27& ]$%K"<.% 428R1$DVR V5(4>R/WT_O M;QZ/-FV>Z]5C[?"HTL@M1M-VLK84J>/;HTOYNBJV''NEN69U[JC@H=WIC43Z M>&0SG>YT!BL[FJXN[%33"#/]B1:'(ZG#D0]6LR(Z0R"1TKP)W/RX-P9)=!?X MT3.7Y0>E*0'-U&BZW8.!%66$Y\M3-WR7XNGJ7$S%F/1Z2M)1F1F*I6S]U!W; M-7F2[;N&+J:+XW3#9:52K@_G>>+F[+K*N,#N%8WT6E_'XQ5+:W0:J"KQ:&1J MPE48KEW4TM..2>-_11/([264=#^1E-I1BQ6B63JX>'7"8VCLGA.AIZ1/MN M5LF&^XM6DN1Z*3J^&!:+C4+]U"WPHXY"+XMJ):K-K8JQP9%'TL3% MZ_&8G2TXZ>1PR XZHTVGT(R?NB]>Z6;Z,S=1G[:[^C"?:N@94JXB:3IZIC%+ M+?3@!W:HIFM5\JUDW0-CQ4]56:B32V;%FH3PPI%'=[P+PJ8]K4R2K7:UVLN6&W5GIJ5/8H_,\?F- M5EU$TW-5XV7^@4^&,R>Q-^V[T4VG-:';2;XII=1Y/#441G#DT3R%>+4UR/1J M3IONL^7F?-PO\'4T\FB>4VH9ZS1S"5-S!]/:P'(3L=1P= K/Z^:"'N;"9"^M M5@J#?$MN6=*J?@K/"3U&BU%U.DQ/R:68FG+C[K".3AP3/1,B(Z9B'VYP- MJI"0"%3L@6-B'4:,Q$""4R!0![;#1,RWYV 7>-L20(=4QT$:3F3MZ'DZM0") M_C3^0_4/B/WVV+0\5L^ U(:D\G:U_(K@_P0JE.] ?CP3O;YQ' MDVP_I0$'8_-@NC:4._OO7YA_N&YU%XM[![Y@'*Y+,QO\VOZPOU:T-#]L13&7 M[,5J3P/EO8I=/TH^3D4XUO:M>S>L_GCKL:08'6&#RZ7_H.+W$R^79OB $3? M"(J)4,&EQI_(B7>>E'Q5)9UCU2\5<6^M([(CGK=;>K0/=IED_H8WL--$ GBCIO;[>+"_MY[WBYN"1?^!3_ M!\J)WW5L_\7@I.;G"5(NJ, )M99 7X RCAU/'.AOC.AJ6A/9FJ8Z4VK.=^,E M5EAZJ@?XK 9-^[S7*U[8LESGG&"#P,@CL \EJ+$8IZ]>_/)!N8S@-YUH9L$\E0K%LZW!]I$*XI9 M2QHDRS'>KGL[U'3LGQG8#_O#L3JXI3YA &J66':0EGC&E2C.NZ0 MNBJ@$J^/@/C6L(I/3^)BT4]+>%Z[0_MMV-UK4R& =!Q)]0NX7@TFU'3*UG@2 M5*.VD)C'7+[KEV51(3CQ+VJ>6R8Z4X%:ITS=Z4'=3F"V [-]3Q@_ >LRFRM( ML^(D3DK#+%GH-EPE/$35TS1JXLY0U'T;;$297T3>/WSULG+D]=PC!KK^*&DLNVB]7YD(TQ0!#=N"@@_++" MBS=6W;-5?D-+CD9'XFNU1(9.9Y-BFG0&F]:B5;^]EARUPS.E1_VMGK;I^&+; MTL^?%4--HP:6"A^30_N=:!WHD9)AAX^?^Y[JG,"+N4F5^(PR/*'TY$&4)9=4 MEVG/A0(K93=K?L O18K$2890C#J^%O2NO)8W:+=T;NW*:S+VT.:ZXT2<8\AF M^>$&M9OG@"71J7^HXV:FY;5FW#]:+D BAW66LN"H[=5KFET6,6^FRZQ@?.L?/# MO%ZB<+X.\_3LHQWFR;>;L8L?LD*G\CP_!W4"6GCG+Q_[QNWUF4.G\)R]T>'M MZ&T\_]B2Y]GF:8^GK'Z=]5@G&O=DVMDO#4HFZCL8-Y6!,RE]0 M ZZG.O0Z%CYS=JZ5*%4>AE8CGY8JX_5J7M[T*_KH7%WJ'UNAD)$W^%SXF^\0 MOCL]Y,8SK]Q4%)SHN=39J@C/!HRX!49 _4 'G+@!3M 1)M!-M\"( !*WPHD M$E<]@/NJNW2Y5</W[YT\'K;V<,[>T1 MY$\Y!5 12\:9#Z7=D"*X$B&]K&:ZXV?6G.H+&);EWI!!N' -? M0"!06<0="<3M6(@/;9)>W'3LVJ5S,Z^GX<$>Q,D=BY_XGK"__V0;<0HIJH-K MFX^SWSO]:;NJ9W*[ZRN499[6=& M:9I.=7/KE#(@XTNOM0+!1ZCH\>4&YQ/HBZN_0*#/(]"4(/:GG4YM;$ZR:? P MZHQX:R EW?CY!5I1DC7!6JX *169=,R>-&*M#NH5PF*!%MC/%.B;L^>?*="W M'M&]9I:?E :\P3G[)N;VO:N^-27TUE*DF6L!41@;PM87[!#E]/F)5$:]/HTZ4^J2[,OB[-C)%+HCY M[+<4YJ]0.7B!4KJF.YOI_DU\29W1SF3<\P87/?Z54KK/J6-V'52J65N.. MG8J-YO*T=:Y2N7=40.ZOBI#AL@BTK4RHCPLC\$XR4-"U"7XQHW=+W=*[;=R[ M<0)1"%U4\34[R7-,1 C*)RY9/N$K33H:4/T&BE:8"!T4K=P"(R@J8,,-L(&. M" $C;H$13(01 D;< ","Q12X1_=.];?GFY]#P:MQ0G#:_%6I_5(D@B$M^O#_ M_8C^^*B%HR+1\]+K3\M/4&M!(FV@G@^?5H5R"1&YG2J40,L$6N8FM,P=%\&= MNW+Z!L3IMJK@;D,+_7FYZ(<6?Q/R\ =KWVD,^L='Z?!L),CB9.$=JY*7"JP_ MKS#GY0S2U[1/9Y$V]LZ%[?GB[;M436>L\+J*R7F)>6@?F)A)4-)0XQ<)MW*U MG[3 P[=U \EV+;S)^MC::J\GWJ]W.BDWP>;K'-9X;2/JKB/#,R5?OR=-OI6! M/<_FR?<4G.\,IINP+-\RF-T7QYD%\&8,*L_$_]L5/3Y6:-G$T#*G1WWFOEJ< M>]WS+Y?Q-IZL_KQM/R^KVB[Q?+B;:>@Y)=Z\TGK6Y:4DMY M820!M5A:BE&1^?&;C;YT:W>0=O@,K^CSM,$EW*5 &YQ%&U#"OC: OW&%3&.9 M#<=ULMN5PTG>9INQU06T07?*U,;9\HQ* ]'MD*D-S>H"T@;RV[=?4P_\[2@,1D@5)!%TYS[,;./Z9?@R#M)8"6/)6/DW3%@P(D4 M_OM.>S30ZJK#M@WBR&)5?7N5-]*^M$^F5%NYK['B:R:R' M2W03/@_KO_WIRONL(1WXUW=ZZ M_'-E- ;,"(2]XV/2$+[ZEZ0OI;6];B5D'XLD\ MLN;_)&)L(6W^GY8IO^1*O/>5WJ_H0>^ZZA7W-$&E:TD3M]]XC"^D_:-TSXG^ M4[Z=8H>$+8!(2=1P,)1HD8LQ49'E)$HFTPJ(Q%?FOETI) <)^5&YP&DPWR!)L-V?KV(+T7Z>&1B MV-"3>24UU9+]L=D1J0PP!B.O)^73D65'CBFE6CM&AFOJQE!Y7BK-ZG!D]'!D MD5KW&LOZ*I>>K_K1O#(<.1L.== B#T?FG/1R2K,/V;8T'DU7HDO'-"GN]=IZ M.O)A,LWRL6$CW4[601';N=YH$NW37.BE4UO/%MWJ/:\6@YS]+Q. M-I=U$0U%[SA7TY^M$/V"1'_^WN-H<&/A+3""HB.QH,'2+7 B M4$VWP8= -=T((RCH(05=9CZ1$Y_0_^$5I_4K[F9\KAJ_]U,K3RL4/[-8XUYJ-3Z_?NFUS,C=U6.]EOO\8B59ESV7 MBK8O3U1:I>N"72!7K7X[K W+;*Q.Z8D9VCEF?OR.4N>ILPHL7* +_C39^,5T MP65/I3ZC"WA1'"[=1+ZA-273G#6R\5Y#1M=A<3]^,]'8"[K@O<F MY83Q?5UUY%+UXB^7/U%=^,%CNWQ_1B(%A9#L+5B1!N-ZO9'C^CINUL!Y7I M,TAYO>U:Y" I="-)H:M#ZN)9HZNO^&:4R+E=H9>4R+K8TZ4'5M+;KKL*DS&W M_-#LH/-#T -BJ5>S27=^#_E93@:^?' 5G^93H0NFRL=[]S]^-\RUI#MK(CZR M #Z^\_G3?+\4-SQQ3/A7RY^] MM)T]/IX$_X!3>N:0>/LA,"KV!!0Q,3F)4?WN1&YJT[+9#6>*BTIQL'P" ZC? MY5^*:Z%*51L83VZ%1Z% =>B3=T==#P<5R;)$,9[0FW)]G6@WTV%G4QYF1YOJ MZ,=OS!YB#23+/A+S-S2*">&UJX:WL;HMXB$8*H1(&XL01!?=S6X!PAQ 7;2] MNGTJ:8CDABOIQ,QO3TB@JESX(;&5B=LE9FWC=&5K/3?):K>WI'.-/F,MML0, M(V(>TI*8P?^82H3(0-%"US"@05"^4$'A$=5".TG;'I*#5@F@[Z$[[1^%3[*) M_SFS[GXK91]U-_F>A@W>,M/>*G?ZF]PC=;BV--N9\J:C2<*T)Q1[U;Q56O[X M'>6B(6A&CS0X!/-8E<>8. ; 5US(NJ1.<:,B&8)9Q9_=)]VP=";Q(G;R^1+Q M1+<19Q>*56[3G9["K IK:F*.T&G[D[2+$*TQ>-R6L#W@[E\@(D,SB\AG@04P M7! ASJ6XZ0C[HD%\1AUAC4X_H]$/M+ELF;9-0$/E'4,U4,4/7)4$D?6(L9\( MJ\BTTN2_2?R%DO^%G5[ ?Z7^_7LK>6,H>;Y)<,:20PS 2,(]-@L2U'?6FL H MITG\2DAJU8)D@G\^4 .T )4G.CS[S&L)I N(H;H"R&&%;#E>CV'"I1 +R5*1 M&W-J%)X@?- ]_F"D_ 92T!R(438$:+MJYYG)^(1^QT:_OT*_C@.]12(V%K/ M0'48MRS4W06]([Y2;1'!1,S@_@%XSOZ4XX:2]#F\FWP9DUR42+U4DZ+#9%N* M6Z"94:K^9H.1-VSH\NCH@35IC8A=P^I^#XHK?:2 98YAM6EF7!S'JXV- M(\81%/_47B!QOQ5[<35&G-"?9GQI(1YJF;C=SNO?CRA6-+?KN3Q^/T5XIL/N5PU64F]4J$54**O^9: M\ECRK4#>6 #;P1K@W&&7EVZ8N+:C#M>'0A(]7-RVPO]26L0V&)O2)>^('EC-+74"+"LTR M-*, -[V JFX!='.&OXN\&\E8XY?*KD]TUMRXRO- M8A-V>]H49]+"FK::%#2]PK'51:S6<:\> _J[\(&A;=-:+'32#"E,WY_>8XPG M8EY\X]UFM+L^$%]$$H5)3W2DQ M&YOV#%HE3R9',.J0#/2Y[0X\@=S78'][;#V8T3LF4\AQ1%+)1FI M<<_\0%=>\E[K!W@CTX3\EI >WH6G3U3W #A+ -52O-?"\WM%6Q,9UT(OP"S; MS=:>0<0.81 &'6$<2&#M B>%PSEU2 5SVJ&U 6!#LS+8Z1\QWN&+$+DS"54 MBMZC]XR(8L*AGNW"LHR^[#_)BY6QH41ZV 9 \RZ<0$\P]UZ)PWBHOK"V1-S5 M(:S +CS=&0C3\+ACOV9=IE"I[XSQ2; C...%0-4MJ?96MB(HHSF O$66!J_' M=N7Q:?MIX[C8ZV07\A&&1-'3 "ZV$IX/X;/.?Z6O ]#[_!9DT)3J8(6D$+\? M>RT28:M0[\&X\(3!EA' H&@6I8UK^HX*A(F.>FN-L :#7X?3TB'UL.[%XGML MNR!T1@ ) 91=)&)PPOB16#KOPZCA^?H6K52:K-SXF)^GN?64,6VR-F([]4M9 M-+XX*L;<.)/2BFMSU*U/U%&JC/)QT8]:M#WG*T0DS+[K0^JMDO$&KN.G7I'M MM@6? M6-XNJ@.DQ#N^BLRP#*L?)(^^-/ :A 3CT*00*H$PCJA+EVF]#>($4! M;:)I=:!) 'K2DH8.(9N65HVG)3C9<:F46*ZD'Q>YX__-M4G>ML)$Z[AN[%T,>]\#]Q&W:/YCB MDQC^:>O=QR_BCJ_1V\DUO*N?S!UU&6:#+L,@Z#)LW$R7X98LEC:]C3P:+SF- M*U>R2JG=!?GV\E3/8#XMC)F!-EV3U4)YN,XP&ZFR.-DS.+5(Q@OQEB6GFXM* M@FL/!*9BQ^'(HUZ\L<:F#'*]N:/1JT)BD5R9Q51]!$?&#D>:RWAAE<]'HV1W MW$^SZU)GDF30,RGJ<&CM8;*6*^?:D0G56T=:#1F>: M,-9-73[9W3C#D<9XT5W.2779ZB4X;JV/K;C('X^,5F?1F2NP>3(LUAJY8336 MC^#((S))L66A5*A.VZ24&C7#4U:; M;V9Q./*(3.U&.&&$#2O7!I519ITP=*>>02./R!2OT[(PD(8/FF0,*_+ F%?! M$HT\)A/D$FBH=*FJA:M]L]19%F()<20*)V2D4C$:G;;4A&1R^4HI)1H=K0Y' M'BUI,:@,ZHJ[E-+=RH'I:V(U7RAI72BLD&GFT M)%Y>J(LI.=JTLVQ"B$^L!MW7U)@#,H568Z"6ZFCH$0&8X&NY,N8=\9Y4ANZ!%+Q=T99Y>P*$G% K0]/R0 M2RG=]GH9K;3())B7Y3@:>D0M+KF:#Q*; D=*I;0S+::6YBJ/AQY1J].RI9J= M:O7(I*I*6E3C1M,2GL 1M:+Q5;6ESAH4F9TL^S.J.2O;/?S48VK9"B4W)I5Q MIBU%I7ZQ%2[WQPLX]H3Z4\$JU\B54IK6-.C"B$Q(U4)KA(8>K4MK9I6F1D$I MF).-=8KO@R*S6:*A1^MR9P,0E1Y:+-0!:[7LT&TXK(Z&'JVKPS_4)S6[U&A/ M2W*9!5U3&*3Q!';K.G>S]+H+8S%@Z>N,:DB&K** :7??Z7'O]'*C8TG5L98E MFX6'*JF1!2.IG*MW^@OUE"_U8JF8#O"B'8I':2_)A6$_C-!W2T6>RF.#]-W" MB93D2+LF+NP7[G5=K90G5=)-3&>#9S:W%T6EN?BPZ/+2T;> MNAW\CCWJSVI"[SOKV.F77,=\NFF./[E\GWJ.#[JP?KA0X!/[X4:XH#'Q;3"" M#%JFWP(CN C_X@6! 2,"U?3=&!&HIIM@1*":;H01@6JZ&48$JNDF&!&HIAMA M1*":;H81@6JZ"48$JNE&&$%&V!*/NF&BM>TU"66NU^4&"#]1I'^9CX>__O)UX3PUV[3 M^Z<(SJB6[7P2?@.^WP_?FP"5T0>,_W:,;XU5*^#[]^-[QD2'![^^IW80QSY7 M]//4A6=W8G&PD, 'O%75<*_1W@VKB)^JX8$*'32U)4.Q_9L\P4H&,\?[>;:] MY],>2Y9?U:A(CO3WUU.^>[ MR<5\MEC>ON8Y>1?-3:J,F[E0QCN:RNQ.INIR>F9LXOTQ.2V-"@_:>BZV%A^_ M3\;'C'WB.IGAF'E(K[L34@'TK@X] M=@]ZG,B0WB\ILF\F"JIADW.A74FE*V6CV3T+]-(;,]F:L]*H36>=::D6+O8S M,_\N2YH.40P;0"^ WI>$'K\'/6$'O72"M$0RYWEVNH >@'TK@X]BCS=#"4M/VR&G#%( MMJM2+]MNK%.K''46\-5;VE!6;88CW5Y?SZ7)L%.9HL9C% W1QX=(YKAW[#WL MH)XW#K^;G=4L;@\_L\RAZ@09Q?O.*+Z@KT[4 ]QKYO 6M/(ET@ 8F34,S!-J MV3(ST7"G/0BWI7"VD CGZT,W[-].'0U%:?JB]U,'Z [0_670?9%,P\OH+@PT MQNRDRVTRK,V4>0+4R9GM7QO-A7CNI8NC W0'Z [0?=UDQLOHYC73&8BI2I)< MS_N90;6GA=4<0K?PXW\C._U9)3IL&&';6='_6E5 MH^B87$.^.4J9""&*NZQS?N>IE%O+F%0 NG1/-J> ^(DN ?N;D!S'4@>NUV_7 M,=$U52$B;\B1( O]%93PO>E:I%]_WG7J T(LCQ%6@OB""A:N$C[AA*8-F],B M%^Z55EJQ66UFHGJ>F1KH6@H&79!]'"7]'2 R0.37]7XNDKDX!.^\[V_MZN=N7R>N^ M(=>04A>J K":QD)NBVNYW$],2EHXS76XSMS,U1>"\MD)!_H=JCHM60:DFET# M5A--,8%0>)QW('>Z>R&U%W*QOUII63@%RGK0ZM7\4HRAO ,9(8\]JI.)AP#3 M :9O$-/O\\/^$-X?35E\!KP/4;U4DW(K*M;#;75!929-[8'G+70E+/<,J@-0 M!Z .0/UY28]S@-I9F8EH(M_>M,-TLY\HE ;V1D&W3 L8U$&=9 #J -1O-[T[I?,^>1\L#S4M:#FNN2Q+?3F?8T5NA46'J:J<]'R,-[3]8C M@&( Q;MT@*Z1JGA$Y2$8IY32I]H-KJ%UJ?*X):_DAI!&8'Q/LB+ 8H#%N\3B M-3(,SV,QRII\IJH5-IK$S@J@4.QPXP["XGMR# $6 RS>)1:ODQAX'HWK05(M M V%H:F&=[[=JRWZ>+"PA&M^5&OA>&8"[J:MXY28 2@AN OAJ.=P;6OWW[HT; M2/[W77T@^=]Y]8'D?]?5!Y+_?5?_O27_SB.Z6PO<@IL ;EWS?,/,UY^>@Z>$ MO2U:^,ML5A;R>K\13=/+%957'('-2?6SM&7-I0RVJ_=8C_>&/78/>_Y&+/QEM)R(J81H=-/A^-"E-^VL(E7CY\#> M@)^.UL:Z"=H25[2IG!%KK_@EPAZZ"X -\0(?8"_ WI?$'K^'/6&'/263,('< M30OIZF1)LX#C7%HX2SMR4ZBW):97DHL7N=&Y4M2KA0>D]7H MH"]%9VTZG,7H0WNK5"S$4F2PNWJ_NZO!;0!?)ZL8]!S]2JF ESN.YOH)-I>U MYYUVL>HNJ<68Z6RJ(VPC4,-P3KCL<9@ W@&\OPR\+Y)M>!G>R7:8[RB%DDD6 M9U1UN"K:DU8.PYM#'<.C)!? .X!W .^;36B\#&^R7&VN^O6Y1$J]=#'E9&8U MOEA'\!;093Y\]&WW&P;P#N =P/LZ.9.7 =Y3,OHR1LTK[6;62?425.;A(88! MCM(F3"C&!=Q5-3BE'H#R"WM %\E?O-;LN#N1>F.F7\Z3:T=2 MFT5^S/32<01+#L&2C0:[M@$J;P&59S65%\DUO-E45KHL6^)33(F>$KB;"HO@7H#OF_1]O?+MRZ1WWZ"S/Z5'WOO3#F>]%V!OQAIL!"LU87E%S-&A+F7(Y M.2"UO";712KZOKQ'@,4 BT&RXH\;(*]6MMSJ]1@J/4_&'9J/QQ*FO41H?$^Z M(@!C ,;[,8S7R#&\P3!.5\,N.6CVUNWF/-LWHLM\,<]@P_BN+$. Q0"+]X/% MZZ0&WH#&]JQI=W+D2M#F,;%O](;9TA(E!Z+O3 Y\]1S /SB:_KTE1L6=PC?* MYY_HWD#X1_S;?H/_MZ[C+F<=S/(,LSS.X@WQ__X]Y_0_,&$):RAQ2/(*J9 Q M46:'0Y$=P'\$B57$Z"#*2K(T%&A!AF_\1]I^ [7DH= M?!TZ^R)Y.+(V30NTL=OIX?YMIW2IB;9!')J4Q/8 M,ME?BLSQR =5Y=+ FL;3-+T:S#;EC*6/ZC#&.AKIYBBVP6265;)9XK1%.UQ= MLE"?L\?S[%:EY90)]PQM;;'4RIG&YJH1%Z/'SYPN^UE+S]5+&F?P2R9)-D\D%8?22"XGC.+Q>+Y) MQ^)PY);R3S36ZW="[EVRXY96];J57 GI)K.J$S/-_6JX0(E M[KPP3D3#J!\$@,9W!F?@6"[X<79$^@8U[%GB7Q1]A-*7KHVIF X@J%B$: % M@"G.)%=, ZW$,G4=/IC8$L[>W2YS,1V#DQAH1<0)A:.H]DR7UK]4 TX3A >( MDY[SIQI0VSAX^9X7PG#>USVU$[<)^%W9M6V@$*I!>#0($8IKH?4Z8T#,7A]]"3Y.FLTL/C-P246QW1&0H'XBF:+F$.">L1(\93C*A;C, Q,_@#0/IB]-9S M33.HC$0I5QMK4:.X2:\3+C?GI].-#6Z)<>P;^(;>]NM1E4!-DGRDTDZ1[&8( MV2=#4DDCL&-:F-[C&M#=J-#'I3&?WXS4=.M'WY"[$(L M?$$VT9O@4@A?J#R%Y6Q1L54A_@OA1&U35]%[%6(@Z?@9]A@ QT;+5N'K=,FV MU2$,X+ \PD\4%V\=HJ\#*"\.\"8D*Z.^A/*E@ [ZT.FK^*._0-O W/L6O#880DRQ; [_2Y=T ^ M^&+X)&#LN!4A/M&?WSYWO# L MK^:9[^48,G^W M=']6C/$,_Q;#1L[VWO_9R^+0M]:#46\K.'8%4A$NE M(D3.7$+*0+)#NL$O'A'#$QQ(L_W'[X#@S0+[&5"U0/R &=88Z\?70T*CG[%> M@HK!9Q0:COF.G^#1P(**4H6K@UX,G( %%BI8AM"7]Y0@YL!3*8,<0DK#T>&+ MX;K!"IH"%8H$'K6G1SQ^0H&%XCN CP-#8%G>=Z3#A^_-"DD"F #YQ+J>KBFT M7>KCL[;\0R*M6-+2WDG@'C4].P*5D0QL;%]&)K(/,,Z$([8*N=F*-XBR9&E> MZ8;N0K5'V(AS"%?8=[$]QP)1#9-7Q9BV/"&7"!T8(V>\WKXHCE:1[D$"_JA7O2-5>/8=<]F$HHJ%WO::N)P[9'_B0,K'#F0+_>DX M>G^8EB5 PF"<_M[&&UT_!I80-+" M2TB'?V>FC0'TRP+065 7X."9?HX&OW@[5!I G]UUP&ZMY%^7V!AYFFU^Z_8" M7,ONWS_:%V(B+!64C\JD:Z]#WB"3]M(&'34Y , M%^49?)OQW/WBGPS^&RU?> TJ%Z_K"W]^7X!KR&/>D*'"L-_LW?@IJY-I-48X M2*J=\X##%>3XA@XNW1P;Q>=:C:5 M==>+D5D7:;2'R\9"U(FRNP^?@KF&LO"H,FPQ_DT=>$XXE&;8N M^9N?GR+?KXNQGWW;UO[,5@3> ";^0^+_W9V8?TB:KTV$[Q>QO2.#<)1W?BZ' M\+E!V5.98*!,**:+\'<59)RUX<(I$%QAP=<+U.*V6!WN^WY2S$T:3G_RT%ZG M4WR6*=G)N/PG5_*^O!WEA21)OY0HCBN)3KE]7*M3EHKA%-ET&K$Q$#L]&)N) M'([,^%"4.SXI_,:S"4>_XW3D7I95UH%D(4$:^US9RYE+_^[^>)(F/D.++]-ZZ_.0TC<5[!,)>#EH:PE?_DO2E MM+;]=?)"9 >77SM8,'@7CHPPT;^(O9]QT>@A-=$>UA[-GFQC^5][NI.U_?"5 M7+C/&L><_:*I"-XEA+_Z"V.I"!\]$[,.-B.91];\GT2,+82Q_[1,^52^_*.O M]'Y%#X*2BPIAGAQX\#_:$R)$7+0YZFV/#XFDMX=H[WP):3\?_YSH/^7;*79 M)/G;Q7Z%W$N%X?Z6\;/?>G&CV8/M_M>N?7CC4TX?W=*"/K"$8N M%-TT*ENQCZL8NA93$BVW5B7#N7ZKQSU4^\)L=(^G"H0(\;AFE6$!'$=4IS(/=+S[MQ ,T MM]8S@(ONG_F[7VIOI[AID1QH!2TY:15CLIJ*YO0;8&#%'&3UEE)VF\A>Z6H;UXEZ!;:65U6+J]<@ M^O 6X);+-C%U;50#[E?*P@=AIB\>*SKQ[Q"Q"+ C5()@8/&01C@A@VM;+8"+ M%Y$#[Q7XH1I2=%H:VGN_/A(7XWF/1F)F$R,(=0>5B:-2K/WG;E^/JP[A=RUP M9CGT(YM/DCNE[\0MQ2@_D-U2SLV%^\GFJ/^TKS_WUI3X8\VZ'??)DEAG=[0Z M*5^+F-G3F0H[(IN5H3P 85%KUY"".$YY[YW >42]\2A)49Q+H% I)(R+(?\< M: V>5^#FTD!J&S[5.PNX2[LA(=V5P0[/>%[GM![Y^'&=/Y.$\4C+:^-":=;F MNHN5279=J=ZL?^BPS^,1GNK04T">[JFBC1)4>0J77QT^LV]R^M0/"08=_H%[ M2&@<-Q^UNZUI/*;6T:D?^OABEK\BESG,X3D*^ZH,EQ!O#TNP+(2WUGS[:'<$R?!$NN:9.VK$'+_0!B9 MCR;4.%W4DOWYA.GHZ=Z"7J+^%=%C&_77\>DO8FB94\*G&9$PX4>Z"J.&Y@S@ M$N@DL*#HR#:,+R,AHN0H\-\9JLXW71L9H!,:!+]C#/U>[WQ&PNR[(5R >VZ_ MT-4\,4=CJE+KYHR&I$D*.Y3& M25-JQ:!HQ*(G_.*_]H^:7LPR?63G[4(6,P,&UI[)W!V744>>2S8QH28E$/== MY$YOSS]ZQQ^WAU#5W;D>Z,$C', OXJC#.VD4@N&$9/8A[HF>:I3AXW/J:$S4 M7*RIFP!J=--07!F=.RO[YV+V5/SC,;ZG3]D[T3?>GQJ4$=T[8R'!^3@7CDT] ME-(B'7M$:5,> \75=RY8&3AC4WGTT8\_!: "4?((:K3T-5PZ7#ED#R*?1[TG MQ-O1#I(.$NY3P+ZN=-F^7FKHVIQUQ$XQ23NQ:/QC04D+,>-QU=5A 0E7QY.M MW=':D_K_H1=54['&M-=6NZ.$*FWF1E:%CL7SRA^%#E[L\>08FR>=@01\J@2\ M)QUR>OVG,Q[A"= XL9EA2'?9-/*IUK*W3-=1QN,XT-CQW0/^>8SO-V+J>VSX MZ>6_N8U$FR8+?;UC@C08)-O9L/!EI(N+:JEJ-]4'Z7E*+[3K MEES2LN_/H&*C<=)&Y#U^/1(C@YSO)(Q"\)'RD\JD,-"4MLE7[/9:FZEE\>A9H-3JU87F8_' G8L;*RWS3K$S9S4I!Y(- (J; MZ.KC"?N:M,8FJ67&97SR?!N:Y(U]83PI9/7TPX!J=ZH-K<@M1ID'YJ%B%.(H M ?)\$C5"7*CAR9]&(E??"OQ0!>-!\8W?SY".,4H,T(K(#I68R%)T5!28&"7& M2(:DHX &//^TJU[> 5.*RT AHLABTYW"6:Y%+D91/.N/.TNQQ_[J7]K21=/; MWJL\>&GH?IW:S +X1"@J\N&P& Y.U1W@,A"T?:3*Q[4'/WXCFA 4&2X2/EG. MUI5S2XQ]JE1,9]OW8Z"#SXSI_Q@XOJ@I4I2)DBP#!4SF19:-*6)L,"1%#LH8 M)_"TK PY7X3NKC*,"RK#@LJPFZ@,.[/T;TD<>YLZ1E<]>>H8W_=T7%9S$[-, M]W+Y1+[5O-7YM:HW.K%,M5'V3%Z\4FG'2T0C7:LV6KA1[;]ON80!B,G"$(B4(',B*T<%<0!(6H0F;R!(0.!E86NY/JOIC*]*L4J6 M7,?WMF09@_XSU$ U_G.\';P M!<^('9#!LYK'_[YWJ3[:KLSM5]V,-_(_A7L&XV:'3_G^.@9@Y'02 "BBNOR! MT8.X\"!'%7Y9-I@(]9-ZR]4\CVM^S=2=69H__USPX]*>2OAUV/G\PJ7M\\,V MD,.0QR@U^PMX>NS?'WX$/7:M*290'!4+"T*8)"F&9"/.RKF!(+P!4&M8Z/XG$;]PFW$< MD\,8U;10D;J'W8/ _(,0OG&4TC_I *5O]?KN%8@4*41C%(4@2?,D^P]8,6'J M1L!X@,'X%!C*MD0IP&>$^0_T@D&XYQ?$RD(%(5 M-C)VIK>,5/]"@,"L/L*6_+\>%-XJ=75ZKBOH8^PN$? MT;4"JH$./^Z>BS2$GQ;Q'@:E?:LU+#!2;93.>#QR@$I4O'&Q<)'P[@DJ2VO_ MJ[$000F"\'?DFZB2Z,]HH$J^B2HAJ2A)"CSSSY"GA2B'_/1;"9J; !6O>5;? MOY)G9_ 3:Z(D+8_WLK\F(+F?7 #(KP[(K4O.DU$^)O#0)>?#-,G':.23"X)" MWXA3?A*/$*NXT#8:P:?TXHAY.B ZVW+=E[&LH[NDO%N30LAY_RZ&EO_)![C^ M)KBF2#+*\"SSCT218>A.LGZL3=T(K%^*M;^3M6514YX DG<$270& EWD1U(T M0ZW BKT93.UMS'K![?;:S&^!)(J,4#]C?_]O *>[@M-'+!Q+,AS^5^"XV#]@ MA:[AOA$,9OP[RO-09J?&XQ7/NR-M^-RJHEI QN<3O=X4\_6T]\E,E[\+IMF?%!F .@ U0]X(J-D U'\,ZNA/ MB@H&$.4)_^(YB$O4^G4! MB)H.9_53FH(3!YYB'J[__BZ Y7Y2= #8[P)85.](1UD! Y9G8HP/6/I6;# * MAO%.RZYIFTVXN.\TVJ1Y'L[?!:[\3XH)X/KUX>HGK&B2%:#O?%L)JY-[I.GI M3#=Q=QRB.AQ"O): X\#_;/UC!-^DU_01?S%E18BR:5FJ330C1-]TC=%)1YM% M]IBBOPN^8S\I-L#WM\$W_)>*T3>&[STH^R!^C(6?@W,9PCF+.NJ5(D1&M>4Q M.N'Y/2 K_*2B 62_/F2C',_!*#<*?V:CS#\VJE!DZ14E*F!(L=+_;^_:FA/' ME?#[J3K_035/V2I";',)9&>GBA RDUTFR8'LV9VG*6%$4(VQ65\FX=^O6K+! M$"! 3+!-OR1JZ5$,%O/S%3%BXY4+/43_1S%\FC$LJ9I=;U:/1O4 M3G^D1 2;+NMS?[::+806IZIW?>O\5/6N#6ERU@IP7@?6MO$M'C+=W?F+02V! M:S&^#KFD]H\"N:5AP;N&YSDF/YZS?2#=!@IVI@1[,291U_IZ6@+XK[GK^?,! MONM%=YK/7=7AT5!TMQ'=$HINYD6WE!;1#8,9FV%542%S+J,>6^)"BFJY1458 M(/\\F2:@YRQ>YP>D]D5)H>,1T!.*IW!R(*-I\1%%!1T(!P3RP03$,+;AZ@4] MSZLR/N"64L[A$79"1G.F6-?*^%+56CXVU5I!LI0C,*1Y)TP=)2QC,N8H:=&QMKC'']L(<^Y")9?[CFNS"3GQ&",JC77@ M,@)%L(;$/E^ZPG'AEOP=46-0+I+G.9&^930 M;DJ-\MEQP5=*C]TTRR<+WHG>A(Q=;IM\3"W"IF1L0&9G'.]"R;R/2:9>4T+Y9[%;;!;G!54O M5;0";+S1OC/VI;-EA4C7M2J*="32J' S+]*I5;A*I*^GRA9%^CT"9_3BS6T7 MI3H=4GUC6]QFY._+3IO8K)BJM$7N[]"4[?Y)=5HRAN"%E#S0)\=VQE- MQ-+(9[8'U J!3".:,1@U&VV$4:I@U*26&5A*6[>Y_:-'O:QQTU7K&D&5*E!= ML0&W>98QU6Y<(J92A:DV[3$KJW"Z[[1D@_=R^W2?#ST^I-Z[#$* ENG4/32F MZ?P$:YH^0D8PGX&_ #QG5]2GPNJV&#F!F'7JAVE.>*SM\F2)N#45G_3%-[%P M=7U5P$=*X!';=M^](<594Z(HE=@G$!PAW\:VZHMZG8V6;.?/[Y5O$D\2W7'\ MO.1V\M'%JGA4*+.5HC8-)+$=FTT'D,!N/M&(-@L?47_W/4^S"VOBRPUG;8L MA[>U>,UTRC:<6G3B!/[% (+&X[,7!>NH#L]KE;7M^G5A0!;X"GPWDK2&W&>G M8D1,<*L]N72JF6HOJ.L$A'">!A>X+3XA\_#:=0QKNWO^;FS3<<>.*Q,J]2;$ M90/F,MMDX*@+/9BD5-3AK2O#(5UJ^X 2_?Q7C\CC<[IV^D=X>N:)^T/ERVLU MB2#2K]0UAP0*YNCU>GU6.?D%0R'(M@*9<8P@^]\*D#6"Q\ 3^D^FB]BYA9M1W7/A3>Y:_7,.E M?W*>6"V7."MIB+-TX2R'+G_ V=N=_HBS1'&60Z\_Z,VU?/8JS@P#K8"$<99# MO__N9D!4DIB$U8@19XGA+(?N_]UQ%GG.#+0V$X99CK8 Z!AR4_%GTHARFRX! M6A3("T4F7>=Y0KI0IEWF. V/(,A9=/"GG55V',-R#(S#IZ4E@@_6FJ_4IH]*<4+$-41I$\<5KT=""WO4=P1[C2UJ+YYKV(ZV M\C-YZ9J]IF,/5"IXR 3O,NK+F1Q2C_2@F(/+_@F8!YP3G3\7E#$0\RNH""*[ MO>CSD()6S?*>$R)JT,P?GW\O5DOF];ICZ M]TI%+Y6U_/YMO'P9Z?5_7C6^Y3@F:9X=HM2]24&8@V,)P!1=NL_ 7?#^AVJ-D<\ M?0CH6;URTO]E2L[,#%PQT@SJ9.B$D#3W"\ M/^2>^!ZX'9K04[ER@?QMPGU0"4-J#6#Y"3<2),%<=8&\,Y0 4;>C@3]T7#$" M_>*VIV,.D/XS:MCTX)(R3UX_H5<6_%9;=T(O)ARQF\.QMH'E/$6J*'I_"HN4 M"\6F3V*07F6QZ?>TYSE6X(?'J_9.7:L7[?KFB_;XD:Y-CT26BT8=Q_L=Q[M: M+!DXX D-^#;'N5^EED/D8GKC@6=!]/#A;Q^,#ROZKY;*X1!4M&)5?^?SSXV_ M'PI*N][8YHXG\7'J#C)U.WTXW=CFYV*ZY2G^%*\[($3)^ M)D*;\#Z);-N#]>?,.R.?&YUOI%TDUS?=YI=6!W&905SNM6MS&(;U3XH _)'/ M+Y&DEX'[H@\F.!=7),B$[!S-:#<#C%9A.5)W\K'GDK-/)_?3/-8O?OG+QS.^ MR-PI2]^1:#,BUT#<1W EQNPB"NLJP8:-H2?MK4C"GW)_]U>K0^ZN2>/AX:YS MV_IV.+?*'[=W?Y%&NTWN6YWNW6V77'XC#U]:W1:Y[XB_MP]=\%]0GS J!G7, M7,^QR=/0\>*U@B"J@+K@ Q&6C"QXVIO CH?G"L^>JX+O=( MMTB^.0'4815??H:-7&!Z[IGB]P7YH7RD+YY(1\SN*]>4=%>)IG>4ZP@VKAUW%+JI MM-,_5%?%56)L99U9>1]3_-)F)O,\&!AN$TEQ^(A82_AD>$F@S?U M-L%M'7A#^HX9J,:(&XEIL96K3%TI;S#;]9QYR>#W4T]9TQF-N.?)<7L$_QA4 M, ML&"0JR';U/,1G0'ZHW%_^!/K25ZV,>BXG1(ZW8/P)B>XCAD\\;+;; I_- MQD;YXOIBSE;U3N81AF;(BV&LN/+:JH<'@FP]Z*\GD$M&(*=JDRZP^M!"<5<% M^T*$;$'-40EAE4MIP-V1?"ON+87EE4$IP -$^[@++P =\$^,T!2@S"L0;PCW M$RV UH 3,MY7T8R?W/6%.$"CG$&2F:82],INZ'F=N5:GNVNA5"E*";VJ \<2 M[V"DU8QX+R4RYL&%X>82!V+XQM2K!879MW#YV$28SW',S+:IL388XPSS/,(3O@VA28"/.D MMR"6:=,#^L]J&YFD&^[P1[;_V?PH;.-@GV?"PWAA5WC?Y\9FCWN !Y>35_V3^_;$SY'A83!PP.[G M?G[G^2Y?\[L[UQULU_2M=+=DK_7EBOHG=3D5/_9&U+).33KVQ*5?[SJ=FZYT MWM_]>?LYF\+RGEN4KWDCWKVWJZIM@F/TBKO,]!T7Y_,5(DQ1;Y=L=Q[E$FYQ M6.9W&1'1V6&H]9$3L2"(%R2V$ 2!4YUV\GK/15O:"0QME,P3&4YAY@D*+(D,S<1/"6@@\141GAZPV-A.7\IF*J)]=U#!- M)U!QK6A,9I/BT)A$2R1'=(=3F'F"0F/RG;8E?V]UNRTBS,W;;(K"42_DFD/* M77'/Z S'I4-=F50MVH[T<#933')H:&Y"9K\SSV.D.60V@CD[U)3O!=A1\Q1: MBVAJY(BX< HS3U!H+;Z3M7C5^/_-%6D6A<'8P!C6++#;0F\Q3C4#=(9VX2:T M=45_BL8#%T%F# 1T=D@HW\NMH^:JMR[#HI^&!^]+1:VB[HLF8V8$(/]\AE.8 M>=Y"D_&=3,9VZ^ZVT;DB[=9ENW';S*8\'/5R#6W&#/ 9VHR;\%:;.39LD;?9 MI45M$Q&='1;*]X+KJ,D*-Q01]4AH.+5(:&A9;F%9-H9K_#&R(DA+/ M1W:JZG'0@6CQ!?WI\'XX.N?U8BDR.RXT&*>PM3VG/Q'_AO[(^O0O4$L#!!0 M ( !2"=U("Z/:U!4X .9Y 8 87AT:2TR,#(P,3(S,7@Q,&LP,#$N M:G!G['P%7%3;NOB&(26E&V4H*:6[1$I$2NE0 :61!HDA!&D$!00DI 5A0+I% M6KJ19I &F4%BJ)G_>,ZY]QW/N?GNN^^^_WMW^"W6[+76]^VOU_KV7K/04^A% M@/RFBKH*@(4- %B8/P ] R@!!'AX^'BX!/CX^(2$!!>(J4B(B8B(Z2DHR:B8 M&5A9F!F8F"ZQ"W!=8N,#,S%QBU_ANR8H(B+"RB4I*R$D(R L(O0="18A(2$Q M$3$="0F=T&6FRT)_]P?] ;A(@&4)Z@5AL0'8%[% %['0[0 KADY/@'A!2+,@"IR !L+!,+& >'BXN!@>OTQ_0#.15R*RX**>)0Z]_'9 M7*B$@N+?$("OE[=2ZP[#V84?N 837J"AI:-GX.#DXK["(R(J)BXA*:5T0UE% M54W]IMZ=N_H&AD;&EE;6#Q_9V-JYN7MX>GG[/ EY&AKV+#PB,N'%R\2DY%7H)MOQE975M M?6,3L?=M_^#P"'E\\ITO+ "$]8?/G^3K(H8O;!P<$ [^=[ZPL+V^#[B(@WM9 M$(]"40?_O@LEFU 0 =7U^#?EK81@85TX]0/7X0LT[")+'(COK/W$V=_&6/!_ MBK,_,O8??$T#Q" LC/) %P%YX.B$.SOPPC^[P!K=$/(*<)&'O'4D ]F]=7Q9 M8$BYY3#^)!PO&>8NV]'2U.ARVE._]6T&*^D<#TN&BV'ENDD&"W#NGJST9EQNCH?1 M9X\>="??;(8D6E]]Q2Z7(O/F!+%K(;"?'2B'!K:4O0T^9$90VM'!,\H?6Z6* M\-\7B4FR!KV**\4'SX#+H!Y9V)'<_^L+64J 2:Y>S5(X.I ,E22!N*40TE MZUUL],J)?/K#L#" G7('6W6)D?C88\Z-I]Z] MF,CU%9HO*>N]H<"J[J+LIV>+X.KT- C;O$IAQWG=]<8+>BHT\,$$O ]]$T#I M=Q<-/(5)BO1K@I\9UF@>QX6F2]& RNGI68Y9/ESTTT4JWX?Y$AZ8,5%<\YH50>^?@6[P^[U 3N03T>9"OA?7K & MO9\I^_"+IBMI\=4G=B9S9 ,!^I<$E>*T#5$>"$IL0IQ[D:+U?2 MA[49]KLSSH'-4JE+X*1/$W-TW_B2U:ZC+JB?A?HZ!S42OO'C'WG8V-Q2(SY2 M*G"UX#Y#T<%4G0RI7"X* )YO8J3G>/>AJ8#\%+/AN<11%M$"[AFC>$2CO;,_N^-Y9E[][*WSJ)"76NW1 MYUC0DF+6-A:Z41F.;*4\6VV"I=M&R/9CPHM\!4.DH_Y\HNF/NQ;+Z M'+%[;$MNE<7OA=9*+SQ7=CFRP)>A]KV\,YWVUPO+@I.U"2GW4I M+L2=<^%1EC&]\/-O(<)D;_Q@]1\P@ESV6?(# MV;,CN8'_ P4$[F"(Z7RQ5+RUI>K5 KQ-I3,*(E-'\X8V?'*-U*_8X3 M5G*^JDN_RW1RFP7=%HH>U3;N=]^>.:&HJ-7V'K7I%;I95XEE"6:$ DM*WCRS MDEI%DQ6!TR7UFR'I#2^9 JK6Y+B00<5G,A-.>N:!=E*.7QRF32>&G]Z_A :2 M=-UBEU=9D^^O3UNGC%:F2;.=]C<2TIQ9>HZ#),YX0YKA ND0F+J3G[6?J$GZ MG::,=*?+O-1%.+8$BB^>?:1LF9D/E,HD0 ,?%:9QA)%)AJ0YXKL,=. +92'# MPB]>;-KWHL24892PJT25M&+76ZOHDH:-A>NEH^-2S@TVS-,7=XATX//A(L4[ M=S9U%#H<\[P_=9=[JDA*EX_*N!AE7O2C=%N6E6IU\+AXW_^^N\"]Q!>N7UE: M!@*O&BHNT_G)]/CXY&J]\VF/P-$E\&N6^- Z-_'F\_+@\>[2X.F!/!J@-FYF MKIHH$7G#TE)HLF#AS-Z+(V<9:""RM#026!'S_H;R1;JASK700(=.15?FMX6VS*--"(JGOIX;]/*' M6ZD,LD &(:20A;=H %FTN9Y%JO9-AA$#_/ R"U49UD"89V>4I?J7 MAM@5%GWT$/&9N_K),9 O-Q!DYR$"D'T]_=A$-' I2OYDB145S T"_>/T_.LE M\J^G8.F=Z%7&3=K4Q$I7;W_CCXLFW;?TEEYU)ECYS0E>8M6V._SAILEMK'LL M"*_S4 PR=?ZM_/\E0OCOIN#N!;OF*Z-GJCE3FRU3>R9V%#T7Q=[RU#M&Y [V MJ:&8 D2G)OEA5X^9_##9@X67_(DF!^ A\B^<2*G[D%$H%2@!9.HZY)P]M=YN MU4\5#8 -GLIO7Y9')6@J,(M2Z2C@_E0,>E'"R*9E1W!G_42Z=?$[S^K)]QT4 M_DG@*B5RO)M?AO#'J RZ(? &U"7(D",$3L&*XHQ#FJ$!QP+#^\2LR! TH5F%6WA(09*K\DM>9 AK(FD8#B^SR9YJ OX^RWS,T0-0 M(SO'FT0#6!@8F T:"%U @% A]F@@\#E&V")8!RO4>ZQG F@@G'6?T>(,!P,3 MD8.BA;23G9! 4=A*:*!]"'\4)8H&XBG;Y0^)Z]# L*:QE,%9,!]FP?04-D-<^Q M9!-[E=LQ26U,(2+L:O19EB?4 9. [2W$9%R;E&'-L?5B8%ZL3O(-4R>,8+TD MH#J/UVCP7\F#WW^6A[\NVI%Y.C3P_"BJ99LG\T3=V4S4S\T> >D\-*!]T5I< MU.-S+=7MT#!VC>!MAD%<(I7+AG[+/R#2?Z*FW2T8_0*^L:4[/C8$H2+(H*>5 M6 ?C5'>\B'7G#?3"[K 'W,'B^!]J::[S;!BGZOK(>G#DA@9R1PSZ,W^@H,CT MS Q1-;>3/CM=7WGH- CR3[I<^?ZEC./:R@/)+++R=2@&TV]NS_H#AD"YQNQF MI=_=&_(;'H"3O),*+,!50QP/XHCG-3RHRVO' MS'8PUNQZSG$9(RHQ_/K,HU7K[>9/? M3W>UY_-.GTX1GT.?4;@VP]DI]O!I M0NG[)*[5K9<6$W6.7(K-$V?+#QWQ$V,6;!HC2>LZ93I-]W>TQ=YZ3B3K!XT[ M?GUHM!*CHR#0$!P?](%Q)JA+5.=N2G A1\0'X)$(UCH+P[-3!DW56V/[_J2' M:NZG45\2(V>??TK1:18'TS-+H3S,!]ND IH=..N::!AB:T<8&4TT9&;R)[A! M"9^U^W(?,S)KNGH:>$W[O2?2[3ZZ)L,G9E7I=*TM?M:+.B?/N[B=A@9\:[1T MZH;7L=UEU0399;*5^$E;^BS28/EGA^))$W"CS9'JHL,)KZM4U:T/[M:Z M:[YIH[B9@K41++L>U\I W8?W==*TT5ZB?S'ER_L+FX[+JA)F9U_GNL!,#^NZ MSU2+IN?)*C4$<+1--!B"&%]E6UMI?[!6XVZYMA:Y[J>T/-/D<[EBA+^434% MIHVM?4^-$Y!H=RE<;W*I35 7P9)$NEG[\,QL/.E[/RLRX6=J0C#\H([^NIKE M-^[3-KI]SC2WQ31FN75&3=WY'99/B&E)F10S!NXH4'C>/9 G^Y>+(W5!L!A7 M6O\:*&.\4VX13]D>'EMKIZ(I)$9NJ^-D_,M'(X'+*A9T; M)WX!V@3<-RBT\&:\T8@@F1;=K_>N'4<#%7R+P5-JD9VB]_HTB 5,\.EE)M,W MQ1>F::]P!W-CMS&96&IC305Y,6'U=*H?B/J?F93T>#&/FJ_:[,K-EJQ *1=) MYF2I7$8C@3K(4K_X[:&E!']=G6(-N^0H!_Z(\,[^P.9[D@MQ:8E$,Y(%2/T9 M]?H1C_WZ"A\H;'0EE=X('N_(VZW3XZ3%ODC:5>V+A!K[DZ_O^*0)-5PX5F]Y MN',JONS9/[LS(#Q=:+A@;D3TQF;E!EQ$^+YBWR-ZIOUUR2S2K_S2&C37;)ZI MUUC*!9ZDM$@WKKQ2V0LF=2ES)*QA*2AA 8_NES^"F8F1L,Q/K^5.,T*T'7Q63 F<$[D3-,&EOSJD+P5?D*)X+>L5.04QR'*[VNJXKA M691HB=XM3:F]H[X:L[3 ".KWHQN1B7_6I@-X.>55YWZWHVQ=. ML0G61K(KQG?WD0G2&B$$&D_K= -!JUQS#@?+7* "SK3"3:\G)1_[O=@JV B& M[V+S<*\790'X7 5OL\CNGZ>U?'DX =GJA^S?@^86KRY\;D"I.#Y"-6*"JB/'(UN1U+R#N<)&!H\H,U6[ M]M#$HVR2J4N)C$?D9-+VOJJH3PCV71??-XH%-Y+$LTW2#*<^]L7CZ=_A.G^P M5M[Z:7_+U#RER'Q]H[/3/;(>)9'G;W)64$ M47?ATWMQC6[3\24:S!T#>0+I5D/3SBI6UF9[?A^*DNY=$V?) M+^,[LX<:9JDYP;C!D:)&CMG/N<,OTF.]7$IVN_],YN#M \11Q(/45:LQU307 M85/A5V .Z_MA[AP!*I>($UNS\)'FG0/?#&KA SG$#WS7: XG[U%,'&&5I4OE ML";6KBLR\]Z<41QI5"R9-3)2]J+)S%9$F,P8E"]JW!;K6<1$&PM ME?NX][5+MZ:YPM.DP0=GN'FN7>AU2,ADOKV2^F15.K>YUH-/#UY#IW&J>T2L M0A(YS&X&$TK(JMB H,YA]=;5;SDS?4IOO^]Y&R,UUF'#;)3*[N$EC625P*<_ M[+=J">%C&Q%@T-1UWC$4Z1C+F'-\EEB>3@'9\Q3%\P-#LO\E6N]DJ/?ZG"&F!P M]."6R\*=4WI9#V?>\=[V>&LG08_:SG6/GJD4:_(9D+7:%JVPJ3G4F).;46D M2PM=]S>JQ>78*^^],_43""^)\Y3U4'[4N7P#BT'G"H#5-8"U7*#8 7@F!>#7 M-,#ST_+I+$-,:\7Y98>C"'!K"9QC5:<#_;CO1-I*8WC3GF MS]VR?-&3I#8MBA]/]:[X]5G):[@WK*XWCMX[>'-/H\Z#]O1&LLZ\2&11R1I; MHCX=TST*P9&$K8[I_MEW>UH7G((U7,NF.RBV7^R>%699'/F(J\'\[G-@=4%C]@K# MV3;;PKS7&WR3> ITZ47J^F2K*EB@[$EZUFC1J50\D^UCFO)I%0;V>VPQ[9&U MX-="(5N=4G<-1<]UITTV'C2Z*Q!=7U"1^X6UTZ*V*I,A[GKB8V-H!.'] MH$FZ/S=MQ&'NND@A]LB+GLER\O;1A^IG'YPJ MCV><>EC[:%(T9;^STC:]!!S+_8H@C-KR(3=AUX.=@WXC.2$$A6E49DW]S1BR3-E*W;B47P&I?/)T%P4LXZG?1X: MU[]/W;.%8HE3&;;:V^5WII'5U?#(P,7OTZ&X)MUV,2[MZZ'DEW%>9SI[S]@\ M@1P/FAZ;!ZGSDI8V+UX21^?=)KNNXK^9^+6N;D:*#L*1HX41<%W,=^ M>=3 7 R#A+?LZ9RI8H;38X8+6S@8=,J3NS<ZVQ3:A9XK M7:'[0JX&G@^4!=T:A3Y$X(>>*3(WEN3.V JF["J2JDKO/YTQ-.O^-A5VM_)EJ_